<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:fireside="https://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>feed01.fireside.fm</fireside:hostname>
    <fireside:genDate>Thu, 07 May 2026 13:40:29 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Elixir Wizards</title>
    <link>https://smartlogic.fireside.fm</link>
    <atom:link href="https://feeds.fireside.fm/smartlogic/rss" rel="self" type="application/rss+xml"/>
    <atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/>
    <pubDate>Thu, 07 May 2026 14:38:45 -0400</pubDate>
    <description>Elixir Wizards is an interview-style podcast from SmartLogic featuring conversations with developers, engineers, and industry leaders about the Elixir programming language and the broader software development landscape.
Each episode explores how modern systems are built, from distributed architectures and infrastructure to developer workflows, security, and emerging technologies like AI. While rooted in the Elixir ecosystem, the show often branches out to compare approaches across languages, platforms, and disciplines.
Whether you’re working in Elixir or just interested in how software is evolving, Elixir Wizards offers practical insights and thoughtful perspectives from the people building today’s systems.
</description>
    <language>en-us</language>
    <copyright>© 2026 SmartLogic LLC</copyright>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>An Elixir podcast from SmartLogic exploring software development, systems design, and the evolving technology landscape.</itunes:subtitle>
    <itunes:author>SmartLogic LLC</itunes:author>
    <itunes:summary>Elixir Wizards is an interview-style podcast from SmartLogic featuring conversations with developers, engineers, and industry leaders about the Elixir programming language and the broader software development landscape.
Each episode explores how modern systems are built, from distributed architectures and infrastructure to developer workflows, security, and emerging technologies like AI. While rooted in the Elixir ecosystem, the show often branches out to compare approaches across languages, platforms, and disciplines.
Whether you’re working in Elixir or just interested in how software is evolving, Elixir Wizards offers practical insights and thoughtful perspectives from the people building today’s systems.
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/cover.jpg?v=3"/>
    <itunes:explicit>false</itunes:explicit>
    <itunes:keywords>elixir, elixirlang, phoenix, web apps, mobile apps, webdev, software development, JavaScript, Ruby on Rails, programming, coding, Java, C, C++</itunes:keywords>
    <itunes:owner>
      <itunes:name>SmartLogic LLC</itunes:name>
      <itunes:email>podcast@smartlogic.io</itunes:email>
    </itunes:owner>
    <podcast:locked email="podcast@smartlogic.io">yes</podcast:locked>
    <podcast:podping usesPodping="true"/>
<itunes:category text="Technology"/>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
    <item>
      <title>Supervised State Replication in Elixir with Micah Cooper</title>
      <link>https://smartlogic.fireside.fm/s15-e02-supervised-state-replication-elixir-micah-cooper</link>
      <guid isPermaLink="false">ed9443b4-16a8-4cf2-ac69-af6e6b9bfe4a</guid>
      <pubDate>Thu, 07 May 2026 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ed9443b4-16a8-4cf2-ac69-af6e6b9bfe4a.mp3" length="91081263" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>15</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Season 15 episode 2, Elixir Wizards Sundi Myint and Charles Suggs chat with Micah Cooper to talk about distributed systems, data replication, and what it actually looks like to build these ideas in Elixir.</itunes:subtitle>
      <itunes:duration>47:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/ed9443b4-16a8-4cf2-ac69-af6e6b9bfe4a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/ed9443b4-16a8-4cf2-ac69-af6e6b9bfe4a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Season 15 episode 2, Elixir Wizards Sundi Myint and Charles Suggs chat with Micah Cooper to talk about distributed systems, data replication, and what it actually looks like to build these ideas in Elixir.<br>
 <br>
Micah shares his journey from Ruby to Elixir and walks us through Visor, a library he’s building based on the Viewstamps replication algorithm. Inspired by systems like TigerBeetle, Visor explores how you can replicate state across nodes using GenServers, giving you fault tolerance and recovery without relying entirely on traditional database patterns.<br>
 <br>
We talk about the difference between distributed systems and data replication, where things tend to get misunderstood, and what changes when you start thinking about state this way. The conversation also touches on event sourcing, tradeoffs in system design, and how Elixir’s distributed model makes some of these concepts more approachable than you might expect.<br>
 <br>
Along the way, we talk about building for curiosity, experimenting with new ideas, and how projects like this push the ecosystem forward.</p>

<p> </p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Building Visor and working with the Viewstamps replication model</li>
<li>Replicating GenServer state across nodes</li>
<li>Distributed systems vs. data replication</li>
<li>Lessons from TigerBeetle and financial system design</li>
<li>Event sourcing challenges and tradeoffs</li>
<li>Rethinking database-first architectures</li>
<li>Snapshotting, recovery, and fault tolerance</li>
<li>The role of Elixir’s distributed model</li>
<li>Experimentation, learning, and building for curiosity</li>
</ul>

<p> </p>

<h3>Links mentioned:</h3>

<p>Micah’s GitHub <a href="https://github.com/mrmicahcooper" rel="nofollow">https://github.com/mrmicahcooper</a><br>
Micah’s GitLab <a href="https://gitlab.com/mrmicahcooper" rel="nofollow">https://gitlab.com/mrmicahcooper</a><br>
The Visor repository: <a href="https://gitlab.com/mrmicahcooper/visor" rel="nofollow">https://gitlab.com/mrmicahcooper/visor</a><br>
Visor Hex Package <a href="https://hex.pm/packages/visor" rel="nofollow">https://hex.pm/packages/visor</a><br>
Ruby on Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Phoenix LiveView Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Zig Programming Language <a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
TigerBeetle <a href="https://tigerbeetle.com/" rel="nofollow">https://tigerbeetle.com/</a><br>
TigerBeetle internal docs <a href="https://github.com/tigerbeetle/tigerbeetle/tree/main/docs/internals" rel="nofollow">https://github.com/tigerbeetle/tigerbeetle/tree/main/docs/internals</a><br>
The BEAM <a href="https://www.erlang-solutions.com/blog/the-beam-erlangs-virtual-machine/" rel="nofollow">https://www.erlang-solutions.com/blog/the-beam-erlangs-virtual-machine/</a><br>
GenServer <a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/GenServer.html</a><br>
Apache Kafka <a href="https://github.com/apache/kafka" rel="nofollow">https://github.com/apache/kafka</a><br>
RabbitMQ <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a><br>
Redpanda <a href="https://www.redpanda.com/" rel="nofollow">https://www.redpanda.com/</a><br>
SQL <a href="https://www.ibm.com/think/topics/structured-query-language" rel="nofollow">https://www.ibm.com/think/topics/structured-query-language</a><br>
Kubernetes <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
YAML <a href="https://yaml.org/" rel="nofollow">https://yaml.org/</a><br>
Nomad Workload Orchestrator <a href="https://developer.hashicorp.com/nomad" rel="nofollow">https://developer.hashicorp.com/nomad</a><br>
Flutter <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
Commanded <a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">https://hexdocs.pm/commanded/Commanded.html</a><br>
Go Programming Language <a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Nebulex <a href="https://hexdocs.pm/nebulex/Nebulex.html" rel="nofollow">https://hexdocs.pm/nebulex/Nebulex.html</a><br>
Mnesia <a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html" rel="nofollow">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a><br>
Cachex <a href="https://hexdocs.pm/cachex/Cachex.html" rel="nofollow">https://hexdocs.pm/cachex/Cachex.html</a><br>
libgraph <a href="https://hexdocs.pm/libgraph/Graph.html" rel="nofollow">https://hexdocs.pm/libgraph/Graph.html</a><br>
Horde <a href="https://hexdocs.pm/horde/Horde.Registry.html" rel="nofollow">https://hexdocs.pm/horde/Horde.Registry.html</a><br>
NocFree split keyboard <a href="https://www.nocfree.com/" rel="nofollow">https://www.nocfree.com/</a><br>
Micah’s LinkedIn <a href="https://www.linkedin.com/in/micah-cooper-4a737560/%C2%A0" rel="nofollow">https://www.linkedin.com/in/micah-cooper-4a737560/ </a></p>]]>
      </description>
      <itunes:keywords>software development, software engineering, software developer, web development, web application development, custom software development, distributed systems, distributed computing, data replication, state replication, fault tolerance, fault tolerant systems, system reliability, backend development, backend engineering, scalable systems, high availability systems, concurrent programming, functional programming, event sourcing, systems architecture, infrastructure engineering, cloud architecture, real time systems, database systems, data consistency, distributed databases, node replication, replication algorithms, BEAM VM, Erlang VM, Elixir programming language, elixirlang, Phoenix Framework, Phoenix LiveView, GenServer, TigerBeetle, Viewstamps replication, engineering leadership, developer tools, programming podcast, tech podcast, modern software development, resilient systems, software architecture, application scalability, infrastructure design, systems design, custom web applications, platform engineering, reliability engineering</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Season 15 episode 2, Elixir Wizards Sundi Myint and Charles Suggs chat with Micah Cooper to talk about distributed systems, data replication, and what it actually looks like to build these ideas in Elixir.<br>
 <br>
Micah shares his journey from Ruby to Elixir and walks us through Visor, a library he’s building based on the Viewstamps replication algorithm. Inspired by systems like TigerBeetle, Visor explores how you can replicate state across nodes using GenServers, giving you fault tolerance and recovery without relying entirely on traditional database patterns.<br>
 <br>
We talk about the difference between distributed systems and data replication, where things tend to get misunderstood, and what changes when you start thinking about state this way. The conversation also touches on event sourcing, tradeoffs in system design, and how Elixir’s distributed model makes some of these concepts more approachable than you might expect.<br>
 <br>
Along the way, we talk about building for curiosity, experimenting with new ideas, and how projects like this push the ecosystem forward.</p>

<p> </p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Building Visor and working with the Viewstamps replication model</li>
<li>Replicating GenServer state across nodes</li>
<li>Distributed systems vs. data replication</li>
<li>Lessons from TigerBeetle and financial system design</li>
<li>Event sourcing challenges and tradeoffs</li>
<li>Rethinking database-first architectures</li>
<li>Snapshotting, recovery, and fault tolerance</li>
<li>The role of Elixir’s distributed model</li>
<li>Experimentation, learning, and building for curiosity</li>
</ul>

<p> </p>

<h3>Links mentioned:</h3>

<p>Micah’s GitHub <a href="https://github.com/mrmicahcooper" rel="nofollow">https://github.com/mrmicahcooper</a><br>
Micah’s GitLab <a href="https://gitlab.com/mrmicahcooper" rel="nofollow">https://gitlab.com/mrmicahcooper</a><br>
The Visor repository: <a href="https://gitlab.com/mrmicahcooper/visor" rel="nofollow">https://gitlab.com/mrmicahcooper/visor</a><br>
Visor Hex Package <a href="https://hex.pm/packages/visor" rel="nofollow">https://hex.pm/packages/visor</a><br>
Ruby on Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Phoenix LiveView Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Zig Programming Language <a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
TigerBeetle <a href="https://tigerbeetle.com/" rel="nofollow">https://tigerbeetle.com/</a><br>
TigerBeetle internal docs <a href="https://github.com/tigerbeetle/tigerbeetle/tree/main/docs/internals" rel="nofollow">https://github.com/tigerbeetle/tigerbeetle/tree/main/docs/internals</a><br>
The BEAM <a href="https://www.erlang-solutions.com/blog/the-beam-erlangs-virtual-machine/" rel="nofollow">https://www.erlang-solutions.com/blog/the-beam-erlangs-virtual-machine/</a><br>
GenServer <a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/GenServer.html</a><br>
Apache Kafka <a href="https://github.com/apache/kafka" rel="nofollow">https://github.com/apache/kafka</a><br>
RabbitMQ <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a><br>
Redpanda <a href="https://www.redpanda.com/" rel="nofollow">https://www.redpanda.com/</a><br>
SQL <a href="https://www.ibm.com/think/topics/structured-query-language" rel="nofollow">https://www.ibm.com/think/topics/structured-query-language</a><br>
Kubernetes <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
YAML <a href="https://yaml.org/" rel="nofollow">https://yaml.org/</a><br>
Nomad Workload Orchestrator <a href="https://developer.hashicorp.com/nomad" rel="nofollow">https://developer.hashicorp.com/nomad</a><br>
Flutter <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
Commanded <a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">https://hexdocs.pm/commanded/Commanded.html</a><br>
Go Programming Language <a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Nebulex <a href="https://hexdocs.pm/nebulex/Nebulex.html" rel="nofollow">https://hexdocs.pm/nebulex/Nebulex.html</a><br>
Mnesia <a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html" rel="nofollow">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a><br>
Cachex <a href="https://hexdocs.pm/cachex/Cachex.html" rel="nofollow">https://hexdocs.pm/cachex/Cachex.html</a><br>
libgraph <a href="https://hexdocs.pm/libgraph/Graph.html" rel="nofollow">https://hexdocs.pm/libgraph/Graph.html</a><br>
Horde <a href="https://hexdocs.pm/horde/Horde.Registry.html" rel="nofollow">https://hexdocs.pm/horde/Horde.Registry.html</a><br>
NocFree split keyboard <a href="https://www.nocfree.com/" rel="nofollow">https://www.nocfree.com/</a><br>
Micah’s LinkedIn <a href="https://www.linkedin.com/in/micah-cooper-4a737560/%C2%A0" rel="nofollow">https://www.linkedin.com/in/micah-cooper-4a737560/ </a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Season 15 episode 2, Elixir Wizards Sundi Myint and Charles Suggs chat with Micah Cooper to talk about distributed systems, data replication, and what it actually looks like to build these ideas in Elixir.<br>
 <br>
Micah shares his journey from Ruby to Elixir and walks us through Visor, a library he’s building based on the Viewstamps replication algorithm. Inspired by systems like TigerBeetle, Visor explores how you can replicate state across nodes using GenServers, giving you fault tolerance and recovery without relying entirely on traditional database patterns.<br>
 <br>
We talk about the difference between distributed systems and data replication, where things tend to get misunderstood, and what changes when you start thinking about state this way. The conversation also touches on event sourcing, tradeoffs in system design, and how Elixir’s distributed model makes some of these concepts more approachable than you might expect.<br>
 <br>
Along the way, we talk about building for curiosity, experimenting with new ideas, and how projects like this push the ecosystem forward.</p>

<p> </p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Building Visor and working with the Viewstamps replication model</li>
<li>Replicating GenServer state across nodes</li>
<li>Distributed systems vs. data replication</li>
<li>Lessons from TigerBeetle and financial system design</li>
<li>Event sourcing challenges and tradeoffs</li>
<li>Rethinking database-first architectures</li>
<li>Snapshotting, recovery, and fault tolerance</li>
<li>The role of Elixir’s distributed model</li>
<li>Experimentation, learning, and building for curiosity</li>
</ul>

<p> </p>

<h3>Links mentioned:</h3>

<p>Micah’s GitHub <a href="https://github.com/mrmicahcooper" rel="nofollow">https://github.com/mrmicahcooper</a><br>
Micah’s GitLab <a href="https://gitlab.com/mrmicahcooper" rel="nofollow">https://gitlab.com/mrmicahcooper</a><br>
The Visor repository: <a href="https://gitlab.com/mrmicahcooper/visor" rel="nofollow">https://gitlab.com/mrmicahcooper/visor</a><br>
Visor Hex Package <a href="https://hex.pm/packages/visor" rel="nofollow">https://hex.pm/packages/visor</a><br>
Ruby on Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Phoenix LiveView Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Zig Programming Language <a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
TigerBeetle <a href="https://tigerbeetle.com/" rel="nofollow">https://tigerbeetle.com/</a><br>
TigerBeetle internal docs <a href="https://github.com/tigerbeetle/tigerbeetle/tree/main/docs/internals" rel="nofollow">https://github.com/tigerbeetle/tigerbeetle/tree/main/docs/internals</a><br>
The BEAM <a href="https://www.erlang-solutions.com/blog/the-beam-erlangs-virtual-machine/" rel="nofollow">https://www.erlang-solutions.com/blog/the-beam-erlangs-virtual-machine/</a><br>
GenServer <a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/GenServer.html</a><br>
Apache Kafka <a href="https://github.com/apache/kafka" rel="nofollow">https://github.com/apache/kafka</a><br>
RabbitMQ <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a><br>
Redpanda <a href="https://www.redpanda.com/" rel="nofollow">https://www.redpanda.com/</a><br>
SQL <a href="https://www.ibm.com/think/topics/structured-query-language" rel="nofollow">https://www.ibm.com/think/topics/structured-query-language</a><br>
Kubernetes <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
YAML <a href="https://yaml.org/" rel="nofollow">https://yaml.org/</a><br>
Nomad Workload Orchestrator <a href="https://developer.hashicorp.com/nomad" rel="nofollow">https://developer.hashicorp.com/nomad</a><br>
Flutter <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
Commanded <a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">https://hexdocs.pm/commanded/Commanded.html</a><br>
Go Programming Language <a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Nebulex <a href="https://hexdocs.pm/nebulex/Nebulex.html" rel="nofollow">https://hexdocs.pm/nebulex/Nebulex.html</a><br>
Mnesia <a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html" rel="nofollow">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a><br>
Cachex <a href="https://hexdocs.pm/cachex/Cachex.html" rel="nofollow">https://hexdocs.pm/cachex/Cachex.html</a><br>
libgraph <a href="https://hexdocs.pm/libgraph/Graph.html" rel="nofollow">https://hexdocs.pm/libgraph/Graph.html</a><br>
Horde <a href="https://hexdocs.pm/horde/Horde.Registry.html" rel="nofollow">https://hexdocs.pm/horde/Horde.Registry.html</a><br>
NocFree split keyboard <a href="https://www.nocfree.com/" rel="nofollow">https://www.nocfree.com/</a><br>
Micah’s LinkedIn <a href="https://www.linkedin.com/in/micah-cooper-4a737560/%C2%A0" rel="nofollow">https://www.linkedin.com/in/micah-cooper-4a737560/ </a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+21VfsiXj</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+21VfsiXj" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>The State of Security in Elixir with Holden Oullette</title>
      <link>https://smartlogic.fireside.fm/s15-e01-security-in-elixir-holden-oullette</link>
      <guid isPermaLink="false">e8e721ef-cf8f-43c9-8120-12b94ab2baab</guid>
      <pubDate>Thu, 30 Apr 2026 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e8e721ef-cf8f-43c9-8120-12b94ab2baab.mp3" length="81287542" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>15</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In the Elixir Wizards season 15 premiere, host Charles Suggs is joined by Holden Oullette, Senior Security Software Engineer at Netflix and maintainer of Sobelow, to talk about how security is evolving in the Elixir ecosystem.</itunes:subtitle>
      <itunes:duration>41:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e8e721ef-cf8f-43c9-8120-12b94ab2baab/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e8e721ef-cf8f-43c9-8120-12b94ab2baab/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In the Elixir Wizards season 15 premiere, host Charles Suggs is joined by Holden Oullette, Senior Security Software Engineer at Netflix and maintainer of Sobelow, to talk about how security is evolving in the Elixir ecosystem.</p>

<p>We discuss how certain features of the Elixir programming language (like functional patterns and server-side rendering) provide natural immunity against some common vulnerabilities, and what that means as the language continues to grow. Holden shares how tools like Sobelow are adapting and how new technologies like LLMs and Elixir&#39;s type system may help to strengthen security practices.</p>

<p>We cover supply chain risks, ecosystem-level responsibility and reputation management, and how initiatives like AEGIS are prepping the community for more widespread adoption. We wrap with practical tips for teams to be more security-minded throughout the software development lifecycle without slowing everything down.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>How Elixir’s design influences secure-by-default development</li>
<li>Security tradeoffs between server-side and client-heavy architecture</li>
<li>Supply chain risks and what the ecosystem is doing to prepare</li>
<li>Static analysis with tools like Sobelow and AST-based pattern matching</li>
<li>Where LLMs fit into modern security workflows</li>
<li>The role of Elixir’s upcoming type system in improving tooling</li>
<li>Securing CI/CD pipelines and production environments</li>
<li>Balancing development speed with security requirements</li>
<li>Dependency management and vulnerability monitoring</li>
<li>The AEGIS Initiative and ecosystem-wide security efforts</li>
</ul>

<h3>Links mentioned:</h3>

<p>Holden’s GitHub <a href="https://github.com/houllette" rel="nofollow">https://github.com/houllette</a><br>
Elixir Programming Language <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Security-focused static analysis for the Phoenix Framework <a href="https://github.com/nccgroup/sobelow" rel="nofollow">https://github.com/nccgroup/sobelow</a><br>
Code Security for Builders <a href="https://semgrep.dev/" rel="nofollow">https://semgrep.dev/</a><br>
Erlang Ecosystems Foundation <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
Phoenix Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
WebSockets  <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Socket.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Socket.html</a><br>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API</a><br>
Open Worldwide Application Security Project <a href="https://owasp.org/" rel="nofollow">https://owasp.org/</a><br>
<a href="https://github.com/elixir-ecto/ecto" rel="nofollow">https://github.com/elixir-ecto/ecto</a><br>
Log4j Vulnerability <a href="https://www.ncsc.gov.uk/information/log4j-vulnerability-what-everyone-needs-to-know" rel="nofollow">https://www.ncsc.gov.uk/information/log4j-vulnerability-what-everyone-needs-to-know</a><br>
React2Shell Vulnerability <a href="https://www.finra.org/guidance/guidance/cybersecurity-advisory-react2shell" rel="nofollow">https://www.finra.org/guidance/guidance/cybersecurity-advisory-react2shell</a> <br>
The Heartbleed Bug <a href="https://www.heartbleed.com/" rel="nofollow">https://www.heartbleed.com/</a> <br>
Elixir Type System <a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html" rel="nofollow">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a><br>
Holden Oullette “Securing the Future: A Roadmap to Making Elixir the Safest Language” ElixirConf 2024 <a href="https://youtu.be/gpvKxS6sY8Y" rel="nofollow">https://youtu.be/gpvKxS6sY8Y</a><br>
Aegis Initiative: Supply Chain Security &amp; Compliance Initiative <a href="https://security.erlef.org/aegis/" rel="nofollow">https://security.erlef.org/aegis/</a><br>
OIDC Tokens <a href="https://openid.net/" rel="nofollow">https://openid.net/</a><br>
Anthropic’s Claude Mythos &amp; Cybersecurity <a href="https://red.anthropic.com/2026/mythos-preview/" rel="nofollow">https://red.anthropic.com/2026/mythos-preview/</a><br>
Igniter Code Generation Framework <a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s13-e01-igniter-code-generation-zach-daniel/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s13-e01-igniter-code-generation-zach-daniel/</a><br>
Secure-by-default open source software <a href="https://www.chainguard.dev/" rel="nofollow">https://www.chainguard.dev/</a><br>
<a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
<a href="https://github.com/dependabot" rel="nofollow">https://github.com/dependabot</a><br>
<a href="https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-models.html" rel="nofollow">https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-models.html</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s14-e08-nix-for-elixir-apps/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s14-e08-nix-for-elixir-apps/</a><br>
<a href="https://fedoraproject.org/" rel="nofollow">https://fedoraproject.org/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
<a href="https://netflix.github.io/chaosmonkey/" rel="nofollow">https://netflix.github.io/chaosmonkey/</a><br>
<a href="https://netflixtechblog.com/all?topic=chaos-monkey" rel="nofollow">https://netflixtechblog.com/all?topic=chaos-monkey</a></p><p>Special Guest: Holden Oullette.</p>]]>
      </description>
      <itunes:keywords>cybersecurity, application security, software security, web application security, DevSecOps, secure coding, secure software development, software vulnerabilities, cyber threats, data security, secure coding practices, application security best practices, secure by default, secure architecture, backend security, API security, authentication and authorization, software supply chain security, dependency security, CI/CD security, Elixir programming language, Elixir security, Elixir apps, Phoenix framework security, Phoenix LiveView security, Elixir web development, Erlang VM security, BEAM VM, static analysis tools, vulnerability scanning, OWASP Top 10, software bill of materials, SBOM, package security, open source security, dependency management security, container security, AI security, LLM security, AI in cybersecurity, automated security testing</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In the Elixir Wizards season 15 premiere, host Charles Suggs is joined by Holden Oullette, Senior Security Software Engineer at Netflix and maintainer of Sobelow, to talk about how security is evolving in the Elixir ecosystem.</p>

<p>We discuss how certain features of the Elixir programming language (like functional patterns and server-side rendering) provide natural immunity against some common vulnerabilities, and what that means as the language continues to grow. Holden shares how tools like Sobelow are adapting and how new technologies like LLMs and Elixir&#39;s type system may help to strengthen security practices.</p>

<p>We cover supply chain risks, ecosystem-level responsibility and reputation management, and how initiatives like AEGIS are prepping the community for more widespread adoption. We wrap with practical tips for teams to be more security-minded throughout the software development lifecycle without slowing everything down.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>How Elixir’s design influences secure-by-default development</li>
<li>Security tradeoffs between server-side and client-heavy architecture</li>
<li>Supply chain risks and what the ecosystem is doing to prepare</li>
<li>Static analysis with tools like Sobelow and AST-based pattern matching</li>
<li>Where LLMs fit into modern security workflows</li>
<li>The role of Elixir’s upcoming type system in improving tooling</li>
<li>Securing CI/CD pipelines and production environments</li>
<li>Balancing development speed with security requirements</li>
<li>Dependency management and vulnerability monitoring</li>
<li>The AEGIS Initiative and ecosystem-wide security efforts</li>
</ul>

<h3>Links mentioned:</h3>

<p>Holden’s GitHub <a href="https://github.com/houllette" rel="nofollow">https://github.com/houllette</a><br>
Elixir Programming Language <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Security-focused static analysis for the Phoenix Framework <a href="https://github.com/nccgroup/sobelow" rel="nofollow">https://github.com/nccgroup/sobelow</a><br>
Code Security for Builders <a href="https://semgrep.dev/" rel="nofollow">https://semgrep.dev/</a><br>
Erlang Ecosystems Foundation <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
Phoenix Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
WebSockets  <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Socket.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Socket.html</a><br>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API</a><br>
Open Worldwide Application Security Project <a href="https://owasp.org/" rel="nofollow">https://owasp.org/</a><br>
<a href="https://github.com/elixir-ecto/ecto" rel="nofollow">https://github.com/elixir-ecto/ecto</a><br>
Log4j Vulnerability <a href="https://www.ncsc.gov.uk/information/log4j-vulnerability-what-everyone-needs-to-know" rel="nofollow">https://www.ncsc.gov.uk/information/log4j-vulnerability-what-everyone-needs-to-know</a><br>
React2Shell Vulnerability <a href="https://www.finra.org/guidance/guidance/cybersecurity-advisory-react2shell" rel="nofollow">https://www.finra.org/guidance/guidance/cybersecurity-advisory-react2shell</a> <br>
The Heartbleed Bug <a href="https://www.heartbleed.com/" rel="nofollow">https://www.heartbleed.com/</a> <br>
Elixir Type System <a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html" rel="nofollow">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a><br>
Holden Oullette “Securing the Future: A Roadmap to Making Elixir the Safest Language” ElixirConf 2024 <a href="https://youtu.be/gpvKxS6sY8Y" rel="nofollow">https://youtu.be/gpvKxS6sY8Y</a><br>
Aegis Initiative: Supply Chain Security &amp; Compliance Initiative <a href="https://security.erlef.org/aegis/" rel="nofollow">https://security.erlef.org/aegis/</a><br>
OIDC Tokens <a href="https://openid.net/" rel="nofollow">https://openid.net/</a><br>
Anthropic’s Claude Mythos &amp; Cybersecurity <a href="https://red.anthropic.com/2026/mythos-preview/" rel="nofollow">https://red.anthropic.com/2026/mythos-preview/</a><br>
Igniter Code Generation Framework <a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s13-e01-igniter-code-generation-zach-daniel/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s13-e01-igniter-code-generation-zach-daniel/</a><br>
Secure-by-default open source software <a href="https://www.chainguard.dev/" rel="nofollow">https://www.chainguard.dev/</a><br>
<a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
<a href="https://github.com/dependabot" rel="nofollow">https://github.com/dependabot</a><br>
<a href="https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-models.html" rel="nofollow">https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-models.html</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s14-e08-nix-for-elixir-apps/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s14-e08-nix-for-elixir-apps/</a><br>
<a href="https://fedoraproject.org/" rel="nofollow">https://fedoraproject.org/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
<a href="https://netflix.github.io/chaosmonkey/" rel="nofollow">https://netflix.github.io/chaosmonkey/</a><br>
<a href="https://netflixtechblog.com/all?topic=chaos-monkey" rel="nofollow">https://netflixtechblog.com/all?topic=chaos-monkey</a></p><p>Special Guest: Holden Oullette.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In the Elixir Wizards season 15 premiere, host Charles Suggs is joined by Holden Oullette, Senior Security Software Engineer at Netflix and maintainer of Sobelow, to talk about how security is evolving in the Elixir ecosystem.</p>

<p>We discuss how certain features of the Elixir programming language (like functional patterns and server-side rendering) provide natural immunity against some common vulnerabilities, and what that means as the language continues to grow. Holden shares how tools like Sobelow are adapting and how new technologies like LLMs and Elixir&#39;s type system may help to strengthen security practices.</p>

<p>We cover supply chain risks, ecosystem-level responsibility and reputation management, and how initiatives like AEGIS are prepping the community for more widespread adoption. We wrap with practical tips for teams to be more security-minded throughout the software development lifecycle without slowing everything down.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>How Elixir’s design influences secure-by-default development</li>
<li>Security tradeoffs between server-side and client-heavy architecture</li>
<li>Supply chain risks and what the ecosystem is doing to prepare</li>
<li>Static analysis with tools like Sobelow and AST-based pattern matching</li>
<li>Where LLMs fit into modern security workflows</li>
<li>The role of Elixir’s upcoming type system in improving tooling</li>
<li>Securing CI/CD pipelines and production environments</li>
<li>Balancing development speed with security requirements</li>
<li>Dependency management and vulnerability monitoring</li>
<li>The AEGIS Initiative and ecosystem-wide security efforts</li>
</ul>

<h3>Links mentioned:</h3>

<p>Holden’s GitHub <a href="https://github.com/houllette" rel="nofollow">https://github.com/houllette</a><br>
Elixir Programming Language <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Security-focused static analysis for the Phoenix Framework <a href="https://github.com/nccgroup/sobelow" rel="nofollow">https://github.com/nccgroup/sobelow</a><br>
Code Security for Builders <a href="https://semgrep.dev/" rel="nofollow">https://semgrep.dev/</a><br>
Erlang Ecosystems Foundation <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
Phoenix Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
WebSockets  <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Socket.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Socket.html</a><br>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API</a><br>
Open Worldwide Application Security Project <a href="https://owasp.org/" rel="nofollow">https://owasp.org/</a><br>
<a href="https://github.com/elixir-ecto/ecto" rel="nofollow">https://github.com/elixir-ecto/ecto</a><br>
Log4j Vulnerability <a href="https://www.ncsc.gov.uk/information/log4j-vulnerability-what-everyone-needs-to-know" rel="nofollow">https://www.ncsc.gov.uk/information/log4j-vulnerability-what-everyone-needs-to-know</a><br>
React2Shell Vulnerability <a href="https://www.finra.org/guidance/guidance/cybersecurity-advisory-react2shell" rel="nofollow">https://www.finra.org/guidance/guidance/cybersecurity-advisory-react2shell</a> <br>
The Heartbleed Bug <a href="https://www.heartbleed.com/" rel="nofollow">https://www.heartbleed.com/</a> <br>
Elixir Type System <a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html" rel="nofollow">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a><br>
Holden Oullette “Securing the Future: A Roadmap to Making Elixir the Safest Language” ElixirConf 2024 <a href="https://youtu.be/gpvKxS6sY8Y" rel="nofollow">https://youtu.be/gpvKxS6sY8Y</a><br>
Aegis Initiative: Supply Chain Security &amp; Compliance Initiative <a href="https://security.erlef.org/aegis/" rel="nofollow">https://security.erlef.org/aegis/</a><br>
OIDC Tokens <a href="https://openid.net/" rel="nofollow">https://openid.net/</a><br>
Anthropic’s Claude Mythos &amp; Cybersecurity <a href="https://red.anthropic.com/2026/mythos-preview/" rel="nofollow">https://red.anthropic.com/2026/mythos-preview/</a><br>
Igniter Code Generation Framework <a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s13-e01-igniter-code-generation-zach-daniel/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s13-e01-igniter-code-generation-zach-daniel/</a><br>
Secure-by-default open source software <a href="https://www.chainguard.dev/" rel="nofollow">https://www.chainguard.dev/</a><br>
<a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
<a href="https://github.com/dependabot" rel="nofollow">https://github.com/dependabot</a><br>
<a href="https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-models.html" rel="nofollow">https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-models.html</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s14-e08-nix-for-elixir-apps/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s14-e08-nix-for-elixir-apps/</a><br>
<a href="https://fedoraproject.org/" rel="nofollow">https://fedoraproject.org/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
<a href="https://netflix.github.io/chaosmonkey/" rel="nofollow">https://netflix.github.io/chaosmonkey/</a><br>
<a href="https://netflixtechblog.com/all?topic=chaos-monkey" rel="nofollow">https://netflixtechblog.com/all?topic=chaos-monkey</a></p><p>Special Guest: Holden Oullette.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+uwCNErUp</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+uwCNErUp" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="" role="guest">Holden Oullette</podcast:person>
    </item>
    <item>
      <title>Enter the Elixirverse: Season 14 Wrap-Up</title>
      <link>https://smartlogic.fireside.fm/s14-e13-enter-the-elixirverse-wrap-up</link>
      <guid isPermaLink="false">be038024-7c7c-402f-9025-ae51a8002c84</guid>
      <pubDate>Thu, 28 Aug 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/be038024-7c7c-402f-9025-ae51a8002c84.mp3" length="65601450" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>33:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/be038024-7c7c-402f-9025-ae51a8002c84/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/be038024-7c7c-402f-9025-ae51a8002c84/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today, the Elixir Wizards wrap up Season 14 “Enter the Elixirverse.” Dan, Charles, and Sundi look back at some common themes: Elixir plays well with others, bridges easily to access languages and tools, and remains a powerful technology for data flow, concurrency, and developer experience. We revisit the popular topics of the year, from types and tooling to AI orchestration and reproducible dev environments, and share what we’re excited to explore next.<br>
 <br>
We also invite your questions and takeaways to help shape future seasons and conference conversations. Season 14 doubles as a handy primer for anyone curious about how Elixir integrates across the stack.<br>
 </p>

<h3>Key topics discussed in this episode:</h3>

<p> </p>

<ul>
<li>Lessons from a season of interoperability</li>
<li>Set-theoretic types and what new compiler warnings unlock</li>
<li>AI in practice: LLM orchestration, fallbacks, and real-world use</li>
<li>SDUI and GraphQL patterns for shipping UI across web/iOS/Android</li>
<li>Dataframes in Elixir with Explorer for analytics workflows</li>
<li>Python interoperability (ErlPort, PythonX) and when to reach for it</li>
<li>Reproducible dev environments with Nix and friends</li>
<li>Performance paths: Rustler and Zig for native extensions</li>
<li>Bluetooth &amp; Nerves: Blue Heron and hardware integrations</li>
<li>DevEx upgrades: LiveView, build pipelines, and standard project setup</li>
<li>Observability and ops: Prometheus/Grafana and sensible deployments</li>
<li>Community feedback, conferences, and what’s on deck for next season
 
### Links mentioned in this episode:</li>
</ul>

<p>Cars.com<br>
S14E06 SDUI at Scale with Elixir <a href="https://youtu.be/nloRcgngT_k?si=g4Zd4N1s56Ronrtw" rel="nofollow">https://youtu.be/nloRcgngT_k?si=g4Zd4N1s56Ronrtw</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://wordpress.com/" rel="nofollow">https://wordpress.com/</a><br>
<a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
S14E01 Zigler: Zig NIFs for Elixir <a href="https://youtu.be/hSAvWxh26TU?si=d5_5tVuZbNw0KCfT" rel="nofollow">https://youtu.be/hSAvWxh26TU?si=d5_5tVuZbNw0KCfT</a><br>
<a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
<a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
<a href="https://github.com/blue-heron/blue_heron" rel="nofollow">https://github.com/blue-heron/blue_heron</a><br>
<a href="https://github.com/elixir-explorer/explorer" rel="nofollow">https://github.com/elixir-explorer/explorer</a><br>
S14E08 Nix for Elixir Apps <a href="https://youtu.be/yymUcgy4OAk?si=BRgTlc2VK5bsIhIf" rel="nofollow">https://youtu.be/yymUcgy4OAk?si=BRgTlc2VK5bsIhIf</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
S14E07 Set Theoretic Types in Elixir <a href="https://youtu.be/qMmEnXcHxL4?si=Ux2lebiwEp3mc_0e" rel="nofollow">https://youtu.be/qMmEnXcHxL4?si=Ux2lebiwEp3mc_0e</a><br>
S14E10 Python in Elixir Apps <a href="https://youtu.be/SpVLrrWkRqE?si=ld3oQVXVlWHpo7eV" rel="nofollow">https://youtu.be/SpVLrrWkRqE?si=ld3oQVXVlWHpo7eV</a><br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://hexdocs.pm/pythonx/" rel="nofollow">https://hexdocs.pm/pythonx/</a><br>
<a href="https://github.com/Pyrlang/Pyrlang" rel="nofollow">https://github.com/Pyrlang/Pyrlang</a><br>
<a href="https://github.com/erlport/erlport" rel="nofollow">https://github.com/erlport/erlport</a><br>
S14E03 LangChain: LLM Integration for Elixir <a href="https://youtu.be/OwFaljL3Ptc?si=A0sDs2dzJ0UoE2PY" rel="nofollow">https://youtu.be/OwFaljL3Ptc?si=A0sDs2dzJ0UoE2PY</a><br>
<a href="https://github.com/brainlid/langchain" rel="nofollow">https://github.com/brainlid/langchain</a><br>
S14E04 Nx &amp; Machine Learning in Elixir <a href="https://youtu.be/Ju64kAMLlkw?si=zdVnkBTTLHvIZNBm" rel="nofollow">https://youtu.be/Ju64kAMLlkw?si=zdVnkBTTLHvIZNBm</a><br>
S14E05 Rustler: Bridging Elixir and Rust <a href="https://youtu.be/2RBw7B9OfwE?si=aRVYOyxxW8fTmoRA" rel="nofollow">https://youtu.be/2RBw7B9OfwE?si=aRVYOyxxW8fTmoRA</a><br>
<a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
Season 3: Working with Elixir <a href="https://youtube.com/playlist?list=PLTDLmInI9YaDbhMRpGuYpboVNbp1Fl9PD&si=hbe7qt4gRUfrMtpj" rel="nofollow">https://youtube.com/playlist?list=PLTDLmInI9YaDbhMRpGuYpboVNbp1Fl9PD&amp;si=hbe7qt4gRUfrMtpj</a><br>
S14E11 Vibe Coding the LoopedIn Crochet App <a href="https://youtu.be/DX0SjmPE92g?si=zCBPjS1huRDIeVeP" rel="nofollow">https://youtu.be/DX0SjmPE92g?si=zCBPjS1huRDIeVeP</a><br>
Season 5: Adopting Elixir ﻿<br>
YouTubeLaunchisode and Outlaws Takeover with Chris Keathley, Amos King, and Anna Neyzberg﻿<br>
S13E01 Igniter: Elixir Code Generation <a href="https://youtu.be/WM9iQlQSF_g?si=e0CAiML2qC2SxmdL" rel="nofollow">https://youtu.be/WM9iQlQSF_g?si=e0CAiML2qC2SxmdL</a><br>
Season 8: Elixir in a Polyglot Environment <a href="https://youtube.com/playlist?list=PLTDLmInI9YaAPlvMd-RDp6LWFjI67wOGN&si=YCI7WLA8qozD57iw" rel="nofollow">https://youtube.com/playlist?list=PLTDLmInI9YaAPlvMd-RDp6LWFjI67wOGN&amp;si=YCI7WLA8qozD57iw</a></p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss on the podcast? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </description>
      <itunes:keywords>scalability, erlang, beam vm, backend development, elixir, elixir programming language, cloud applications, functional programming, database performance, concurrency, load balancing, event sourcing, on-prem vs cloud, distributed systems, conflict resolution, elixirlang, native apps, apple native apps, cloud apps, SaaS, software development, software engineering, </itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today, the Elixir Wizards wrap up Season 14 “Enter the Elixirverse.” Dan, Charles, and Sundi look back at some common themes: Elixir plays well with others, bridges easily to access languages and tools, and remains a powerful technology for data flow, concurrency, and developer experience. We revisit the popular topics of the year, from types and tooling to AI orchestration and reproducible dev environments, and share what we’re excited to explore next.<br>
 <br>
We also invite your questions and takeaways to help shape future seasons and conference conversations. Season 14 doubles as a handy primer for anyone curious about how Elixir integrates across the stack.<br>
 </p>

<h3>Key topics discussed in this episode:</h3>

<p> </p>

<ul>
<li>Lessons from a season of interoperability</li>
<li>Set-theoretic types and what new compiler warnings unlock</li>
<li>AI in practice: LLM orchestration, fallbacks, and real-world use</li>
<li>SDUI and GraphQL patterns for shipping UI across web/iOS/Android</li>
<li>Dataframes in Elixir with Explorer for analytics workflows</li>
<li>Python interoperability (ErlPort, PythonX) and when to reach for it</li>
<li>Reproducible dev environments with Nix and friends</li>
<li>Performance paths: Rustler and Zig for native extensions</li>
<li>Bluetooth &amp; Nerves: Blue Heron and hardware integrations</li>
<li>DevEx upgrades: LiveView, build pipelines, and standard project setup</li>
<li>Observability and ops: Prometheus/Grafana and sensible deployments</li>
<li>Community feedback, conferences, and what’s on deck for next season
 
### Links mentioned in this episode:</li>
</ul>

<p>Cars.com<br>
S14E06 SDUI at Scale with Elixir <a href="https://youtu.be/nloRcgngT_k?si=g4Zd4N1s56Ronrtw" rel="nofollow">https://youtu.be/nloRcgngT_k?si=g4Zd4N1s56Ronrtw</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://wordpress.com/" rel="nofollow">https://wordpress.com/</a><br>
<a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
S14E01 Zigler: Zig NIFs for Elixir <a href="https://youtu.be/hSAvWxh26TU?si=d5_5tVuZbNw0KCfT" rel="nofollow">https://youtu.be/hSAvWxh26TU?si=d5_5tVuZbNw0KCfT</a><br>
<a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
<a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
<a href="https://github.com/blue-heron/blue_heron" rel="nofollow">https://github.com/blue-heron/blue_heron</a><br>
<a href="https://github.com/elixir-explorer/explorer" rel="nofollow">https://github.com/elixir-explorer/explorer</a><br>
S14E08 Nix for Elixir Apps <a href="https://youtu.be/yymUcgy4OAk?si=BRgTlc2VK5bsIhIf" rel="nofollow">https://youtu.be/yymUcgy4OAk?si=BRgTlc2VK5bsIhIf</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
S14E07 Set Theoretic Types in Elixir <a href="https://youtu.be/qMmEnXcHxL4?si=Ux2lebiwEp3mc_0e" rel="nofollow">https://youtu.be/qMmEnXcHxL4?si=Ux2lebiwEp3mc_0e</a><br>
S14E10 Python in Elixir Apps <a href="https://youtu.be/SpVLrrWkRqE?si=ld3oQVXVlWHpo7eV" rel="nofollow">https://youtu.be/SpVLrrWkRqE?si=ld3oQVXVlWHpo7eV</a><br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://hexdocs.pm/pythonx/" rel="nofollow">https://hexdocs.pm/pythonx/</a><br>
<a href="https://github.com/Pyrlang/Pyrlang" rel="nofollow">https://github.com/Pyrlang/Pyrlang</a><br>
<a href="https://github.com/erlport/erlport" rel="nofollow">https://github.com/erlport/erlport</a><br>
S14E03 LangChain: LLM Integration for Elixir <a href="https://youtu.be/OwFaljL3Ptc?si=A0sDs2dzJ0UoE2PY" rel="nofollow">https://youtu.be/OwFaljL3Ptc?si=A0sDs2dzJ0UoE2PY</a><br>
<a href="https://github.com/brainlid/langchain" rel="nofollow">https://github.com/brainlid/langchain</a><br>
S14E04 Nx &amp; Machine Learning in Elixir <a href="https://youtu.be/Ju64kAMLlkw?si=zdVnkBTTLHvIZNBm" rel="nofollow">https://youtu.be/Ju64kAMLlkw?si=zdVnkBTTLHvIZNBm</a><br>
S14E05 Rustler: Bridging Elixir and Rust <a href="https://youtu.be/2RBw7B9OfwE?si=aRVYOyxxW8fTmoRA" rel="nofollow">https://youtu.be/2RBw7B9OfwE?si=aRVYOyxxW8fTmoRA</a><br>
<a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
Season 3: Working with Elixir <a href="https://youtube.com/playlist?list=PLTDLmInI9YaDbhMRpGuYpboVNbp1Fl9PD&si=hbe7qt4gRUfrMtpj" rel="nofollow">https://youtube.com/playlist?list=PLTDLmInI9YaDbhMRpGuYpboVNbp1Fl9PD&amp;si=hbe7qt4gRUfrMtpj</a><br>
S14E11 Vibe Coding the LoopedIn Crochet App <a href="https://youtu.be/DX0SjmPE92g?si=zCBPjS1huRDIeVeP" rel="nofollow">https://youtu.be/DX0SjmPE92g?si=zCBPjS1huRDIeVeP</a><br>
Season 5: Adopting Elixir ﻿<br>
YouTubeLaunchisode and Outlaws Takeover with Chris Keathley, Amos King, and Anna Neyzberg﻿<br>
S13E01 Igniter: Elixir Code Generation <a href="https://youtu.be/WM9iQlQSF_g?si=e0CAiML2qC2SxmdL" rel="nofollow">https://youtu.be/WM9iQlQSF_g?si=e0CAiML2qC2SxmdL</a><br>
Season 8: Elixir in a Polyglot Environment <a href="https://youtube.com/playlist?list=PLTDLmInI9YaAPlvMd-RDp6LWFjI67wOGN&si=YCI7WLA8qozD57iw" rel="nofollow">https://youtube.com/playlist?list=PLTDLmInI9YaAPlvMd-RDp6LWFjI67wOGN&amp;si=YCI7WLA8qozD57iw</a></p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss on the podcast? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today, the Elixir Wizards wrap up Season 14 “Enter the Elixirverse.” Dan, Charles, and Sundi look back at some common themes: Elixir plays well with others, bridges easily to access languages and tools, and remains a powerful technology for data flow, concurrency, and developer experience. We revisit the popular topics of the year, from types and tooling to AI orchestration and reproducible dev environments, and share what we’re excited to explore next.<br>
 <br>
We also invite your questions and takeaways to help shape future seasons and conference conversations. Season 14 doubles as a handy primer for anyone curious about how Elixir integrates across the stack.<br>
 </p>

<h3>Key topics discussed in this episode:</h3>

<p> </p>

<ul>
<li>Lessons from a season of interoperability</li>
<li>Set-theoretic types and what new compiler warnings unlock</li>
<li>AI in practice: LLM orchestration, fallbacks, and real-world use</li>
<li>SDUI and GraphQL patterns for shipping UI across web/iOS/Android</li>
<li>Dataframes in Elixir with Explorer for analytics workflows</li>
<li>Python interoperability (ErlPort, PythonX) and when to reach for it</li>
<li>Reproducible dev environments with Nix and friends</li>
<li>Performance paths: Rustler and Zig for native extensions</li>
<li>Bluetooth &amp; Nerves: Blue Heron and hardware integrations</li>
<li>DevEx upgrades: LiveView, build pipelines, and standard project setup</li>
<li>Observability and ops: Prometheus/Grafana and sensible deployments</li>
<li>Community feedback, conferences, and what’s on deck for next season
 
### Links mentioned in this episode:</li>
</ul>

<p>Cars.com<br>
S14E06 SDUI at Scale with Elixir <a href="https://youtu.be/nloRcgngT_k?si=g4Zd4N1s56Ronrtw" rel="nofollow">https://youtu.be/nloRcgngT_k?si=g4Zd4N1s56Ronrtw</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://wordpress.com/" rel="nofollow">https://wordpress.com/</a><br>
<a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
S14E01 Zigler: Zig NIFs for Elixir <a href="https://youtu.be/hSAvWxh26TU?si=d5_5tVuZbNw0KCfT" rel="nofollow">https://youtu.be/hSAvWxh26TU?si=d5_5tVuZbNw0KCfT</a><br>
<a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
<a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
<a href="https://github.com/blue-heron/blue_heron" rel="nofollow">https://github.com/blue-heron/blue_heron</a><br>
<a href="https://github.com/elixir-explorer/explorer" rel="nofollow">https://github.com/elixir-explorer/explorer</a><br>
S14E08 Nix for Elixir Apps <a href="https://youtu.be/yymUcgy4OAk?si=BRgTlc2VK5bsIhIf" rel="nofollow">https://youtu.be/yymUcgy4OAk?si=BRgTlc2VK5bsIhIf</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
S14E07 Set Theoretic Types in Elixir <a href="https://youtu.be/qMmEnXcHxL4?si=Ux2lebiwEp3mc_0e" rel="nofollow">https://youtu.be/qMmEnXcHxL4?si=Ux2lebiwEp3mc_0e</a><br>
S14E10 Python in Elixir Apps <a href="https://youtu.be/SpVLrrWkRqE?si=ld3oQVXVlWHpo7eV" rel="nofollow">https://youtu.be/SpVLrrWkRqE?si=ld3oQVXVlWHpo7eV</a><br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://hexdocs.pm/pythonx/" rel="nofollow">https://hexdocs.pm/pythonx/</a><br>
<a href="https://github.com/Pyrlang/Pyrlang" rel="nofollow">https://github.com/Pyrlang/Pyrlang</a><br>
<a href="https://github.com/erlport/erlport" rel="nofollow">https://github.com/erlport/erlport</a><br>
S14E03 LangChain: LLM Integration for Elixir <a href="https://youtu.be/OwFaljL3Ptc?si=A0sDs2dzJ0UoE2PY" rel="nofollow">https://youtu.be/OwFaljL3Ptc?si=A0sDs2dzJ0UoE2PY</a><br>
<a href="https://github.com/brainlid/langchain" rel="nofollow">https://github.com/brainlid/langchain</a><br>
S14E04 Nx &amp; Machine Learning in Elixir <a href="https://youtu.be/Ju64kAMLlkw?si=zdVnkBTTLHvIZNBm" rel="nofollow">https://youtu.be/Ju64kAMLlkw?si=zdVnkBTTLHvIZNBm</a><br>
S14E05 Rustler: Bridging Elixir and Rust <a href="https://youtu.be/2RBw7B9OfwE?si=aRVYOyxxW8fTmoRA" rel="nofollow">https://youtu.be/2RBw7B9OfwE?si=aRVYOyxxW8fTmoRA</a><br>
<a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
Season 3: Working with Elixir <a href="https://youtube.com/playlist?list=PLTDLmInI9YaDbhMRpGuYpboVNbp1Fl9PD&si=hbe7qt4gRUfrMtpj" rel="nofollow">https://youtube.com/playlist?list=PLTDLmInI9YaDbhMRpGuYpboVNbp1Fl9PD&amp;si=hbe7qt4gRUfrMtpj</a><br>
S14E11 Vibe Coding the LoopedIn Crochet App <a href="https://youtu.be/DX0SjmPE92g?si=zCBPjS1huRDIeVeP" rel="nofollow">https://youtu.be/DX0SjmPE92g?si=zCBPjS1huRDIeVeP</a><br>
Season 5: Adopting Elixir ﻿<br>
YouTubeLaunchisode and Outlaws Takeover with Chris Keathley, Amos King, and Anna Neyzberg﻿<br>
S13E01 Igniter: Elixir Code Generation <a href="https://youtu.be/WM9iQlQSF_g?si=e0CAiML2qC2SxmdL" rel="nofollow">https://youtu.be/WM9iQlQSF_g?si=e0CAiML2qC2SxmdL</a><br>
Season 8: Elixir in a Polyglot Environment <a href="https://youtube.com/playlist?list=PLTDLmInI9YaAPlvMd-RDp6LWFjI67wOGN&si=YCI7WLA8qozD57iw" rel="nofollow">https://youtube.com/playlist?list=PLTDLmInI9YaAPlvMd-RDp6LWFjI67wOGN&amp;si=YCI7WLA8qozD57iw</a></p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss on the podcast? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+s67sS3s-</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+s67sS3s-" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Elixir DevOps &amp; Interoperability with Dan Ivovich and Charles Suggs</title>
      <link>https://smartlogic.fireside.fm/s14-e12-elixir-devops-interoperability-smartlogic</link>
      <guid isPermaLink="false">2cd38cac-a0db-4e41-b4d6-fa80b8133a45</guid>
      <pubDate>Thu, 14 Aug 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2cd38cac-a0db-4e41-b4d6-fa80b8133a45.mp3" length="90919699" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of Elixir Wizards, host Sundi Myint chats with SmartLogic engineers and fellow Wizards Dan Ivovich and Charles Suggs about the practical tooling that surrounds Elixir in a consultancy setting.</itunes:subtitle>
      <itunes:duration>47:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2cd38cac-a0db-4e41-b4d6-fa80b8133a45/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2cd38cac-a0db-4e41-b4d6-fa80b8133a45/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of Elixir Wizards, host Sundi Myint chats with SmartLogic engineers and fellow Wizards Dan Ivovich and Charles Suggs about the practical tooling that surrounds Elixir in a consultancy setting. We dig into how standardized dev environments, sensible scaffolding, and clear observability help teams ship quickly across many client projects without turning every app into a snowflake. Join us for a grounded tour of what’s working for us today (and what we’ve retired), plus how we evaluate new tech (including AI) through a pragmatic, Elixir-first lens.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Standardizing across projects: why consistent environments matter in consultancy work</li>
<li>Nix (and flakes) for reproducible dev setups and faster onboarding</li>
<li>Igniter to scaffold common patterns (auth, config, workflows) without boilerplate drift</li>
<li>Deployment approaches: OTP releases, runtime config, and Ansible playbooks</li>
<li>Frontend pipeline evolution: from Brunch/Webpack to esbuild + Tailwind</li>
<li>Observability in practice: Prometheus metrics and Grafana dashboards</li>
<li>Handling time-series and sensor data </li>
<li>When Explorer can be the database</li>
<li>Picking the right tool: Elixir where it shines, integrations where it counts</li>
<li>Using AI with intention: code exploration, prototypes, and guardrails for IP/security</li>
<li>Keeping quality high across multiple codebases: tests, telemetry, and sensible conventions</li>
<li>Reducing context-switching costs with shared patterns and playbooks</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="http://smartlogic.io" rel="nofollow">http://smartlogic.io</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
Elixir Wizards S13E01 Igniter with Zach Daniel <a href="https://youtu.be/WM9iQlQSF_g" rel="nofollow">https://youtu.be/WM9iQlQSF_g</a> <br>
<a href="https://github.com/elixir-explorer/explorer" rel="nofollow">https://github.com/elixir-explorer/explorer</a><br>
Elixir Wizards S14E09 Explorer with Chris Grainger <a href="https://youtu.be/OqJDsCF0El0" rel="nofollow">https://youtu.be/OqJDsCF0El0</a> <br>
Elixir Wizards S14E08 Nix with Norbert (Nobbz) Melzer <a href="https://youtu.be/yymUcgy4OAk" rel="nofollow">https://youtu.be/yymUcgy4OAk</a> <br>
<a href="https://jqlang.org/" rel="nofollow">https://jqlang.org/</a><br>
<a href="https://github.com/BurntSushi/ripgrep" rel="nofollow">https://github.com/BurntSushi/ripgrep</a><br>
<a href="https://github.com/resources/articles/devops/ci-cd" rel="nofollow">https://github.com/resources/articles/devops/ci-cd</a><br>
<a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
<a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a><br>
<a href="https://ansible.com/%C2%A0" rel="nofollow">https://ansible.com/ </a> <br>
<a href="https://hexdocs.pm/phoenix/releases.html" rel="nofollow">https://hexdocs.pm/phoenix/releases.html</a> <br>
<a href="https://brunch.io/" rel="nofollow">https://brunch.io/</a><br>
<a href="https://webpack.js.org/loaders/css-loader/" rel="nofollow">https://webpack.js.org/loaders/css-loader/</a><br>
<a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://sass-lang.com/dart-sass/" rel="nofollow">https://sass-lang.com/dart-sass/</a><br>
<a href="https://grafana.com/" rel="nofollow">https://grafana.com/</a><br>
<a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" rel="nofollow">https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/</a><br>
<a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a><br>
<a href="https://sqlite.org/" rel="nofollow">https://sqlite.org/</a><br>
Elixir Wizards S14E06 SDUI at Cars.com with Zack Kayser <a href="https://youtu.be/nloRcgngT_k" rel="nofollow">https://youtu.be/nloRcgngT_k</a> <br>
<a href="https://github.com/features/copilot" rel="nofollow">https://github.com/features/copilot</a><br>
<a href="https://openai.com/codex/" rel="nofollow">https://openai.com/codex/</a><br>
<a href="https://www.anthropic.com/claude-code" rel="nofollow">https://www.anthropic.com/claude-code</a><br>
YouTube Video: Vibe Coding TEDCO&#39;s RFP <a href="https://youtu.be/i1ncgXZJHZs" rel="nofollow">https://youtu.be/i1ncgXZJHZs</a> <br>
Blog: <a href="https://smartlogic.io/blog/how-i-used-ai-to-vibe-code-a-website-called-for-in-tedco-rfp/" rel="nofollow">https://smartlogic.io/blog/how-i-used-ai-to-vibe-code-a-website-called-for-in-tedco-rfp/</a> <br>
Blog: <a href="https://smartlogic.io/blog/from-vibe-to-viable-turning-ai-built-prototypes-into-market-ready-mvps/" rel="nofollow">https://smartlogic.io/blog/from-vibe-to-viable-turning-ai-built-prototypes-into-market-ready-mvps/</a> <br>
<a href="https://www.thriftbooks.com/w/eragon-by-christopher-paolini/246801" rel="nofollow">https://www.thriftbooks.com/w/eragon-by-christopher-paolini/246801</a><br>
<a href="https://tidewave.ai/" rel="nofollow">https://tidewave.ai/</a></p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss in our season recap episode? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </description>
      <itunes:keywords>elixir, elixirlang, elixir programming language, erlang, software engineering, software development, app development, web development, engineering podcast, coding, machine learning, ml, AI, artificial intelligence, artificial general intelligence, LLMs, large language models, generative AI, computer science, data science, data sets, devops, interoperability, phoenix liveview, ai coding, code generation, code generators, vibe coding</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode of Elixir Wizards, host Sundi Myint chats with SmartLogic engineers and fellow Wizards Dan Ivovich and Charles Suggs about the practical tooling that surrounds Elixir in a consultancy setting. We dig into how standardized dev environments, sensible scaffolding, and clear observability help teams ship quickly across many client projects without turning every app into a snowflake. Join us for a grounded tour of what’s working for us today (and what we’ve retired), plus how we evaluate new tech (including AI) through a pragmatic, Elixir-first lens.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Standardizing across projects: why consistent environments matter in consultancy work</li>
<li>Nix (and flakes) for reproducible dev setups and faster onboarding</li>
<li>Igniter to scaffold common patterns (auth, config, workflows) without boilerplate drift</li>
<li>Deployment approaches: OTP releases, runtime config, and Ansible playbooks</li>
<li>Frontend pipeline evolution: from Brunch/Webpack to esbuild + Tailwind</li>
<li>Observability in practice: Prometheus metrics and Grafana dashboards</li>
<li>Handling time-series and sensor data </li>
<li>When Explorer can be the database</li>
<li>Picking the right tool: Elixir where it shines, integrations where it counts</li>
<li>Using AI with intention: code exploration, prototypes, and guardrails for IP/security</li>
<li>Keeping quality high across multiple codebases: tests, telemetry, and sensible conventions</li>
<li>Reducing context-switching costs with shared patterns and playbooks</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="http://smartlogic.io" rel="nofollow">http://smartlogic.io</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
Elixir Wizards S13E01 Igniter with Zach Daniel <a href="https://youtu.be/WM9iQlQSF_g" rel="nofollow">https://youtu.be/WM9iQlQSF_g</a> <br>
<a href="https://github.com/elixir-explorer/explorer" rel="nofollow">https://github.com/elixir-explorer/explorer</a><br>
Elixir Wizards S14E09 Explorer with Chris Grainger <a href="https://youtu.be/OqJDsCF0El0" rel="nofollow">https://youtu.be/OqJDsCF0El0</a> <br>
Elixir Wizards S14E08 Nix with Norbert (Nobbz) Melzer <a href="https://youtu.be/yymUcgy4OAk" rel="nofollow">https://youtu.be/yymUcgy4OAk</a> <br>
<a href="https://jqlang.org/" rel="nofollow">https://jqlang.org/</a><br>
<a href="https://github.com/BurntSushi/ripgrep" rel="nofollow">https://github.com/BurntSushi/ripgrep</a><br>
<a href="https://github.com/resources/articles/devops/ci-cd" rel="nofollow">https://github.com/resources/articles/devops/ci-cd</a><br>
<a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
<a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a><br>
<a href="https://ansible.com/%C2%A0" rel="nofollow">https://ansible.com/ </a> <br>
<a href="https://hexdocs.pm/phoenix/releases.html" rel="nofollow">https://hexdocs.pm/phoenix/releases.html</a> <br>
<a href="https://brunch.io/" rel="nofollow">https://brunch.io/</a><br>
<a href="https://webpack.js.org/loaders/css-loader/" rel="nofollow">https://webpack.js.org/loaders/css-loader/</a><br>
<a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://sass-lang.com/dart-sass/" rel="nofollow">https://sass-lang.com/dart-sass/</a><br>
<a href="https://grafana.com/" rel="nofollow">https://grafana.com/</a><br>
<a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" rel="nofollow">https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/</a><br>
<a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a><br>
<a href="https://sqlite.org/" rel="nofollow">https://sqlite.org/</a><br>
Elixir Wizards S14E06 SDUI at Cars.com with Zack Kayser <a href="https://youtu.be/nloRcgngT_k" rel="nofollow">https://youtu.be/nloRcgngT_k</a> <br>
<a href="https://github.com/features/copilot" rel="nofollow">https://github.com/features/copilot</a><br>
<a href="https://openai.com/codex/" rel="nofollow">https://openai.com/codex/</a><br>
<a href="https://www.anthropic.com/claude-code" rel="nofollow">https://www.anthropic.com/claude-code</a><br>
YouTube Video: Vibe Coding TEDCO&#39;s RFP <a href="https://youtu.be/i1ncgXZJHZs" rel="nofollow">https://youtu.be/i1ncgXZJHZs</a> <br>
Blog: <a href="https://smartlogic.io/blog/how-i-used-ai-to-vibe-code-a-website-called-for-in-tedco-rfp/" rel="nofollow">https://smartlogic.io/blog/how-i-used-ai-to-vibe-code-a-website-called-for-in-tedco-rfp/</a> <br>
Blog: <a href="https://smartlogic.io/blog/from-vibe-to-viable-turning-ai-built-prototypes-into-market-ready-mvps/" rel="nofollow">https://smartlogic.io/blog/from-vibe-to-viable-turning-ai-built-prototypes-into-market-ready-mvps/</a> <br>
<a href="https://www.thriftbooks.com/w/eragon-by-christopher-paolini/246801" rel="nofollow">https://www.thriftbooks.com/w/eragon-by-christopher-paolini/246801</a><br>
<a href="https://tidewave.ai/" rel="nofollow">https://tidewave.ai/</a></p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss in our season recap episode? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of Elixir Wizards, host Sundi Myint chats with SmartLogic engineers and fellow Wizards Dan Ivovich and Charles Suggs about the practical tooling that surrounds Elixir in a consultancy setting. We dig into how standardized dev environments, sensible scaffolding, and clear observability help teams ship quickly across many client projects without turning every app into a snowflake. Join us for a grounded tour of what’s working for us today (and what we’ve retired), plus how we evaluate new tech (including AI) through a pragmatic, Elixir-first lens.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Standardizing across projects: why consistent environments matter in consultancy work</li>
<li>Nix (and flakes) for reproducible dev setups and faster onboarding</li>
<li>Igniter to scaffold common patterns (auth, config, workflows) without boilerplate drift</li>
<li>Deployment approaches: OTP releases, runtime config, and Ansible playbooks</li>
<li>Frontend pipeline evolution: from Brunch/Webpack to esbuild + Tailwind</li>
<li>Observability in practice: Prometheus metrics and Grafana dashboards</li>
<li>Handling time-series and sensor data </li>
<li>When Explorer can be the database</li>
<li>Picking the right tool: Elixir where it shines, integrations where it counts</li>
<li>Using AI with intention: code exploration, prototypes, and guardrails for IP/security</li>
<li>Keeping quality high across multiple codebases: tests, telemetry, and sensible conventions</li>
<li>Reducing context-switching costs with shared patterns and playbooks</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="http://smartlogic.io" rel="nofollow">http://smartlogic.io</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
Elixir Wizards S13E01 Igniter with Zach Daniel <a href="https://youtu.be/WM9iQlQSF_g" rel="nofollow">https://youtu.be/WM9iQlQSF_g</a> <br>
<a href="https://github.com/elixir-explorer/explorer" rel="nofollow">https://github.com/elixir-explorer/explorer</a><br>
Elixir Wizards S14E09 Explorer with Chris Grainger <a href="https://youtu.be/OqJDsCF0El0" rel="nofollow">https://youtu.be/OqJDsCF0El0</a> <br>
Elixir Wizards S14E08 Nix with Norbert (Nobbz) Melzer <a href="https://youtu.be/yymUcgy4OAk" rel="nofollow">https://youtu.be/yymUcgy4OAk</a> <br>
<a href="https://jqlang.org/" rel="nofollow">https://jqlang.org/</a><br>
<a href="https://github.com/BurntSushi/ripgrep" rel="nofollow">https://github.com/BurntSushi/ripgrep</a><br>
<a href="https://github.com/resources/articles/devops/ci-cd" rel="nofollow">https://github.com/resources/articles/devops/ci-cd</a><br>
<a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
<a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a><br>
<a href="https://ansible.com/%C2%A0" rel="nofollow">https://ansible.com/ </a> <br>
<a href="https://hexdocs.pm/phoenix/releases.html" rel="nofollow">https://hexdocs.pm/phoenix/releases.html</a> <br>
<a href="https://brunch.io/" rel="nofollow">https://brunch.io/</a><br>
<a href="https://webpack.js.org/loaders/css-loader/" rel="nofollow">https://webpack.js.org/loaders/css-loader/</a><br>
<a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://sass-lang.com/dart-sass/" rel="nofollow">https://sass-lang.com/dart-sass/</a><br>
<a href="https://grafana.com/" rel="nofollow">https://grafana.com/</a><br>
<a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" rel="nofollow">https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/</a><br>
<a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a><br>
<a href="https://sqlite.org/" rel="nofollow">https://sqlite.org/</a><br>
Elixir Wizards S14E06 SDUI at Cars.com with Zack Kayser <a href="https://youtu.be/nloRcgngT_k" rel="nofollow">https://youtu.be/nloRcgngT_k</a> <br>
<a href="https://github.com/features/copilot" rel="nofollow">https://github.com/features/copilot</a><br>
<a href="https://openai.com/codex/" rel="nofollow">https://openai.com/codex/</a><br>
<a href="https://www.anthropic.com/claude-code" rel="nofollow">https://www.anthropic.com/claude-code</a><br>
YouTube Video: Vibe Coding TEDCO&#39;s RFP <a href="https://youtu.be/i1ncgXZJHZs" rel="nofollow">https://youtu.be/i1ncgXZJHZs</a> <br>
Blog: <a href="https://smartlogic.io/blog/how-i-used-ai-to-vibe-code-a-website-called-for-in-tedco-rfp/" rel="nofollow">https://smartlogic.io/blog/how-i-used-ai-to-vibe-code-a-website-called-for-in-tedco-rfp/</a> <br>
Blog: <a href="https://smartlogic.io/blog/from-vibe-to-viable-turning-ai-built-prototypes-into-market-ready-mvps/" rel="nofollow">https://smartlogic.io/blog/from-vibe-to-viable-turning-ai-built-prototypes-into-market-ready-mvps/</a> <br>
<a href="https://www.thriftbooks.com/w/eragon-by-christopher-paolini/246801" rel="nofollow">https://www.thriftbooks.com/w/eragon-by-christopher-paolini/246801</a><br>
<a href="https://tidewave.ai/" rel="nofollow">https://tidewave.ai/</a></p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss in our season recap episode? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+H9eT0H25</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+H9eT0H25" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Vibe Coding the LoopedIn Crochet App with Kimberly Erni &amp; Pei Pei Wang</title>
      <link>https://smartlogic.fireside.fm/s14-e11-vibe-coding-a-crochet-app</link>
      <guid isPermaLink="false">8e86ed88-31de-4bff-8690-aa3647c64df4</guid>
      <pubDate>Thu, 07 Aug 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/8e86ed88-31de-4bff-8690-aa3647c64df4.mp3" length="77279812" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today, co-founders Kimberly Erni and Pei Pei Wang join the Elixir Wizards to discuss their crochet app, LoopedIn. Recognizing a gap in the market for a more user-friendly and interactive crochet pattern experience, they're building an app that makes following patterns easier and more enjoyable for crocheters of all skill levels. </itunes:subtitle>
      <itunes:duration>39:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8e86ed88-31de-4bff-8690-aa3647c64df4/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8e86ed88-31de-4bff-8690-aa3647c64df4/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today, co-founders Kimberly Erni and Pei Pei Wang join the Elixir Wizards to discuss their crochet app, LoopedIn. Recognizing a gap in the market for a more user-friendly and interactive crochet pattern experience, they&#39;re building an app that makes following patterns easier and more enjoyable for crocheters of all skill levels. </p>

<p>They&#39;re building features such as step-by-step guidance, video tutorials, and the ability to upload and convert PDF patterns into an interactive format. Kimberly explains how she&#39;s leveraging AI tools to vibe code in Elixir and LiveView.</p>

<p>They highlight the challenges and successes they encountered while creating a Progressive Web App (PWA) that integrates AI-powered features. They also discuss their user research and testing process, which involved gathering feedback from the crochet community to prioritize features and improve the app&#39;s UX. </p>

<p>Kimberly and Pei Pei share their thoughts on the potential of AI in the tech industry and how it has assisted them in the development and iteration process. They emphasize the importance of understanding the code generated by AI and the need for proper testing and verification. They offer advice to others looking to create passion projects, stressing the value of finding a partner with complementary skills and shared enthusiasm for the project.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Discovering a niche: why crochet patterns need a digital makeover</li>
<li>Core LoopedIn features: interactive steps, video help, PDF conversion</li>
<li>Building a PWA with Elixir &amp; Phoenix LiveView for cross-platform reach</li>
<li>Offline support and caching strategies for on-the-go crafting</li>
<li>AI-driven pattern parsing: benefits and pitfalls of generated code</li>
<li>User research: gathering feedback from beginner to expert crocheters</li>
<li>Agile iterations: testing, prioritizing features, and shipping quickly</li>
<li>Balancing “vibe coding” with quality assurance and proper test coverage</li>
<li>Partnership dynamics: complementary skills and shared passion</li>
<li>Monetization approaches for a niche, community-driven app</li>
<li>Roadmap highlights: expanded social features, advanced AI tooling, and more</li>
<li>Lessons learned: documentation gaps, performance tuning, and UX trade-offs</li>
<li>Advice for side projects: start small, validate with users, and iterate</li>
</ul>

<h3>Links mentioned:</h3>

<p>Amigurumis <br>
<a href="https://www.amigurumi.com/" rel="nofollow">https://www.amigurumi.com/</a><br>
<a href="https://pragmaticstudio.com/phoenix-liveview" rel="nofollow">https://pragmaticstudio.com/phoenix-liveview</a><br>
<a href="https://grox.io/about-product/liveview" rel="nofollow">https://grox.io/about-product/liveview</a><br>
Creating a Local First LiveView App <a href="https://www.youtube.com/watch?v=kcafwf14SDo" rel="nofollow">https://www.youtube.com/watch?v=kcafwf14SDo</a><br>
<a href="https://capacitorjs.com/docs" rel="nofollow">https://capacitorjs.com/docs</a><br>
<a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
<a href="https://passion.place/" rel="nofollow">https://passion.place/</a><br>
<a href="https://cursor.com/" rel="nofollow">https://cursor.com/</a><br>
<a href="https://claude.ai/" rel="nofollow">https://claude.ai/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://crochetapp.web.app/" rel="nofollow">https://crochetapp.web.app/</a><br>
<a href="https://www.figma.com/" rel="nofollow">https://www.figma.com/</a><br>
Little Red Book App <a href="https://www.xiaohongshu.com/%C2%A0" rel="nofollow">https://www.xiaohongshu.com/ </a></p>

<p><strong><em>!!</em> Try the LoopedIn app here 👉 <a href="https://looped-in.gigalixirapp.com" rel="nofollow">https://looped-in.gigalixirapp.com</a> *!!</strong>*</p>

<p>Add it to your phone like an app:</p>

<ul>
<li>Open the link in Safari</li>
<li>Tap the Share button (square with arrow)</li>
<li>Tap Add to Home Screen</li>
<li>Tap Add</li>
</ul>

<p>Then you can open it like a regular app! 🎉 Leave a comment if you try it!</p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss in our season recap episode? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </description>
      <itunes:keywords>elixir, elixirlang, elixir programming language, app development, webdev, web app development, phoenix liveview, elixir liveview, agentic coding, claude ai, anthropic claude, vibe coding, code generation, code generators, ai assisted coding, LLMs, machine learning, generative AI, engineering podcast, software engineering, offline apps, pwas, progressive web apps, local first app, local first software, programming basics, crochet, women who code, amigurumis, chatgpt, elixir phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today, co-founders Kimberly Erni and Pei Pei Wang join the Elixir Wizards to discuss their crochet app, LoopedIn. Recognizing a gap in the market for a more user-friendly and interactive crochet pattern experience, they&#39;re building an app that makes following patterns easier and more enjoyable for crocheters of all skill levels. </p>

<p>They&#39;re building features such as step-by-step guidance, video tutorials, and the ability to upload and convert PDF patterns into an interactive format. Kimberly explains how she&#39;s leveraging AI tools to vibe code in Elixir and LiveView.</p>

<p>They highlight the challenges and successes they encountered while creating a Progressive Web App (PWA) that integrates AI-powered features. They also discuss their user research and testing process, which involved gathering feedback from the crochet community to prioritize features and improve the app&#39;s UX. </p>

<p>Kimberly and Pei Pei share their thoughts on the potential of AI in the tech industry and how it has assisted them in the development and iteration process. They emphasize the importance of understanding the code generated by AI and the need for proper testing and verification. They offer advice to others looking to create passion projects, stressing the value of finding a partner with complementary skills and shared enthusiasm for the project.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Discovering a niche: why crochet patterns need a digital makeover</li>
<li>Core LoopedIn features: interactive steps, video help, PDF conversion</li>
<li>Building a PWA with Elixir &amp; Phoenix LiveView for cross-platform reach</li>
<li>Offline support and caching strategies for on-the-go crafting</li>
<li>AI-driven pattern parsing: benefits and pitfalls of generated code</li>
<li>User research: gathering feedback from beginner to expert crocheters</li>
<li>Agile iterations: testing, prioritizing features, and shipping quickly</li>
<li>Balancing “vibe coding” with quality assurance and proper test coverage</li>
<li>Partnership dynamics: complementary skills and shared passion</li>
<li>Monetization approaches for a niche, community-driven app</li>
<li>Roadmap highlights: expanded social features, advanced AI tooling, and more</li>
<li>Lessons learned: documentation gaps, performance tuning, and UX trade-offs</li>
<li>Advice for side projects: start small, validate with users, and iterate</li>
</ul>

<h3>Links mentioned:</h3>

<p>Amigurumis <br>
<a href="https://www.amigurumi.com/" rel="nofollow">https://www.amigurumi.com/</a><br>
<a href="https://pragmaticstudio.com/phoenix-liveview" rel="nofollow">https://pragmaticstudio.com/phoenix-liveview</a><br>
<a href="https://grox.io/about-product/liveview" rel="nofollow">https://grox.io/about-product/liveview</a><br>
Creating a Local First LiveView App <a href="https://www.youtube.com/watch?v=kcafwf14SDo" rel="nofollow">https://www.youtube.com/watch?v=kcafwf14SDo</a><br>
<a href="https://capacitorjs.com/docs" rel="nofollow">https://capacitorjs.com/docs</a><br>
<a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
<a href="https://passion.place/" rel="nofollow">https://passion.place/</a><br>
<a href="https://cursor.com/" rel="nofollow">https://cursor.com/</a><br>
<a href="https://claude.ai/" rel="nofollow">https://claude.ai/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://crochetapp.web.app/" rel="nofollow">https://crochetapp.web.app/</a><br>
<a href="https://www.figma.com/" rel="nofollow">https://www.figma.com/</a><br>
Little Red Book App <a href="https://www.xiaohongshu.com/%C2%A0" rel="nofollow">https://www.xiaohongshu.com/ </a></p>

<p><strong><em>!!</em> Try the LoopedIn app here 👉 <a href="https://looped-in.gigalixirapp.com" rel="nofollow">https://looped-in.gigalixirapp.com</a> *!!</strong>*</p>

<p>Add it to your phone like an app:</p>

<ul>
<li>Open the link in Safari</li>
<li>Tap the Share button (square with arrow)</li>
<li>Tap Add to Home Screen</li>
<li>Tap Add</li>
</ul>

<p>Then you can open it like a regular app! 🎉 Leave a comment if you try it!</p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss in our season recap episode? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today, co-founders Kimberly Erni and Pei Pei Wang join the Elixir Wizards to discuss their crochet app, LoopedIn. Recognizing a gap in the market for a more user-friendly and interactive crochet pattern experience, they&#39;re building an app that makes following patterns easier and more enjoyable for crocheters of all skill levels. </p>

<p>They&#39;re building features such as step-by-step guidance, video tutorials, and the ability to upload and convert PDF patterns into an interactive format. Kimberly explains how she&#39;s leveraging AI tools to vibe code in Elixir and LiveView.</p>

<p>They highlight the challenges and successes they encountered while creating a Progressive Web App (PWA) that integrates AI-powered features. They also discuss their user research and testing process, which involved gathering feedback from the crochet community to prioritize features and improve the app&#39;s UX. </p>

<p>Kimberly and Pei Pei share their thoughts on the potential of AI in the tech industry and how it has assisted them in the development and iteration process. They emphasize the importance of understanding the code generated by AI and the need for proper testing and verification. They offer advice to others looking to create passion projects, stressing the value of finding a partner with complementary skills and shared enthusiasm for the project.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Discovering a niche: why crochet patterns need a digital makeover</li>
<li>Core LoopedIn features: interactive steps, video help, PDF conversion</li>
<li>Building a PWA with Elixir &amp; Phoenix LiveView for cross-platform reach</li>
<li>Offline support and caching strategies for on-the-go crafting</li>
<li>AI-driven pattern parsing: benefits and pitfalls of generated code</li>
<li>User research: gathering feedback from beginner to expert crocheters</li>
<li>Agile iterations: testing, prioritizing features, and shipping quickly</li>
<li>Balancing “vibe coding” with quality assurance and proper test coverage</li>
<li>Partnership dynamics: complementary skills and shared passion</li>
<li>Monetization approaches for a niche, community-driven app</li>
<li>Roadmap highlights: expanded social features, advanced AI tooling, and more</li>
<li>Lessons learned: documentation gaps, performance tuning, and UX trade-offs</li>
<li>Advice for side projects: start small, validate with users, and iterate</li>
</ul>

<h3>Links mentioned:</h3>

<p>Amigurumis <br>
<a href="https://www.amigurumi.com/" rel="nofollow">https://www.amigurumi.com/</a><br>
<a href="https://pragmaticstudio.com/phoenix-liveview" rel="nofollow">https://pragmaticstudio.com/phoenix-liveview</a><br>
<a href="https://grox.io/about-product/liveview" rel="nofollow">https://grox.io/about-product/liveview</a><br>
Creating a Local First LiveView App <a href="https://www.youtube.com/watch?v=kcafwf14SDo" rel="nofollow">https://www.youtube.com/watch?v=kcafwf14SDo</a><br>
<a href="https://capacitorjs.com/docs" rel="nofollow">https://capacitorjs.com/docs</a><br>
<a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
<a href="https://passion.place/" rel="nofollow">https://passion.place/</a><br>
<a href="https://cursor.com/" rel="nofollow">https://cursor.com/</a><br>
<a href="https://claude.ai/" rel="nofollow">https://claude.ai/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://crochetapp.web.app/" rel="nofollow">https://crochetapp.web.app/</a><br>
<a href="https://www.figma.com/" rel="nofollow">https://www.figma.com/</a><br>
Little Red Book App <a href="https://www.xiaohongshu.com/%C2%A0" rel="nofollow">https://www.xiaohongshu.com/ </a></p>

<p><strong><em>!!</em> Try the LoopedIn app here 👉 <a href="https://looped-in.gigalixirapp.com" rel="nofollow">https://looped-in.gigalixirapp.com</a> *!!</strong>*</p>

<p>Add it to your phone like an app:</p>

<ul>
<li>Open the link in Safari</li>
<li>Tap the Share button (square with arrow)</li>
<li>Tap Add to Home Screen</li>
<li>Tap Add</li>
</ul>

<p>Then you can open it like a regular app! 🎉 Leave a comment if you try it!</p>

<p><strong><em>!!</em> We Want to Hear Your Thoughts *!!</strong>*</p>

<p>Have questions, comments, or topics you&#39;d like us to discuss in our season recap episode? </p>

<p>Share your thoughts with us here: <a href="https://forms.gle/Vm7mcYRFDgsqqpDC9" rel="nofollow">https://forms.gle/Vm7mcYRFDgsqqpDC9</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Bc0iduNT</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Bc0iduNT" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Python in Elixir Apps with Victor Björklund</title>
      <link>https://smartlogic.fireside.fm/s14-e10-python-in-elixir-apps</link>
      <guid isPermaLink="false">cf1b7aa3-a808-4496-ae0d-164677fde998</guid>
      <pubDate>Thu, 31 Jul 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/cf1b7aa3-a808-4496-ae0d-164677fde998.mp3" length="68305436" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Elixir Wizard Charles Suggs sits down with Victor Björklund to map out the landscape of Python integration in Elixir applications.</itunes:subtitle>
      <itunes:duration>35:02</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/cf1b7aa3-a808-4496-ae0d-164677fde998/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/cf1b7aa3-a808-4496-ae0d-164677fde998/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode, Elixir Wizard Charles Suggs sits down with Victor Björklund to map out the landscape of Python integration in Elixir applications. From HTTP APIs and external services to embedded runtimes like ErlPort, PythonX, and the Venomous library, we evaluate each approach’s impact on performance, coupling, and developer experience. Victor draws on real-world examples like Scrapy-based web scraping and the Swedish BankID authentication to illustrate best practices for error handling, process pooling, and effective telemetry across the BEAM boundary.</p>

<p>We also tackle the practical side of deployment: packaging Python dependencies in Mix releases, mocking Python calls in tests, and deploying multi-language apps with confidence. Wrapping up, Victor shares his wishlist for even tighter interop (think multiple Python interpreter instances per VM) and offers low-risk entry points, like automating monthly reports, for teams ready to explore the power of Python’s ecosystem within Elixir.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> Integration methods: HTTP APIs, ports, ErlPort, PythonX, Venomous</li>
<li> Performance vs. coupling trade-offs across interop patterns</li>
<li> Managing the Global Interpreter Lock (GIL) with process pools</li>
<li> Leveraging mature Python libraries (Scrapy, BankID, etc.)</li>
<li> Error handling strategies across BEAM↔Python boundaries</li>
<li> Testing mixed-language systems: mocks and integration tests</li>
<li> Packaging and deploying Python alongside Elixir releases</li>
<li> Monitoring and telemetry for multi-language pipelines</li>
<li> Functional programming advantages in Elixir workflows</li>
<li> Tool selection guidance by project requirements</li>
<li> Future possibilities: multiple Python interpreters in one VM</li>
<li> Community resources for Python–Elixir interop help</li>
</ul>

<h3>Links mentioned:</h3>

<p>jawdropping.io<br>
<a href="https://cplusplus.com/" rel="nofollow">https://cplusplus.com/</a> <br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://react.dev/" rel="nofollow">https://react.dev/</a><br>
<a href="https://nodejs.org/en" rel="nofollow">https://nodejs.org/en</a><br>
<a href="https://erlport.org/" rel="nofollow">https://erlport.org/</a><br>
<a href="https://hexdocs.pm/pythonx/Pythonx.html" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a><br>
<a href="https://pyrlang.github.io/Pyrlang/" rel="nofollow">https://pyrlang.github.io/Pyrlang/</a><br>
Python GIL (Global Interpreter Lock):  <a href="https://realpython.com/python-gil/" rel="nofollow">https://realpython.com/python-gil/</a><br>
<a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a><br>
<a href="https://hexdocs.pm/venomous/Venomous.html" rel="nofollow">https://hexdocs.pm/venomous/Venomous.html</a><br>
Try-catch <a href="https://syntaxdb.com/ref/python/try-catch" rel="nofollow">https://syntaxdb.com/ref/python/try-catch</a><br>
<a href="https://www.scrapy.org/" rel="nofollow">https://www.scrapy.org/</a><br>
<a href="https://www.bankid.com/en/" rel="nofollow">https://www.bankid.com/en/</a><br>
<a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
<a href="https://www.tzeyiing.com/posts/using-a-hunky-poolboy-to-manage-your-python-erlport-processes-in-elixir/" rel="nofollow">https://www.tzeyiing.com/posts/using-a-hunky-poolboy-to-manage-your-python-erlport-processes-in-elixir/</a><br>
<a href="https://medium.com/stuart-engineering/how-we-use-python-within-elixir-486eb4d266f9" rel="nofollow">https://medium.com/stuart-engineering/how-we-use-python-within-elixir-486eb4d266f9</a><br>
<a href="https://x.com/bjorklundvictor" rel="nofollow">https://x.com/bjorklundvictor</a><br>
<a href="https://victorbjorklund.com/" rel="nofollow">https://victorbjorklund.com/</a><br>
<a href="https://www.linkedin.com/in/victorbjorklund/" rel="nofollow">https://www.linkedin.com/in/victorbjorklund/</a><br>
<a href="mailto:hello@victorbjorklund.com" rel="nofollow">hello@victorbjorklund.com</a></p>]]>
      </description>
      <itunes:keywords>elixirlang, python, python language, elixir programming language, software development, machine learning, ml, webdev, web development, C++, python code, software engineering, deployment, telemetry</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode, Elixir Wizard Charles Suggs sits down with Victor Björklund to map out the landscape of Python integration in Elixir applications. From HTTP APIs and external services to embedded runtimes like ErlPort, PythonX, and the Venomous library, we evaluate each approach’s impact on performance, coupling, and developer experience. Victor draws on real-world examples like Scrapy-based web scraping and the Swedish BankID authentication to illustrate best practices for error handling, process pooling, and effective telemetry across the BEAM boundary.</p>

<p>We also tackle the practical side of deployment: packaging Python dependencies in Mix releases, mocking Python calls in tests, and deploying multi-language apps with confidence. Wrapping up, Victor shares his wishlist for even tighter interop (think multiple Python interpreter instances per VM) and offers low-risk entry points, like automating monthly reports, for teams ready to explore the power of Python’s ecosystem within Elixir.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> Integration methods: HTTP APIs, ports, ErlPort, PythonX, Venomous</li>
<li> Performance vs. coupling trade-offs across interop patterns</li>
<li> Managing the Global Interpreter Lock (GIL) with process pools</li>
<li> Leveraging mature Python libraries (Scrapy, BankID, etc.)</li>
<li> Error handling strategies across BEAM↔Python boundaries</li>
<li> Testing mixed-language systems: mocks and integration tests</li>
<li> Packaging and deploying Python alongside Elixir releases</li>
<li> Monitoring and telemetry for multi-language pipelines</li>
<li> Functional programming advantages in Elixir workflows</li>
<li> Tool selection guidance by project requirements</li>
<li> Future possibilities: multiple Python interpreters in one VM</li>
<li> Community resources for Python–Elixir interop help</li>
</ul>

<h3>Links mentioned:</h3>

<p>jawdropping.io<br>
<a href="https://cplusplus.com/" rel="nofollow">https://cplusplus.com/</a> <br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://react.dev/" rel="nofollow">https://react.dev/</a><br>
<a href="https://nodejs.org/en" rel="nofollow">https://nodejs.org/en</a><br>
<a href="https://erlport.org/" rel="nofollow">https://erlport.org/</a><br>
<a href="https://hexdocs.pm/pythonx/Pythonx.html" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a><br>
<a href="https://pyrlang.github.io/Pyrlang/" rel="nofollow">https://pyrlang.github.io/Pyrlang/</a><br>
Python GIL (Global Interpreter Lock):  <a href="https://realpython.com/python-gil/" rel="nofollow">https://realpython.com/python-gil/</a><br>
<a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a><br>
<a href="https://hexdocs.pm/venomous/Venomous.html" rel="nofollow">https://hexdocs.pm/venomous/Venomous.html</a><br>
Try-catch <a href="https://syntaxdb.com/ref/python/try-catch" rel="nofollow">https://syntaxdb.com/ref/python/try-catch</a><br>
<a href="https://www.scrapy.org/" rel="nofollow">https://www.scrapy.org/</a><br>
<a href="https://www.bankid.com/en/" rel="nofollow">https://www.bankid.com/en/</a><br>
<a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
<a href="https://www.tzeyiing.com/posts/using-a-hunky-poolboy-to-manage-your-python-erlport-processes-in-elixir/" rel="nofollow">https://www.tzeyiing.com/posts/using-a-hunky-poolboy-to-manage-your-python-erlport-processes-in-elixir/</a><br>
<a href="https://medium.com/stuart-engineering/how-we-use-python-within-elixir-486eb4d266f9" rel="nofollow">https://medium.com/stuart-engineering/how-we-use-python-within-elixir-486eb4d266f9</a><br>
<a href="https://x.com/bjorklundvictor" rel="nofollow">https://x.com/bjorklundvictor</a><br>
<a href="https://victorbjorklund.com/" rel="nofollow">https://victorbjorklund.com/</a><br>
<a href="https://www.linkedin.com/in/victorbjorklund/" rel="nofollow">https://www.linkedin.com/in/victorbjorklund/</a><br>
<a href="mailto:hello@victorbjorklund.com" rel="nofollow">hello@victorbjorklund.com</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode, Elixir Wizard Charles Suggs sits down with Victor Björklund to map out the landscape of Python integration in Elixir applications. From HTTP APIs and external services to embedded runtimes like ErlPort, PythonX, and the Venomous library, we evaluate each approach’s impact on performance, coupling, and developer experience. Victor draws on real-world examples like Scrapy-based web scraping and the Swedish BankID authentication to illustrate best practices for error handling, process pooling, and effective telemetry across the BEAM boundary.</p>

<p>We also tackle the practical side of deployment: packaging Python dependencies in Mix releases, mocking Python calls in tests, and deploying multi-language apps with confidence. Wrapping up, Victor shares his wishlist for even tighter interop (think multiple Python interpreter instances per VM) and offers low-risk entry points, like automating monthly reports, for teams ready to explore the power of Python’s ecosystem within Elixir.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> Integration methods: HTTP APIs, ports, ErlPort, PythonX, Venomous</li>
<li> Performance vs. coupling trade-offs across interop patterns</li>
<li> Managing the Global Interpreter Lock (GIL) with process pools</li>
<li> Leveraging mature Python libraries (Scrapy, BankID, etc.)</li>
<li> Error handling strategies across BEAM↔Python boundaries</li>
<li> Testing mixed-language systems: mocks and integration tests</li>
<li> Packaging and deploying Python alongside Elixir releases</li>
<li> Monitoring and telemetry for multi-language pipelines</li>
<li> Functional programming advantages in Elixir workflows</li>
<li> Tool selection guidance by project requirements</li>
<li> Future possibilities: multiple Python interpreters in one VM</li>
<li> Community resources for Python–Elixir interop help</li>
</ul>

<h3>Links mentioned:</h3>

<p>jawdropping.io<br>
<a href="https://cplusplus.com/" rel="nofollow">https://cplusplus.com/</a> <br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://react.dev/" rel="nofollow">https://react.dev/</a><br>
<a href="https://nodejs.org/en" rel="nofollow">https://nodejs.org/en</a><br>
<a href="https://erlport.org/" rel="nofollow">https://erlport.org/</a><br>
<a href="https://hexdocs.pm/pythonx/Pythonx.html" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a><br>
<a href="https://pyrlang.github.io/Pyrlang/" rel="nofollow">https://pyrlang.github.io/Pyrlang/</a><br>
Python GIL (Global Interpreter Lock):  <a href="https://realpython.com/python-gil/" rel="nofollow">https://realpython.com/python-gil/</a><br>
<a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a><br>
<a href="https://hexdocs.pm/venomous/Venomous.html" rel="nofollow">https://hexdocs.pm/venomous/Venomous.html</a><br>
Try-catch <a href="https://syntaxdb.com/ref/python/try-catch" rel="nofollow">https://syntaxdb.com/ref/python/try-catch</a><br>
<a href="https://www.scrapy.org/" rel="nofollow">https://www.scrapy.org/</a><br>
<a href="https://www.bankid.com/en/" rel="nofollow">https://www.bankid.com/en/</a><br>
<a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
<a href="https://www.tzeyiing.com/posts/using-a-hunky-poolboy-to-manage-your-python-erlport-processes-in-elixir/" rel="nofollow">https://www.tzeyiing.com/posts/using-a-hunky-poolboy-to-manage-your-python-erlport-processes-in-elixir/</a><br>
<a href="https://medium.com/stuart-engineering/how-we-use-python-within-elixir-486eb4d266f9" rel="nofollow">https://medium.com/stuart-engineering/how-we-use-python-within-elixir-486eb4d266f9</a><br>
<a href="https://x.com/bjorklundvictor" rel="nofollow">https://x.com/bjorklundvictor</a><br>
<a href="https://victorbjorklund.com/" rel="nofollow">https://victorbjorklund.com/</a><br>
<a href="https://www.linkedin.com/in/victorbjorklund/" rel="nofollow">https://www.linkedin.com/in/victorbjorklund/</a><br>
<a href="mailto:hello@victorbjorklund.com" rel="nofollow">hello@victorbjorklund.com</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+bpHCiRAE</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+bpHCiRAE" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
    </item>
    <item>
      <title>Explorer: Data Frames in Elixir with Chris Grainger</title>
      <link>https://smartlogic.fireside.fm/s14-e09-explore-data-frames-elixir</link>
      <guid isPermaLink="false">6042bbd7-5491-4ee9-b080-8b1c58a270e6</guid>
      <pubDate>Thu, 24 Jul 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6042bbd7-5491-4ee9-b080-8b1c58a270e6.mp3" length="83355564" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of Elixir Wizards, Charles Suggs sits down with Chris Grainger, co-founder and CTO of Amplified and creator of the Explorer library.</itunes:subtitle>
      <itunes:duration>42:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6042bbd7-5491-4ee9-b080-8b1c58a270e6/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6042bbd7-5491-4ee9-b080-8b1c58a270e6/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of Elixir Wizards, Charles Suggs sits down with Chris Grainger, co-founder and CTO of Amplified and creator of the Explorer library. Chris explains how Explorer brings the familiar data-frame workflows of R’s dplyr and Python’s pandas into the Elixir world. We explore (pun intended!) how Explorer integrates with Ecto, Nx, and LiveView to build end-to-end data pipelines without leaving the BEAM, and how features like lazy evaluation and distributed frames let you tackle large datasets. </p>

<p>Whether you’re generating reports or driving interactive charts in LiveView, Explorer makes tabular data accessible to every Elixir developer. We wrap up by looking ahead to SQL-style backends, ADBC connectivity, and other features on the Explorer roadmap.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> dplyr- and pandas-inspired data manipulation in Elixir</li>
<li> Polars integration via Rust NIFs for blazing performance</li>
<li> Immutable data frames and BEAM-friendly concurrency</li>
<li> Lazy evaluation to work with arbitrarily large tables</li>
<li> Distributed data-frame support for multi-node processing</li>
<li> Seamless integration with Ecto schemas and queries</li>
<li> Zero-copy interoperability between Explorer and Nx tensors</li>
<li> Apache Arrow and ADBC protocols for cross-language I/O</li>
<li> Exploring SQL-style backends for remote query execution</li>
<li> Building interactive dashboards and charts in LiveView</li>
<li> Consolidating ETL workflows into a single Elixir API</li>
<li> Streaming data pipelines for memory-efficient processing</li>
<li> Tidy data principles and behavior-based API design</li>
<li> Real-world use cases: report generation, patent analysis, and more</li>
<li> Future roadmap: new backends, query optimizations, and community plugins</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://hexdocs.pm/explorer/Explorer.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.html</a><br>
<a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a><br>
<a href="https://www.r-project.org/" rel="nofollow">https://www.r-project.org/</a><br>
<a href="https://vita.had.co.nz/papers/tidy-data.pdf" rel="nofollow">https://vita.had.co.nz/papers/tidy-data.pdf</a><br>
<a href="https://www.tidyverse.org/" rel="nofollow">https://www.tidyverse.org/</a><br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://dplyr.tidyverse.org/" rel="nofollow">https://dplyr.tidyverse.org/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a><br>
<a href="https://github.com/pola-rs/polars" rel="nofollow">https://github.com/pola-rs/polars</a><br>
<a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
<a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
<a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://www.elastic.co/elasticsearch" rel="nofollow">https://www.elastic.co/elasticsearch</a><br>
<a href="https://arrow.apache.org/" rel="nofollow">https://arrow.apache.org/</a><br>
Chris Grainger &amp; Chris McCord Keynote ElixirConf 2024: <a href="https://youtu.be/4qoHPh0obv0" rel="nofollow">https://youtu.be/4qoHPh0obv0</a><br>
<a href="https://dbplyr.tidyverse.org/" rel="nofollow">https://dbplyr.tidyverse.org/</a><br>
<a href="https://spark.posit.co/" rel="nofollow">https://spark.posit.co/</a><br>
<a href="https://hexdocs.pm/pythonx/Pythonx.html" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a><br>
<a href="https://hexdocs.pm/vega_lite/VegaLite.html" rel="nofollow">https://hexdocs.pm/vega_lite/VegaLite.html</a><br>
10 Minutes to Explorer: <a href="https://hexdocs.pm/explorer/exploring_explorer.html" rel="nofollow">https://hexdocs.pm/explorer/exploring_explorer.html</a> <br>
<a href="https://github.com/elixir-nx/scholar" rel="nofollow">https://github.com/elixir-nx/scholar</a><br>
<a href="https://scikit-learn.org/stable/" rel="nofollow">https://scikit-learn.org/stable/</a><br>
<a href="https://github.com/cigrainger" rel="nofollow">https://github.com/cigrainger</a><br>
<a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a><br>
<a href="https://bsky.app/profile/cigrainger.bsky.social" rel="nofollow">https://bsky.app/profile/cigrainger.bsky.social</a><br>
<a href="https://github.com/cigrainger" rel="nofollow">https://github.com/cigrainger</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode of Elixir Wizards, Charles Suggs sits down with Chris Grainger, co-founder and CTO of Amplified and creator of the Explorer library. Chris explains how Explorer brings the familiar data-frame workflows of R’s dplyr and Python’s pandas into the Elixir world. We explore (pun intended!) how Explorer integrates with Ecto, Nx, and LiveView to build end-to-end data pipelines without leaving the BEAM, and how features like lazy evaluation and distributed frames let you tackle large datasets. </p>

<p>Whether you’re generating reports or driving interactive charts in LiveView, Explorer makes tabular data accessible to every Elixir developer. We wrap up by looking ahead to SQL-style backends, ADBC connectivity, and other features on the Explorer roadmap.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> dplyr- and pandas-inspired data manipulation in Elixir</li>
<li> Polars integration via Rust NIFs for blazing performance</li>
<li> Immutable data frames and BEAM-friendly concurrency</li>
<li> Lazy evaluation to work with arbitrarily large tables</li>
<li> Distributed data-frame support for multi-node processing</li>
<li> Seamless integration with Ecto schemas and queries</li>
<li> Zero-copy interoperability between Explorer and Nx tensors</li>
<li> Apache Arrow and ADBC protocols for cross-language I/O</li>
<li> Exploring SQL-style backends for remote query execution</li>
<li> Building interactive dashboards and charts in LiveView</li>
<li> Consolidating ETL workflows into a single Elixir API</li>
<li> Streaming data pipelines for memory-efficient processing</li>
<li> Tidy data principles and behavior-based API design</li>
<li> Real-world use cases: report generation, patent analysis, and more</li>
<li> Future roadmap: new backends, query optimizations, and community plugins</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://hexdocs.pm/explorer/Explorer.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.html</a><br>
<a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a><br>
<a href="https://www.r-project.org/" rel="nofollow">https://www.r-project.org/</a><br>
<a href="https://vita.had.co.nz/papers/tidy-data.pdf" rel="nofollow">https://vita.had.co.nz/papers/tidy-data.pdf</a><br>
<a href="https://www.tidyverse.org/" rel="nofollow">https://www.tidyverse.org/</a><br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://dplyr.tidyverse.org/" rel="nofollow">https://dplyr.tidyverse.org/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a><br>
<a href="https://github.com/pola-rs/polars" rel="nofollow">https://github.com/pola-rs/polars</a><br>
<a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
<a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
<a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://www.elastic.co/elasticsearch" rel="nofollow">https://www.elastic.co/elasticsearch</a><br>
<a href="https://arrow.apache.org/" rel="nofollow">https://arrow.apache.org/</a><br>
Chris Grainger &amp; Chris McCord Keynote ElixirConf 2024: <a href="https://youtu.be/4qoHPh0obv0" rel="nofollow">https://youtu.be/4qoHPh0obv0</a><br>
<a href="https://dbplyr.tidyverse.org/" rel="nofollow">https://dbplyr.tidyverse.org/</a><br>
<a href="https://spark.posit.co/" rel="nofollow">https://spark.posit.co/</a><br>
<a href="https://hexdocs.pm/pythonx/Pythonx.html" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a><br>
<a href="https://hexdocs.pm/vega_lite/VegaLite.html" rel="nofollow">https://hexdocs.pm/vega_lite/VegaLite.html</a><br>
10 Minutes to Explorer: <a href="https://hexdocs.pm/explorer/exploring_explorer.html" rel="nofollow">https://hexdocs.pm/explorer/exploring_explorer.html</a> <br>
<a href="https://github.com/elixir-nx/scholar" rel="nofollow">https://github.com/elixir-nx/scholar</a><br>
<a href="https://scikit-learn.org/stable/" rel="nofollow">https://scikit-learn.org/stable/</a><br>
<a href="https://github.com/cigrainger" rel="nofollow">https://github.com/cigrainger</a><br>
<a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a><br>
<a href="https://bsky.app/profile/cigrainger.bsky.social" rel="nofollow">https://bsky.app/profile/cigrainger.bsky.social</a><br>
<a href="https://github.com/cigrainger" rel="nofollow">https://github.com/cigrainger</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of Elixir Wizards, Charles Suggs sits down with Chris Grainger, co-founder and CTO of Amplified and creator of the Explorer library. Chris explains how Explorer brings the familiar data-frame workflows of R’s dplyr and Python’s pandas into the Elixir world. We explore (pun intended!) how Explorer integrates with Ecto, Nx, and LiveView to build end-to-end data pipelines without leaving the BEAM, and how features like lazy evaluation and distributed frames let you tackle large datasets. </p>

<p>Whether you’re generating reports or driving interactive charts in LiveView, Explorer makes tabular data accessible to every Elixir developer. We wrap up by looking ahead to SQL-style backends, ADBC connectivity, and other features on the Explorer roadmap.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> dplyr- and pandas-inspired data manipulation in Elixir</li>
<li> Polars integration via Rust NIFs for blazing performance</li>
<li> Immutable data frames and BEAM-friendly concurrency</li>
<li> Lazy evaluation to work with arbitrarily large tables</li>
<li> Distributed data-frame support for multi-node processing</li>
<li> Seamless integration with Ecto schemas and queries</li>
<li> Zero-copy interoperability between Explorer and Nx tensors</li>
<li> Apache Arrow and ADBC protocols for cross-language I/O</li>
<li> Exploring SQL-style backends for remote query execution</li>
<li> Building interactive dashboards and charts in LiveView</li>
<li> Consolidating ETL workflows into a single Elixir API</li>
<li> Streaming data pipelines for memory-efficient processing</li>
<li> Tidy data principles and behavior-based API design</li>
<li> Real-world use cases: report generation, patent analysis, and more</li>
<li> Future roadmap: new backends, query optimizations, and community plugins</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://hexdocs.pm/explorer/Explorer.html" rel="nofollow">https://hexdocs.pm/explorer/Explorer.html</a><br>
<a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a><br>
<a href="https://www.r-project.org/" rel="nofollow">https://www.r-project.org/</a><br>
<a href="https://vita.had.co.nz/papers/tidy-data.pdf" rel="nofollow">https://vita.had.co.nz/papers/tidy-data.pdf</a><br>
<a href="https://www.tidyverse.org/" rel="nofollow">https://www.tidyverse.org/</a><br>
<a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
<a href="https://dplyr.tidyverse.org/" rel="nofollow">https://dplyr.tidyverse.org/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://hexdocs.pm/nx/Nx.html" rel="nofollow">https://hexdocs.pm/nx/Nx.html</a><br>
<a href="https://github.com/pola-rs/polars" rel="nofollow">https://github.com/pola-rs/polars</a><br>
<a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
<a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
<a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://www.elastic.co/elasticsearch" rel="nofollow">https://www.elastic.co/elasticsearch</a><br>
<a href="https://arrow.apache.org/" rel="nofollow">https://arrow.apache.org/</a><br>
Chris Grainger &amp; Chris McCord Keynote ElixirConf 2024: <a href="https://youtu.be/4qoHPh0obv0" rel="nofollow">https://youtu.be/4qoHPh0obv0</a><br>
<a href="https://dbplyr.tidyverse.org/" rel="nofollow">https://dbplyr.tidyverse.org/</a><br>
<a href="https://spark.posit.co/" rel="nofollow">https://spark.posit.co/</a><br>
<a href="https://hexdocs.pm/pythonx/Pythonx.html" rel="nofollow">https://hexdocs.pm/pythonx/Pythonx.html</a><br>
<a href="https://hexdocs.pm/vega_lite/VegaLite.html" rel="nofollow">https://hexdocs.pm/vega_lite/VegaLite.html</a><br>
10 Minutes to Explorer: <a href="https://hexdocs.pm/explorer/exploring_explorer.html" rel="nofollow">https://hexdocs.pm/explorer/exploring_explorer.html</a> <br>
<a href="https://github.com/elixir-nx/scholar" rel="nofollow">https://github.com/elixir-nx/scholar</a><br>
<a href="https://scikit-learn.org/stable/" rel="nofollow">https://scikit-learn.org/stable/</a><br>
<a href="https://github.com/cigrainger" rel="nofollow">https://github.com/cigrainger</a><br>
<a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a><br>
<a href="https://bsky.app/profile/cigrainger.bsky.social" rel="nofollow">https://bsky.app/profile/cigrainger.bsky.social</a><br>
<a href="https://github.com/cigrainger" rel="nofollow">https://github.com/cigrainger</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+6iBGkqXM</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+6iBGkqXM" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
    </item>
    <item>
      <title>Nix for Elixir Apps with Norbert (NobbZ) Melzer</title>
      <link>https://smartlogic.fireside.fm/s14-e08-nix-for-elixir-apps</link>
      <guid isPermaLink="false">6e6e0640-adc7-4174-b610-d0d8926f2b7e</guid>
      <pubDate>Thu, 17 Jul 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6e6e0640-adc7-4174-b610-d0d8926f2b7e.mp3" length="79955320" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of Elixir Wizards, Dan Ivovich and Charles Suggs sit down with Norbert “NobbZ” Melzer to discuss how Nix enables reproducible builds, consistent development environments, and reliable deployments for Elixir projects. </itunes:subtitle>
      <itunes:duration>41:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6e6e0640-adc7-4174-b610-d0d8926f2b7e/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6e6e0640-adc7-4174-b610-d0d8926f2b7e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of Elixir Wizards, Dan Ivovich and Charles Suggs sit down with Norbert “NobbZ” Melzer to discuss how Nix enables reproducible builds, consistent development environments, and reliable deployments for Elixir projects. </p>

<p>Norbert shares his journey from Ruby to Elixir, contrasts Nix with NixOS, and walks us through flakes, nix-shell workflows, sandboxed builds, and rollback capabilities. Along the way, we cover real-world tips for managing Hex authentication, integrating Nix into CI/CD, wrapping Mix releases in Docker, and avoiding common pitfalls, such as flake performance traps. </p>

<p>Whether you’re spinning up your first dev shell or rolling out a production release on NixOS, you’ll come away with a clear, gradual adoption path and pointers to the community mentors and resources that can help you succeed.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> Reproducible, sandboxed builds vs. traditional package managers</li>
<li> Nix flakes for locked dependency graphs and version pinning</li>
<li> nix-shell: creating consistent development environments across teams</li>
<li> Rollback and immutable deployment strategies with Nix/NixOS</li>
<li> Integrating Nix with the Elixir toolchain: Hex, Mix, and CI/CD pipelines</li>
<li> Flakes vs. standard shells: when and how to transition</li>
<li> Handling private Hex repositories and authentication in Nix</li>
<li> Cross-platform support (macOS/Darwin, Linux variants)</li>
<li> Channels, overlays, and overrides for customizing builds</li>
<li> Dockerizing Elixir releases using Nix-based images</li>
<li> Home Manager for personal environment configuration</li>
<li> Security patching workflows in a Nix-managed infrastructure</li>
<li> Common pitfalls: flake performance, sandbox workarounds, and symlink behavior</li>
<li> Community resources and the importance of human mentorship</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://jobrad-loop.com/" rel="nofollow">https://jobrad-loop.com/</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
<a href="https://nix.dev/manual/nix/2.18/command-ref/nix-shell" rel="nofollow">https://nix.dev/manual/nix/2.18/command-ref/nix-shell</a><br>
<a href="https://github.com/nix-darwin/nix-darwin" rel="nofollow">https://github.com/nix-darwin/nix-darwin</a><br>
<a href="https://asdf-vm.com/" rel="nofollow">https://asdf-vm.com/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/packaging_and_distributing_software/introduction-to-rpm_packaging-and-distributing-software" rel="nofollow">https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/packaging_and_distributing_software/introduction-to-rpm_packaging-and-distributing-software</a><br>
Nix Flake templates for Elixir <a href="https://github.com/jurraca/elixir-templates" rel="nofollow">https://github.com/jurraca/elixir-templates</a> <br>
<a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
<a href="https://www.sudo.ws/" rel="nofollow">https://www.sudo.ws/</a><br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a><br>
<a href="https://archlinux.org/" rel="nofollow">https://archlinux.org/</a><br>
Nobbz’s blog <a href="https://blog.nobbz.dev/blog/" rel="nofollow">https://blog.nobbz.dev/blog/</a> <br>
<a href="https://ayats.org/blog/nix-workflow" rel="nofollow">https://ayats.org/blog/nix-workflow</a><br>
@nobbz.dev on BlueSky<br>
@NobbZ1981 on Twitter<br>
<a href="https://www.linkedin.com/in/norbert-melzer/" rel="nofollow">https://www.linkedin.com/in/norbert-melzer/</a> <br>
<a href="https://youtu.be/HbtbdLolHeM?si=6M7fulTQZmuWGGCM" rel="nofollow">https://youtu.be/HbtbdLolHeM?si=6M7fulTQZmuWGGCM</a> (talk on CodeBEAM)</p>]]>
      </description>
      <itunes:keywords>elixir, elixirlang, elixir programming language, erlang, software engineering, software development, app development, web development, engineering podcast, coding, testing, deployment, sandbox, devops</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode of Elixir Wizards, Dan Ivovich and Charles Suggs sit down with Norbert “NobbZ” Melzer to discuss how Nix enables reproducible builds, consistent development environments, and reliable deployments for Elixir projects. </p>

<p>Norbert shares his journey from Ruby to Elixir, contrasts Nix with NixOS, and walks us through flakes, nix-shell workflows, sandboxed builds, and rollback capabilities. Along the way, we cover real-world tips for managing Hex authentication, integrating Nix into CI/CD, wrapping Mix releases in Docker, and avoiding common pitfalls, such as flake performance traps. </p>

<p>Whether you’re spinning up your first dev shell or rolling out a production release on NixOS, you’ll come away with a clear, gradual adoption path and pointers to the community mentors and resources that can help you succeed.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> Reproducible, sandboxed builds vs. traditional package managers</li>
<li> Nix flakes for locked dependency graphs and version pinning</li>
<li> nix-shell: creating consistent development environments across teams</li>
<li> Rollback and immutable deployment strategies with Nix/NixOS</li>
<li> Integrating Nix with the Elixir toolchain: Hex, Mix, and CI/CD pipelines</li>
<li> Flakes vs. standard shells: when and how to transition</li>
<li> Handling private Hex repositories and authentication in Nix</li>
<li> Cross-platform support (macOS/Darwin, Linux variants)</li>
<li> Channels, overlays, and overrides for customizing builds</li>
<li> Dockerizing Elixir releases using Nix-based images</li>
<li> Home Manager for personal environment configuration</li>
<li> Security patching workflows in a Nix-managed infrastructure</li>
<li> Common pitfalls: flake performance, sandbox workarounds, and symlink behavior</li>
<li> Community resources and the importance of human mentorship</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://jobrad-loop.com/" rel="nofollow">https://jobrad-loop.com/</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
<a href="https://nix.dev/manual/nix/2.18/command-ref/nix-shell" rel="nofollow">https://nix.dev/manual/nix/2.18/command-ref/nix-shell</a><br>
<a href="https://github.com/nix-darwin/nix-darwin" rel="nofollow">https://github.com/nix-darwin/nix-darwin</a><br>
<a href="https://asdf-vm.com/" rel="nofollow">https://asdf-vm.com/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/packaging_and_distributing_software/introduction-to-rpm_packaging-and-distributing-software" rel="nofollow">https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/packaging_and_distributing_software/introduction-to-rpm_packaging-and-distributing-software</a><br>
Nix Flake templates for Elixir <a href="https://github.com/jurraca/elixir-templates" rel="nofollow">https://github.com/jurraca/elixir-templates</a> <br>
<a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
<a href="https://www.sudo.ws/" rel="nofollow">https://www.sudo.ws/</a><br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a><br>
<a href="https://archlinux.org/" rel="nofollow">https://archlinux.org/</a><br>
Nobbz’s blog <a href="https://blog.nobbz.dev/blog/" rel="nofollow">https://blog.nobbz.dev/blog/</a> <br>
<a href="https://ayats.org/blog/nix-workflow" rel="nofollow">https://ayats.org/blog/nix-workflow</a><br>
@nobbz.dev on BlueSky<br>
@NobbZ1981 on Twitter<br>
<a href="https://www.linkedin.com/in/norbert-melzer/" rel="nofollow">https://www.linkedin.com/in/norbert-melzer/</a> <br>
<a href="https://youtu.be/HbtbdLolHeM?si=6M7fulTQZmuWGGCM" rel="nofollow">https://youtu.be/HbtbdLolHeM?si=6M7fulTQZmuWGGCM</a> (talk on CodeBEAM)</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of Elixir Wizards, Dan Ivovich and Charles Suggs sit down with Norbert “NobbZ” Melzer to discuss how Nix enables reproducible builds, consistent development environments, and reliable deployments for Elixir projects. </p>

<p>Norbert shares his journey from Ruby to Elixir, contrasts Nix with NixOS, and walks us through flakes, nix-shell workflows, sandboxed builds, and rollback capabilities. Along the way, we cover real-world tips for managing Hex authentication, integrating Nix into CI/CD, wrapping Mix releases in Docker, and avoiding common pitfalls, such as flake performance traps. </p>

<p>Whether you’re spinning up your first dev shell or rolling out a production release on NixOS, you’ll come away with a clear, gradual adoption path and pointers to the community mentors and resources that can help you succeed.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> Reproducible, sandboxed builds vs. traditional package managers</li>
<li> Nix flakes for locked dependency graphs and version pinning</li>
<li> nix-shell: creating consistent development environments across teams</li>
<li> Rollback and immutable deployment strategies with Nix/NixOS</li>
<li> Integrating Nix with the Elixir toolchain: Hex, Mix, and CI/CD pipelines</li>
<li> Flakes vs. standard shells: when and how to transition</li>
<li> Handling private Hex repositories and authentication in Nix</li>
<li> Cross-platform support (macOS/Darwin, Linux variants)</li>
<li> Channels, overlays, and overrides for customizing builds</li>
<li> Dockerizing Elixir releases using Nix-based images</li>
<li> Home Manager for personal environment configuration</li>
<li> Security patching workflows in a Nix-managed infrastructure</li>
<li> Common pitfalls: flake performance, sandbox workarounds, and symlink behavior</li>
<li> Community resources and the importance of human mentorship</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://jobrad-loop.com/" rel="nofollow">https://jobrad-loop.com/</a><br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
<a href="https://nix.dev/" rel="nofollow">https://nix.dev/</a><br>
<a href="https://nix.dev/manual/nix/2.18/command-ref/nix-shell" rel="nofollow">https://nix.dev/manual/nix/2.18/command-ref/nix-shell</a><br>
<a href="https://github.com/nix-darwin/nix-darwin" rel="nofollow">https://github.com/nix-darwin/nix-darwin</a><br>
<a href="https://asdf-vm.com/" rel="nofollow">https://asdf-vm.com/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/packaging_and_distributing_software/introduction-to-rpm_packaging-and-distributing-software" rel="nofollow">https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/packaging_and_distributing_software/introduction-to-rpm_packaging-and-distributing-software</a><br>
Nix Flake templates for Elixir <a href="https://github.com/jurraca/elixir-templates" rel="nofollow">https://github.com/jurraca/elixir-templates</a> <br>
<a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
<a href="https://www.sudo.ws/" rel="nofollow">https://www.sudo.ws/</a><br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a><br>
<a href="https://archlinux.org/" rel="nofollow">https://archlinux.org/</a><br>
Nobbz’s blog <a href="https://blog.nobbz.dev/blog/" rel="nofollow">https://blog.nobbz.dev/blog/</a> <br>
<a href="https://ayats.org/blog/nix-workflow" rel="nofollow">https://ayats.org/blog/nix-workflow</a><br>
@nobbz.dev on BlueSky<br>
@NobbZ1981 on Twitter<br>
<a href="https://www.linkedin.com/in/norbert-melzer/" rel="nofollow">https://www.linkedin.com/in/norbert-melzer/</a> <br>
<a href="https://youtu.be/HbtbdLolHeM?si=6M7fulTQZmuWGGCM" rel="nofollow">https://youtu.be/HbtbdLolHeM?si=6M7fulTQZmuWGGCM</a> (talk on CodeBEAM)</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+IKXjvcw1</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+IKXjvcw1" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
    </item>
    <item>
      <title>Set Theoretic Types in Elixir with José Valim</title>
      <link>https://smartlogic.fireside.fm/s14-e07-set-theoretic-types-elixir-jose-valim</link>
      <guid isPermaLink="false">2f60d0c5-cf49-484b-bdbc-5dd2cf3c3a55</guid>
      <pubDate>Thu, 10 Jul 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2f60d0c5-cf49-484b-bdbc-5dd2cf3c3a55.mp3" length="88511142" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Elixir creator José Valim returns to the podcast to unpack the latest developments in Elixir’s set-theoretic type system and how it is slotting into existing code without requiring annotations.</itunes:subtitle>
      <itunes:duration>45:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2f60d0c5-cf49-484b-bdbc-5dd2cf3c3a55/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2f60d0c5-cf49-484b-bdbc-5dd2cf3c3a55/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Elixir creator José Valim returns to the podcast to unpack the latest developments in Elixir’s set-theoretic type system and how it is slotting into existing code without requiring annotations. We discuss familiar compiler warnings, new warnings based on inferred types, a phased rollout in v1.19/v1.20 that preserves backward compatibility, performance profiling the type checks across large codebases, and precise typing for maps as both records and dictionaries. </p>

<p>José also touches on CNRS academic collaborations, upcoming LSP/tooling enhancements, and future possibilities like optional annotations and guard-clause typing, all while keeping Elixir’s dynamic, developer-friendly experience front and center.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Set-theoretic typing (union, intersection, difference)</li>
<li>Compiler-driven inference with zero annotations</li>
<li>Phased rollout strategy in 1.19 and 1.20</li>
<li>Performance profiling for large codebases</li>
<li>Map typing as records and dictionaries</li>
<li>Exhaustivity checks and behavioral typing in GenServers</li>
<li>Language Server Protocol &amp; tooling updates</li>
<li>Future optional annotations and guard-clause typing</li>
<li>CNRS collaboration for theoretical foundations</li>
<li>Clear error messages and false-positive reduction</li>
<li>Community-driven feedback and iterative improvements</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/elixir-nx" rel="nofollow">https://github.com/elixir-nx</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html" rel="nofollow">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a><br>
<a href="https://hexdocs.pm/dialyxir/0.4.0/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/0.4.0/readme.html</a><br>
<a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
Draw the Owl meme: <a href="https://i.imgur.com/rCr9A.png" rel="nofollow">https://i.imgur.com/rCr9A.png</a> <br>
<a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types" rel="nofollow">https://dashbit.co/blog/data-evolution-with-set-theoretic-types</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></p><p>Special Guest: José Valim.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Elixir creator José Valim returns to the podcast to unpack the latest developments in Elixir’s set-theoretic type system and how it is slotting into existing code without requiring annotations. We discuss familiar compiler warnings, new warnings based on inferred types, a phased rollout in v1.19/v1.20 that preserves backward compatibility, performance profiling the type checks across large codebases, and precise typing for maps as both records and dictionaries. </p>

<p>José also touches on CNRS academic collaborations, upcoming LSP/tooling enhancements, and future possibilities like optional annotations and guard-clause typing, all while keeping Elixir’s dynamic, developer-friendly experience front and center.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Set-theoretic typing (union, intersection, difference)</li>
<li>Compiler-driven inference with zero annotations</li>
<li>Phased rollout strategy in 1.19 and 1.20</li>
<li>Performance profiling for large codebases</li>
<li>Map typing as records and dictionaries</li>
<li>Exhaustivity checks and behavioral typing in GenServers</li>
<li>Language Server Protocol &amp; tooling updates</li>
<li>Future optional annotations and guard-clause typing</li>
<li>CNRS collaboration for theoretical foundations</li>
<li>Clear error messages and false-positive reduction</li>
<li>Community-driven feedback and iterative improvements</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/elixir-nx" rel="nofollow">https://github.com/elixir-nx</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html" rel="nofollow">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a><br>
<a href="https://hexdocs.pm/dialyxir/0.4.0/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/0.4.0/readme.html</a><br>
<a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
Draw the Owl meme: <a href="https://i.imgur.com/rCr9A.png" rel="nofollow">https://i.imgur.com/rCr9A.png</a> <br>
<a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types" rel="nofollow">https://dashbit.co/blog/data-evolution-with-set-theoretic-types</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></p><p>Special Guest: José Valim.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Elixir creator José Valim returns to the podcast to unpack the latest developments in Elixir’s set-theoretic type system and how it is slotting into existing code without requiring annotations. We discuss familiar compiler warnings, new warnings based on inferred types, a phased rollout in v1.19/v1.20 that preserves backward compatibility, performance profiling the type checks across large codebases, and precise typing for maps as both records and dictionaries. </p>

<p>José also touches on CNRS academic collaborations, upcoming LSP/tooling enhancements, and future possibilities like optional annotations and guard-clause typing, all while keeping Elixir’s dynamic, developer-friendly experience front and center.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Set-theoretic typing (union, intersection, difference)</li>
<li>Compiler-driven inference with zero annotations</li>
<li>Phased rollout strategy in 1.19 and 1.20</li>
<li>Performance profiling for large codebases</li>
<li>Map typing as records and dictionaries</li>
<li>Exhaustivity checks and behavioral typing in GenServers</li>
<li>Language Server Protocol &amp; tooling updates</li>
<li>Future optional annotations and guard-clause typing</li>
<li>CNRS collaboration for theoretical foundations</li>
<li>Clear error messages and false-positive reduction</li>
<li>Community-driven feedback and iterative improvements</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/elixir-nx" rel="nofollow">https://github.com/elixir-nx</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html" rel="nofollow">https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html</a><br>
<a href="https://hexdocs.pm/dialyxir/0.4.0/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/0.4.0/readme.html</a><br>
<a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
Draw the Owl meme: <a href="https://i.imgur.com/rCr9A.png" rel="nofollow">https://i.imgur.com/rCr9A.png</a> <br>
<a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types" rel="nofollow">https://dashbit.co/blog/data-evolution-with-set-theoretic-types</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></p><p>Special Guest: José Valim.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+2TzhyCrx</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+2TzhyCrx" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="http://plataformatec.com.br/" role="guest">José Valim</podcast:person>
    </item>
    <item>
      <title>SDUI at Scale: GraphQL &amp; Elixir at Cars.com with Zack Kayser</title>
      <link>https://smartlogic.fireside.fm/s14-e06-sdui-graphql-elixir</link>
      <guid isPermaLink="false">a1f823ee-32ed-47d0-8571-bae12c48ac78</guid>
      <pubDate>Thu, 03 Jul 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/a1f823ee-32ed-47d0-8571-bae12c48ac78.mp3" length="48170613" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Zack Kayser, Staff Software Engineer at cars.com, joins Elixir Wizards Sundi Myint and Charles Suggs to discuss how Cars.com adopted a server-driven UI (SDUI) architecture powered by Elixir and GraphQL to deliver consistent, updatable interfaces across web, iOS, and Android.</itunes:subtitle>
      <itunes:duration>49:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a1f823ee-32ed-47d0-8571-bae12c48ac78/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a1f823ee-32ed-47d0-8571-bae12c48ac78/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Zack Kayser, Staff Software Engineer at cars.com, joins Elixir Wizards Sundi Myint and Charles Suggs to discuss how Cars.com adopted a server-driven UI (SDUI) architecture powered by Elixir and GraphQL to deliver consistent, updatable interfaces across web, iOS, and Android.</p>

<p>We explore why SDUI matters for feature velocity, how a mature design system and schema planning make it feasible, and what it takes, culturally and technically, to move UI logic from client code into a unified backend.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> SDUI fundamentals and how it differs from traditional server-side rendering</li>
<li> GraphQL as the single source of truth for UI components and layouts</li>
<li> Defining abstract UI components on the server to eliminate duplicate logic</li>
<li> Leveraging a robust design system as the foundation for SDUI success</li>
<li> API-first development and cross-team coordination for schema changes</li>
<li> Mock data strategies for early UI feedback without breaking clients</li>
<li> Handling breaking changes and hot-fix deployments via server-side updates</li>
<li> Enabling flexible layouts and A/B testing through server-controlled ordering</li>
<li> Balancing server-driven vs. client-managed UI</li>
<li> Iterative SDUI rollout versus “big-bang” migrations in large codebases</li>
<li> Using type specs and Dialyxir for clear cross-team communication</li>
<li> Integration testing at the GraphQL layer to catch UI regressions early</li>
<li> Quality engineering’s role in validating server-driven interfaces</li>
<li> Production rollback strategies across web and native platforms</li>
<li> Considerations for greenfield projects adopting SDUI from day one</li>
<li> Zack and Ethan&#39;s upcoming <em>Instrumenting Elixir Apps</em> book</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://cars.com" rel="nofollow">https://cars.com</a><br>
<a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Telemetry &amp; Observability for Elixir Apps Ep: <a href="https://youtu.be/1V2xEPqqCso" rel="nofollow">https://youtu.be/1V2xEPqqCso</a> <br>
<a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released" rel="nofollow">https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/assigns-eex.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/assigns-eex.html</a><br>
<a href="https://graphql.org/" rel="nofollow">https://graphql.org/</a><br>
<a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://github.com/jeremyjh/dialyxir" rel="nofollow">https://github.com/jeremyjh/dialyxir</a><br>
<a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a><br>
GraphQL Schema <a href="https://graphql.org/learn/schema/" rel="nofollow">https://graphql.org/learn/schema/</a><br>
SwiftUI <a href="https://developer.apple.com/documentation/swiftui/%C2%A0" rel="nofollow">https://developer.apple.com/documentation/swiftui/ </a><br>
Kotlin <a href="https://kotlinlang.org/" rel="nofollow">https://kotlinlang.org/</a> <br>
<a href="https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5" rel="nofollow">https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5</a> <br>
Zack’s Twitter: <a href="https://x.com/kayserzl/" rel="nofollow">https://x.com/kayserzl/</a><br>
Zack’s LinkedIn: <a href="https://www.linkedin.com/in/zack-kayser-93b96b88%C2%A0" rel="nofollow">https://www.linkedin.com/in/zack-kayser-93b96b88 </a></p><p>Special Guest: Zack Kayser.</p>]]>
      </description>
      <itunes:keywords>elixir, elixirlang, devops, server driven ui, sdui, graphql, software engineering, software development, web app development, cross-platform UI, mobile app architecture, API-first development, backend architecture, Phoenix framework, BEAM VM, continuous delivery, rapid iteration, release management, automotive tech, Cars.com, digital product development, observability, performance optimization, concurrency, fault tolerance, feature velocity, A/B testing, schema management, design systems, GraphQL API, mobile release cycle, server-controlled UI, multi-platform development, backend-driven UX, user experience strategy, tech podcast, developer podcast</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Zack Kayser, Staff Software Engineer at cars.com, joins Elixir Wizards Sundi Myint and Charles Suggs to discuss how Cars.com adopted a server-driven UI (SDUI) architecture powered by Elixir and GraphQL to deliver consistent, updatable interfaces across web, iOS, and Android.</p>

<p>We explore why SDUI matters for feature velocity, how a mature design system and schema planning make it feasible, and what it takes, culturally and technically, to move UI logic from client code into a unified backend.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> SDUI fundamentals and how it differs from traditional server-side rendering</li>
<li> GraphQL as the single source of truth for UI components and layouts</li>
<li> Defining abstract UI components on the server to eliminate duplicate logic</li>
<li> Leveraging a robust design system as the foundation for SDUI success</li>
<li> API-first development and cross-team coordination for schema changes</li>
<li> Mock data strategies for early UI feedback without breaking clients</li>
<li> Handling breaking changes and hot-fix deployments via server-side updates</li>
<li> Enabling flexible layouts and A/B testing through server-controlled ordering</li>
<li> Balancing server-driven vs. client-managed UI</li>
<li> Iterative SDUI rollout versus “big-bang” migrations in large codebases</li>
<li> Using type specs and Dialyxir for clear cross-team communication</li>
<li> Integration testing at the GraphQL layer to catch UI regressions early</li>
<li> Quality engineering’s role in validating server-driven interfaces</li>
<li> Production rollback strategies across web and native platforms</li>
<li> Considerations for greenfield projects adopting SDUI from day one</li>
<li> Zack and Ethan&#39;s upcoming <em>Instrumenting Elixir Apps</em> book</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://cars.com" rel="nofollow">https://cars.com</a><br>
<a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Telemetry &amp; Observability for Elixir Apps Ep: <a href="https://youtu.be/1V2xEPqqCso" rel="nofollow">https://youtu.be/1V2xEPqqCso</a> <br>
<a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released" rel="nofollow">https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/assigns-eex.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/assigns-eex.html</a><br>
<a href="https://graphql.org/" rel="nofollow">https://graphql.org/</a><br>
<a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://github.com/jeremyjh/dialyxir" rel="nofollow">https://github.com/jeremyjh/dialyxir</a><br>
<a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a><br>
GraphQL Schema <a href="https://graphql.org/learn/schema/" rel="nofollow">https://graphql.org/learn/schema/</a><br>
SwiftUI <a href="https://developer.apple.com/documentation/swiftui/%C2%A0" rel="nofollow">https://developer.apple.com/documentation/swiftui/ </a><br>
Kotlin <a href="https://kotlinlang.org/" rel="nofollow">https://kotlinlang.org/</a> <br>
<a href="https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5" rel="nofollow">https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5</a> <br>
Zack’s Twitter: <a href="https://x.com/kayserzl/" rel="nofollow">https://x.com/kayserzl/</a><br>
Zack’s LinkedIn: <a href="https://www.linkedin.com/in/zack-kayser-93b96b88%C2%A0" rel="nofollow">https://www.linkedin.com/in/zack-kayser-93b96b88 </a></p><p>Special Guest: Zack Kayser.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Zack Kayser, Staff Software Engineer at cars.com, joins Elixir Wizards Sundi Myint and Charles Suggs to discuss how Cars.com adopted a server-driven UI (SDUI) architecture powered by Elixir and GraphQL to deliver consistent, updatable interfaces across web, iOS, and Android.</p>

<p>We explore why SDUI matters for feature velocity, how a mature design system and schema planning make it feasible, and what it takes, culturally and technically, to move UI logic from client code into a unified backend.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li> SDUI fundamentals and how it differs from traditional server-side rendering</li>
<li> GraphQL as the single source of truth for UI components and layouts</li>
<li> Defining abstract UI components on the server to eliminate duplicate logic</li>
<li> Leveraging a robust design system as the foundation for SDUI success</li>
<li> API-first development and cross-team coordination for schema changes</li>
<li> Mock data strategies for early UI feedback without breaking clients</li>
<li> Handling breaking changes and hot-fix deployments via server-side updates</li>
<li> Enabling flexible layouts and A/B testing through server-controlled ordering</li>
<li> Balancing server-driven vs. client-managed UI</li>
<li> Iterative SDUI rollout versus “big-bang” migrations in large codebases</li>
<li> Using type specs and Dialyxir for clear cross-team communication</li>
<li> Integration testing at the GraphQL layer to catch UI regressions early</li>
<li> Quality engineering’s role in validating server-driven interfaces</li>
<li> Production rollback strategies across web and native platforms</li>
<li> Considerations for greenfield projects adopting SDUI from day one</li>
<li> Zack and Ethan&#39;s upcoming <em>Instrumenting Elixir Apps</em> book</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://cars.com" rel="nofollow">https://cars.com</a><br>
<a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Telemetry &amp; Observability for Elixir Apps Ep: <a href="https://youtu.be/1V2xEPqqCso" rel="nofollow">https://youtu.be/1V2xEPqqCso</a> <br>
<a href="https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released" rel="nofollow">https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/assigns-eex.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/assigns-eex.html</a><br>
<a href="https://graphql.org/" rel="nofollow">https://graphql.org/</a><br>
<a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://github.com/jeremyjh/dialyxir" rel="nofollow">https://github.com/jeremyjh/dialyxir</a><br>
<a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a><br>
GraphQL Schema <a href="https://graphql.org/learn/schema/" rel="nofollow">https://graphql.org/learn/schema/</a><br>
SwiftUI <a href="https://developer.apple.com/documentation/swiftui/%C2%A0" rel="nofollow">https://developer.apple.com/documentation/swiftui/ </a><br>
Kotlin <a href="https://kotlinlang.org/" rel="nofollow">https://kotlinlang.org/</a> <br>
<a href="https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5" rel="nofollow">https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5</a> <br>
Zack’s Twitter: <a href="https://x.com/kayserzl/" rel="nofollow">https://x.com/kayserzl/</a><br>
Zack’s LinkedIn: <a href="https://www.linkedin.com/in/zack-kayser-93b96b88%C2%A0" rel="nofollow">https://www.linkedin.com/in/zack-kayser-93b96b88 </a></p><p>Special Guest: Zack Kayser.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+azzLxXtE</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+azzLxXtE" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Zack Kayser</podcast:person>
    </item>
    <item>
      <title>Rustler: Bridging Elixir and Rust with Sonny Scroggin</title>
      <link>https://smartlogic.fireside.fm/s14-e05-rustler-bridging-elixir-rust</link>
      <guid isPermaLink="false">817d0e9a-7634-4bdd-a220-6b8667f0c572</guid>
      <pubDate>Thu, 26 Jun 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/817d0e9a-7634-4bdd-a220-6b8667f0c572.mp3" length="48058198" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Rustler Core Team Member Sonny Scroggin joins Elixir Wizards Sundi Myint and Charles Suggs. Rustler serves as a bridge to write Native Implemented Functions (NIFs) in Rust that can be called from Elixir code.</itunes:subtitle>
      <itunes:duration>48:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/817d0e9a-7634-4bdd-a220-6b8667f0c572/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/817d0e9a-7634-4bdd-a220-6b8667f0c572/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Rustler Core Team Member Sonny Scroggin joins Elixir Wizards Sundi Myint and Charles Suggs. Rustler serves as a bridge to write Native Implemented Functions (NIFs) in Rust that can be called from Elixir code. This combo leverages Rust&#39;s performance and memory safety while maintaining Elixir&#39;s fault tolerance and concurrency model, creating a powerful solution for CPU-intensive operations within Elixir applications.</p>

<p>Sonny provides guidance on when developers should consider using NIFs versus other approaches like ports or external services and highlights the considerations needed when stepping outside Elixir&#39;s standard execution model into native code.</p>

<p>Looking toward the future, Sonny discusses exciting developments for Rustler, including an improved asynchronous NIF interface, API modernization efforts, and better tooling. While Rust offers tremendous performance benefits for specific use cases, Sonny emphasizes that Elixir&#39;s dynamic nature and the BEAM&#39;s capabilities for distributed systems remain unmatched for many applications. Rustler simply provides another powerful tool that expands what developers can accomplish within the Elixir ecosystem.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Rust as a &quot;high-level low-level language&quot; with memory safety</li>
<li>NIFs (Native Implemented Functions) in the BEAM virtual machine</li>
<li>Rustler&#39;s role simplifying Rust-Elixir integration with macros</li>
<li>CPU-intensive operations as primary NIF use cases</li>
<li>Beam scheduler interaction considerations with native code</li>
<li>Dirty schedulers for longer-running NIFs in OTP 20+</li>
<li>Memory safety advantages of Rust for NIFs</li>
<li>Development workflow using Mix tasks for Rustler</li>
<li>Common pitfalls when first working with Rust</li>
<li>Error handling improvements possible with Rustler NIFs</li>
<li>Differences between ports, NIFs, and external services</li>
<li>Asynchronous programming approaches in Rust versus Elixir</li>
<li>Tokyo runtime integration for asynchronous operations</li>
<li>Static NIFs for mobile device compatibility</li>
<li>Upcoming CLI tooling to simplify Rustler development</li>
<li>Rustler&#39;s API modernization efforts for better ergonomics</li>
<li>Thread pool sharing across multiple NIFs</li>
<li>Wasm integration possibilities for the BEAM</li>
<li>Compile-time safety versus dynamic runtime capabilities</li>
<li>Performance considerations when implementing NIFs</li>
<li>Compiler-assisted memory management in Rust</li>
<li>Automatic encoding/decoding between Rust and Elixir types</li>
<li>The importance of proper error handling</li>
<li>Real-world application in high-traffic authentication servers</li>
<li>Community resources for learning Rustler</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
<a href="https://github.com/rust-lang/rust" rel="nofollow">https://github.com/rust-lang/rust</a><br>
<a href="https://www.angelfire.lycos.com/" rel="nofollow">https://www.angelfire.lycos.com/</a><br>
<a href="https://www.webdesignmuseum.org/flash-websites" rel="nofollow">https://www.webdesignmuseum.org/flash-websites</a><br>
<a href="https://www.php.net/" rel="nofollow">https://www.php.net/</a><br>
<a href="https://xmpp.org/" rel="nofollow">https://xmpp.org/</a><br>
<a href="https://jabberd2.org/" rel="nofollow">https://jabberd2.org/</a><br>
Geocities: <a href="https://cybercultural.com/p/geocities-1995/" rel="nofollow">https://cybercultural.com/p/geocities-1995/</a> (fun fact: when you search Geocities on Google, the results page is in Comic Sans font.)<br>
<a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
<a href="https://hexdocs.pm/jose/readme.html" rel="nofollow">https://hexdocs.pm/jose/readme.html</a><br>
<a href="https://github.com/rust-lang/rust-bindgen" rel="nofollow">https://github.com/rust-lang/rust-bindgen</a><br>
Erlang Ports: <a href="https://www.erlang.org/doc/system/c_port.html" rel="nofollow">https://www.erlang.org/doc/system/c_port.html</a> <br>
Erlang ETFs (External Term Format): <a href="https://www.erlang.org/doc/apps/erts/erl_ext_dist.html" rel="nofollow">https://www.erlang.org/doc/apps/erts/erl_ext_dist.html</a> <br>
Elixir gRPC <a href="https://github.com/elixir-grpc/grpc" rel="nofollow">https://github.com/elixir-grpc/grpc</a> <br>
gRPC (“Remote Proceduce Call”): <a href="https://grpc.io/" rel="nofollow">https://grpc.io/</a> <br>
dirty_cpu.ex <a href="https://github.com/E-xyza/zigler/blob/main/lib/zig/nif/dirty_cpu.ex" rel="nofollow">https://github.com/E-xyza/zigler/blob/main/lib/zig/nif/dirty_cpu.ex</a> <br>
ets <a href="https://www.erlang.org/doc/apps/stdlib/ets.html" rel="nofollow">https://www.erlang.org/doc/apps/stdlib/ets.html</a> <br>
Mnesia <a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html" rel="nofollow">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a> <br>
VPPs (Virtual Power Plants): <a href="https://www.energy.gov/lpo/virtual-power-plants" rel="nofollow">https://www.energy.gov/lpo/virtual-power-plants</a> <br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
WASM WebAssembly with Elixir: <a href="https://github.com/RoyalIcing/Orb" rel="nofollow">https://github.com/RoyalIcing/Orb</a> <br>
Rust Tokio <a href="https://tokio.rs/" rel="nofollow">https://tokio.rs/</a> </p>

<p>Getting Started:<br>
<a href="https://hexdocs.pm/rustler/0.17.0/Mix.Tasks.Rustler.New.html" rel="nofollow">https://hexdocs.pm/rustler/0.17.0/Mix.Tasks.Rustler.New.html</a><br>
<a href="https://rustup.rs/" rel="nofollow">https://rustup.rs/</a></p><p>Special Guest: Sonny Scroggin.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Rustler Core Team Member Sonny Scroggin joins Elixir Wizards Sundi Myint and Charles Suggs. Rustler serves as a bridge to write Native Implemented Functions (NIFs) in Rust that can be called from Elixir code. This combo leverages Rust&#39;s performance and memory safety while maintaining Elixir&#39;s fault tolerance and concurrency model, creating a powerful solution for CPU-intensive operations within Elixir applications.</p>

<p>Sonny provides guidance on when developers should consider using NIFs versus other approaches like ports or external services and highlights the considerations needed when stepping outside Elixir&#39;s standard execution model into native code.</p>

<p>Looking toward the future, Sonny discusses exciting developments for Rustler, including an improved asynchronous NIF interface, API modernization efforts, and better tooling. While Rust offers tremendous performance benefits for specific use cases, Sonny emphasizes that Elixir&#39;s dynamic nature and the BEAM&#39;s capabilities for distributed systems remain unmatched for many applications. Rustler simply provides another powerful tool that expands what developers can accomplish within the Elixir ecosystem.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Rust as a &quot;high-level low-level language&quot; with memory safety</li>
<li>NIFs (Native Implemented Functions) in the BEAM virtual machine</li>
<li>Rustler&#39;s role simplifying Rust-Elixir integration with macros</li>
<li>CPU-intensive operations as primary NIF use cases</li>
<li>Beam scheduler interaction considerations with native code</li>
<li>Dirty schedulers for longer-running NIFs in OTP 20+</li>
<li>Memory safety advantages of Rust for NIFs</li>
<li>Development workflow using Mix tasks for Rustler</li>
<li>Common pitfalls when first working with Rust</li>
<li>Error handling improvements possible with Rustler NIFs</li>
<li>Differences between ports, NIFs, and external services</li>
<li>Asynchronous programming approaches in Rust versus Elixir</li>
<li>Tokyo runtime integration for asynchronous operations</li>
<li>Static NIFs for mobile device compatibility</li>
<li>Upcoming CLI tooling to simplify Rustler development</li>
<li>Rustler&#39;s API modernization efforts for better ergonomics</li>
<li>Thread pool sharing across multiple NIFs</li>
<li>Wasm integration possibilities for the BEAM</li>
<li>Compile-time safety versus dynamic runtime capabilities</li>
<li>Performance considerations when implementing NIFs</li>
<li>Compiler-assisted memory management in Rust</li>
<li>Automatic encoding/decoding between Rust and Elixir types</li>
<li>The importance of proper error handling</li>
<li>Real-world application in high-traffic authentication servers</li>
<li>Community resources for learning Rustler</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
<a href="https://github.com/rust-lang/rust" rel="nofollow">https://github.com/rust-lang/rust</a><br>
<a href="https://www.angelfire.lycos.com/" rel="nofollow">https://www.angelfire.lycos.com/</a><br>
<a href="https://www.webdesignmuseum.org/flash-websites" rel="nofollow">https://www.webdesignmuseum.org/flash-websites</a><br>
<a href="https://www.php.net/" rel="nofollow">https://www.php.net/</a><br>
<a href="https://xmpp.org/" rel="nofollow">https://xmpp.org/</a><br>
<a href="https://jabberd2.org/" rel="nofollow">https://jabberd2.org/</a><br>
Geocities: <a href="https://cybercultural.com/p/geocities-1995/" rel="nofollow">https://cybercultural.com/p/geocities-1995/</a> (fun fact: when you search Geocities on Google, the results page is in Comic Sans font.)<br>
<a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
<a href="https://hexdocs.pm/jose/readme.html" rel="nofollow">https://hexdocs.pm/jose/readme.html</a><br>
<a href="https://github.com/rust-lang/rust-bindgen" rel="nofollow">https://github.com/rust-lang/rust-bindgen</a><br>
Erlang Ports: <a href="https://www.erlang.org/doc/system/c_port.html" rel="nofollow">https://www.erlang.org/doc/system/c_port.html</a> <br>
Erlang ETFs (External Term Format): <a href="https://www.erlang.org/doc/apps/erts/erl_ext_dist.html" rel="nofollow">https://www.erlang.org/doc/apps/erts/erl_ext_dist.html</a> <br>
Elixir gRPC <a href="https://github.com/elixir-grpc/grpc" rel="nofollow">https://github.com/elixir-grpc/grpc</a> <br>
gRPC (“Remote Proceduce Call”): <a href="https://grpc.io/" rel="nofollow">https://grpc.io/</a> <br>
dirty_cpu.ex <a href="https://github.com/E-xyza/zigler/blob/main/lib/zig/nif/dirty_cpu.ex" rel="nofollow">https://github.com/E-xyza/zigler/blob/main/lib/zig/nif/dirty_cpu.ex</a> <br>
ets <a href="https://www.erlang.org/doc/apps/stdlib/ets.html" rel="nofollow">https://www.erlang.org/doc/apps/stdlib/ets.html</a> <br>
Mnesia <a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html" rel="nofollow">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a> <br>
VPPs (Virtual Power Plants): <a href="https://www.energy.gov/lpo/virtual-power-plants" rel="nofollow">https://www.energy.gov/lpo/virtual-power-plants</a> <br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
WASM WebAssembly with Elixir: <a href="https://github.com/RoyalIcing/Orb" rel="nofollow">https://github.com/RoyalIcing/Orb</a> <br>
Rust Tokio <a href="https://tokio.rs/" rel="nofollow">https://tokio.rs/</a> </p>

<p>Getting Started:<br>
<a href="https://hexdocs.pm/rustler/0.17.0/Mix.Tasks.Rustler.New.html" rel="nofollow">https://hexdocs.pm/rustler/0.17.0/Mix.Tasks.Rustler.New.html</a><br>
<a href="https://rustup.rs/" rel="nofollow">https://rustup.rs/</a></p><p>Special Guest: Sonny Scroggin.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Rustler Core Team Member Sonny Scroggin joins Elixir Wizards Sundi Myint and Charles Suggs. Rustler serves as a bridge to write Native Implemented Functions (NIFs) in Rust that can be called from Elixir code. This combo leverages Rust&#39;s performance and memory safety while maintaining Elixir&#39;s fault tolerance and concurrency model, creating a powerful solution for CPU-intensive operations within Elixir applications.</p>

<p>Sonny provides guidance on when developers should consider using NIFs versus other approaches like ports or external services and highlights the considerations needed when stepping outside Elixir&#39;s standard execution model into native code.</p>

<p>Looking toward the future, Sonny discusses exciting developments for Rustler, including an improved asynchronous NIF interface, API modernization efforts, and better tooling. While Rust offers tremendous performance benefits for specific use cases, Sonny emphasizes that Elixir&#39;s dynamic nature and the BEAM&#39;s capabilities for distributed systems remain unmatched for many applications. Rustler simply provides another powerful tool that expands what developers can accomplish within the Elixir ecosystem.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Rust as a &quot;high-level low-level language&quot; with memory safety</li>
<li>NIFs (Native Implemented Functions) in the BEAM virtual machine</li>
<li>Rustler&#39;s role simplifying Rust-Elixir integration with macros</li>
<li>CPU-intensive operations as primary NIF use cases</li>
<li>Beam scheduler interaction considerations with native code</li>
<li>Dirty schedulers for longer-running NIFs in OTP 20+</li>
<li>Memory safety advantages of Rust for NIFs</li>
<li>Development workflow using Mix tasks for Rustler</li>
<li>Common pitfalls when first working with Rust</li>
<li>Error handling improvements possible with Rustler NIFs</li>
<li>Differences between ports, NIFs, and external services</li>
<li>Asynchronous programming approaches in Rust versus Elixir</li>
<li>Tokyo runtime integration for asynchronous operations</li>
<li>Static NIFs for mobile device compatibility</li>
<li>Upcoming CLI tooling to simplify Rustler development</li>
<li>Rustler&#39;s API modernization efforts for better ergonomics</li>
<li>Thread pool sharing across multiple NIFs</li>
<li>Wasm integration possibilities for the BEAM</li>
<li>Compile-time safety versus dynamic runtime capabilities</li>
<li>Performance considerations when implementing NIFs</li>
<li>Compiler-assisted memory management in Rust</li>
<li>Automatic encoding/decoding between Rust and Elixir types</li>
<li>The importance of proper error handling</li>
<li>Real-world application in high-traffic authentication servers</li>
<li>Community resources for learning Rustler</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
<a href="https://github.com/rust-lang/rust" rel="nofollow">https://github.com/rust-lang/rust</a><br>
<a href="https://www.angelfire.lycos.com/" rel="nofollow">https://www.angelfire.lycos.com/</a><br>
<a href="https://www.webdesignmuseum.org/flash-websites" rel="nofollow">https://www.webdesignmuseum.org/flash-websites</a><br>
<a href="https://www.php.net/" rel="nofollow">https://www.php.net/</a><br>
<a href="https://xmpp.org/" rel="nofollow">https://xmpp.org/</a><br>
<a href="https://jabberd2.org/" rel="nofollow">https://jabberd2.org/</a><br>
Geocities: <a href="https://cybercultural.com/p/geocities-1995/" rel="nofollow">https://cybercultural.com/p/geocities-1995/</a> (fun fact: when you search Geocities on Google, the results page is in Comic Sans font.)<br>
<a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
<a href="https://hexdocs.pm/jose/readme.html" rel="nofollow">https://hexdocs.pm/jose/readme.html</a><br>
<a href="https://github.com/rust-lang/rust-bindgen" rel="nofollow">https://github.com/rust-lang/rust-bindgen</a><br>
Erlang Ports: <a href="https://www.erlang.org/doc/system/c_port.html" rel="nofollow">https://www.erlang.org/doc/system/c_port.html</a> <br>
Erlang ETFs (External Term Format): <a href="https://www.erlang.org/doc/apps/erts/erl_ext_dist.html" rel="nofollow">https://www.erlang.org/doc/apps/erts/erl_ext_dist.html</a> <br>
Elixir gRPC <a href="https://github.com/elixir-grpc/grpc" rel="nofollow">https://github.com/elixir-grpc/grpc</a> <br>
gRPC (“Remote Proceduce Call”): <a href="https://grpc.io/" rel="nofollow">https://grpc.io/</a> <br>
dirty_cpu.ex <a href="https://github.com/E-xyza/zigler/blob/main/lib/zig/nif/dirty_cpu.ex" rel="nofollow">https://github.com/E-xyza/zigler/blob/main/lib/zig/nif/dirty_cpu.ex</a> <br>
ets <a href="https://www.erlang.org/doc/apps/stdlib/ets.html" rel="nofollow">https://www.erlang.org/doc/apps/stdlib/ets.html</a> <br>
Mnesia <a href="https://www.erlang.org/doc/apps/mnesia/mnesia.html" rel="nofollow">https://www.erlang.org/doc/apps/mnesia/mnesia.html</a> <br>
VPPs (Virtual Power Plants): <a href="https://www.energy.gov/lpo/virtual-power-plants" rel="nofollow">https://www.energy.gov/lpo/virtual-power-plants</a> <br>
<a href="https://nixos.org/" rel="nofollow">https://nixos.org/</a><br>
WASM WebAssembly with Elixir: <a href="https://github.com/RoyalIcing/Orb" rel="nofollow">https://github.com/RoyalIcing/Orb</a> <br>
Rust Tokio <a href="https://tokio.rs/" rel="nofollow">https://tokio.rs/</a> </p>

<p>Getting Started:<br>
<a href="https://hexdocs.pm/rustler/0.17.0/Mix.Tasks.Rustler.New.html" rel="nofollow">https://hexdocs.pm/rustler/0.17.0/Mix.Tasks.Rustler.New.html</a><br>
<a href="https://rustup.rs/" rel="nofollow">https://rustup.rs/</a></p><p>Special Guest: Sonny Scroggin.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+SMPxxUmC</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+SMPxxUmC" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Sonny Scroggin</podcast:person>
    </item>
    <item>
      <title>Nx and Machine Learning in Elixir with Sean Moriarity</title>
      <link>https://smartlogic.fireside.fm/s14-e04-nx-machine-learning-elixir-sean-moriarity</link>
      <guid isPermaLink="false">53f845b4-fada-46fc-ada0-0449ce84fb6a</guid>
      <pubDate>Thu, 19 Jun 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/53f845b4-fada-46fc-ada0-0449ce84fb6a.mp3" length="43367970" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, hosts Sundi Myint and Charles Suggs catch up with Sean Moriarity, co-creator of the Nx project and author of Machine Learning in Elixir.</itunes:subtitle>
      <itunes:duration>44:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/53f845b4-fada-46fc-ada0-0449ce84fb6a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/53f845b4-fada-46fc-ada0-0449ce84fb6a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, hosts Sundi Myint and Charles Suggs catch up with Sean Moriarity, co-creator of the Nx project and author of Machine Learning in Elixir. Sean reflects on his transition from the military to a civilian job building large language models (LLMs) for software. He explains how the Elixir ML landscape has evolved since the rise of ChatGPT, shifting from building native model implementations toward orchestrating best-in-class tools. </p>

<p>We discuss the pragmatics of adding ML to Elixir apps: when to start with out-of-the-box LLMs vs. rolling your own, how to hook into Python-based libraries, and how to tap Elixir’s distributed computing for scalable workloads. Sean closes with advice for developers embarking on Elixir ML projects, from picking motivating use cases to experimenting with domain-specific languages for AI-driven workflows.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>The evolution of the Nx (Numerical Elixir) project and what&#39;s new with ML in Elixir</li>
<li>Treating Elixir as an orchestration layer for external ML tools</li>
<li>When to rely on off-the-shelf LLMs vs. custom models</li>
<li>Strategies for integrating Elixir with Python-based ML libraries</li>
<li>Leveraging Elixir’s distributed computing strengths for ML tasks</li>
<li>Starting ML projects with existing data considerations</li>
<li>Synthetic data generation using large language models</li>
<li>Exploring DSLs to streamline AI-powered business logic</li>
<li>Balancing custom frameworks and service-based approaches in production</li>
<li>Pragmatic advice for getting started with ML in Elixir</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
<a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/" rel="nofollow">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a><br>
<a href="https://magic.dev/" rel="nofollow">https://magic.dev/</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e10-sean-moriarity-machine-learning-elixir/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e10-sean-moriarity-machine-learning-elixir/</a><br>
Pragmatic Bookshelf: <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a> <br>
ONNX Runtime Bindings for Elixir: <a href="https://github.com/elixir-nx/ortex" rel="nofollow">https://github.com/elixir-nx/ortex</a> <br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
Silero Voice Activity Detector: <a href="https://github.com/snakers4/silero-vad" rel="nofollow">https://github.com/snakers4/silero-vad</a> <br>
Paulo Valente Graph Splitting Article: <a href="https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1" rel="nofollow">https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1</a> <br>
Thomas Millar&#39;s Twitter <a href="https://x.com/thmsmlr" rel="nofollow">https://x.com/thmsmlr</a> <br>
<a href="https://github.com/thmsmlr/instructor_ex" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a> <br>
<a href="https://phoenix.new/" rel="nofollow">https://phoenix.new/</a><br>
<a href="https://tidewave.ai/" rel="nofollow">https://tidewave.ai/</a><br>
<a href="https://en.wikipedia.org/wiki/BERT_(language_model)" rel="nofollow">https://en.wikipedia.org/wiki/BERT_(language_model)</a><br>
Talk: PyTorch: <a href="https://www.youtube.com/watch?v=am895oU6mmY" rel="nofollow">Fast Differentiable Dynamic Graphs in Python</a> by Soumith Chintala<br>
<a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
<a href="https://hexdocs.pm/exla/EXLA.html" rel="nofollow">https://hexdocs.pm/exla/EXLA.html</a><br>
VLM (Vision Language Models Explained): <a href="https://huggingface.co/blog/vlms" rel="nofollow">https://huggingface.co/blog/vlms</a> <br>
<a href="https://github.com/ggml-org/llama.cpp" rel="nofollow">https://github.com/ggml-org/llama.cpp</a><br>
Vector Search in Elixir: <a href="https://github.com/elixir-nx/hnswlib" rel="nofollow">https://github.com/elixir-nx/hnswlib</a> <br>
<a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a><br>
Llama 4 <a href="https://mistral.ai/" rel="nofollow">https://mistral.ai/</a><br><br>
Mistral Open-Source LLMs: <a href="https://mistral.ai/" rel="nofollow">https://mistral.ai/</a> <br>
<a href="https://github.com/openai/whisper" rel="nofollow">https://github.com/openai/whisper</a><br>
Elixir Wizards Season 5: Adopting Elixir <a href="https://smartlogic.io/podcast/elixir-wizards/season-five" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/season-five</a> <br>
<a href="https://docs.ray.io/en/latest/ray-overview/index.html" rel="nofollow">https://docs.ray.io/en/latest/ray-overview/index.html</a><br>
<a href="https://hexdocs.pm/flame/FLAME.html" rel="nofollow">https://hexdocs.pm/flame/FLAME.html</a><br>
<a href="https://firecracker-microvm.github.io/" rel="nofollow">https://firecracker-microvm.github.io/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
WireGuard VPNs <a href="https://www.wireguard.com/" rel="nofollow">https://www.wireguard.com/</a> <br>
<a href="https://hexdocs.pm/phoenixpubsub/Phoenix.PubSub.html" rel="nofollow">https://hexdocs.pm/phoenixpubsub/Phoenix.PubSub.html</a><br>
<a href="https://www.manning.com/books/deep-learning-with-python" rel="nofollow">https://www.manning.com/books/deep-learning-with-python</a><br>
Code BEAM 2025 Keynote: Designing LLM Native Systems - Sean Moriarity<br>
Ash Framework <a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a> <br>
Sean’s Twitter: <a href="https://x.com/seanmoriarity" rel="nofollow">https://x.com/seanmoriarity</a> <br>
Sean’s Personal Blog: <a href="https://seanmoriarity.com/" rel="nofollow">https://seanmoriarity.com/</a><br><br>
Erlang Ecosystems Foundation Slack: <a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a> <br>
Elixir Forum <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Sean’s LinkedIn: <a href="https://www.linkedin.com/in/sean-m-ba231a149/" rel="nofollow">https://www.linkedin.com/in/sean-m-ba231a149/</a></p><p>Special Guest: Sean Moriarity.</p>]]>
      </description>
      <itunes:keywords>elixir, elixirlang, elixir programming language, erlang, software engineering, software development, app development, web development, engineering podcast, coding, machine learning, ml, AI, artificial intelligence, artificial general intelligence, LLMs, large language models, generative AI, computer science, data science, data sets</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, hosts Sundi Myint and Charles Suggs catch up with Sean Moriarity, co-creator of the Nx project and author of Machine Learning in Elixir. Sean reflects on his transition from the military to a civilian job building large language models (LLMs) for software. He explains how the Elixir ML landscape has evolved since the rise of ChatGPT, shifting from building native model implementations toward orchestrating best-in-class tools. </p>

<p>We discuss the pragmatics of adding ML to Elixir apps: when to start with out-of-the-box LLMs vs. rolling your own, how to hook into Python-based libraries, and how to tap Elixir’s distributed computing for scalable workloads. Sean closes with advice for developers embarking on Elixir ML projects, from picking motivating use cases to experimenting with domain-specific languages for AI-driven workflows.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>The evolution of the Nx (Numerical Elixir) project and what&#39;s new with ML in Elixir</li>
<li>Treating Elixir as an orchestration layer for external ML tools</li>
<li>When to rely on off-the-shelf LLMs vs. custom models</li>
<li>Strategies for integrating Elixir with Python-based ML libraries</li>
<li>Leveraging Elixir’s distributed computing strengths for ML tasks</li>
<li>Starting ML projects with existing data considerations</li>
<li>Synthetic data generation using large language models</li>
<li>Exploring DSLs to streamline AI-powered business logic</li>
<li>Balancing custom frameworks and service-based approaches in production</li>
<li>Pragmatic advice for getting started with ML in Elixir</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
<a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/" rel="nofollow">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a><br>
<a href="https://magic.dev/" rel="nofollow">https://magic.dev/</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e10-sean-moriarity-machine-learning-elixir/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e10-sean-moriarity-machine-learning-elixir/</a><br>
Pragmatic Bookshelf: <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a> <br>
ONNX Runtime Bindings for Elixir: <a href="https://github.com/elixir-nx/ortex" rel="nofollow">https://github.com/elixir-nx/ortex</a> <br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
Silero Voice Activity Detector: <a href="https://github.com/snakers4/silero-vad" rel="nofollow">https://github.com/snakers4/silero-vad</a> <br>
Paulo Valente Graph Splitting Article: <a href="https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1" rel="nofollow">https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1</a> <br>
Thomas Millar&#39;s Twitter <a href="https://x.com/thmsmlr" rel="nofollow">https://x.com/thmsmlr</a> <br>
<a href="https://github.com/thmsmlr/instructor_ex" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a> <br>
<a href="https://phoenix.new/" rel="nofollow">https://phoenix.new/</a><br>
<a href="https://tidewave.ai/" rel="nofollow">https://tidewave.ai/</a><br>
<a href="https://en.wikipedia.org/wiki/BERT_(language_model)" rel="nofollow">https://en.wikipedia.org/wiki/BERT_(language_model)</a><br>
Talk: PyTorch: <a href="https://www.youtube.com/watch?v=am895oU6mmY" rel="nofollow">Fast Differentiable Dynamic Graphs in Python</a> by Soumith Chintala<br>
<a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
<a href="https://hexdocs.pm/exla/EXLA.html" rel="nofollow">https://hexdocs.pm/exla/EXLA.html</a><br>
VLM (Vision Language Models Explained): <a href="https://huggingface.co/blog/vlms" rel="nofollow">https://huggingface.co/blog/vlms</a> <br>
<a href="https://github.com/ggml-org/llama.cpp" rel="nofollow">https://github.com/ggml-org/llama.cpp</a><br>
Vector Search in Elixir: <a href="https://github.com/elixir-nx/hnswlib" rel="nofollow">https://github.com/elixir-nx/hnswlib</a> <br>
<a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a><br>
Llama 4 <a href="https://mistral.ai/" rel="nofollow">https://mistral.ai/</a><br><br>
Mistral Open-Source LLMs: <a href="https://mistral.ai/" rel="nofollow">https://mistral.ai/</a> <br>
<a href="https://github.com/openai/whisper" rel="nofollow">https://github.com/openai/whisper</a><br>
Elixir Wizards Season 5: Adopting Elixir <a href="https://smartlogic.io/podcast/elixir-wizards/season-five" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/season-five</a> <br>
<a href="https://docs.ray.io/en/latest/ray-overview/index.html" rel="nofollow">https://docs.ray.io/en/latest/ray-overview/index.html</a><br>
<a href="https://hexdocs.pm/flame/FLAME.html" rel="nofollow">https://hexdocs.pm/flame/FLAME.html</a><br>
<a href="https://firecracker-microvm.github.io/" rel="nofollow">https://firecracker-microvm.github.io/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
WireGuard VPNs <a href="https://www.wireguard.com/" rel="nofollow">https://www.wireguard.com/</a> <br>
<a href="https://hexdocs.pm/phoenixpubsub/Phoenix.PubSub.html" rel="nofollow">https://hexdocs.pm/phoenixpubsub/Phoenix.PubSub.html</a><br>
<a href="https://www.manning.com/books/deep-learning-with-python" rel="nofollow">https://www.manning.com/books/deep-learning-with-python</a><br>
Code BEAM 2025 Keynote: Designing LLM Native Systems - Sean Moriarity<br>
Ash Framework <a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a> <br>
Sean’s Twitter: <a href="https://x.com/seanmoriarity" rel="nofollow">https://x.com/seanmoriarity</a> <br>
Sean’s Personal Blog: <a href="https://seanmoriarity.com/" rel="nofollow">https://seanmoriarity.com/</a><br><br>
Erlang Ecosystems Foundation Slack: <a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a> <br>
Elixir Forum <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Sean’s LinkedIn: <a href="https://www.linkedin.com/in/sean-m-ba231a149/" rel="nofollow">https://www.linkedin.com/in/sean-m-ba231a149/</a></p><p>Special Guest: Sean Moriarity.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, hosts Sundi Myint and Charles Suggs catch up with Sean Moriarity, co-creator of the Nx project and author of Machine Learning in Elixir. Sean reflects on his transition from the military to a civilian job building large language models (LLMs) for software. He explains how the Elixir ML landscape has evolved since the rise of ChatGPT, shifting from building native model implementations toward orchestrating best-in-class tools. </p>

<p>We discuss the pragmatics of adding ML to Elixir apps: when to start with out-of-the-box LLMs vs. rolling your own, how to hook into Python-based libraries, and how to tap Elixir’s distributed computing for scalable workloads. Sean closes with advice for developers embarking on Elixir ML projects, from picking motivating use cases to experimenting with domain-specific languages for AI-driven workflows.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>The evolution of the Nx (Numerical Elixir) project and what&#39;s new with ML in Elixir</li>
<li>Treating Elixir as an orchestration layer for external ML tools</li>
<li>When to rely on off-the-shelf LLMs vs. custom models</li>
<li>Strategies for integrating Elixir with Python-based ML libraries</li>
<li>Leveraging Elixir’s distributed computing strengths for ML tasks</li>
<li>Starting ML projects with existing data considerations</li>
<li>Synthetic data generation using large language models</li>
<li>Exploring DSLs to streamline AI-powered business logic</li>
<li>Balancing custom frameworks and service-based approaches in production</li>
<li>Pragmatic advice for getting started with ML in Elixir</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
<a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/" rel="nofollow">https://pragprog.com/titles/smelixir/machine-learning-in-elixir/</a><br>
<a href="https://magic.dev/" rel="nofollow">https://magic.dev/</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e10-sean-moriarity-machine-learning-elixir/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e10-sean-moriarity-machine-learning-elixir/</a><br>
Pragmatic Bookshelf: <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a> <br>
ONNX Runtime Bindings for Elixir: <a href="https://github.com/elixir-nx/ortex" rel="nofollow">https://github.com/elixir-nx/ortex</a> <br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
Silero Voice Activity Detector: <a href="https://github.com/snakers4/silero-vad" rel="nofollow">https://github.com/snakers4/silero-vad</a> <br>
Paulo Valente Graph Splitting Article: <a href="https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1" rel="nofollow">https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1</a> <br>
Thomas Millar&#39;s Twitter <a href="https://x.com/thmsmlr" rel="nofollow">https://x.com/thmsmlr</a> <br>
<a href="https://github.com/thmsmlr/instructor_ex" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a> <br>
<a href="https://phoenix.new/" rel="nofollow">https://phoenix.new/</a><br>
<a href="https://tidewave.ai/" rel="nofollow">https://tidewave.ai/</a><br>
<a href="https://en.wikipedia.org/wiki/BERT_(language_model)" rel="nofollow">https://en.wikipedia.org/wiki/BERT_(language_model)</a><br>
Talk: PyTorch: <a href="https://www.youtube.com/watch?v=am895oU6mmY" rel="nofollow">Fast Differentiable Dynamic Graphs in Python</a> by Soumith Chintala<br>
<a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
<a href="https://hexdocs.pm/exla/EXLA.html" rel="nofollow">https://hexdocs.pm/exla/EXLA.html</a><br>
VLM (Vision Language Models Explained): <a href="https://huggingface.co/blog/vlms" rel="nofollow">https://huggingface.co/blog/vlms</a> <br>
<a href="https://github.com/ggml-org/llama.cpp" rel="nofollow">https://github.com/ggml-org/llama.cpp</a><br>
Vector Search in Elixir: <a href="https://github.com/elixir-nx/hnswlib" rel="nofollow">https://github.com/elixir-nx/hnswlib</a> <br>
<a href="https://www.amplified.ai/" rel="nofollow">https://www.amplified.ai/</a><br>
Llama 4 <a href="https://mistral.ai/" rel="nofollow">https://mistral.ai/</a><br><br>
Mistral Open-Source LLMs: <a href="https://mistral.ai/" rel="nofollow">https://mistral.ai/</a> <br>
<a href="https://github.com/openai/whisper" rel="nofollow">https://github.com/openai/whisper</a><br>
Elixir Wizards Season 5: Adopting Elixir <a href="https://smartlogic.io/podcast/elixir-wizards/season-five" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/season-five</a> <br>
<a href="https://docs.ray.io/en/latest/ray-overview/index.html" rel="nofollow">https://docs.ray.io/en/latest/ray-overview/index.html</a><br>
<a href="https://hexdocs.pm/flame/FLAME.html" rel="nofollow">https://hexdocs.pm/flame/FLAME.html</a><br>
<a href="https://firecracker-microvm.github.io/" rel="nofollow">https://firecracker-microvm.github.io/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
WireGuard VPNs <a href="https://www.wireguard.com/" rel="nofollow">https://www.wireguard.com/</a> <br>
<a href="https://hexdocs.pm/phoenixpubsub/Phoenix.PubSub.html" rel="nofollow">https://hexdocs.pm/phoenixpubsub/Phoenix.PubSub.html</a><br>
<a href="https://www.manning.com/books/deep-learning-with-python" rel="nofollow">https://www.manning.com/books/deep-learning-with-python</a><br>
Code BEAM 2025 Keynote: Designing LLM Native Systems - Sean Moriarity<br>
Ash Framework <a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a> <br>
Sean’s Twitter: <a href="https://x.com/seanmoriarity" rel="nofollow">https://x.com/seanmoriarity</a> <br>
Sean’s Personal Blog: <a href="https://seanmoriarity.com/" rel="nofollow">https://seanmoriarity.com/</a><br><br>
Erlang Ecosystems Foundation Slack: <a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a> <br>
Elixir Forum <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Sean’s LinkedIn: <a href="https://www.linkedin.com/in/sean-m-ba231a149/" rel="nofollow">https://www.linkedin.com/in/sean-m-ba231a149/</a></p><p>Special Guest: Sean Moriarity.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+uh4B3apR</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+uh4B3apR" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Sean Moriarity</podcast:person>
    </item>
    <item>
      <title>LangChain: LLM Integration for Elixir Apps with Mark Ericksen</title>
      <link>https://smartlogic.fireside.fm/s14-e03-langchain-llm-integration-elixir</link>
      <guid isPermaLink="false">8707c422-2959-4052-a493-ba96183ba07e</guid>
      <pubDate>Thu, 12 Jun 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/8707c422-2959-4052-a493-ba96183ba07e.mp3" length="37824080" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Mark Ericksen, creator of the Elixir LangChain framework, joins the Elixir Wizards to talk about  LLM integration in Elixir apps. He explains how LangChain abstracts away the quirks of different AI providers (OpenAI, Anthropic’s Claude, Google’s Gemini) so you can work with any LLM in one more consistent API.</itunes:subtitle>
      <itunes:duration>38:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8707c422-2959-4052-a493-ba96183ba07e/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8707c422-2959-4052-a493-ba96183ba07e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Mark Ericksen, creator of the Elixir LangChain framework, joins the Elixir Wizards to talk about  LLM integration in Elixir apps. He explains how LangChain abstracts away the quirks of different AI providers (OpenAI, Anthropic’s Claude, Google’s Gemini) so you can work with any LLM in one more consistent API. We dig into core features like conversation chaining, tool execution, automatic retries, and production-grade fallback strategies.</p>

<p>Mark shares his experiences maintaining LangChain in a fast-moving AI world: how it shields developers from API drift, manages token budgets, and handles rate limits and outages. He also reveals testing tactics for non-deterministic AI outputs, configuration tips for custom authentication, and the highlights of the new v0.4 release, including “content parts” support for thinking-style models.</p>

<p>Key topics discussed in this episode:</p>

<p>• Abstracting LLM APIs behind a unified Elixir interface<br>
 • Building and managing conversation chains across multiple models<br>
 • Exposing application functionality to LLMs through tool integrations<br>
 • Automatic retries and fallback chains for production resilience<br>
 • Supporting a variety of LLM providers<br>
 • Tracking and optimizing token usage for cost control<br>
 • Configuring API keys, authentication, and provider-specific settings<br>
 • Handling rate limits and service outages with degradation<br>
 • Processing multimodal inputs (text, images) in Langchain workflows<br>
 • Extracting structured data from unstructured LLM responses<br>
 • Leveraging “content parts” in v0.4 for advanced thinking-model support<br>
 • Debugging LLM interactions using verbose logging and telemetry<br>
 • Kickstarting experiments in LiveBook notebooks and demos<br>
 • Comparing Elixir LangChain to the original Python implementation<br>
 • Crafting human-in-the-loop workflows for interactive AI features<br>
 • Integrating Langchain with the Ash framework for chat-driven interfaces<br>
 • Contributing to open-source LLM adapters and staying ahead of API changes<br>
 • Building fallback chains (e.g., OpenAI → Azure) for seamless continuity<br>
 • Embedding business logic decisions directly into AI-powered tools<br>
 • Summarization techniques for token efficiency in ongoing conversations<br>
 • Batch processing tactics to leverage lower-cost API rate tiers<br>
 • Real-world lessons on maintaining uptime amid LLM service disruptions</p>

<p>Links mentioned:<br>
<a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://zionnationalpark.com/" rel="nofollow">https://zionnationalpark.com/</a><br>
<a href="https://podcast.thinkingelixir.com/" rel="nofollow">https://podcast.thinkingelixir.com/</a><br>
<a href="https://github.com/brainlid/langchain" rel="nofollow">https://github.com/brainlid/langchain</a><br>
<a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
<a href="https://claude.ai/" rel="nofollow">https://claude.ai/</a><br>
<a href="https://gemini.google.com/" rel="nofollow">https://gemini.google.com/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
Vertex AI Studio <a href="https://cloud.google.com/generative-ai-studio" rel="nofollow">https://cloud.google.com/generative-ai-studio</a><br>
<a href="https://www.perplexity.ai/" rel="nofollow">https://www.perplexity.ai/</a><br>
<a href="https://azure.microsoft.com/" rel="nofollow">https://azure.microsoft.com/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://oban.pro/" rel="nofollow">https://oban.pro/</a><br>
Chris McCord’s ElixirConf EU 2025 Talk  <a href="https://www.youtube.com/watch?v=ojL_VHc4gLk" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk</a></p>

<p>Getting started: <br>
<a href="https://hexdocs.pm/langchain/getting_started.html" rel="nofollow">https://hexdocs.pm/langchain/getting_started.html</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://hex.pm/packages/langchain" rel="nofollow">https://hex.pm/packages/langchain</a><br>
<a href="https://hexdocs.pm/igniter/readme.html" rel="nofollow">https://hexdocs.pm/igniter/readme.html</a><br>
<a href="https://www.youtube.com/watch?v=WM9iQlQSF_g" rel="nofollow">https://www.youtube.com/watch?v=WM9iQlQSF_g</a><br>
@brainlid on Twitter and BlueSky</p><p>Special Guest: Mark Ericksen.</p>]]>
      </description>
      <itunes:keywords>Large language models, AI integration, machine learning, deep learning, natural language processing, NLP, AI in software development, AI assistants, chatbot development, prompt engineering, API orchestration, conversational AI, AI pipelines, software engineering, developer tools, functional programming, Elixir programming, BEAM VM, Erlang VM, Phoenix framework, LiveView, LangChain, MLOps, DevOps, CI/CD, cloud AI services, serverless computing, microservices, real-time streaming, telemetry, observability, performance optimization, scalability, fault tolerance, software architecture, API design, developer experience, open source libraries, community-driven development, software tooling, code generation, test automation, integration patterns, data processing, JSON, asynchronous programming, concurrency, background processing, task queues, data science, edge computing, cloud computing, AI ethics, data privacy, data security, IoT, ML pipelines, monitoring, logging, AI education, tech podcast, developer podcast, software development podcast, Elixir tutorials, prompt workflows, model-agnostic AI, multi-model support, cost optimization, rate limiting, retry strategies, fallback chains, token management, batching strategies, multimodal processing, structured data extraction, human-in-the-loop, OpenAI integration, Anthropic Claude, Google Gemini, Azure AI, AWS AI, API key management, authentication strategies, outage handling, content orchestration, live coding demos, LiveBook notebooks, tutorial series, polyglot interoperability, Elixir tooling, LangChain vs Python, AI framework comparison, software innovation, cutting-edge tech, enterprise AI, startup AI, AI roadmap, future of AI, emerging technologies, openAI, chatGPT, developer workflows, AI scalability, business intelligence, production reliability, tech insights, podcast episode, Season 14 Elixirverse, Elixir Wizards</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Mark Ericksen, creator of the Elixir LangChain framework, joins the Elixir Wizards to talk about  LLM integration in Elixir apps. He explains how LangChain abstracts away the quirks of different AI providers (OpenAI, Anthropic’s Claude, Google’s Gemini) so you can work with any LLM in one more consistent API. We dig into core features like conversation chaining, tool execution, automatic retries, and production-grade fallback strategies.</p>

<p>Mark shares his experiences maintaining LangChain in a fast-moving AI world: how it shields developers from API drift, manages token budgets, and handles rate limits and outages. He also reveals testing tactics for non-deterministic AI outputs, configuration tips for custom authentication, and the highlights of the new v0.4 release, including “content parts” support for thinking-style models.</p>

<p>Key topics discussed in this episode:</p>

<p>• Abstracting LLM APIs behind a unified Elixir interface<br>
 • Building and managing conversation chains across multiple models<br>
 • Exposing application functionality to LLMs through tool integrations<br>
 • Automatic retries and fallback chains for production resilience<br>
 • Supporting a variety of LLM providers<br>
 • Tracking and optimizing token usage for cost control<br>
 • Configuring API keys, authentication, and provider-specific settings<br>
 • Handling rate limits and service outages with degradation<br>
 • Processing multimodal inputs (text, images) in Langchain workflows<br>
 • Extracting structured data from unstructured LLM responses<br>
 • Leveraging “content parts” in v0.4 for advanced thinking-model support<br>
 • Debugging LLM interactions using verbose logging and telemetry<br>
 • Kickstarting experiments in LiveBook notebooks and demos<br>
 • Comparing Elixir LangChain to the original Python implementation<br>
 • Crafting human-in-the-loop workflows for interactive AI features<br>
 • Integrating Langchain with the Ash framework for chat-driven interfaces<br>
 • Contributing to open-source LLM adapters and staying ahead of API changes<br>
 • Building fallback chains (e.g., OpenAI → Azure) for seamless continuity<br>
 • Embedding business logic decisions directly into AI-powered tools<br>
 • Summarization techniques for token efficiency in ongoing conversations<br>
 • Batch processing tactics to leverage lower-cost API rate tiers<br>
 • Real-world lessons on maintaining uptime amid LLM service disruptions</p>

<p>Links mentioned:<br>
<a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://zionnationalpark.com/" rel="nofollow">https://zionnationalpark.com/</a><br>
<a href="https://podcast.thinkingelixir.com/" rel="nofollow">https://podcast.thinkingelixir.com/</a><br>
<a href="https://github.com/brainlid/langchain" rel="nofollow">https://github.com/brainlid/langchain</a><br>
<a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
<a href="https://claude.ai/" rel="nofollow">https://claude.ai/</a><br>
<a href="https://gemini.google.com/" rel="nofollow">https://gemini.google.com/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
Vertex AI Studio <a href="https://cloud.google.com/generative-ai-studio" rel="nofollow">https://cloud.google.com/generative-ai-studio</a><br>
<a href="https://www.perplexity.ai/" rel="nofollow">https://www.perplexity.ai/</a><br>
<a href="https://azure.microsoft.com/" rel="nofollow">https://azure.microsoft.com/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://oban.pro/" rel="nofollow">https://oban.pro/</a><br>
Chris McCord’s ElixirConf EU 2025 Talk  <a href="https://www.youtube.com/watch?v=ojL_VHc4gLk" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk</a></p>

<p>Getting started: <br>
<a href="https://hexdocs.pm/langchain/getting_started.html" rel="nofollow">https://hexdocs.pm/langchain/getting_started.html</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://hex.pm/packages/langchain" rel="nofollow">https://hex.pm/packages/langchain</a><br>
<a href="https://hexdocs.pm/igniter/readme.html" rel="nofollow">https://hexdocs.pm/igniter/readme.html</a><br>
<a href="https://www.youtube.com/watch?v=WM9iQlQSF_g" rel="nofollow">https://www.youtube.com/watch?v=WM9iQlQSF_g</a><br>
@brainlid on Twitter and BlueSky</p><p>Special Guest: Mark Ericksen.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Mark Ericksen, creator of the Elixir LangChain framework, joins the Elixir Wizards to talk about  LLM integration in Elixir apps. He explains how LangChain abstracts away the quirks of different AI providers (OpenAI, Anthropic’s Claude, Google’s Gemini) so you can work with any LLM in one more consistent API. We dig into core features like conversation chaining, tool execution, automatic retries, and production-grade fallback strategies.</p>

<p>Mark shares his experiences maintaining LangChain in a fast-moving AI world: how it shields developers from API drift, manages token budgets, and handles rate limits and outages. He also reveals testing tactics for non-deterministic AI outputs, configuration tips for custom authentication, and the highlights of the new v0.4 release, including “content parts” support for thinking-style models.</p>

<p>Key topics discussed in this episode:</p>

<p>• Abstracting LLM APIs behind a unified Elixir interface<br>
 • Building and managing conversation chains across multiple models<br>
 • Exposing application functionality to LLMs through tool integrations<br>
 • Automatic retries and fallback chains for production resilience<br>
 • Supporting a variety of LLM providers<br>
 • Tracking and optimizing token usage for cost control<br>
 • Configuring API keys, authentication, and provider-specific settings<br>
 • Handling rate limits and service outages with degradation<br>
 • Processing multimodal inputs (text, images) in Langchain workflows<br>
 • Extracting structured data from unstructured LLM responses<br>
 • Leveraging “content parts” in v0.4 for advanced thinking-model support<br>
 • Debugging LLM interactions using verbose logging and telemetry<br>
 • Kickstarting experiments in LiveBook notebooks and demos<br>
 • Comparing Elixir LangChain to the original Python implementation<br>
 • Crafting human-in-the-loop workflows for interactive AI features<br>
 • Integrating Langchain with the Ash framework for chat-driven interfaces<br>
 • Contributing to open-source LLM adapters and staying ahead of API changes<br>
 • Building fallback chains (e.g., OpenAI → Azure) for seamless continuity<br>
 • Embedding business logic decisions directly into AI-powered tools<br>
 • Summarization techniques for token efficiency in ongoing conversations<br>
 • Batch processing tactics to leverage lower-cost API rate tiers<br>
 • Real-world lessons on maintaining uptime amid LLM service disruptions</p>

<p>Links mentioned:<br>
<a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://zionnationalpark.com/" rel="nofollow">https://zionnationalpark.com/</a><br>
<a href="https://podcast.thinkingelixir.com/" rel="nofollow">https://podcast.thinkingelixir.com/</a><br>
<a href="https://github.com/brainlid/langchain" rel="nofollow">https://github.com/brainlid/langchain</a><br>
<a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
<a href="https://claude.ai/" rel="nofollow">https://claude.ai/</a><br>
<a href="https://gemini.google.com/" rel="nofollow">https://gemini.google.com/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
Vertex AI Studio <a href="https://cloud.google.com/generative-ai-studio" rel="nofollow">https://cloud.google.com/generative-ai-studio</a><br>
<a href="https://www.perplexity.ai/" rel="nofollow">https://www.perplexity.ai/</a><br>
<a href="https://azure.microsoft.com/" rel="nofollow">https://azure.microsoft.com/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://oban.pro/" rel="nofollow">https://oban.pro/</a><br>
Chris McCord’s ElixirConf EU 2025 Talk  <a href="https://www.youtube.com/watch?v=ojL_VHc4gLk" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk</a></p>

<p>Getting started: <br>
<a href="https://hexdocs.pm/langchain/getting_started.html" rel="nofollow">https://hexdocs.pm/langchain/getting_started.html</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://hex.pm/packages/langchain" rel="nofollow">https://hex.pm/packages/langchain</a><br>
<a href="https://hexdocs.pm/igniter/readme.html" rel="nofollow">https://hexdocs.pm/igniter/readme.html</a><br>
<a href="https://www.youtube.com/watch?v=WM9iQlQSF_g" rel="nofollow">https://www.youtube.com/watch?v=WM9iQlQSF_g</a><br>
@brainlid on Twitter and BlueSky</p><p>Special Guest: Mark Ericksen.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+JsJDQ4DV</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+JsJDQ4DV" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://devchat.tv/elixir-mix/" role="guest">Mark Ericksen</podcast:person>
    </item>
    <item>
      <title>Blue Heron: Bluetooth Low Energy (BLE) for Elixir &amp; Nerves with Connor Rigby</title>
      <link>https://smartlogic.fireside.fm/s14-e02-blue-heron-bluetooth-elixir-nerves</link>
      <guid isPermaLink="false">aa979def-5968-427f-aca6-b048de31ddf3</guid>
      <pubDate>Thu, 05 Jun 2025 06:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/aa979def-5968-427f-aca6-b048de31ddf3.mp3" length="45551137" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Connor Rigby joins the Elixir Wizards to talk about Blue Heron BLE (Bluetooth Low Energy) support for Elixir apps. Blue Heron implements the BLE specs in pure Elixir, leveraging binary pattern matching and concurrent message processing to handle Bluetooth protocols.</itunes:subtitle>
      <itunes:duration>46:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/aa979def-5968-427f-aca6-b048de31ddf3/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/aa979def-5968-427f-aca6-b048de31ddf3/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Connor Rigby joins the Elixir Wizards to talk about Blue Heron BLE (Bluetooth Low Energy) support for Elixir apps. Blue Heron implements the BLE specs in pure Elixir, leveraging binary pattern matching and concurrent message processing to handle Bluetooth protocols. Unlike most solutions that require C ports or NIFs, Blue Heron runs entirely in user space, so it works seamlessly in both Nerves-based embedded projects and (eventually) desktop Elixir applications.</p>

<p>We discuss how Nerves development differs from building Phoenix apps. Connor shares challenges he&#39;s experienced with hardware compatibility, where some chips only partially implement the spec, and he discusses the surprisingly deep (but sometimes incomplete) world of BLE device profiles. His tip for anyone entering the BLE space: read the official spec instead of trusting secondhand blog posts. Tools like Nerves LiveBook give you hands-on examples, so you can get a BLE prototype running on a Raspberry Pi and your phone in no time.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Blue Heron origins and “bird” naming convention</li>
<li>BLE vs. Bluetooth Classic: core differences</li>
<li>Pure Elixir implementation—no C dependencies</li>
<li>Binary pattern matching for packet parsing</li>
<li>Hardware transport options: UART, SPI, USB, SDIO</li>
<li>GenServer patterns in Nerves vs. Phoenix</li>
<li>Linux requirement and power-consumption trade-offs</li>
<li>GATT (Generic Attribute Table) implementation patterns</li>
<li>SQLite integration for Nerves apps</li>
<li>Hardware chip quirks and spec compliance</li>
<li>Manufacturer-specific commands and workarounds</li>
<li>BLE device profiles and spec gaps</li>
<li>Security Management Profile (SMP) for encryption</li>
<li>Device connection and pairing workflows</li>
<li>Web vs. embedded development differences</li>
<li>Where to get started: hardware recommendations and docs</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/ConnorRigby/" rel="nofollow">https://github.com/ConnorRigby/</a><br>
<a href="https://github.com/blue-heron/" rel="nofollow">https://github.com/blue-heron/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
BLE (Bluetooth Low Energy) <a href="https://en.wikipedia.org/wiki/Bluetooth_Low_Energy" rel="nofollow">https://en.wikipedia.org/wiki/Bluetooth_Low_Energy</a> <br>
<a href="https://developer.apple.com/ibeacon/" rel="nofollow">https://developer.apple.com/ibeacon/</a><br><br>
<a href="https://learnyousomeerlang.com/building-otp-applications" rel="nofollow">https://learnyousomeerlang.com/building-otp-applications</a><br>
Linux <a href="https://www.linux.org/" rel="nofollow">https://www.linux.org/</a> <br>
HCI (Host Controller Interface) <a href="https://en.wikipedia.org/wiki/Host_controller_interface" rel="nofollow">https://en.wikipedia.org/wiki/Host_controller_interface</a><br>
Circuits UART Library <a href="https://hexdocs.pm/circuits_uart/readme.html" rel="nofollow">https://hexdocs.pm/circuits_uart/readme.html</a> <br>
SPI (Serial Peripheral Interface) <a href="https://github.com/elixir-circuits/circuits_spi" rel="nofollow">https://github.com/elixir-circuits/circuits_spi</a> <br>
SDIO (Secure Digital Input Output <a href="https://en.wikipedia.org/wiki/SDIO" rel="nofollow">https://en.wikipedia.org/wiki/SDIO</a> <br>
Raspberry Pi <a href="https://www.raspberrypi.com/" rel="nofollow">https://www.raspberrypi.com/</a> <br>
Coral SoM Dev Board <a href="https://coral.ai/products/dev-board/" rel="nofollow">https://coral.ai/products/dev-board/</a> <br>
BeagleBone Single-Board Linux Computer <a href="https://www.beagleboard.org/boards/beaglebone-black" rel="nofollow">https://www.beagleboard.org/boards/beaglebone-black</a> <br>
<a href="https://www.bluetooth.com/bluetooth-resources/intro-to-bluetooth-gap-gatt/" rel="nofollow">https://www.bluetooth.com/bluetooth-resources/intro-to-bluetooth-gap-gatt/</a><br>
Genservers <a href="https://hexdocs.pm/elixir/1.12/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/GenServer.html</a> <br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://github.com/elixir-sqlite/ecto_sqlite3" rel="nofollow">https://github.com/elixir-sqlite/ecto_sqlite3</a><br>
<a href="https://github.com/nerves-livebook/nerves_livebook" rel="nofollow">https://github.com/nerves-livebook/nerves_livebook</a></p><p>Special Guest: Connor Rigby.</p>]]>
      </description>
      <itunes:keywords>software engineering, embedded systems, embedded software, embedded devices, firmware, bluetooth, bluetooth low energy, BLE, IoT, internet of things, bluetooth development, elixir programming language, elixir language, elixir lang, elixir, erlang, OTP, OTP applications, OTP erlang, functional programming, BEAM VM, embedded development, Nerves project, Nerves framework, Nerves Elixir, hardware development, low level programming, binary protocols, serial communication, UART, SPI, SDIO, USB interfaces, embedded linux, linux development, real-time systems, concurrent programming, hardware abstraction, device communication, bluetooth stack, GATT, GAP, host controller interface, HCI, iBeacon, raspberry pi, beaglebone, coral dev board, embedded dev boards, hardware and software integration, genservers, concurrency in Elixir, binary pattern matching, protocol parsing, circuit design, software architecture, systems programming, computer science, open source, open source hardware, open source firmware, software for hardware, tech podcast, developer podcast, engineering podcast, functional languages, programming languages, IoT development, software for embedded systems</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Connor Rigby joins the Elixir Wizards to talk about Blue Heron BLE (Bluetooth Low Energy) support for Elixir apps. Blue Heron implements the BLE specs in pure Elixir, leveraging binary pattern matching and concurrent message processing to handle Bluetooth protocols. Unlike most solutions that require C ports or NIFs, Blue Heron runs entirely in user space, so it works seamlessly in both Nerves-based embedded projects and (eventually) desktop Elixir applications.</p>

<p>We discuss how Nerves development differs from building Phoenix apps. Connor shares challenges he&#39;s experienced with hardware compatibility, where some chips only partially implement the spec, and he discusses the surprisingly deep (but sometimes incomplete) world of BLE device profiles. His tip for anyone entering the BLE space: read the official spec instead of trusting secondhand blog posts. Tools like Nerves LiveBook give you hands-on examples, so you can get a BLE prototype running on a Raspberry Pi and your phone in no time.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Blue Heron origins and “bird” naming convention</li>
<li>BLE vs. Bluetooth Classic: core differences</li>
<li>Pure Elixir implementation—no C dependencies</li>
<li>Binary pattern matching for packet parsing</li>
<li>Hardware transport options: UART, SPI, USB, SDIO</li>
<li>GenServer patterns in Nerves vs. Phoenix</li>
<li>Linux requirement and power-consumption trade-offs</li>
<li>GATT (Generic Attribute Table) implementation patterns</li>
<li>SQLite integration for Nerves apps</li>
<li>Hardware chip quirks and spec compliance</li>
<li>Manufacturer-specific commands and workarounds</li>
<li>BLE device profiles and spec gaps</li>
<li>Security Management Profile (SMP) for encryption</li>
<li>Device connection and pairing workflows</li>
<li>Web vs. embedded development differences</li>
<li>Where to get started: hardware recommendations and docs</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/ConnorRigby/" rel="nofollow">https://github.com/ConnorRigby/</a><br>
<a href="https://github.com/blue-heron/" rel="nofollow">https://github.com/blue-heron/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
BLE (Bluetooth Low Energy) <a href="https://en.wikipedia.org/wiki/Bluetooth_Low_Energy" rel="nofollow">https://en.wikipedia.org/wiki/Bluetooth_Low_Energy</a> <br>
<a href="https://developer.apple.com/ibeacon/" rel="nofollow">https://developer.apple.com/ibeacon/</a><br><br>
<a href="https://learnyousomeerlang.com/building-otp-applications" rel="nofollow">https://learnyousomeerlang.com/building-otp-applications</a><br>
Linux <a href="https://www.linux.org/" rel="nofollow">https://www.linux.org/</a> <br>
HCI (Host Controller Interface) <a href="https://en.wikipedia.org/wiki/Host_controller_interface" rel="nofollow">https://en.wikipedia.org/wiki/Host_controller_interface</a><br>
Circuits UART Library <a href="https://hexdocs.pm/circuits_uart/readme.html" rel="nofollow">https://hexdocs.pm/circuits_uart/readme.html</a> <br>
SPI (Serial Peripheral Interface) <a href="https://github.com/elixir-circuits/circuits_spi" rel="nofollow">https://github.com/elixir-circuits/circuits_spi</a> <br>
SDIO (Secure Digital Input Output <a href="https://en.wikipedia.org/wiki/SDIO" rel="nofollow">https://en.wikipedia.org/wiki/SDIO</a> <br>
Raspberry Pi <a href="https://www.raspberrypi.com/" rel="nofollow">https://www.raspberrypi.com/</a> <br>
Coral SoM Dev Board <a href="https://coral.ai/products/dev-board/" rel="nofollow">https://coral.ai/products/dev-board/</a> <br>
BeagleBone Single-Board Linux Computer <a href="https://www.beagleboard.org/boards/beaglebone-black" rel="nofollow">https://www.beagleboard.org/boards/beaglebone-black</a> <br>
<a href="https://www.bluetooth.com/bluetooth-resources/intro-to-bluetooth-gap-gatt/" rel="nofollow">https://www.bluetooth.com/bluetooth-resources/intro-to-bluetooth-gap-gatt/</a><br>
Genservers <a href="https://hexdocs.pm/elixir/1.12/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/GenServer.html</a> <br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://github.com/elixir-sqlite/ecto_sqlite3" rel="nofollow">https://github.com/elixir-sqlite/ecto_sqlite3</a><br>
<a href="https://github.com/nerves-livebook/nerves_livebook" rel="nofollow">https://github.com/nerves-livebook/nerves_livebook</a></p><p>Special Guest: Connor Rigby.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Connor Rigby joins the Elixir Wizards to talk about Blue Heron BLE (Bluetooth Low Energy) support for Elixir apps. Blue Heron implements the BLE specs in pure Elixir, leveraging binary pattern matching and concurrent message processing to handle Bluetooth protocols. Unlike most solutions that require C ports or NIFs, Blue Heron runs entirely in user space, so it works seamlessly in both Nerves-based embedded projects and (eventually) desktop Elixir applications.</p>

<p>We discuss how Nerves development differs from building Phoenix apps. Connor shares challenges he&#39;s experienced with hardware compatibility, where some chips only partially implement the spec, and he discusses the surprisingly deep (but sometimes incomplete) world of BLE device profiles. His tip for anyone entering the BLE space: read the official spec instead of trusting secondhand blog posts. Tools like Nerves LiveBook give you hands-on examples, so you can get a BLE prototype running on a Raspberry Pi and your phone in no time.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Blue Heron origins and “bird” naming convention</li>
<li>BLE vs. Bluetooth Classic: core differences</li>
<li>Pure Elixir implementation—no C dependencies</li>
<li>Binary pattern matching for packet parsing</li>
<li>Hardware transport options: UART, SPI, USB, SDIO</li>
<li>GenServer patterns in Nerves vs. Phoenix</li>
<li>Linux requirement and power-consumption trade-offs</li>
<li>GATT (Generic Attribute Table) implementation patterns</li>
<li>SQLite integration for Nerves apps</li>
<li>Hardware chip quirks and spec compliance</li>
<li>Manufacturer-specific commands and workarounds</li>
<li>BLE device profiles and spec gaps</li>
<li>Security Management Profile (SMP) for encryption</li>
<li>Device connection and pairing workflows</li>
<li>Web vs. embedded development differences</li>
<li>Where to get started: hardware recommendations and docs</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/ConnorRigby/" rel="nofollow">https://github.com/ConnorRigby/</a><br>
<a href="https://github.com/blue-heron/" rel="nofollow">https://github.com/blue-heron/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
BLE (Bluetooth Low Energy) <a href="https://en.wikipedia.org/wiki/Bluetooth_Low_Energy" rel="nofollow">https://en.wikipedia.org/wiki/Bluetooth_Low_Energy</a> <br>
<a href="https://developer.apple.com/ibeacon/" rel="nofollow">https://developer.apple.com/ibeacon/</a><br><br>
<a href="https://learnyousomeerlang.com/building-otp-applications" rel="nofollow">https://learnyousomeerlang.com/building-otp-applications</a><br>
Linux <a href="https://www.linux.org/" rel="nofollow">https://www.linux.org/</a> <br>
HCI (Host Controller Interface) <a href="https://en.wikipedia.org/wiki/Host_controller_interface" rel="nofollow">https://en.wikipedia.org/wiki/Host_controller_interface</a><br>
Circuits UART Library <a href="https://hexdocs.pm/circuits_uart/readme.html" rel="nofollow">https://hexdocs.pm/circuits_uart/readme.html</a> <br>
SPI (Serial Peripheral Interface) <a href="https://github.com/elixir-circuits/circuits_spi" rel="nofollow">https://github.com/elixir-circuits/circuits_spi</a> <br>
SDIO (Secure Digital Input Output <a href="https://en.wikipedia.org/wiki/SDIO" rel="nofollow">https://en.wikipedia.org/wiki/SDIO</a> <br>
Raspberry Pi <a href="https://www.raspberrypi.com/" rel="nofollow">https://www.raspberrypi.com/</a> <br>
Coral SoM Dev Board <a href="https://coral.ai/products/dev-board/" rel="nofollow">https://coral.ai/products/dev-board/</a> <br>
BeagleBone Single-Board Linux Computer <a href="https://www.beagleboard.org/boards/beaglebone-black" rel="nofollow">https://www.beagleboard.org/boards/beaglebone-black</a> <br>
<a href="https://www.bluetooth.com/bluetooth-resources/intro-to-bluetooth-gap-gatt/" rel="nofollow">https://www.bluetooth.com/bluetooth-resources/intro-to-bluetooth-gap-gatt/</a><br>
Genservers <a href="https://hexdocs.pm/elixir/1.12/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/GenServer.html</a> <br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://github.com/elixir-sqlite/ecto_sqlite3" rel="nofollow">https://github.com/elixir-sqlite/ecto_sqlite3</a><br>
<a href="https://github.com/nerves-livebook/nerves_livebook" rel="nofollow">https://github.com/nerves-livebook/nerves_livebook</a></p><p>Special Guest: Connor Rigby.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+5WXlGoU5</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+5WXlGoU5" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://github.com/ConnorRigby" role="guest">Connor Rigby</podcast:person>
    </item>
    <item>
      <title>Zigler: Zig NIFs for Elixir with Isaac Yonemoto</title>
      <link>https://smartlogic.fireside.fm/s14-e01-zigler-zig-nifs-for-elixir</link>
      <guid isPermaLink="false">f9ba6a94-b5b3-4b26-abf3-279ab8a0bad9</guid>
      <pubDate>Thu, 29 May 2025 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f9ba6a94-b5b3-4b26-abf3-279ab8a0bad9.mp3" length="42269806" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>14</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>The Elixir Wizards chat with Isaac Yonemoto, creator of the Zigler library, to explore how Zigler brings Zig’s performance and safety to Elixir through Native Implemented Functions (NIFs).</itunes:subtitle>
      <itunes:duration>43:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f9ba6a94-b5b3-4b26-abf3-279ab8a0bad9/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f9ba6a94-b5b3-4b26-abf3-279ab8a0bad9/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In the Season 14 premiere, hosts Dan Ivovich and Sundi Myint chat with Isaac Yonemoto, creator of the Zigler library, to explore how Zigler brings Zig’s performance and safety to Elixir through Native Implemented Functions (NIFs). Isaac walks through the core design of Zigler and how it auto-generates the Elixir-to-Zig bridge, enforces type safety, and exposes multiple execution modes (normal, dirty, threaded). The conversation covers real-world applications, from SIMD-powered token selection for LLM hardware acceleration to OTP-style fault tolerance in low-level code.</p>

<p>Isaac shares his own journey: stepping back from professional software work to launch a biotech startup focused on reducing drug manufacturing costs while continuing to maintain Zigler and even leveraging Elixir for bioinformatics pipelines.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>What is the Zigler library and what does it do?</li>
<li>What does it mean to run a &quot;dirty NIF&quot;?</li>
<li> Async mode is temporarily removed from Zig (therefore, yielding NIFs is temporarily deprecated in Zigler)</li>
<li>Zigler’s three execution modes (normal, dirty, and threaded) and how you switch modes with a single config change</li>
<li>Isaac’s journey from professional software work to launching a biotech startup</li>
<li>How Isaac leverages Elixir in bioinformatics pipelines at his startup</li>
<li>LLM hardware acceleration using Zigler NIFs and SIMD-powered token picking</li>
<li>Fault-tolerant load balancing of NIF workloads via OTP principles</li>
<li>Transparent handling and recovery from hardware failures through monitoring</li>
<li>Potential future memory-safety features in Zig and their implications</li>
<li>The Elixir-based borrow-checker prototype: purpose and design</li>
<li>Unit-checking for scientific computations to enforce correctness</li>
<li>New OS support in Zigler 0.14: macOS, Windows, and FreeBSD</li>
<li>Inline Zig code authoring directly within Elixir modules</li>
<li>Isaac&#39;s commitment to maintain Zigler through its 1.0 release (...and beyond?)</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/E-xyza/zigler" rel="nofollow">https://github.com/E-xyza/zigler</a><br>
<a href="https://github.com/ziglang/zig" rel="nofollow">https://github.com/ziglang/zig</a><br>
<a href="https://vidalalabs.com/" rel="nofollow">https://vidalalabs.com/</a><br>
Zig Programming Language: <a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
<a href="https://obsidian.md/" rel="nofollow">https://obsidian.md/</a><br>
<a href="https://hexdocs.pm/elixir/macros.html" rel="nofollow">https://hexdocs.pm/elixir/macros.html</a><br>
<a href="https://erlang.org/documentation/doc-4.7.3/doc/extensions/macros.html" rel="nofollow">https://erlang.org/documentation/doc-4.7.3/doc/extensions/macros.html</a><br>
A Deep Dive Into the Elixir AST: <a href="https://dorgan.ar/posts/2021/04/the_elixir_ast/" rel="nofollow">https://dorgan.ar/posts/2021/04/the_elixir_ast/</a> <br>
<a href="https://www.erlang.org/doc/system/nif.html" rel="nofollow">https://www.erlang.org/doc/system/nif.html</a><br>
<a href="https://nodejs.org/en" rel="nofollow">https://nodejs.org/en</a><br>
Llama Open-Source LLM: <a href="https://www.llama.com/" rel="nofollow">https://www.llama.com/</a><br>
Mixtral Open-Source LLM: <a href="https://mistral.ai/news/mixtral-of-experts" rel="nofollow">https://mistral.ai/news/mixtral-of-experts</a><br>
<a href="https://Fly.io" rel="nofollow">https://Fly.io</a><br>
SIMD: <a href="https://en.wikipedia.org/wiki/Single_instruction,_multiple_data" rel="nofollow">https://en.wikipedia.org/wiki/Single_instruction,_multiple_data</a> <br>
<a href="https://opentrons.com/" rel="nofollow">https://opentrons.com/</a><br>
CI/CD: <a href="https://en.wikipedia.org/wiki/CI/CD" rel="nofollow">https://en.wikipedia.org/wiki/CI/CD</a> <br>
<a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
<a href="http://www.x.com/DNAutics" rel="nofollow">http://www.x.com/DNAutics</a><br>
<a href="https://bsky.app/profile/dnautics.bsky.social" rel="nofollow">https://bsky.app/profile/dnautics.bsky.social</a></p>]]>
      </description>
      <itunes:keywords>Elixir, Elixir language, Elixir programming, Erlang, BEAM, Zig, Zig programming language, Zigler, Native Implemented Functions, NIFs, low-level programming, performance optimization, type safety, fault tolerance, bioinformatics, LLM acceleration, SIMD, Elixir libraries, OTP, concurrent programming, functional programming, system programming, open source, developer podcast, programming podcast, software engineering, scalable applications</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In the Season 14 premiere, hosts Dan Ivovich and Sundi Myint chat with Isaac Yonemoto, creator of the Zigler library, to explore how Zigler brings Zig’s performance and safety to Elixir through Native Implemented Functions (NIFs). Isaac walks through the core design of Zigler and how it auto-generates the Elixir-to-Zig bridge, enforces type safety, and exposes multiple execution modes (normal, dirty, threaded). The conversation covers real-world applications, from SIMD-powered token selection for LLM hardware acceleration to OTP-style fault tolerance in low-level code.</p>

<p>Isaac shares his own journey: stepping back from professional software work to launch a biotech startup focused on reducing drug manufacturing costs while continuing to maintain Zigler and even leveraging Elixir for bioinformatics pipelines.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>What is the Zigler library and what does it do?</li>
<li>What does it mean to run a &quot;dirty NIF&quot;?</li>
<li> Async mode is temporarily removed from Zig (therefore, yielding NIFs is temporarily deprecated in Zigler)</li>
<li>Zigler’s three execution modes (normal, dirty, and threaded) and how you switch modes with a single config change</li>
<li>Isaac’s journey from professional software work to launching a biotech startup</li>
<li>How Isaac leverages Elixir in bioinformatics pipelines at his startup</li>
<li>LLM hardware acceleration using Zigler NIFs and SIMD-powered token picking</li>
<li>Fault-tolerant load balancing of NIF workloads via OTP principles</li>
<li>Transparent handling and recovery from hardware failures through monitoring</li>
<li>Potential future memory-safety features in Zig and their implications</li>
<li>The Elixir-based borrow-checker prototype: purpose and design</li>
<li>Unit-checking for scientific computations to enforce correctness</li>
<li>New OS support in Zigler 0.14: macOS, Windows, and FreeBSD</li>
<li>Inline Zig code authoring directly within Elixir modules</li>
<li>Isaac&#39;s commitment to maintain Zigler through its 1.0 release (...and beyond?)</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/E-xyza/zigler" rel="nofollow">https://github.com/E-xyza/zigler</a><br>
<a href="https://github.com/ziglang/zig" rel="nofollow">https://github.com/ziglang/zig</a><br>
<a href="https://vidalalabs.com/" rel="nofollow">https://vidalalabs.com/</a><br>
Zig Programming Language: <a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
<a href="https://obsidian.md/" rel="nofollow">https://obsidian.md/</a><br>
<a href="https://hexdocs.pm/elixir/macros.html" rel="nofollow">https://hexdocs.pm/elixir/macros.html</a><br>
<a href="https://erlang.org/documentation/doc-4.7.3/doc/extensions/macros.html" rel="nofollow">https://erlang.org/documentation/doc-4.7.3/doc/extensions/macros.html</a><br>
A Deep Dive Into the Elixir AST: <a href="https://dorgan.ar/posts/2021/04/the_elixir_ast/" rel="nofollow">https://dorgan.ar/posts/2021/04/the_elixir_ast/</a> <br>
<a href="https://www.erlang.org/doc/system/nif.html" rel="nofollow">https://www.erlang.org/doc/system/nif.html</a><br>
<a href="https://nodejs.org/en" rel="nofollow">https://nodejs.org/en</a><br>
Llama Open-Source LLM: <a href="https://www.llama.com/" rel="nofollow">https://www.llama.com/</a><br>
Mixtral Open-Source LLM: <a href="https://mistral.ai/news/mixtral-of-experts" rel="nofollow">https://mistral.ai/news/mixtral-of-experts</a><br>
<a href="https://Fly.io" rel="nofollow">https://Fly.io</a><br>
SIMD: <a href="https://en.wikipedia.org/wiki/Single_instruction,_multiple_data" rel="nofollow">https://en.wikipedia.org/wiki/Single_instruction,_multiple_data</a> <br>
<a href="https://opentrons.com/" rel="nofollow">https://opentrons.com/</a><br>
CI/CD: <a href="https://en.wikipedia.org/wiki/CI/CD" rel="nofollow">https://en.wikipedia.org/wiki/CI/CD</a> <br>
<a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
<a href="http://www.x.com/DNAutics" rel="nofollow">http://www.x.com/DNAutics</a><br>
<a href="https://bsky.app/profile/dnautics.bsky.social" rel="nofollow">https://bsky.app/profile/dnautics.bsky.social</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In the Season 14 premiere, hosts Dan Ivovich and Sundi Myint chat with Isaac Yonemoto, creator of the Zigler library, to explore how Zigler brings Zig’s performance and safety to Elixir through Native Implemented Functions (NIFs). Isaac walks through the core design of Zigler and how it auto-generates the Elixir-to-Zig bridge, enforces type safety, and exposes multiple execution modes (normal, dirty, threaded). The conversation covers real-world applications, from SIMD-powered token selection for LLM hardware acceleration to OTP-style fault tolerance in low-level code.</p>

<p>Isaac shares his own journey: stepping back from professional software work to launch a biotech startup focused on reducing drug manufacturing costs while continuing to maintain Zigler and even leveraging Elixir for bioinformatics pipelines.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>What is the Zigler library and what does it do?</li>
<li>What does it mean to run a &quot;dirty NIF&quot;?</li>
<li> Async mode is temporarily removed from Zig (therefore, yielding NIFs is temporarily deprecated in Zigler)</li>
<li>Zigler’s three execution modes (normal, dirty, and threaded) and how you switch modes with a single config change</li>
<li>Isaac’s journey from professional software work to launching a biotech startup</li>
<li>How Isaac leverages Elixir in bioinformatics pipelines at his startup</li>
<li>LLM hardware acceleration using Zigler NIFs and SIMD-powered token picking</li>
<li>Fault-tolerant load balancing of NIF workloads via OTP principles</li>
<li>Transparent handling and recovery from hardware failures through monitoring</li>
<li>Potential future memory-safety features in Zig and their implications</li>
<li>The Elixir-based borrow-checker prototype: purpose and design</li>
<li>Unit-checking for scientific computations to enforce correctness</li>
<li>New OS support in Zigler 0.14: macOS, Windows, and FreeBSD</li>
<li>Inline Zig code authoring directly within Elixir modules</li>
<li>Isaac&#39;s commitment to maintain Zigler through its 1.0 release (...and beyond?)</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/E-xyza/zigler" rel="nofollow">https://github.com/E-xyza/zigler</a><br>
<a href="https://github.com/ziglang/zig" rel="nofollow">https://github.com/ziglang/zig</a><br>
<a href="https://vidalalabs.com/" rel="nofollow">https://vidalalabs.com/</a><br>
Zig Programming Language: <a href="https://ziglang.org/" rel="nofollow">https://ziglang.org/</a><br>
<a href="https://obsidian.md/" rel="nofollow">https://obsidian.md/</a><br>
<a href="https://hexdocs.pm/elixir/macros.html" rel="nofollow">https://hexdocs.pm/elixir/macros.html</a><br>
<a href="https://erlang.org/documentation/doc-4.7.3/doc/extensions/macros.html" rel="nofollow">https://erlang.org/documentation/doc-4.7.3/doc/extensions/macros.html</a><br>
A Deep Dive Into the Elixir AST: <a href="https://dorgan.ar/posts/2021/04/the_elixir_ast/" rel="nofollow">https://dorgan.ar/posts/2021/04/the_elixir_ast/</a> <br>
<a href="https://www.erlang.org/doc/system/nif.html" rel="nofollow">https://www.erlang.org/doc/system/nif.html</a><br>
<a href="https://nodejs.org/en" rel="nofollow">https://nodejs.org/en</a><br>
Llama Open-Source LLM: <a href="https://www.llama.com/" rel="nofollow">https://www.llama.com/</a><br>
Mixtral Open-Source LLM: <a href="https://mistral.ai/news/mixtral-of-experts" rel="nofollow">https://mistral.ai/news/mixtral-of-experts</a><br>
<a href="https://Fly.io" rel="nofollow">https://Fly.io</a><br>
SIMD: <a href="https://en.wikipedia.org/wiki/Single_instruction,_multiple_data" rel="nofollow">https://en.wikipedia.org/wiki/Single_instruction,_multiple_data</a> <br>
<a href="https://opentrons.com/" rel="nofollow">https://opentrons.com/</a><br>
CI/CD: <a href="https://en.wikipedia.org/wiki/CI/CD" rel="nofollow">https://en.wikipedia.org/wiki/CI/CD</a> <br>
<a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
<a href="http://www.x.com/DNAutics" rel="nofollow">http://www.x.com/DNAutics</a><br>
<a href="https://bsky.app/profile/dnautics.bsky.social" rel="nofollow">https://bsky.app/profile/dnautics.bsky.social</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+wXwQqtQW</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+wXwQqtQW" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Building an Open Vehicle Control System using Elixir and Nerves with Marc, Thibault, and Loïc</title>
      <link>https://smartlogic.fireside.fm/s13-e11-ovcs-vehicle-control-system-elixir-nerves-spin42</link>
      <guid isPermaLink="false">3657c934-7196-4133-948a-d186b2482df7</guid>
      <pubDate>Thu, 26 Dec 2024 06:30:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/3657c934-7196-4133-948a-d186b2482df7.mp3" length="105715479" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>54:19</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3657c934-7196-4133-948a-d186b2482df7/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3657c934-7196-4133-948a-d186b2482df7/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>For the Season 13 finale, Elixir Wizards Dan and Charles are joined by Spin42 Engineers Marc Lainez, Thibault Poncelet, and Loïc Vigneron to discuss their work retrofitting a 2007 VW Polo and creating an Open Vehicle Control System (OVCS). Using Elixir, Nerves, and Raspberry Pis, the team is reimagining vehicle technology to extend the lifespan of older cars and reduce waste—all while making the process approachable and open source.</p>

<p>The Spin42 team shares the technical details behind OVCS and how they use Elixir and Nerves to interact with the CAN bus and build a Vehicle Management System (VMS) to coordinate various vehicle components. They dive into the challenges of reverse engineering CAN messages, designing a distributed architecture with Elixir processes, and ensuring safety with fail-safe modes and emergency shutoffs.</p>

<p>Beyond the technical, the team discusses their motivation for the project—upgrading older vehicles with modern features to keep them on the road, building an open-source platform to share their findings with others, and above all-- to just have fun. They explore potential applications for OVCS in boats, construction equipment, and other vehicles, while reflecting on the hurdles of certifying the system for road use.</p>

<p>If you’ve ever wondered how Elixir and Nerves can drive innovation beyond software, this episode is packed with insights into automotive computing, hardware development, and the collaborative potential of open-source projects.</p>

<h3>Topics Discussed in this Episode:</h3>

<ul>
<li>Retrofitting a 2007 VW Polo with electric engines and modern tech</li>
<li>Building an open-source Vehicle Control System (OVCS) using Elixir and Nerves</li>
<li>Leveraging Elixir to interact with the CAN bus and parse proprietary messages</li>
<li>Designing a Vehicle Management System (VMS) to coordinate vehicle components</li>
<li>Developing custom hardware for CAN communication</li>
<li>Creating a YAML-based DSL for CAN message and frame descriptions</li>
<li>Building a distributed architecture using Elixir processes</li>
<li>Ensuring safety with fail-safe modes and emergency shutoffs</li>
<li>Using Flutter and Nerves to build a custom infotainment system</li>
<li>Exploring autonomous driving features with a ROS2 bridge</li>
<li>Developing remote control functionality with a Mavlink transmitter</li>
<li>Testing OVCS features at scale with a Traxxas RC car (OVCS Mini)</li>
<li>Challenges of certifying OVCS for road use and meeting regulatory requirements</li>
<li>Encouraging community contributions to expand OVCS functionality</li>
<li>Balancing open-source projects with contract work to sustain development</li>
<li>The fun and fulfillment of experimenting with Elixir beyond traditional applications</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.spin42.com/" rel="nofollow">https://www.spin42.com/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
Quadcopter <a href="https://github.com/Spin42/elicopter" rel="nofollow">https://github.com/Spin42/elicopter</a> <br>
<a href="https://github.com/linux-can/can-utils" rel="nofollow">https://github.com/linux-can/can-utils</a><br>
<a href="https://docs.kernel.org/networking/can.html" rel="nofollow">https://docs.kernel.org/networking/can.html</a><br>
<a href="https://github.com/open-vehicle-control-system/cantastic" rel="nofollow">https://github.com/open-vehicle-control-system/cantastic</a><br>
<a href="https://github.com/commaai/opendbc" rel="nofollow">https://github.com/commaai/opendbc</a><br>
<a href="https://en.wikipedia.org/wiki/CAN_bus#CAN_FD" rel="nofollow">https://en.wikipedia.org/wiki/CAN_bus#CAN_FD</a><br>
<a href="https://comma.ai/" rel="nofollow">https://comma.ai/</a><br>
<a href="https://en.wikipedia.org/wiki/CAN_FD" rel="nofollow">https://en.wikipedia.org/wiki/CAN_FD</a><br>
<a href="https://webkit.org/wpe/" rel="nofollow">https://webkit.org/wpe/</a><br>
<a href="https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/WindowingSystems/WestonWayland.html" rel="nofollow">https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/WindowingSystems/WestonWayland.html</a><br>
<a href="https://buildroot.org/" rel="nofollow">https://buildroot.org/</a><br>
<a href="https://vuejs.org/" rel="nofollow">https://vuejs.org/</a><br>
<a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
<a href="https://github.com/smartrent/elixir_flutter_embedder" rel="nofollow">https://github.com/smartrent/elixir_flutter_embedder</a><br>
<a href="https://www.raspberrypi.com/products/raspberry-pi-5/" rel="nofollow">https://www.raspberrypi.com/products/raspberry-pi-5/</a><br>
The Rabbit Pickup <a href="https://www.hemmings.com/stories/value-guide-1980-83-volkswagen-pickup" rel="nofollow">https://www.hemmings.com/stories/value-guide-1980-83-volkswagen-pickup</a> <br>
<a href="https://www.expresslrs.org/software/mavlink" rel="nofollow">https://www.expresslrs.org/software/mavlink</a><br>
<a href="https://industrial-training-master.readthedocs.io/en/melodic/_source/session7/ROS1-ROS2-bridge.html" rel="nofollow">https://industrial-training-master.readthedocs.io/en/melodic/_source/session7/ROS1-ROS2-bridge.html</a><br>
<a href="https://github.com/ros2/rcl" rel="nofollow">https://github.com/ros2/rcl</a><br>
<a href="https://github.com/open-vehicle-control-system/traxxas" rel="nofollow">https://github.com/open-vehicle-control-system/traxxas</a><br>
Contact Marc, Thibault, and Loïc: <a href="mailto:info@spin42.com" rel="nofollow">info@spin42.com</a></p><p>Special Guests: Loïc Vigneron, Marc Lainez, and Thibault Poncelet.</p>]]>
      </description>
      <itunes:keywords>hardware engineering, elixir programming language, embedded systems, IoT, vehicle control systems, retrofitting cars, CAN bus, automotive engineering, Nerves project, Raspberry Pi, open-source projects, software development, freebsd, distributed systems, infotainment systems, electric vehicles, autonomous vehicles, hardware development, software engineering, functional programming, elixir nerves, automotive computing, custom hardware, telemetry systems, programming for IoT</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>For the Season 13 finale, Elixir Wizards Dan and Charles are joined by Spin42 Engineers Marc Lainez, Thibault Poncelet, and Loïc Vigneron to discuss their work retrofitting a 2007 VW Polo and creating an Open Vehicle Control System (OVCS). Using Elixir, Nerves, and Raspberry Pis, the team is reimagining vehicle technology to extend the lifespan of older cars and reduce waste—all while making the process approachable and open source.</p>

<p>The Spin42 team shares the technical details behind OVCS and how they use Elixir and Nerves to interact with the CAN bus and build a Vehicle Management System (VMS) to coordinate various vehicle components. They dive into the challenges of reverse engineering CAN messages, designing a distributed architecture with Elixir processes, and ensuring safety with fail-safe modes and emergency shutoffs.</p>

<p>Beyond the technical, the team discusses their motivation for the project—upgrading older vehicles with modern features to keep them on the road, building an open-source platform to share their findings with others, and above all-- to just have fun. They explore potential applications for OVCS in boats, construction equipment, and other vehicles, while reflecting on the hurdles of certifying the system for road use.</p>

<p>If you’ve ever wondered how Elixir and Nerves can drive innovation beyond software, this episode is packed with insights into automotive computing, hardware development, and the collaborative potential of open-source projects.</p>

<h3>Topics Discussed in this Episode:</h3>

<ul>
<li>Retrofitting a 2007 VW Polo with electric engines and modern tech</li>
<li>Building an open-source Vehicle Control System (OVCS) using Elixir and Nerves</li>
<li>Leveraging Elixir to interact with the CAN bus and parse proprietary messages</li>
<li>Designing a Vehicle Management System (VMS) to coordinate vehicle components</li>
<li>Developing custom hardware for CAN communication</li>
<li>Creating a YAML-based DSL for CAN message and frame descriptions</li>
<li>Building a distributed architecture using Elixir processes</li>
<li>Ensuring safety with fail-safe modes and emergency shutoffs</li>
<li>Using Flutter and Nerves to build a custom infotainment system</li>
<li>Exploring autonomous driving features with a ROS2 bridge</li>
<li>Developing remote control functionality with a Mavlink transmitter</li>
<li>Testing OVCS features at scale with a Traxxas RC car (OVCS Mini)</li>
<li>Challenges of certifying OVCS for road use and meeting regulatory requirements</li>
<li>Encouraging community contributions to expand OVCS functionality</li>
<li>Balancing open-source projects with contract work to sustain development</li>
<li>The fun and fulfillment of experimenting with Elixir beyond traditional applications</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.spin42.com/" rel="nofollow">https://www.spin42.com/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
Quadcopter <a href="https://github.com/Spin42/elicopter" rel="nofollow">https://github.com/Spin42/elicopter</a> <br>
<a href="https://github.com/linux-can/can-utils" rel="nofollow">https://github.com/linux-can/can-utils</a><br>
<a href="https://docs.kernel.org/networking/can.html" rel="nofollow">https://docs.kernel.org/networking/can.html</a><br>
<a href="https://github.com/open-vehicle-control-system/cantastic" rel="nofollow">https://github.com/open-vehicle-control-system/cantastic</a><br>
<a href="https://github.com/commaai/opendbc" rel="nofollow">https://github.com/commaai/opendbc</a><br>
<a href="https://en.wikipedia.org/wiki/CAN_bus#CAN_FD" rel="nofollow">https://en.wikipedia.org/wiki/CAN_bus#CAN_FD</a><br>
<a href="https://comma.ai/" rel="nofollow">https://comma.ai/</a><br>
<a href="https://en.wikipedia.org/wiki/CAN_FD" rel="nofollow">https://en.wikipedia.org/wiki/CAN_FD</a><br>
<a href="https://webkit.org/wpe/" rel="nofollow">https://webkit.org/wpe/</a><br>
<a href="https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/WindowingSystems/WestonWayland.html" rel="nofollow">https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/WindowingSystems/WestonWayland.html</a><br>
<a href="https://buildroot.org/" rel="nofollow">https://buildroot.org/</a><br>
<a href="https://vuejs.org/" rel="nofollow">https://vuejs.org/</a><br>
<a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
<a href="https://github.com/smartrent/elixir_flutter_embedder" rel="nofollow">https://github.com/smartrent/elixir_flutter_embedder</a><br>
<a href="https://www.raspberrypi.com/products/raspberry-pi-5/" rel="nofollow">https://www.raspberrypi.com/products/raspberry-pi-5/</a><br>
The Rabbit Pickup <a href="https://www.hemmings.com/stories/value-guide-1980-83-volkswagen-pickup" rel="nofollow">https://www.hemmings.com/stories/value-guide-1980-83-volkswagen-pickup</a> <br>
<a href="https://www.expresslrs.org/software/mavlink" rel="nofollow">https://www.expresslrs.org/software/mavlink</a><br>
<a href="https://industrial-training-master.readthedocs.io/en/melodic/_source/session7/ROS1-ROS2-bridge.html" rel="nofollow">https://industrial-training-master.readthedocs.io/en/melodic/_source/session7/ROS1-ROS2-bridge.html</a><br>
<a href="https://github.com/ros2/rcl" rel="nofollow">https://github.com/ros2/rcl</a><br>
<a href="https://github.com/open-vehicle-control-system/traxxas" rel="nofollow">https://github.com/open-vehicle-control-system/traxxas</a><br>
Contact Marc, Thibault, and Loïc: <a href="mailto:info@spin42.com" rel="nofollow">info@spin42.com</a></p><p>Special Guests: Loïc Vigneron, Marc Lainez, and Thibault Poncelet.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>For the Season 13 finale, Elixir Wizards Dan and Charles are joined by Spin42 Engineers Marc Lainez, Thibault Poncelet, and Loïc Vigneron to discuss their work retrofitting a 2007 VW Polo and creating an Open Vehicle Control System (OVCS). Using Elixir, Nerves, and Raspberry Pis, the team is reimagining vehicle technology to extend the lifespan of older cars and reduce waste—all while making the process approachable and open source.</p>

<p>The Spin42 team shares the technical details behind OVCS and how they use Elixir and Nerves to interact with the CAN bus and build a Vehicle Management System (VMS) to coordinate various vehicle components. They dive into the challenges of reverse engineering CAN messages, designing a distributed architecture with Elixir processes, and ensuring safety with fail-safe modes and emergency shutoffs.</p>

<p>Beyond the technical, the team discusses their motivation for the project—upgrading older vehicles with modern features to keep them on the road, building an open-source platform to share their findings with others, and above all-- to just have fun. They explore potential applications for OVCS in boats, construction equipment, and other vehicles, while reflecting on the hurdles of certifying the system for road use.</p>

<p>If you’ve ever wondered how Elixir and Nerves can drive innovation beyond software, this episode is packed with insights into automotive computing, hardware development, and the collaborative potential of open-source projects.</p>

<h3>Topics Discussed in this Episode:</h3>

<ul>
<li>Retrofitting a 2007 VW Polo with electric engines and modern tech</li>
<li>Building an open-source Vehicle Control System (OVCS) using Elixir and Nerves</li>
<li>Leveraging Elixir to interact with the CAN bus and parse proprietary messages</li>
<li>Designing a Vehicle Management System (VMS) to coordinate vehicle components</li>
<li>Developing custom hardware for CAN communication</li>
<li>Creating a YAML-based DSL for CAN message and frame descriptions</li>
<li>Building a distributed architecture using Elixir processes</li>
<li>Ensuring safety with fail-safe modes and emergency shutoffs</li>
<li>Using Flutter and Nerves to build a custom infotainment system</li>
<li>Exploring autonomous driving features with a ROS2 bridge</li>
<li>Developing remote control functionality with a Mavlink transmitter</li>
<li>Testing OVCS features at scale with a Traxxas RC car (OVCS Mini)</li>
<li>Challenges of certifying OVCS for road use and meeting regulatory requirements</li>
<li>Encouraging community contributions to expand OVCS functionality</li>
<li>Balancing open-source projects with contract work to sustain development</li>
<li>The fun and fulfillment of experimenting with Elixir beyond traditional applications</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.spin42.com/" rel="nofollow">https://www.spin42.com/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
Quadcopter <a href="https://github.com/Spin42/elicopter" rel="nofollow">https://github.com/Spin42/elicopter</a> <br>
<a href="https://github.com/linux-can/can-utils" rel="nofollow">https://github.com/linux-can/can-utils</a><br>
<a href="https://docs.kernel.org/networking/can.html" rel="nofollow">https://docs.kernel.org/networking/can.html</a><br>
<a href="https://github.com/open-vehicle-control-system/cantastic" rel="nofollow">https://github.com/open-vehicle-control-system/cantastic</a><br>
<a href="https://github.com/commaai/opendbc" rel="nofollow">https://github.com/commaai/opendbc</a><br>
<a href="https://en.wikipedia.org/wiki/CAN_bus#CAN_FD" rel="nofollow">https://en.wikipedia.org/wiki/CAN_bus#CAN_FD</a><br>
<a href="https://comma.ai/" rel="nofollow">https://comma.ai/</a><br>
<a href="https://en.wikipedia.org/wiki/CAN_FD" rel="nofollow">https://en.wikipedia.org/wiki/CAN_FD</a><br>
<a href="https://webkit.org/wpe/" rel="nofollow">https://webkit.org/wpe/</a><br>
<a href="https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/WindowingSystems/WestonWayland.html" rel="nofollow">https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/WindowingSystems/WestonWayland.html</a><br>
<a href="https://buildroot.org/" rel="nofollow">https://buildroot.org/</a><br>
<a href="https://vuejs.org/" rel="nofollow">https://vuejs.org/</a><br>
<a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
<a href="https://github.com/smartrent/elixir_flutter_embedder" rel="nofollow">https://github.com/smartrent/elixir_flutter_embedder</a><br>
<a href="https://www.raspberrypi.com/products/raspberry-pi-5/" rel="nofollow">https://www.raspberrypi.com/products/raspberry-pi-5/</a><br>
The Rabbit Pickup <a href="https://www.hemmings.com/stories/value-guide-1980-83-volkswagen-pickup" rel="nofollow">https://www.hemmings.com/stories/value-guide-1980-83-volkswagen-pickup</a> <br>
<a href="https://www.expresslrs.org/software/mavlink" rel="nofollow">https://www.expresslrs.org/software/mavlink</a><br>
<a href="https://industrial-training-master.readthedocs.io/en/melodic/_source/session7/ROS1-ROS2-bridge.html" rel="nofollow">https://industrial-training-master.readthedocs.io/en/melodic/_source/session7/ROS1-ROS2-bridge.html</a><br>
<a href="https://github.com/ros2/rcl" rel="nofollow">https://github.com/ros2/rcl</a><br>
<a href="https://github.com/open-vehicle-control-system/traxxas" rel="nofollow">https://github.com/open-vehicle-control-system/traxxas</a><br>
Contact Marc, Thibault, and Loïc: <a href="mailto:info@spin42.com" rel="nofollow">info@spin42.com</a></p><p>Special Guests: Loïc Vigneron, Marc Lainez, and Thibault Poncelet.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+TvXHGz1u</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+TvXHGz1u" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="guest">Loïc Vigneron</podcast:person>
      <podcast:person email="" href="" role="guest">Marc Lainez</podcast:person>
      <podcast:person email="" href="" role="guest">Thibault Poncelet</podcast:person>
    </item>
    <item>
      <title>Creating Horizon: Deploy Elixir Phoenix Apps on FreeBSD with Jim Freeze</title>
      <link>https://smartlogic.fireside.fm/s13-e10-elixirconf-horizon-elixir-deployment-jim-freeze</link>
      <guid isPermaLink="false">c04de5e0-2475-4142-b98f-f80779747f0d</guid>
      <pubDate>Thu, 19 Dec 2024 06:30:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/c04de5e0-2475-4142-b98f-f80779747f0d.mp3" length="87043770" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>44:48</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c04de5e0-2475-4142-b98f-f80779747f0d/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c04de5e0-2475-4142-b98f-f80779747f0d/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>The Elixir Wizards welcome Jim Freeze, organizer of ElixirConf and creator of the Horizon library. Jim shares his journey from organizing Ruby conferences to founding and growing ElixirConf into the community cornerstone it is today. He reflects on the challenges of running a major conference, how COVID-19 shaped the event, and why the talks remain an evergreen resource for the Elixir ecosystem.</p>

<p>We discuss Horizon, Jim’s deployment library for Elixir and Phoenix applications with Postgres on FreeBSD. Driven by a need for simplicity and cost-effectiveness, Jim explains how Horizon minimizes external dependencies while delivering fault-tolerant and streamlined setups. He compares it to tools like Fly, Terraform, and Ansible, highlighting its low cognitive load and flexibility—key benefits for developers seeking more control over their deployment environments.</p>

<p>Jim also unpacks the broader value of understanding and customizing your deployment stack rather than relying solely on managed services. He discusses the benefits of using FreeBSD, including its stability, security, and performance advantages, as well as its robust ZFS file system. </p>

<p>Jim emphasizes the importance of coherent deployment workflows, community collaboration, and contributions to open-source projects like Horizon. He invites listeners to explore Horizon, share feedback, and own their deployments.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Jim Freeze’s background organizing RubyConf and founding ElixirConf</li>
<li>Reducing reliance on managed services and external dependencies</li>
<li>Simplifying deployments with minimal tools and lower cognitive overhead</li>
<li>The trade-offs of cutting-edge tools vs. stable, well-documented solutions</li>
<li>The importance of customizing deployment tools to meet specific needs</li>
<li>Addressing challenges with Tailwind compatibility</li>
<li>Streamlining the FreeBSD installation process for Horizon users</li>
<li>Community collaboration: contributing to open-source tools</li>
<li>Jim’s vision for Horizon: PKI support, hot standby features, and serverless potential</li>
</ul>

<h3>Links mentioned</h3>

<p><a href="https://youtu.be/hht9s6nAAx8?si=ocrk1wQtGplSGL0B" rel="nofollow">Nine Minutes of Elixir</a><br>
<a href="https://www.youtube.com/@ElixirConf" rel="nofollow">https://www.youtube.com/@ElixirConf</a> <br>
<a href="https://github.com/liveview-native" rel="nofollow">https://github.com/liveview-native</a> <br>
<a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a> <br>
<a href="https://2024.elixirconf.com/" rel="nofollow">https://2024.elixirconf.com/</a> <br>
<a href="https://github.com/jfreeze/horizon" rel="nofollow">https://github.com/jfreeze/horizon</a> <br>
<a href="https://hexdocs.pm/horizon/deploying-with-horizon.html#web-cluster-topology" rel="nofollow">https://hexdocs.pm/horizon/deploying-with-horizon.html#web-cluster-topology</a><br>
<a href="https://kamal-deploy.org/" rel="nofollow">https://kamal-deploy.org/</a> <br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a> <br>
<a href="https://aws.amazon.com/console/" rel="nofollow">https://aws.amazon.com/console/</a> <br>
<a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a> <br>
<a href="https://cloud.google.com/" rel="nofollow">https://cloud.google.com/</a> <br>
<a href="https://www.cloudflare.com/" rel="nofollow">https://www.cloudflare.com/</a> <br>
<a href="https://www.hetzner.com/" rel="nofollow">https://www.hetzner.com/</a> <br>
<a href="https://www.proxmox.com/en/" rel="nofollow">https://www.proxmox.com/en/</a><br>
<a href="https://nginx.org/" rel="nofollow">https://nginx.org/</a><br>
<a href="https://github.com/openzfs/zfs" rel="nofollow">https://github.com/openzfs/zfs</a> <br>
Zettabyte File System <a href="https://en.wikipedia.org/wiki/ZFS" rel="nofollow">https://en.wikipedia.org/wiki/ZFS</a> <br>
<a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a> <br>
<a href="https://www.terraform.io/" rel="nofollow">https://www.terraform.io/</a> <br>
<a href="https://www.ansible.com/" rel="nofollow">https://www.ansible.com/</a> <br>
<a href="https://docs.freebsd.org/" rel="nofollow">https://docs.freebsd.org/</a> <br>
<a href="https://www.redhat.com/" rel="nofollow">https://www.redhat.com/</a> <br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a> <br>
<a href="https://esbuild.github.io/" rel="nofollow">https://esbuild.github.io/</a><br>
Listener&#39;s Survey: <a href="https://smr.tl/EWS13" rel="nofollow">https://smr.tl/EWS13</a> </p><p>Special Guest: Jim Freeze.</p>]]>
      </description>
      <itunes:keywords>Deploying Apps, Deployment, DevOps Tools, FreeBSD, Elixir Programming Language, Elixir Phoenix, Webdev, Software Development, Software Engineering, Software Deployment, Software Deployment Tools, Elixirlang, DevOps, Programming, Functional Programming</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>The Elixir Wizards welcome Jim Freeze, organizer of ElixirConf and creator of the Horizon library. Jim shares his journey from organizing Ruby conferences to founding and growing ElixirConf into the community cornerstone it is today. He reflects on the challenges of running a major conference, how COVID-19 shaped the event, and why the talks remain an evergreen resource for the Elixir ecosystem.</p>

<p>We discuss Horizon, Jim’s deployment library for Elixir and Phoenix applications with Postgres on FreeBSD. Driven by a need for simplicity and cost-effectiveness, Jim explains how Horizon minimizes external dependencies while delivering fault-tolerant and streamlined setups. He compares it to tools like Fly, Terraform, and Ansible, highlighting its low cognitive load and flexibility—key benefits for developers seeking more control over their deployment environments.</p>

<p>Jim also unpacks the broader value of understanding and customizing your deployment stack rather than relying solely on managed services. He discusses the benefits of using FreeBSD, including its stability, security, and performance advantages, as well as its robust ZFS file system. </p>

<p>Jim emphasizes the importance of coherent deployment workflows, community collaboration, and contributions to open-source projects like Horizon. He invites listeners to explore Horizon, share feedback, and own their deployments.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Jim Freeze’s background organizing RubyConf and founding ElixirConf</li>
<li>Reducing reliance on managed services and external dependencies</li>
<li>Simplifying deployments with minimal tools and lower cognitive overhead</li>
<li>The trade-offs of cutting-edge tools vs. stable, well-documented solutions</li>
<li>The importance of customizing deployment tools to meet specific needs</li>
<li>Addressing challenges with Tailwind compatibility</li>
<li>Streamlining the FreeBSD installation process for Horizon users</li>
<li>Community collaboration: contributing to open-source tools</li>
<li>Jim’s vision for Horizon: PKI support, hot standby features, and serverless potential</li>
</ul>

<h3>Links mentioned</h3>

<p><a href="https://youtu.be/hht9s6nAAx8?si=ocrk1wQtGplSGL0B" rel="nofollow">Nine Minutes of Elixir</a><br>
<a href="https://www.youtube.com/@ElixirConf" rel="nofollow">https://www.youtube.com/@ElixirConf</a> <br>
<a href="https://github.com/liveview-native" rel="nofollow">https://github.com/liveview-native</a> <br>
<a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a> <br>
<a href="https://2024.elixirconf.com/" rel="nofollow">https://2024.elixirconf.com/</a> <br>
<a href="https://github.com/jfreeze/horizon" rel="nofollow">https://github.com/jfreeze/horizon</a> <br>
<a href="https://hexdocs.pm/horizon/deploying-with-horizon.html#web-cluster-topology" rel="nofollow">https://hexdocs.pm/horizon/deploying-with-horizon.html#web-cluster-topology</a><br>
<a href="https://kamal-deploy.org/" rel="nofollow">https://kamal-deploy.org/</a> <br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a> <br>
<a href="https://aws.amazon.com/console/" rel="nofollow">https://aws.amazon.com/console/</a> <br>
<a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a> <br>
<a href="https://cloud.google.com/" rel="nofollow">https://cloud.google.com/</a> <br>
<a href="https://www.cloudflare.com/" rel="nofollow">https://www.cloudflare.com/</a> <br>
<a href="https://www.hetzner.com/" rel="nofollow">https://www.hetzner.com/</a> <br>
<a href="https://www.proxmox.com/en/" rel="nofollow">https://www.proxmox.com/en/</a><br>
<a href="https://nginx.org/" rel="nofollow">https://nginx.org/</a><br>
<a href="https://github.com/openzfs/zfs" rel="nofollow">https://github.com/openzfs/zfs</a> <br>
Zettabyte File System <a href="https://en.wikipedia.org/wiki/ZFS" rel="nofollow">https://en.wikipedia.org/wiki/ZFS</a> <br>
<a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a> <br>
<a href="https://www.terraform.io/" rel="nofollow">https://www.terraform.io/</a> <br>
<a href="https://www.ansible.com/" rel="nofollow">https://www.ansible.com/</a> <br>
<a href="https://docs.freebsd.org/" rel="nofollow">https://docs.freebsd.org/</a> <br>
<a href="https://www.redhat.com/" rel="nofollow">https://www.redhat.com/</a> <br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a> <br>
<a href="https://esbuild.github.io/" rel="nofollow">https://esbuild.github.io/</a><br>
Listener&#39;s Survey: <a href="https://smr.tl/EWS13" rel="nofollow">https://smr.tl/EWS13</a> </p><p>Special Guest: Jim Freeze.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>The Elixir Wizards welcome Jim Freeze, organizer of ElixirConf and creator of the Horizon library. Jim shares his journey from organizing Ruby conferences to founding and growing ElixirConf into the community cornerstone it is today. He reflects on the challenges of running a major conference, how COVID-19 shaped the event, and why the talks remain an evergreen resource for the Elixir ecosystem.</p>

<p>We discuss Horizon, Jim’s deployment library for Elixir and Phoenix applications with Postgres on FreeBSD. Driven by a need for simplicity and cost-effectiveness, Jim explains how Horizon minimizes external dependencies while delivering fault-tolerant and streamlined setups. He compares it to tools like Fly, Terraform, and Ansible, highlighting its low cognitive load and flexibility—key benefits for developers seeking more control over their deployment environments.</p>

<p>Jim also unpacks the broader value of understanding and customizing your deployment stack rather than relying solely on managed services. He discusses the benefits of using FreeBSD, including its stability, security, and performance advantages, as well as its robust ZFS file system. </p>

<p>Jim emphasizes the importance of coherent deployment workflows, community collaboration, and contributions to open-source projects like Horizon. He invites listeners to explore Horizon, share feedback, and own their deployments.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Jim Freeze’s background organizing RubyConf and founding ElixirConf</li>
<li>Reducing reliance on managed services and external dependencies</li>
<li>Simplifying deployments with minimal tools and lower cognitive overhead</li>
<li>The trade-offs of cutting-edge tools vs. stable, well-documented solutions</li>
<li>The importance of customizing deployment tools to meet specific needs</li>
<li>Addressing challenges with Tailwind compatibility</li>
<li>Streamlining the FreeBSD installation process for Horizon users</li>
<li>Community collaboration: contributing to open-source tools</li>
<li>Jim’s vision for Horizon: PKI support, hot standby features, and serverless potential</li>
</ul>

<h3>Links mentioned</h3>

<p><a href="https://youtu.be/hht9s6nAAx8?si=ocrk1wQtGplSGL0B" rel="nofollow">Nine Minutes of Elixir</a><br>
<a href="https://www.youtube.com/@ElixirConf" rel="nofollow">https://www.youtube.com/@ElixirConf</a> <br>
<a href="https://github.com/liveview-native" rel="nofollow">https://github.com/liveview-native</a> <br>
<a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a> <br>
<a href="https://2024.elixirconf.com/" rel="nofollow">https://2024.elixirconf.com/</a> <br>
<a href="https://github.com/jfreeze/horizon" rel="nofollow">https://github.com/jfreeze/horizon</a> <br>
<a href="https://hexdocs.pm/horizon/deploying-with-horizon.html#web-cluster-topology" rel="nofollow">https://hexdocs.pm/horizon/deploying-with-horizon.html#web-cluster-topology</a><br>
<a href="https://kamal-deploy.org/" rel="nofollow">https://kamal-deploy.org/</a> <br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a> <br>
<a href="https://aws.amazon.com/console/" rel="nofollow">https://aws.amazon.com/console/</a> <br>
<a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a> <br>
<a href="https://cloud.google.com/" rel="nofollow">https://cloud.google.com/</a> <br>
<a href="https://www.cloudflare.com/" rel="nofollow">https://www.cloudflare.com/</a> <br>
<a href="https://www.hetzner.com/" rel="nofollow">https://www.hetzner.com/</a> <br>
<a href="https://www.proxmox.com/en/" rel="nofollow">https://www.proxmox.com/en/</a><br>
<a href="https://nginx.org/" rel="nofollow">https://nginx.org/</a><br>
<a href="https://github.com/openzfs/zfs" rel="nofollow">https://github.com/openzfs/zfs</a> <br>
Zettabyte File System <a href="https://en.wikipedia.org/wiki/ZFS" rel="nofollow">https://en.wikipedia.org/wiki/ZFS</a> <br>
<a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a> <br>
<a href="https://www.terraform.io/" rel="nofollow">https://www.terraform.io/</a> <br>
<a href="https://www.ansible.com/" rel="nofollow">https://www.ansible.com/</a> <br>
<a href="https://docs.freebsd.org/" rel="nofollow">https://docs.freebsd.org/</a> <br>
<a href="https://www.redhat.com/" rel="nofollow">https://www.redhat.com/</a> <br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a> <br>
<a href="https://esbuild.github.io/" rel="nofollow">https://esbuild.github.io/</a><br>
Listener&#39;s Survey: <a href="https://smr.tl/EWS13" rel="nofollow">https://smr.tl/EWS13</a> </p><p>Special Guest: Jim Freeze.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+5lrLp0nl</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+5lrLp0nl" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Jim Freeze</podcast:person>
    </item>
    <item>
      <title>Telemetry &amp; Observability for Elixir Apps at Cars.com with Zack Kayser &amp; Ethan Gunderson</title>
      <link>https://smartlogic.fireside.fm/s13-e09-observability-telemetry-elixir-cars-commerce</link>
      <guid isPermaLink="false">0fd8471e-c80e-4683-8410-e06ece191a31</guid>
      <pubDate>Thu, 12 Dec 2024 06:30:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/0fd8471e-c80e-4683-8410-e06ece191a31.mp3" length="82883402" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>42:39</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0fd8471e-c80e-4683-8410-e06ece191a31/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0fd8471e-c80e-4683-8410-e06ece191a31/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Zack Kayser and Ethan Gunderson, Software Engineers at Cars Commerce, join the Elixir Wizards to share their expertise on telemetry and observability in large-scale systems. Drawing from their experience at Cars.com—a platform handling high traffic and concurrent users—they discuss the technical and organizational challenges of scaling applications, managing microservices, and implementing effective observability practices.</p>

<p>The conversation highlights the pivotal role observability plays in diagnosing incidents, anticipating system behavior, and asking unplanned questions of a system. Zack and Ethan explore tracing, spans, and the unique challenges introduced by LiveView deployments and WebSocket connections.</p>

<p>They also discuss the benefits of OpenTelemetry as a vendor-agnostic instrumentation tool, the significance of Elixir’s telemetry library, and practical steps for developers starting their observability journey. Additionally, Zack and Ethan introduce their upcoming book, Instrumenting Elixir Applications, which will offer guidance on integrating telemetry and tracing into Elixir projects.</p>

<h3>Topics Discussed:</h3>

<ul>
<li>Cars.com’s transition to Elixir and scaling solutions</li>
<li>The role of observability in large-scale systems</li>
<li>Uncovering insights by asking unplanned system questions</li>
<li>Managing high-traffic and concurrent users with Elixir</li>
<li>Diagnosing incidents and preventing recurrence using telemetry</li>
<li>Balancing data collection with storage constraints</li>
<li>Sampling strategies for large data volumes</li>
<li>Tracing and spans in observability</li>
<li>LiveView’s influence on deployments and WebSocket behavior</li>
<li>Mitigating downstream effects of socket reconnections</li>
<li>Contextual debugging for system behavior insights</li>
<li>Observability strategies for small vs. large-scale apps</li>
<li>OpenTelemetry for vendor-agnostic instrumentation</li>
<li>Leveraging OpenTelemetry contrib libraries for easy setup</li>
<li>Elixir’s telemetry library as an ecosystem cornerstone</li>
<li>Tracing as the first step in observability</li>
<li>Differentiating observability from business analytics</li>
<li>Profiling with OpenTelemetry Erlang project tools</li>
<li>The value of profiling for performance insights</li>
<li>Making observability tools accessible and impactful for developers</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://www.carscommerce.inc/" rel="nofollow">https://www.carscommerce.inc/</a><br>
<a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a> <br>
<a href="https://hexdocs.pm/telemetry/readme.html" rel="nofollow">https://hexdocs.pm/telemetry/readme.html</a> <br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a> <br>
<a href="https://github.com/ninenines/cowboy" rel="nofollow">https://github.com/ninenines/cowboy</a><br>
<a href="https://hexdocs.pm/bandit/Bandit.html" rel="nofollow">https://hexdocs.pm/bandit/Bandit.html</a> <br>
<a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a> <br>
<a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a> <br>
<a href="https://www.dynatrace.com/" rel="nofollow">https://www.dynatrace.com/</a> <br>
<a href="https://www.jaegertracing.io/" rel="nofollow">https://www.jaegertracing.io/</a> <br>
<a href="https://newrelic.com/" rel="nofollow">https://newrelic.com/</a> <br>
<a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a> <br>
<a href="https://www.honeycomb.io/" rel="nofollow">https://www.honeycomb.io/</a><br>
<a href="https://fly.io/phoenix-files/how-phoenix-liveview-form-auto-recovery-works/" rel="nofollow">https://fly.io/phoenix-files/how-phoenix-liveview-form-auto-recovery-works/</a> <br>
<a href="https://www.elastic.co/" rel="nofollow">https://www.elastic.co/</a> <br>
<a href="https://opentelemetry.io/" rel="nofollow">https://opentelemetry.io/</a> <br>
<a href="https://opentelemetry.io/docs/languages/erlang/" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a> <br>
<a href="https://opentelemetry.io/docs/concepts/signals/traces/" rel="nofollow">https://opentelemetry.io/docs/concepts/signals/traces/</a> <br>
<a href="https://opentelemetry.io/docs/specs/otel/logs/" rel="nofollow">https://opentelemetry.io/docs/specs/otel/logs/</a> <br>
<a href="https://github.com/runfinch/finch" rel="nofollow">https://github.com/runfinch/finch</a><br>
<a href="https://hexdocs.pm/telemetry_metrics/Telemetry.Metrics.html" rel="nofollow">https://hexdocs.pm/telemetry_metrics/Telemetry.Metrics.html</a> <br>
<a href="https://opentelemetry.io/blog/2024/state-profiling" rel="nofollow">https://opentelemetry.io/blog/2024/state-profiling</a> <br>
<a href="https://www.instrumentingelixir.com/" rel="nofollow">https://www.instrumentingelixir.com/</a> <br>
<a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
<a href="https://www.datadoghq.com/dg/monitor/ts/statsd/" rel="nofollow">https://www.datadoghq.com/dg/monitor/ts/statsd/</a> <br>
<a href="https://x.com/kayserzl" rel="nofollow">https://x.com/kayserzl</a> <br>
<a href="https://github.com/zkayser" rel="nofollow">https://github.com/zkayser</a> <br>
<a href="https://bsky.app/profile/ethangunderson.com%C2%A0" rel="nofollow">https://bsky.app/profile/ethangunderson.com </a><br>
<a href="https://github.com/open-telemetry/opentelemetry-collector-contrib" rel="nofollow">https://github.com/open-telemetry/opentelemetry-collector-contrib</a></p><p>Special Guests: Ethan Gunderson and Zack Kayser.</p>]]>
      </description>
      <itunes:keywords>elixir, elixirlang, elixir programming language, phoenix, phoenix liveview, functional programming, devops, observability, telemetry, app performance, software development, web development, web apps, software engineering, backend development, server-side rendering, erlang, beam vm, concurrency, scalability</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Zack Kayser and Ethan Gunderson, Software Engineers at Cars Commerce, join the Elixir Wizards to share their expertise on telemetry and observability in large-scale systems. Drawing from their experience at Cars.com—a platform handling high traffic and concurrent users—they discuss the technical and organizational challenges of scaling applications, managing microservices, and implementing effective observability practices.</p>

<p>The conversation highlights the pivotal role observability plays in diagnosing incidents, anticipating system behavior, and asking unplanned questions of a system. Zack and Ethan explore tracing, spans, and the unique challenges introduced by LiveView deployments and WebSocket connections.</p>

<p>They also discuss the benefits of OpenTelemetry as a vendor-agnostic instrumentation tool, the significance of Elixir’s telemetry library, and practical steps for developers starting their observability journey. Additionally, Zack and Ethan introduce their upcoming book, Instrumenting Elixir Applications, which will offer guidance on integrating telemetry and tracing into Elixir projects.</p>

<h3>Topics Discussed:</h3>

<ul>
<li>Cars.com’s transition to Elixir and scaling solutions</li>
<li>The role of observability in large-scale systems</li>
<li>Uncovering insights by asking unplanned system questions</li>
<li>Managing high-traffic and concurrent users with Elixir</li>
<li>Diagnosing incidents and preventing recurrence using telemetry</li>
<li>Balancing data collection with storage constraints</li>
<li>Sampling strategies for large data volumes</li>
<li>Tracing and spans in observability</li>
<li>LiveView’s influence on deployments and WebSocket behavior</li>
<li>Mitigating downstream effects of socket reconnections</li>
<li>Contextual debugging for system behavior insights</li>
<li>Observability strategies for small vs. large-scale apps</li>
<li>OpenTelemetry for vendor-agnostic instrumentation</li>
<li>Leveraging OpenTelemetry contrib libraries for easy setup</li>
<li>Elixir’s telemetry library as an ecosystem cornerstone</li>
<li>Tracing as the first step in observability</li>
<li>Differentiating observability from business analytics</li>
<li>Profiling with OpenTelemetry Erlang project tools</li>
<li>The value of profiling for performance insights</li>
<li>Making observability tools accessible and impactful for developers</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://www.carscommerce.inc/" rel="nofollow">https://www.carscommerce.inc/</a><br>
<a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a> <br>
<a href="https://hexdocs.pm/telemetry/readme.html" rel="nofollow">https://hexdocs.pm/telemetry/readme.html</a> <br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a> <br>
<a href="https://github.com/ninenines/cowboy" rel="nofollow">https://github.com/ninenines/cowboy</a><br>
<a href="https://hexdocs.pm/bandit/Bandit.html" rel="nofollow">https://hexdocs.pm/bandit/Bandit.html</a> <br>
<a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a> <br>
<a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a> <br>
<a href="https://www.dynatrace.com/" rel="nofollow">https://www.dynatrace.com/</a> <br>
<a href="https://www.jaegertracing.io/" rel="nofollow">https://www.jaegertracing.io/</a> <br>
<a href="https://newrelic.com/" rel="nofollow">https://newrelic.com/</a> <br>
<a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a> <br>
<a href="https://www.honeycomb.io/" rel="nofollow">https://www.honeycomb.io/</a><br>
<a href="https://fly.io/phoenix-files/how-phoenix-liveview-form-auto-recovery-works/" rel="nofollow">https://fly.io/phoenix-files/how-phoenix-liveview-form-auto-recovery-works/</a> <br>
<a href="https://www.elastic.co/" rel="nofollow">https://www.elastic.co/</a> <br>
<a href="https://opentelemetry.io/" rel="nofollow">https://opentelemetry.io/</a> <br>
<a href="https://opentelemetry.io/docs/languages/erlang/" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a> <br>
<a href="https://opentelemetry.io/docs/concepts/signals/traces/" rel="nofollow">https://opentelemetry.io/docs/concepts/signals/traces/</a> <br>
<a href="https://opentelemetry.io/docs/specs/otel/logs/" rel="nofollow">https://opentelemetry.io/docs/specs/otel/logs/</a> <br>
<a href="https://github.com/runfinch/finch" rel="nofollow">https://github.com/runfinch/finch</a><br>
<a href="https://hexdocs.pm/telemetry_metrics/Telemetry.Metrics.html" rel="nofollow">https://hexdocs.pm/telemetry_metrics/Telemetry.Metrics.html</a> <br>
<a href="https://opentelemetry.io/blog/2024/state-profiling" rel="nofollow">https://opentelemetry.io/blog/2024/state-profiling</a> <br>
<a href="https://www.instrumentingelixir.com/" rel="nofollow">https://www.instrumentingelixir.com/</a> <br>
<a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
<a href="https://www.datadoghq.com/dg/monitor/ts/statsd/" rel="nofollow">https://www.datadoghq.com/dg/monitor/ts/statsd/</a> <br>
<a href="https://x.com/kayserzl" rel="nofollow">https://x.com/kayserzl</a> <br>
<a href="https://github.com/zkayser" rel="nofollow">https://github.com/zkayser</a> <br>
<a href="https://bsky.app/profile/ethangunderson.com%C2%A0" rel="nofollow">https://bsky.app/profile/ethangunderson.com </a><br>
<a href="https://github.com/open-telemetry/opentelemetry-collector-contrib" rel="nofollow">https://github.com/open-telemetry/opentelemetry-collector-contrib</a></p><p>Special Guests: Ethan Gunderson and Zack Kayser.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Zack Kayser and Ethan Gunderson, Software Engineers at Cars Commerce, join the Elixir Wizards to share their expertise on telemetry and observability in large-scale systems. Drawing from their experience at Cars.com—a platform handling high traffic and concurrent users—they discuss the technical and organizational challenges of scaling applications, managing microservices, and implementing effective observability practices.</p>

<p>The conversation highlights the pivotal role observability plays in diagnosing incidents, anticipating system behavior, and asking unplanned questions of a system. Zack and Ethan explore tracing, spans, and the unique challenges introduced by LiveView deployments and WebSocket connections.</p>

<p>They also discuss the benefits of OpenTelemetry as a vendor-agnostic instrumentation tool, the significance of Elixir’s telemetry library, and practical steps for developers starting their observability journey. Additionally, Zack and Ethan introduce their upcoming book, Instrumenting Elixir Applications, which will offer guidance on integrating telemetry and tracing into Elixir projects.</p>

<h3>Topics Discussed:</h3>

<ul>
<li>Cars.com’s transition to Elixir and scaling solutions</li>
<li>The role of observability in large-scale systems</li>
<li>Uncovering insights by asking unplanned system questions</li>
<li>Managing high-traffic and concurrent users with Elixir</li>
<li>Diagnosing incidents and preventing recurrence using telemetry</li>
<li>Balancing data collection with storage constraints</li>
<li>Sampling strategies for large data volumes</li>
<li>Tracing and spans in observability</li>
<li>LiveView’s influence on deployments and WebSocket behavior</li>
<li>Mitigating downstream effects of socket reconnections</li>
<li>Contextual debugging for system behavior insights</li>
<li>Observability strategies for small vs. large-scale apps</li>
<li>OpenTelemetry for vendor-agnostic instrumentation</li>
<li>Leveraging OpenTelemetry contrib libraries for easy setup</li>
<li>Elixir’s telemetry library as an ecosystem cornerstone</li>
<li>Tracing as the first step in observability</li>
<li>Differentiating observability from business analytics</li>
<li>Profiling with OpenTelemetry Erlang project tools</li>
<li>The value of profiling for performance insights</li>
<li>Making observability tools accessible and impactful for developers</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://www.carscommerce.inc/" rel="nofollow">https://www.carscommerce.inc/</a><br>
<a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a> <br>
<a href="https://hexdocs.pm/telemetry/readme.html" rel="nofollow">https://hexdocs.pm/telemetry/readme.html</a> <br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a> <br>
<a href="https://github.com/ninenines/cowboy" rel="nofollow">https://github.com/ninenines/cowboy</a><br>
<a href="https://hexdocs.pm/bandit/Bandit.html" rel="nofollow">https://hexdocs.pm/bandit/Bandit.html</a> <br>
<a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a> <br>
<a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a> <br>
<a href="https://www.dynatrace.com/" rel="nofollow">https://www.dynatrace.com/</a> <br>
<a href="https://www.jaegertracing.io/" rel="nofollow">https://www.jaegertracing.io/</a> <br>
<a href="https://newrelic.com/" rel="nofollow">https://newrelic.com/</a> <br>
<a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a> <br>
<a href="https://www.honeycomb.io/" rel="nofollow">https://www.honeycomb.io/</a><br>
<a href="https://fly.io/phoenix-files/how-phoenix-liveview-form-auto-recovery-works/" rel="nofollow">https://fly.io/phoenix-files/how-phoenix-liveview-form-auto-recovery-works/</a> <br>
<a href="https://www.elastic.co/" rel="nofollow">https://www.elastic.co/</a> <br>
<a href="https://opentelemetry.io/" rel="nofollow">https://opentelemetry.io/</a> <br>
<a href="https://opentelemetry.io/docs/languages/erlang/" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a> <br>
<a href="https://opentelemetry.io/docs/concepts/signals/traces/" rel="nofollow">https://opentelemetry.io/docs/concepts/signals/traces/</a> <br>
<a href="https://opentelemetry.io/docs/specs/otel/logs/" rel="nofollow">https://opentelemetry.io/docs/specs/otel/logs/</a> <br>
<a href="https://github.com/runfinch/finch" rel="nofollow">https://github.com/runfinch/finch</a><br>
<a href="https://hexdocs.pm/telemetry_metrics/Telemetry.Metrics.html" rel="nofollow">https://hexdocs.pm/telemetry_metrics/Telemetry.Metrics.html</a> <br>
<a href="https://opentelemetry.io/blog/2024/state-profiling" rel="nofollow">https://opentelemetry.io/blog/2024/state-profiling</a> <br>
<a href="https://www.instrumentingelixir.com/" rel="nofollow">https://www.instrumentingelixir.com/</a> <br>
<a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
<a href="https://www.datadoghq.com/dg/monitor/ts/statsd/" rel="nofollow">https://www.datadoghq.com/dg/monitor/ts/statsd/</a> <br>
<a href="https://x.com/kayserzl" rel="nofollow">https://x.com/kayserzl</a> <br>
<a href="https://github.com/zkayser" rel="nofollow">https://github.com/zkayser</a> <br>
<a href="https://bsky.app/profile/ethangunderson.com%C2%A0" rel="nofollow">https://bsky.app/profile/ethangunderson.com </a><br>
<a href="https://github.com/open-telemetry/opentelemetry-collector-contrib" rel="nofollow">https://github.com/open-telemetry/opentelemetry-collector-contrib</a></p><p>Special Guests: Ethan Gunderson and Zack Kayser.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ctTvyeRg</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ctTvyeRg" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="guest">Ethan Gunderson</podcast:person>
      <podcast:person email="" href="" role="guest">Zack Kayser</podcast:person>
    </item>
    <item>
      <title>Scaling the Daylite Apple-Native CRM Using Elixir with AJ</title>
      <link>https://smartlogic.fireside.fm/s13-e08-scaling-daylite-with-alykhan-jetha</link>
      <guid isPermaLink="false">18fc1aa1-fd78-488c-99d4-8e9405c99273</guid>
      <pubDate>Thu, 05 Dec 2024 06:30:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/18fc1aa1-fd78-488c-99d4-8e9405c99273.mp3" length="101629226" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>AJ (Alykhan Jetha), CEO and CTO of Marketcircle, joins the Elixir Wizards to share his experience building and evolving Daylite, their award-winning CRM and business productivity app for Apple users. He details his experiences as a self-taught programmer and how Marketcircle has navigated pivots, challenges, and opportunities since its founding in 1999.</itunes:subtitle>
      <itunes:duration>52:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/18fc1aa1-fd78-488c-99d4-8e9405c99273/cover.jpg?v=1"/>
      <description>
        <![CDATA[<p>AJ (Alykhan Jetha), CEO and CTO of Marketcircle, joins the Elixir Wizards to share his experience building and evolving Daylite, their award-winning CRM and business productivity app for Apple users. He details his experiences as a self-taught programmer and how Marketcircle has navigated pivots, challenges, and opportunities since its founding in 1999.</p>

<p>AJ explains why they migrated Daylite’s backend to Elixir, focusing on their sync engine, which demands high concurrency and fault tolerance. He highlights how Elixir has improved performance, reduced cloud costs, and simplified development with its approachable syntax and productive workflows.</p>

<p>The conversation also touches on the technical hurdles of deploying native apps for Apple devices and the potential for integrating new technologies like LiveView Native to streamline cross-platform development.</p>

<p>For technical founders, AJ emphasizes the importance of leveraging your strengths (“superpowers”), staying deeply connected to the development process, and finding stability in tools like Elixir amidst a rapidly evolving tech ecosystem. He also shares Marketcircle’s roadmap for migrating more customers to Elixir-powered systems and explores the potential for new features in their native apps.</p>

<p>Tune in for insights on building resilient systems, navigating technical and business challenges, and how Elixir is shaping Marketcircle’s future.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>AJ’s journey as a self-taught programmer and entrepreneur</li>
<li>Marketcircle’s evolution since 1999 and lessons from their pivots</li>
<li>Daylite’s growth as a flagship product for Apple users</li>
<li>Migrating to Elixir for high concurrency and fault tolerance</li>
<li>How Elixir improved performance and reduced cloud costs</li>
<li>The simplicity of Elixir and its impact on developer onboarding</li>
<li>Challenges in managing a growing microservices architecture</li>
<li>Insights into deploying native apps for the Apple ecosystem</li>
<li>Exploring LiveView Native for future cross-platform development</li>
<li>Advice for technical founders: leveraging your superpowers</li>
<li>Staying connected to development to maintain system understanding</li>
<li>The role of Elixir in improving development efficiency and stability</li>
<li>Planning gradual customer migrations to an Elixir-powered backend</li>
<li>Potential new features for Daylite’s native apps</li>
<li>Benefits of collaboration with the Elixir community</li>
<li>#ElixirMullet -- native app in the front, Elixir in the back</li>
<li>Navigating a rapidly evolving tech ecosystem as a founder</li>
<li>Leveraging Elixir to future-proof Marketcircle’s systems</li>
<li>Balancing technical and business priorities in a startup environment</li>
<li>AJ’s thoughts on the future of Elixir in powering business tools</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.marketcircle.com/" rel="nofollow">https://www.marketcircle.com/</a><br>
Daylite.app<br>
<a href="https://www.nextcomputers.org/" rel="nofollow">https://www.nextcomputers.org/</a><br>
<a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a><br>
Python Async <a href="https://docs.python.org/3/library/asyncio.html" rel="nofollow">https://docs.python.org/3/library/asyncio.html</a> <br>
<a href="https://github.com/sinatra/sinatra" rel="nofollow">https://github.com/sinatra/sinatra</a><br>
<a href="https://github.com/dependabot" rel="nofollow">https://github.com/dependabot</a><br>
<a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a><br>
<a href="https://www.djangoproject.com/" rel="nofollow">https://www.djangoproject.com/</a><br>
<a href="https://github.com/socketry/falcon" rel="nofollow">https://github.com/socketry/falcon</a><br>
<a href="https://github.com/puma/puma" rel="nofollow">https://github.com/puma/puma</a><br>
<a href="https://www.swift.org/blog/announcing-swift-6/" rel="nofollow">https://www.swift.org/blog/announcing-swift-6/</a><br>
<a href="https://en.wikipedia.org/wiki/Async/await" rel="nofollow">https://en.wikipedia.org/wiki/Async/await</a><br>
<a href="https://www.ffmpeg.org/" rel="nofollow">https://www.ffmpeg.org/</a><br>
<a href="https://www.sqlite.org/" rel="nofollow">https://www.sqlite.org/</a><br>
<a href="https://github.com/commanded/commanded" rel="nofollow">https://github.com/commanded/commanded</a><br>
<a href="https://pragprog.com/titles/khpes/real-world-event-sourcing/" rel="nofollow">https://pragprog.com/titles/khpes/real-world-event-sourcing/</a><br>
<a href="https://en.wikipedia.org/wiki/Ship_of_Theseus" rel="nofollow">https://en.wikipedia.org/wiki/Ship_of_Theseus</a><br>
<a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a><br>
<a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a><br>
<a href="https://en.wikipedia.org/wiki/WebOS" rel="nofollow">https://en.wikipedia.org/wiki/WebOS</a><br>
<a href="https://www.linkedin.com/in/alykhanjetha/" rel="nofollow">https://www.linkedin.com/in/alykhanjetha/</a><br>
<a href="https://bsky.app/profile/ajetha.bsky.social" rel="nofollow">https://bsky.app/profile/ajetha.bsky.social</a></p><p>Special Guest: Alykhan Jetha.</p>]]>
      </description>
      <itunes:keywords>scalability, erlang, beam vm, backend development, elixir, elixir programming language, cloud applications, functional programming, database performance, concurrency, load balancing, event sourcing, on-prem vs cloud, distributed systems, conflict resolution, elixirlang, native apps, apple native apps, cloud apps, SaaS, software development, software engineering, </itunes:keywords>
      <content:encoded>
        <![CDATA[<p>AJ (Alykhan Jetha), CEO and CTO of Marketcircle, joins the Elixir Wizards to share his experience building and evolving Daylite, their award-winning CRM and business productivity app for Apple users. He details his experiences as a self-taught programmer and how Marketcircle has navigated pivots, challenges, and opportunities since its founding in 1999.</p>

<p>AJ explains why they migrated Daylite’s backend to Elixir, focusing on their sync engine, which demands high concurrency and fault tolerance. He highlights how Elixir has improved performance, reduced cloud costs, and simplified development with its approachable syntax and productive workflows.</p>

<p>The conversation also touches on the technical hurdles of deploying native apps for Apple devices and the potential for integrating new technologies like LiveView Native to streamline cross-platform development.</p>

<p>For technical founders, AJ emphasizes the importance of leveraging your strengths (“superpowers”), staying deeply connected to the development process, and finding stability in tools like Elixir amidst a rapidly evolving tech ecosystem. He also shares Marketcircle’s roadmap for migrating more customers to Elixir-powered systems and explores the potential for new features in their native apps.</p>

<p>Tune in for insights on building resilient systems, navigating technical and business challenges, and how Elixir is shaping Marketcircle’s future.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>AJ’s journey as a self-taught programmer and entrepreneur</li>
<li>Marketcircle’s evolution since 1999 and lessons from their pivots</li>
<li>Daylite’s growth as a flagship product for Apple users</li>
<li>Migrating to Elixir for high concurrency and fault tolerance</li>
<li>How Elixir improved performance and reduced cloud costs</li>
<li>The simplicity of Elixir and its impact on developer onboarding</li>
<li>Challenges in managing a growing microservices architecture</li>
<li>Insights into deploying native apps for the Apple ecosystem</li>
<li>Exploring LiveView Native for future cross-platform development</li>
<li>Advice for technical founders: leveraging your superpowers</li>
<li>Staying connected to development to maintain system understanding</li>
<li>The role of Elixir in improving development efficiency and stability</li>
<li>Planning gradual customer migrations to an Elixir-powered backend</li>
<li>Potential new features for Daylite’s native apps</li>
<li>Benefits of collaboration with the Elixir community</li>
<li>#ElixirMullet -- native app in the front, Elixir in the back</li>
<li>Navigating a rapidly evolving tech ecosystem as a founder</li>
<li>Leveraging Elixir to future-proof Marketcircle’s systems</li>
<li>Balancing technical and business priorities in a startup environment</li>
<li>AJ’s thoughts on the future of Elixir in powering business tools</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.marketcircle.com/" rel="nofollow">https://www.marketcircle.com/</a><br>
Daylite.app<br>
<a href="https://www.nextcomputers.org/" rel="nofollow">https://www.nextcomputers.org/</a><br>
<a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a><br>
Python Async <a href="https://docs.python.org/3/library/asyncio.html" rel="nofollow">https://docs.python.org/3/library/asyncio.html</a> <br>
<a href="https://github.com/sinatra/sinatra" rel="nofollow">https://github.com/sinatra/sinatra</a><br>
<a href="https://github.com/dependabot" rel="nofollow">https://github.com/dependabot</a><br>
<a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a><br>
<a href="https://www.djangoproject.com/" rel="nofollow">https://www.djangoproject.com/</a><br>
<a href="https://github.com/socketry/falcon" rel="nofollow">https://github.com/socketry/falcon</a><br>
<a href="https://github.com/puma/puma" rel="nofollow">https://github.com/puma/puma</a><br>
<a href="https://www.swift.org/blog/announcing-swift-6/" rel="nofollow">https://www.swift.org/blog/announcing-swift-6/</a><br>
<a href="https://en.wikipedia.org/wiki/Async/await" rel="nofollow">https://en.wikipedia.org/wiki/Async/await</a><br>
<a href="https://www.ffmpeg.org/" rel="nofollow">https://www.ffmpeg.org/</a><br>
<a href="https://www.sqlite.org/" rel="nofollow">https://www.sqlite.org/</a><br>
<a href="https://github.com/commanded/commanded" rel="nofollow">https://github.com/commanded/commanded</a><br>
<a href="https://pragprog.com/titles/khpes/real-world-event-sourcing/" rel="nofollow">https://pragprog.com/titles/khpes/real-world-event-sourcing/</a><br>
<a href="https://en.wikipedia.org/wiki/Ship_of_Theseus" rel="nofollow">https://en.wikipedia.org/wiki/Ship_of_Theseus</a><br>
<a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a><br>
<a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a><br>
<a href="https://en.wikipedia.org/wiki/WebOS" rel="nofollow">https://en.wikipedia.org/wiki/WebOS</a><br>
<a href="https://www.linkedin.com/in/alykhanjetha/" rel="nofollow">https://www.linkedin.com/in/alykhanjetha/</a><br>
<a href="https://bsky.app/profile/ajetha.bsky.social" rel="nofollow">https://bsky.app/profile/ajetha.bsky.social</a></p><p>Special Guest: Alykhan Jetha.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>AJ (Alykhan Jetha), CEO and CTO of Marketcircle, joins the Elixir Wizards to share his experience building and evolving Daylite, their award-winning CRM and business productivity app for Apple users. He details his experiences as a self-taught programmer and how Marketcircle has navigated pivots, challenges, and opportunities since its founding in 1999.</p>

<p>AJ explains why they migrated Daylite’s backend to Elixir, focusing on their sync engine, which demands high concurrency and fault tolerance. He highlights how Elixir has improved performance, reduced cloud costs, and simplified development with its approachable syntax and productive workflows.</p>

<p>The conversation also touches on the technical hurdles of deploying native apps for Apple devices and the potential for integrating new technologies like LiveView Native to streamline cross-platform development.</p>

<p>For technical founders, AJ emphasizes the importance of leveraging your strengths (“superpowers”), staying deeply connected to the development process, and finding stability in tools like Elixir amidst a rapidly evolving tech ecosystem. He also shares Marketcircle’s roadmap for migrating more customers to Elixir-powered systems and explores the potential for new features in their native apps.</p>

<p>Tune in for insights on building resilient systems, navigating technical and business challenges, and how Elixir is shaping Marketcircle’s future.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>AJ’s journey as a self-taught programmer and entrepreneur</li>
<li>Marketcircle’s evolution since 1999 and lessons from their pivots</li>
<li>Daylite’s growth as a flagship product for Apple users</li>
<li>Migrating to Elixir for high concurrency and fault tolerance</li>
<li>How Elixir improved performance and reduced cloud costs</li>
<li>The simplicity of Elixir and its impact on developer onboarding</li>
<li>Challenges in managing a growing microservices architecture</li>
<li>Insights into deploying native apps for the Apple ecosystem</li>
<li>Exploring LiveView Native for future cross-platform development</li>
<li>Advice for technical founders: leveraging your superpowers</li>
<li>Staying connected to development to maintain system understanding</li>
<li>The role of Elixir in improving development efficiency and stability</li>
<li>Planning gradual customer migrations to an Elixir-powered backend</li>
<li>Potential new features for Daylite’s native apps</li>
<li>Benefits of collaboration with the Elixir community</li>
<li>#ElixirMullet -- native app in the front, Elixir in the back</li>
<li>Navigating a rapidly evolving tech ecosystem as a founder</li>
<li>Leveraging Elixir to future-proof Marketcircle’s systems</li>
<li>Balancing technical and business priorities in a startup environment</li>
<li>AJ’s thoughts on the future of Elixir in powering business tools</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.marketcircle.com/" rel="nofollow">https://www.marketcircle.com/</a><br>
Daylite.app<br>
<a href="https://www.nextcomputers.org/" rel="nofollow">https://www.nextcomputers.org/</a><br>
<a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a><br>
Python Async <a href="https://docs.python.org/3/library/asyncio.html" rel="nofollow">https://docs.python.org/3/library/asyncio.html</a> <br>
<a href="https://github.com/sinatra/sinatra" rel="nofollow">https://github.com/sinatra/sinatra</a><br>
<a href="https://github.com/dependabot" rel="nofollow">https://github.com/dependabot</a><br>
<a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a><br>
<a href="https://www.djangoproject.com/" rel="nofollow">https://www.djangoproject.com/</a><br>
<a href="https://github.com/socketry/falcon" rel="nofollow">https://github.com/socketry/falcon</a><br>
<a href="https://github.com/puma/puma" rel="nofollow">https://github.com/puma/puma</a><br>
<a href="https://www.swift.org/blog/announcing-swift-6/" rel="nofollow">https://www.swift.org/blog/announcing-swift-6/</a><br>
<a href="https://en.wikipedia.org/wiki/Async/await" rel="nofollow">https://en.wikipedia.org/wiki/Async/await</a><br>
<a href="https://www.ffmpeg.org/" rel="nofollow">https://www.ffmpeg.org/</a><br>
<a href="https://www.sqlite.org/" rel="nofollow">https://www.sqlite.org/</a><br>
<a href="https://github.com/commanded/commanded" rel="nofollow">https://github.com/commanded/commanded</a><br>
<a href="https://pragprog.com/titles/khpes/real-world-event-sourcing/" rel="nofollow">https://pragprog.com/titles/khpes/real-world-event-sourcing/</a><br>
<a href="https://en.wikipedia.org/wiki/Ship_of_Theseus" rel="nofollow">https://en.wikipedia.org/wiki/Ship_of_Theseus</a><br>
<a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a><br>
<a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a><br>
<a href="https://en.wikipedia.org/wiki/WebOS" rel="nofollow">https://en.wikipedia.org/wiki/WebOS</a><br>
<a href="https://www.linkedin.com/in/alykhanjetha/" rel="nofollow">https://www.linkedin.com/in/alykhanjetha/</a><br>
<a href="https://bsky.app/profile/ajetha.bsky.social" rel="nofollow">https://bsky.app/profile/ajetha.bsky.social</a></p><p>Special Guest: Alykhan Jetha.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+9EjyoRcP</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+9EjyoRcP" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Alykhan Jetha</podcast:person>
    </item>
    <item>
      <title>Creating the Castmagic AI-Powered Content Workflow Platform with Justin Tormey</title>
      <link>https://smartlogic.fireside.fm/s13-e07-castmagic-ai-content-creation-workflows</link>
      <guid isPermaLink="false">b5986064-a9f7-40f9-9931-10db7af17e14</guid>
      <pubDate>Thu, 28 Nov 2024 06:30:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/b5986064-a9f7-40f9-9931-10db7af17e14.mp3" length="69439382" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Justin Tormey, co-founder of Castmagic, joins the Elixir Wizards to discuss building an AI-powered content creation app. Castmagic repurposes audio and video into social media posts, blog articles, newsletters, and more. The tech stack leverages OpenAI and Anthropic LLMs with Elixir as the coordination layer and Phoenix LiveView powering the front end.</itunes:subtitle>
      <itunes:duration>35:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b5986064-a9f7-40f9-9931-10db7af17e14/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b5986064-a9f7-40f9-9931-10db7af17e14/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Justin Tormey, co-founder of Castmagic, joins the Elixir Wizards to discuss building an AI-powered content creation app. Castmagic repurposes audio and video into social media posts, blog articles, newsletters, and more. The tech stack leverages OpenAI and Anthropic LLMs with Elixir as the coordination layer and Phoenix LiveView powering the front end.</p>

<p>Justin dives into the technical details of Castmagic, including the integration of JavaScript libraries like ProseMirror and TipTap through LiveSvelte, as well as enabling real-time collaboration with CRDTs and YDoc. He shares the benefits and challenges of using Elixir for rapid development, as well as the trade-offs between custom code and off-the-shelf solutions.</p>

<p>The conversation also covers Justin’s entrepreneurial journey, highlighting the advantages of bootstrapping over venture capital, the importance of acquiring early customers, and creative marketing strategies like affiliate programs and software marketplaces.</p>

<p>Whether you&#39;re an Elixirist exploring machine learning or an aspiring tech founder, tune in to learn more about AI with Elixir, navigating startup challenges, and turning ideas into impactful software.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Building Castmagic to generate content from audio and video for creators</li>
<li>Using AI services like OpenAI and Anthropic for transcription and workflows</li>
<li>Elixir as the coordination layer for complex processes</li>
<li>Rapid UI development with Phoenix LiveView</li>
<li>Integrating rich text editing libraries through LiveSvelte</li>
<li>Enabling collaborative editing with CRDTs and YDoc</li>
<li>Balancing offline functionality with cloud-based AI tools</li>
<li>Challenges of working with external AI services</li>
<li>Exploring the future of multimodal AI in product development</li>
<li>Bootstrapping vs. venture capital: benefits and challenges</li>
<li>Strategies for finding distribution channels and early adopters</li>
<li>Creative approaches to marketing, including affiliates and marketplaces</li>
<li>Balancing engineering efforts with customer and business needs</li>
<li>Practical advice for navigating the early stages of a startup</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.castmagic.io/" rel="nofollow">https://www.castmagic.io/</a><br>
<a href="https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/" rel="nofollow">https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/</a><br>
<a href="https://www.blockchain.com/" rel="nofollow">https://www.blockchain.com/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://hexdocs.pm/live_svelte/readme.html" rel="nofollow">https://hexdocs.pm/live_svelte/readme.html</a><br>
<a href="https://github.com/woutdp/live_svelte" rel="nofollow">https://github.com/woutdp/live_svelte</a><br>
<a href="https://prosemirror.net/" rel="nofollow">https://prosemirror.net/</a><br>
<a href="https://tiptap.dev/" rel="nofollow">https://tiptap.dev/</a><br>
<a href="https://docs.yjs.dev/api/y.doc" rel="nofollow">https://docs.yjs.dev/api/y.doc</a><br>
<a href="https://hexdocs.pm/polymorphic_embed/readme.html" rel="nofollow">https://hexdocs.pm/polymorphic_embed/readme.html</a><br>
<a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a><br>
<a href="https://github.com/elixir-nx/tokenizers" rel="nofollow">https://github.com/elixir-nx/tokenizers</a><br>
<a href="https://github.com/thmsmlr/instructor_ex" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a><br>
<a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a><br>
<a href="https://ollama.com/" rel="nofollow">https://ollama.com/</a><br>
<a href="https://x.com/j_tormey" rel="nofollow">https://x.com/j_tormey</a></p><p>Special Guest: Justin Tormey.</p>]]>
      </description>
      <itunes:keywords>Elixir, phoenix, liveview, elixir programming language, javascript, LLMs, large language models, generative AI, ML, machine learning, APIs, tech startups, entrepreneurship, AI tools, artificial intelligence, podcasting, podcasts, content creation, content generation, audio video editing</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Justin Tormey, co-founder of Castmagic, joins the Elixir Wizards to discuss building an AI-powered content creation app. Castmagic repurposes audio and video into social media posts, blog articles, newsletters, and more. The tech stack leverages OpenAI and Anthropic LLMs with Elixir as the coordination layer and Phoenix LiveView powering the front end.</p>

<p>Justin dives into the technical details of Castmagic, including the integration of JavaScript libraries like ProseMirror and TipTap through LiveSvelte, as well as enabling real-time collaboration with CRDTs and YDoc. He shares the benefits and challenges of using Elixir for rapid development, as well as the trade-offs between custom code and off-the-shelf solutions.</p>

<p>The conversation also covers Justin’s entrepreneurial journey, highlighting the advantages of bootstrapping over venture capital, the importance of acquiring early customers, and creative marketing strategies like affiliate programs and software marketplaces.</p>

<p>Whether you&#39;re an Elixirist exploring machine learning or an aspiring tech founder, tune in to learn more about AI with Elixir, navigating startup challenges, and turning ideas into impactful software.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Building Castmagic to generate content from audio and video for creators</li>
<li>Using AI services like OpenAI and Anthropic for transcription and workflows</li>
<li>Elixir as the coordination layer for complex processes</li>
<li>Rapid UI development with Phoenix LiveView</li>
<li>Integrating rich text editing libraries through LiveSvelte</li>
<li>Enabling collaborative editing with CRDTs and YDoc</li>
<li>Balancing offline functionality with cloud-based AI tools</li>
<li>Challenges of working with external AI services</li>
<li>Exploring the future of multimodal AI in product development</li>
<li>Bootstrapping vs. venture capital: benefits and challenges</li>
<li>Strategies for finding distribution channels and early adopters</li>
<li>Creative approaches to marketing, including affiliates and marketplaces</li>
<li>Balancing engineering efforts with customer and business needs</li>
<li>Practical advice for navigating the early stages of a startup</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.castmagic.io/" rel="nofollow">https://www.castmagic.io/</a><br>
<a href="https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/" rel="nofollow">https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/</a><br>
<a href="https://www.blockchain.com/" rel="nofollow">https://www.blockchain.com/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://hexdocs.pm/live_svelte/readme.html" rel="nofollow">https://hexdocs.pm/live_svelte/readme.html</a><br>
<a href="https://github.com/woutdp/live_svelte" rel="nofollow">https://github.com/woutdp/live_svelte</a><br>
<a href="https://prosemirror.net/" rel="nofollow">https://prosemirror.net/</a><br>
<a href="https://tiptap.dev/" rel="nofollow">https://tiptap.dev/</a><br>
<a href="https://docs.yjs.dev/api/y.doc" rel="nofollow">https://docs.yjs.dev/api/y.doc</a><br>
<a href="https://hexdocs.pm/polymorphic_embed/readme.html" rel="nofollow">https://hexdocs.pm/polymorphic_embed/readme.html</a><br>
<a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a><br>
<a href="https://github.com/elixir-nx/tokenizers" rel="nofollow">https://github.com/elixir-nx/tokenizers</a><br>
<a href="https://github.com/thmsmlr/instructor_ex" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a><br>
<a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a><br>
<a href="https://ollama.com/" rel="nofollow">https://ollama.com/</a><br>
<a href="https://x.com/j_tormey" rel="nofollow">https://x.com/j_tormey</a></p><p>Special Guest: Justin Tormey.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Justin Tormey, co-founder of Castmagic, joins the Elixir Wizards to discuss building an AI-powered content creation app. Castmagic repurposes audio and video into social media posts, blog articles, newsletters, and more. The tech stack leverages OpenAI and Anthropic LLMs with Elixir as the coordination layer and Phoenix LiveView powering the front end.</p>

<p>Justin dives into the technical details of Castmagic, including the integration of JavaScript libraries like ProseMirror and TipTap through LiveSvelte, as well as enabling real-time collaboration with CRDTs and YDoc. He shares the benefits and challenges of using Elixir for rapid development, as well as the trade-offs between custom code and off-the-shelf solutions.</p>

<p>The conversation also covers Justin’s entrepreneurial journey, highlighting the advantages of bootstrapping over venture capital, the importance of acquiring early customers, and creative marketing strategies like affiliate programs and software marketplaces.</p>

<p>Whether you&#39;re an Elixirist exploring machine learning or an aspiring tech founder, tune in to learn more about AI with Elixir, navigating startup challenges, and turning ideas into impactful software.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Building Castmagic to generate content from audio and video for creators</li>
<li>Using AI services like OpenAI and Anthropic for transcription and workflows</li>
<li>Elixir as the coordination layer for complex processes</li>
<li>Rapid UI development with Phoenix LiveView</li>
<li>Integrating rich text editing libraries through LiveSvelte</li>
<li>Enabling collaborative editing with CRDTs and YDoc</li>
<li>Balancing offline functionality with cloud-based AI tools</li>
<li>Challenges of working with external AI services</li>
<li>Exploring the future of multimodal AI in product development</li>
<li>Bootstrapping vs. venture capital: benefits and challenges</li>
<li>Strategies for finding distribution channels and early adopters</li>
<li>Creative approaches to marketing, including affiliates and marketplaces</li>
<li>Balancing engineering efforts with customer and business needs</li>
<li>Practical advice for navigating the early stages of a startup</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.castmagic.io/" rel="nofollow">https://www.castmagic.io/</a><br>
<a href="https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/" rel="nofollow">https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/</a><br>
<a href="https://www.blockchain.com/" rel="nofollow">https://www.blockchain.com/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://hexdocs.pm/live_svelte/readme.html" rel="nofollow">https://hexdocs.pm/live_svelte/readme.html</a><br>
<a href="https://github.com/woutdp/live_svelte" rel="nofollow">https://github.com/woutdp/live_svelte</a><br>
<a href="https://prosemirror.net/" rel="nofollow">https://prosemirror.net/</a><br>
<a href="https://tiptap.dev/" rel="nofollow">https://tiptap.dev/</a><br>
<a href="https://docs.yjs.dev/api/y.doc" rel="nofollow">https://docs.yjs.dev/api/y.doc</a><br>
<a href="https://hexdocs.pm/polymorphic_embed/readme.html" rel="nofollow">https://hexdocs.pm/polymorphic_embed/readme.html</a><br>
<a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a><br>
<a href="https://github.com/elixir-nx/tokenizers" rel="nofollow">https://github.com/elixir-nx/tokenizers</a><br>
<a href="https://github.com/thmsmlr/instructor_ex" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a><br>
<a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a><br>
<a href="https://ollama.com/" rel="nofollow">https://ollama.com/</a><br>
<a href="https://x.com/j_tormey" rel="nofollow">https://x.com/j_tormey</a></p><p>Special Guest: Justin Tormey.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+opiD5SGb</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+opiD5SGb" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Justin Tormey</podcast:person>
    </item>
    <item>
      <title>Creating the Standd AI-Native Due Diligence Platform with Stephen Solka</title>
      <link>https://smartlogic.fireside.fm/s13-e06-standd-ai-native-due-diligence</link>
      <guid isPermaLink="false">5a07a78d-3d46-44d2-8350-cd8f0a8139f8</guid>
      <pubDate>Thu, 21 Nov 2024 06:30:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/5a07a78d-3d46-44d2-8350-cd8f0a8139f8.mp3" length="94818656" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Stephen Solka, CTO and co-founder of Standd.io, joins Elixir Wizards Owen and Charles to share the journey of building an AI-native deal intelligence and due diligence platform. </itunes:subtitle>
      <itunes:duration>48:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5a07a78d-3d46-44d2-8350-cd8f0a8139f8/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5a07a78d-3d46-44d2-8350-cd8f0a8139f8/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Stephen Solka, CTO and co-founder of Standd.io, joins Elixir Wizards Owen and Charles to share the journey of building an AI-native deal intelligence and due diligence platform. Designed to streamline document analysis and text generation for venture capital firms, Standd.io leverages large language models and AI tools to address key customer pain points in document workflows.</p>

<p>Stephen explains how Elixir and Phoenix LiveView enabled rapid UI iteration and seamless integration between the front-end and back-end.</p>

<p>The conversation also explores the human side of startup life. Stephen reflects on balancing tech debt with customer demands, the value of accelerators in building networks and securing funding, and the challenges of pricing in early-stage startups. He emphasizes the importance of validating ideas with potential customers and learning from the hurdles of growing a business.</p>

<p>Tune in for insights on leveraging AI in Elixir, solving real-world problems, and navigating the journey from concept to company.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>The journey from self-taught programmer to CTO</li>
<li>The perks of Phoenix LiveView for rapid UI development</li>
<li>Integrating front-end and back-end technologies</li>
<li>AI tools for code generation</li>
<li>How early adopters balance functionality with product polish</li>
<li>Validating ideas and understanding customer needs</li>
<li>The impact of accelerators on networking and fundraising</li>
<li>Approaches to managing pricing strategies for startups</li>
<li>Balancing technical debt with feature development</li>
<li>The role of telemetry and error reporting in product development</li>
<li>Creating collaborative and supportive tech communities</li>
<li>Educating users on AI’s capabilities and limitations</li>
<li>The broader implications of AI tools across industries</li>
</ul>

<h3>Links Mentioned</h3>

<p>Contact Stephen &amp; Julie at Standd: <a href="mailto:founders@standd.io" rel="nofollow">founders@standd.io</a><br>
<a href="https://www.standd.io/" rel="nofollow">https://www.standd.io/</a><br>
<a href="https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns" rel="nofollow">https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns</a><br>
<a href="https://www.thriftbooks.com/w/code-complete_steve-mcconnell/248753/item/15057346/" rel="nofollow">https://www.thriftbooks.com/w/code-complete_steve-mcconnell/248753/item/15057346/</a><br>
<a href="https://aws.amazon.com/sagemaker/" rel="nofollow">https://aws.amazon.com/sagemaker/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
<a href="https://www.apollographql.com/" rel="nofollow">https://www.apollographql.com/</a><br>
<a href="https://aws.amazon.com/startups/accelerators" rel="nofollow">https://aws.amazon.com/startups/accelerators</a><br>
<a href="https://accelerate.techstars.com/" rel="nofollow">https://accelerate.techstars.com/</a><br>
<a href="https://aider.chat/" rel="nofollow">https://aider.chat/</a><br>
<a href="https://github.com/Aider-AI/aider" rel="nofollow">https://github.com/Aider-AI/aider</a><br>
<a href="https://neovim.io/" rel="nofollow">https://neovim.io/</a><br>
<a href="https://ui.shadcn.com/" rel="nofollow">https://ui.shadcn.com/</a><br>
<a href="https://tailwindui.com/" rel="nofollow">https://tailwindui.com/</a><br>
<a href="https://www.ycombinator.com/" rel="nofollow">https://www.ycombinator.com/</a><br>
<a href="https://www.thriftbooks.com/w/close-to-the-machine-technophilia-and-its-discontents_ellen-ullman/392556" rel="nofollow">https://www.thriftbooks.com/w/close-to-the-machine-technophilia-and-its-discontents_ellen-ullman/392556</a></p><p>Special Guest: Stephen Solka.</p>]]>
      </description>
      <itunes:keywords>machine learning, ML, elixir, phoenix liveview, due diligence, entrepreneurship, startups, generative AI, predictive modeling, recommendation systems, search, natural language processing, software engineering, programming languages, AI, artificial intelligence, large language model, LLM, ChatGPT, OpenAI, tech trends, technology, neural networks, neural data, behavioral data, chatbots, model deployment, data processing, natural language generation, NLG, data mining, algorithms, predictive analytics, future trends, AI PoC, proof of concept, automation, recommendation systems</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Stephen Solka, CTO and co-founder of Standd.io, joins Elixir Wizards Owen and Charles to share the journey of building an AI-native deal intelligence and due diligence platform. Designed to streamline document analysis and text generation for venture capital firms, Standd.io leverages large language models and AI tools to address key customer pain points in document workflows.</p>

<p>Stephen explains how Elixir and Phoenix LiveView enabled rapid UI iteration and seamless integration between the front-end and back-end.</p>

<p>The conversation also explores the human side of startup life. Stephen reflects on balancing tech debt with customer demands, the value of accelerators in building networks and securing funding, and the challenges of pricing in early-stage startups. He emphasizes the importance of validating ideas with potential customers and learning from the hurdles of growing a business.</p>

<p>Tune in for insights on leveraging AI in Elixir, solving real-world problems, and navigating the journey from concept to company.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>The journey from self-taught programmer to CTO</li>
<li>The perks of Phoenix LiveView for rapid UI development</li>
<li>Integrating front-end and back-end technologies</li>
<li>AI tools for code generation</li>
<li>How early adopters balance functionality with product polish</li>
<li>Validating ideas and understanding customer needs</li>
<li>The impact of accelerators on networking and fundraising</li>
<li>Approaches to managing pricing strategies for startups</li>
<li>Balancing technical debt with feature development</li>
<li>The role of telemetry and error reporting in product development</li>
<li>Creating collaborative and supportive tech communities</li>
<li>Educating users on AI’s capabilities and limitations</li>
<li>The broader implications of AI tools across industries</li>
</ul>

<h3>Links Mentioned</h3>

<p>Contact Stephen &amp; Julie at Standd: <a href="mailto:founders@standd.io" rel="nofollow">founders@standd.io</a><br>
<a href="https://www.standd.io/" rel="nofollow">https://www.standd.io/</a><br>
<a href="https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns" rel="nofollow">https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns</a><br>
<a href="https://www.thriftbooks.com/w/code-complete_steve-mcconnell/248753/item/15057346/" rel="nofollow">https://www.thriftbooks.com/w/code-complete_steve-mcconnell/248753/item/15057346/</a><br>
<a href="https://aws.amazon.com/sagemaker/" rel="nofollow">https://aws.amazon.com/sagemaker/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
<a href="https://www.apollographql.com/" rel="nofollow">https://www.apollographql.com/</a><br>
<a href="https://aws.amazon.com/startups/accelerators" rel="nofollow">https://aws.amazon.com/startups/accelerators</a><br>
<a href="https://accelerate.techstars.com/" rel="nofollow">https://accelerate.techstars.com/</a><br>
<a href="https://aider.chat/" rel="nofollow">https://aider.chat/</a><br>
<a href="https://github.com/Aider-AI/aider" rel="nofollow">https://github.com/Aider-AI/aider</a><br>
<a href="https://neovim.io/" rel="nofollow">https://neovim.io/</a><br>
<a href="https://ui.shadcn.com/" rel="nofollow">https://ui.shadcn.com/</a><br>
<a href="https://tailwindui.com/" rel="nofollow">https://tailwindui.com/</a><br>
<a href="https://www.ycombinator.com/" rel="nofollow">https://www.ycombinator.com/</a><br>
<a href="https://www.thriftbooks.com/w/close-to-the-machine-technophilia-and-its-discontents_ellen-ullman/392556" rel="nofollow">https://www.thriftbooks.com/w/close-to-the-machine-technophilia-and-its-discontents_ellen-ullman/392556</a></p><p>Special Guest: Stephen Solka.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Stephen Solka, CTO and co-founder of Standd.io, joins Elixir Wizards Owen and Charles to share the journey of building an AI-native deal intelligence and due diligence platform. Designed to streamline document analysis and text generation for venture capital firms, Standd.io leverages large language models and AI tools to address key customer pain points in document workflows.</p>

<p>Stephen explains how Elixir and Phoenix LiveView enabled rapid UI iteration and seamless integration between the front-end and back-end.</p>

<p>The conversation also explores the human side of startup life. Stephen reflects on balancing tech debt with customer demands, the value of accelerators in building networks and securing funding, and the challenges of pricing in early-stage startups. He emphasizes the importance of validating ideas with potential customers and learning from the hurdles of growing a business.</p>

<p>Tune in for insights on leveraging AI in Elixir, solving real-world problems, and navigating the journey from concept to company.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>The journey from self-taught programmer to CTO</li>
<li>The perks of Phoenix LiveView for rapid UI development</li>
<li>Integrating front-end and back-end technologies</li>
<li>AI tools for code generation</li>
<li>How early adopters balance functionality with product polish</li>
<li>Validating ideas and understanding customer needs</li>
<li>The impact of accelerators on networking and fundraising</li>
<li>Approaches to managing pricing strategies for startups</li>
<li>Balancing technical debt with feature development</li>
<li>The role of telemetry and error reporting in product development</li>
<li>Creating collaborative and supportive tech communities</li>
<li>Educating users on AI’s capabilities and limitations</li>
<li>The broader implications of AI tools across industries</li>
</ul>

<h3>Links Mentioned</h3>

<p>Contact Stephen &amp; Julie at Standd: <a href="mailto:founders@standd.io" rel="nofollow">founders@standd.io</a><br>
<a href="https://www.standd.io/" rel="nofollow">https://www.standd.io/</a><br>
<a href="https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns" rel="nofollow">https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns</a><br>
<a href="https://www.thriftbooks.com/w/code-complete_steve-mcconnell/248753/item/15057346/" rel="nofollow">https://www.thriftbooks.com/w/code-complete_steve-mcconnell/248753/item/15057346/</a><br>
<a href="https://aws.amazon.com/sagemaker/" rel="nofollow">https://aws.amazon.com/sagemaker/</a><br>
<a href="https://www.anthropic.com/" rel="nofollow">https://www.anthropic.com/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
<a href="https://www.apollographql.com/" rel="nofollow">https://www.apollographql.com/</a><br>
<a href="https://aws.amazon.com/startups/accelerators" rel="nofollow">https://aws.amazon.com/startups/accelerators</a><br>
<a href="https://accelerate.techstars.com/" rel="nofollow">https://accelerate.techstars.com/</a><br>
<a href="https://aider.chat/" rel="nofollow">https://aider.chat/</a><br>
<a href="https://github.com/Aider-AI/aider" rel="nofollow">https://github.com/Aider-AI/aider</a><br>
<a href="https://neovim.io/" rel="nofollow">https://neovim.io/</a><br>
<a href="https://ui.shadcn.com/" rel="nofollow">https://ui.shadcn.com/</a><br>
<a href="https://tailwindui.com/" rel="nofollow">https://tailwindui.com/</a><br>
<a href="https://www.ycombinator.com/" rel="nofollow">https://www.ycombinator.com/</a><br>
<a href="https://www.thriftbooks.com/w/close-to-the-machine-technophilia-and-its-discontents_ellen-ullman/392556" rel="nofollow">https://www.thriftbooks.com/w/close-to-the-machine-technophilia-and-its-discontents_ellen-ullman/392556</a></p><p>Special Guest: Stephen Solka.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Qfx0M4Z1</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Qfx0M4Z1" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Stephen Solka</podcast:person>
    </item>
    <item>
      <title>Creating the WebAuthn Components Library for Phoenix LiveView Apps with Owen Bickford</title>
      <link>https://smartlogic.fireside.fm/s13-e05-webauthn-components-phoenix-liveview</link>
      <guid isPermaLink="false">fcc73e6e-2092-4a59-b47b-52f4a489bed4</guid>
      <pubDate>Thu, 14 Nov 2024 06:30:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/fcc73e6e-2092-4a59-b47b-52f4a489bed4.mp3" length="83976684" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, Owen Bickford, fellow Wizard and creator of the WebauthnComponents library, joins us to talk about building passwordless authentication for Phoenix LiveView applications.</itunes:subtitle>
      <itunes:duration>57:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/fcc73e6e-2092-4a59-b47b-52f4a489bed4/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/fcc73e6e-2092-4a59-b47b-52f4a489bed4/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, Owen Bickford, fellow Wizard and creator of the WebauthnComponents library, joins us to talk about building passwordless authentication for Phoenix LiveView applications. Owen walks us through the evolution of authentication—touching on everything from plain text passwords to multi-factor setups—and explains the security flaws and user experience issues each method presents. He describes passkeys, a solution based on the WebAuthn API, which improves security and ease of use.</p>

<p>The conversation covers cross-device support for passkeys, the role of password managers in keeping credentials synced, and ideas for enhancing WebauthnComponents, like supporting multiple passkeys per account. Owen invites listeners to contribute to the library’s development on GitHub and emphasizes the role passkeys play in improving app security and user experience.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Passkeys and the shift toward passwordless authentication</li>
<li>WebAuthn API and its role in secure login systems</li>
<li>Creating the WebauthnComponents library for Phoenix LiveView</li>
<li>History of authentication from basic passwords to multi-factor approaches</li>
<li>Security gaps and user experience challenges with traditional methods</li>
<li>Asymmetric cryptography’s impact on secure logins</li>
<li>Hardware-based credential storage and generation with Trusted Platform Modules</li>
<li>Structure and components of the WebAuthn library: dependencies, LiveViews, and Ecto schemas</li>
<li>Live components for real-time server-browser interactions</li>
<li>Passkeys as a primary or secondary authentication method</li>
<li>Key business considerations when choosing authentication methods</li>
<li>Cross-device support for passkeys and credential syncing</li>
<li>Strategies for passkey recovery if devices are lost</li>
<li>Ensuring secure access in unattended environments</li>
<li>Elixir’s ecosystem advantages for building authentication systems</li>
<li>Simplifying JavaScript complexity within Elixir projects</li>
<li>Future-proofing WebAuthn Components for seamless updates</li>
<li>Using Igniter to enhance customization and refactoring</li>
<li>Developer-friendly tools for secure authentication</li>
<li>Inviting community contributions on GitHub and the Elixir forum</li>
<li>Plans for telemetry and performance tracking</li>
<li>Why adopting passkeys is a win for app security and user experience</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
<a href="https://en.wikipedia.org/wiki/Salt_(cryptography)" rel="nofollow">https://en.wikipedia.org/wiki/Salt_(cryptography)</a><br>
<a href="https://en.wikipedia.org/wiki/Rainbow_table" rel="nofollow">https://en.wikipedia.org/wiki/Rainbow_table</a><br>
<a href="https://en.wikipedia.org/wiki/Multi-factor_authentication" rel="nofollow">https://en.wikipedia.org/wiki/Multi-factor_authentication</a><br>
<a href="https://oauth.net/2/" rel="nofollow">https://oauth.net/2/</a><br>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API</a><br>
<a href="https://www.w3.org/TR/webauthn-3/" rel="nofollow">https://www.w3.org/TR/webauthn-3/</a> <br>
<a href="https://www.microsoft.com/en-us/windows/tips/windows-hello" rel="nofollow">https://www.microsoft.com/en-us/windows/tips/windows-hello</a><br>
<a href="https://trustedcomputinggroup.org/resource/trusted-platform-module-tpm-summary/" rel="nofollow">https://trustedcomputinggroup.org/resource/trusted-platform-module-tpm-summary/</a><br>
<a href="https://hexdocs.pm/phoenix/mix_phx_gen_auth.html" rel="nofollow">https://hexdocs.pm/phoenix/mix_phx_gen_auth.html</a><br>
<a href="https://en.wikipedia.org/wiki/Public-key_cryptography" rel="nofollow">https://en.wikipedia.org/wiki/Public-key_cryptography</a><br>
SSH Protocol (Secure Shell) <a href="https://en.wikipedia.org/wiki/Secure_Shell" rel="nofollow">https://en.wikipedia.org/wiki/Secure_Shell</a> <br>
<a href="https://www.yubico.com/products/yubikey-5-overview/" rel="nofollow">https://www.yubico.com/products/yubikey-5-overview/</a><br>
<a href="https://fidoalliance.org/how-fido-works/" rel="nofollow">https://fidoalliance.org/how-fido-works/</a><br>
<a href="https://1password.com/" rel="nofollow">https://1password.com/</a><br>
<a href="https://keepassxc.org/" rel="nofollow">https://keepassxc.org/</a><br>
<a href="https://hexdocs.pm/ecto_ulid/Ecto.ULID.html" rel="nofollow">https://hexdocs.pm/ecto_ulid/Ecto.ULID.html</a><br>
<a href="https://en.wikipedia.org/wiki/Universally_unique_identifier" rel="nofollow">https://en.wikipedia.org/wiki/Universally_unique_identifier</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.Schema.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Schema.html</a><br>
<a href="https://hexdocs.pm/sourceror/" rel="nofollow">https://hexdocs.pm/sourceror/</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
Forum thread: <br>
<a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941" rel="nofollow">https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941</a></p>]]>
      </description>
      <itunes:keywords>Elixir, phoenix, liveview, elixir programming language, web development, software, app design, passkeys, authentication, passwordless authentication, auth0, webauthn, software engineering, code, backend development, cyber security, data security, cryptography, multi factor identification, OAuth, session management</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, Owen Bickford, fellow Wizard and creator of the WebauthnComponents library, joins us to talk about building passwordless authentication for Phoenix LiveView applications. Owen walks us through the evolution of authentication—touching on everything from plain text passwords to multi-factor setups—and explains the security flaws and user experience issues each method presents. He describes passkeys, a solution based on the WebAuthn API, which improves security and ease of use.</p>

<p>The conversation covers cross-device support for passkeys, the role of password managers in keeping credentials synced, and ideas for enhancing WebauthnComponents, like supporting multiple passkeys per account. Owen invites listeners to contribute to the library’s development on GitHub and emphasizes the role passkeys play in improving app security and user experience.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Passkeys and the shift toward passwordless authentication</li>
<li>WebAuthn API and its role in secure login systems</li>
<li>Creating the WebauthnComponents library for Phoenix LiveView</li>
<li>History of authentication from basic passwords to multi-factor approaches</li>
<li>Security gaps and user experience challenges with traditional methods</li>
<li>Asymmetric cryptography’s impact on secure logins</li>
<li>Hardware-based credential storage and generation with Trusted Platform Modules</li>
<li>Structure and components of the WebAuthn library: dependencies, LiveViews, and Ecto schemas</li>
<li>Live components for real-time server-browser interactions</li>
<li>Passkeys as a primary or secondary authentication method</li>
<li>Key business considerations when choosing authentication methods</li>
<li>Cross-device support for passkeys and credential syncing</li>
<li>Strategies for passkey recovery if devices are lost</li>
<li>Ensuring secure access in unattended environments</li>
<li>Elixir’s ecosystem advantages for building authentication systems</li>
<li>Simplifying JavaScript complexity within Elixir projects</li>
<li>Future-proofing WebAuthn Components for seamless updates</li>
<li>Using Igniter to enhance customization and refactoring</li>
<li>Developer-friendly tools for secure authentication</li>
<li>Inviting community contributions on GitHub and the Elixir forum</li>
<li>Plans for telemetry and performance tracking</li>
<li>Why adopting passkeys is a win for app security and user experience</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
<a href="https://en.wikipedia.org/wiki/Salt_(cryptography)" rel="nofollow">https://en.wikipedia.org/wiki/Salt_(cryptography)</a><br>
<a href="https://en.wikipedia.org/wiki/Rainbow_table" rel="nofollow">https://en.wikipedia.org/wiki/Rainbow_table</a><br>
<a href="https://en.wikipedia.org/wiki/Multi-factor_authentication" rel="nofollow">https://en.wikipedia.org/wiki/Multi-factor_authentication</a><br>
<a href="https://oauth.net/2/" rel="nofollow">https://oauth.net/2/</a><br>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API</a><br>
<a href="https://www.w3.org/TR/webauthn-3/" rel="nofollow">https://www.w3.org/TR/webauthn-3/</a> <br>
<a href="https://www.microsoft.com/en-us/windows/tips/windows-hello" rel="nofollow">https://www.microsoft.com/en-us/windows/tips/windows-hello</a><br>
<a href="https://trustedcomputinggroup.org/resource/trusted-platform-module-tpm-summary/" rel="nofollow">https://trustedcomputinggroup.org/resource/trusted-platform-module-tpm-summary/</a><br>
<a href="https://hexdocs.pm/phoenix/mix_phx_gen_auth.html" rel="nofollow">https://hexdocs.pm/phoenix/mix_phx_gen_auth.html</a><br>
<a href="https://en.wikipedia.org/wiki/Public-key_cryptography" rel="nofollow">https://en.wikipedia.org/wiki/Public-key_cryptography</a><br>
SSH Protocol (Secure Shell) <a href="https://en.wikipedia.org/wiki/Secure_Shell" rel="nofollow">https://en.wikipedia.org/wiki/Secure_Shell</a> <br>
<a href="https://www.yubico.com/products/yubikey-5-overview/" rel="nofollow">https://www.yubico.com/products/yubikey-5-overview/</a><br>
<a href="https://fidoalliance.org/how-fido-works/" rel="nofollow">https://fidoalliance.org/how-fido-works/</a><br>
<a href="https://1password.com/" rel="nofollow">https://1password.com/</a><br>
<a href="https://keepassxc.org/" rel="nofollow">https://keepassxc.org/</a><br>
<a href="https://hexdocs.pm/ecto_ulid/Ecto.ULID.html" rel="nofollow">https://hexdocs.pm/ecto_ulid/Ecto.ULID.html</a><br>
<a href="https://en.wikipedia.org/wiki/Universally_unique_identifier" rel="nofollow">https://en.wikipedia.org/wiki/Universally_unique_identifier</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.Schema.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Schema.html</a><br>
<a href="https://hexdocs.pm/sourceror/" rel="nofollow">https://hexdocs.pm/sourceror/</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
Forum thread: <br>
<a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941" rel="nofollow">https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, Owen Bickford, fellow Wizard and creator of the WebauthnComponents library, joins us to talk about building passwordless authentication for Phoenix LiveView applications. Owen walks us through the evolution of authentication—touching on everything from plain text passwords to multi-factor setups—and explains the security flaws and user experience issues each method presents. He describes passkeys, a solution based on the WebAuthn API, which improves security and ease of use.</p>

<p>The conversation covers cross-device support for passkeys, the role of password managers in keeping credentials synced, and ideas for enhancing WebauthnComponents, like supporting multiple passkeys per account. Owen invites listeners to contribute to the library’s development on GitHub and emphasizes the role passkeys play in improving app security and user experience.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Passkeys and the shift toward passwordless authentication</li>
<li>WebAuthn API and its role in secure login systems</li>
<li>Creating the WebauthnComponents library for Phoenix LiveView</li>
<li>History of authentication from basic passwords to multi-factor approaches</li>
<li>Security gaps and user experience challenges with traditional methods</li>
<li>Asymmetric cryptography’s impact on secure logins</li>
<li>Hardware-based credential storage and generation with Trusted Platform Modules</li>
<li>Structure and components of the WebAuthn library: dependencies, LiveViews, and Ecto schemas</li>
<li>Live components for real-time server-browser interactions</li>
<li>Passkeys as a primary or secondary authentication method</li>
<li>Key business considerations when choosing authentication methods</li>
<li>Cross-device support for passkeys and credential syncing</li>
<li>Strategies for passkey recovery if devices are lost</li>
<li>Ensuring secure access in unattended environments</li>
<li>Elixir’s ecosystem advantages for building authentication systems</li>
<li>Simplifying JavaScript complexity within Elixir projects</li>
<li>Future-proofing WebAuthn Components for seamless updates</li>
<li>Using Igniter to enhance customization and refactoring</li>
<li>Developer-friendly tools for secure authentication</li>
<li>Inviting community contributions on GitHub and the Elixir forum</li>
<li>Plans for telemetry and performance tracking</li>
<li>Why adopting passkeys is a win for app security and user experience</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
<a href="https://en.wikipedia.org/wiki/Salt_(cryptography)" rel="nofollow">https://en.wikipedia.org/wiki/Salt_(cryptography)</a><br>
<a href="https://en.wikipedia.org/wiki/Rainbow_table" rel="nofollow">https://en.wikipedia.org/wiki/Rainbow_table</a><br>
<a href="https://en.wikipedia.org/wiki/Multi-factor_authentication" rel="nofollow">https://en.wikipedia.org/wiki/Multi-factor_authentication</a><br>
<a href="https://oauth.net/2/" rel="nofollow">https://oauth.net/2/</a><br>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API</a><br>
<a href="https://www.w3.org/TR/webauthn-3/" rel="nofollow">https://www.w3.org/TR/webauthn-3/</a> <br>
<a href="https://www.microsoft.com/en-us/windows/tips/windows-hello" rel="nofollow">https://www.microsoft.com/en-us/windows/tips/windows-hello</a><br>
<a href="https://trustedcomputinggroup.org/resource/trusted-platform-module-tpm-summary/" rel="nofollow">https://trustedcomputinggroup.org/resource/trusted-platform-module-tpm-summary/</a><br>
<a href="https://hexdocs.pm/phoenix/mix_phx_gen_auth.html" rel="nofollow">https://hexdocs.pm/phoenix/mix_phx_gen_auth.html</a><br>
<a href="https://en.wikipedia.org/wiki/Public-key_cryptography" rel="nofollow">https://en.wikipedia.org/wiki/Public-key_cryptography</a><br>
SSH Protocol (Secure Shell) <a href="https://en.wikipedia.org/wiki/Secure_Shell" rel="nofollow">https://en.wikipedia.org/wiki/Secure_Shell</a> <br>
<a href="https://www.yubico.com/products/yubikey-5-overview/" rel="nofollow">https://www.yubico.com/products/yubikey-5-overview/</a><br>
<a href="https://fidoalliance.org/how-fido-works/" rel="nofollow">https://fidoalliance.org/how-fido-works/</a><br>
<a href="https://1password.com/" rel="nofollow">https://1password.com/</a><br>
<a href="https://keepassxc.org/" rel="nofollow">https://keepassxc.org/</a><br>
<a href="https://hexdocs.pm/ecto_ulid/Ecto.ULID.html" rel="nofollow">https://hexdocs.pm/ecto_ulid/Ecto.ULID.html</a><br>
<a href="https://en.wikipedia.org/wiki/Universally_unique_identifier" rel="nofollow">https://en.wikipedia.org/wiki/Universally_unique_identifier</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.Schema.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Schema.html</a><br>
<a href="https://hexdocs.pm/sourceror/" rel="nofollow">https://hexdocs.pm/sourceror/</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
Forum thread: <br>
<a href="https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941" rel="nofollow">https://elixirforum.com/t/webauthnlivecomponent-passwordless-auth-for-liveview-apps/49941</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Jf3kvBuA</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Jf3kvBuA" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
    </item>
    <item>
      <title>Creating a Terrestrial Telescope using Nerves &amp; LiveView with Lucas Sifoni</title>
      <link>https://smartlogic.fireside.fm/s13-e04-terrestrial-telescope-nerves-liveview</link>
      <guid isPermaLink="false">9a9a82c5-f173-4ad7-91c7-b6dfd6adfa0a</guid>
      <pubDate>Thu, 07 Nov 2024 06:15:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/9a9a82c5-f173-4ad7-91c7-b6dfd6adfa0a.mp3" length="72860530" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, Lucas Sifoni, an indie developer from southwest France, shares his experience prototyping a remote-controlled terrestrial telescope using Elixir, Nerves, Rust, and various hardware components.</itunes:subtitle>
      <itunes:duration>49:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9a9a82c5-f173-4ad7-91c7-b6dfd6adfa0a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9a9a82c5-f173-4ad7-91c7-b6dfd6adfa0a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, indie developer Lucas Sifoni shares his experience prototyping a remote-controlled terrestrial telescope using Elixir, Nerves, Rust, and various hardware components.</p>

<p>Lucas explains the basic components of a telescope, the challenges he faced during the development process, and the benefits of using Elixir and Nerves for hardware projects. Lucas emphasizes the importance of simulating hardware components and testing assumptions before working with physical devices, as well as the value of literate programming and executable blog posts for documenting and sharing the process.</p>

<p>Lucas encourages listeners to explore Nerves and build their own hardware projects. He also gives a shout-out to the Nerves core team for their incredible work.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Challenges in optimizing wiring and PCB design for the prototype</li>
<li>Benefits of Elixir and Nerves for hardware projects</li>
<li>Communicating with Arduinos using serial connections and pattern matching</li>
<li>Leveraging binary pattern matching and construction in Elixir for hardware</li>
<li>Balancing educational value and real-world usability</li>
<li>Learning CID software and parametric design for 3D printing components</li>
<li>Growing interest in Nerves and hardware projects within the Elixir community</li>
<li>Simulating hardware components and testing assumptions before physical implementation</li>
<li>Literate programming and executable blog posts for documenting hardware projects</li>
<li>Using Elixir&#39;s interoperability with Rust for performance-critical tasks</li>
<li>Elixir&#39;s low fragmentation and high-quality libraries for various domains</li>
<li>Potential for using Livebook in hardware projects, with some limitations</li>
<li>Encouraging listeners to explore Nerves and build their own hardware projects</li>
</ul>

<h3>Links mentioned</h3>

<p><a href="https://lucassifoni.info/" rel="nofollow">https://lucassifoni.info/</a><br>
<a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://lisp-lang.org/" rel="nofollow">https://lisp-lang.org/</a><br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a><br>
<a href="https://hexdocs.pm/iex/IEx.html" rel="nofollow">https://hexdocs.pm/iex/IEx.html</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/" rel="nofollow">https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/</a><br>
<a href="https://github.com/Lucassifoni/oiseaux" rel="nofollow">https://github.com/Lucassifoni/oiseaux</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://www.raspberrypi.com/" rel="nofollow">https://www.raspberrypi.com/</a><br>
<a href="https://mangopi.org/" rel="nofollow">https://mangopi.org/</a><br>
<a href="https://store.arduino.cc/products/arduino-nano" rel="nofollow">https://store.arduino.cc/products/arduino-nano</a><br>
<a href="https://elixir-circuits.github.io/" rel="nofollow">https://elixir-circuits.github.io/</a><br>
<a href="https://www.erlang.org/doc/apps/runtime_tools/scheduler.html" rel="nofollow">https://www.erlang.org/doc/apps/runtime_tools/scheduler.html</a><br>
Binary pattern matching in Elixir with PNG parsing example <a href="https://zohaib.me/binary-pattern-matching-in-elixir/" rel="nofollow">https://zohaib.me/binary-pattern-matching-in-elixir/</a><br>
Lucas’ Code Beam Talk: <a href="https://www.youtube.com/watch?v=q7bleFzA11c" rel="nofollow">https://www.youtube.com/watch?v=q7bleFzA11c</a><br>
<a href="https://github.com/membraneframework-labs" rel="nofollow">https://github.com/membraneframework-labs</a><br>
<a href="https://github.com/talklittle/ffmpex" rel="nofollow">https://github.com/talklittle/ffmpex</a><br>
<a href="https://studio.blender.org/training/3d-printing/" rel="nofollow">https://studio.blender.org/training/3d-printing/</a><br>
<a href="https://www.autodesk.com/products/fusion-360/personal" rel="nofollow">https://www.autodesk.com/products/fusion-360/personal</a><br>
<a href="https://en.wikipedia.org/wiki/Parametric_design" rel="nofollow">https://en.wikipedia.org/wiki/Parametric_design</a><br>
<a href="https://www.exem.fr/" rel="nofollow">https://www.exem.fr/</a><br>
<a href="https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/" rel="nofollow">https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
<a href="https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c" rel="nofollow">https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c</a></p><p>Special Guest: Lucas Sifoni.</p>]]>
      </description>
      <itunes:keywords>embedded systems development, Elixir programming, C language, rustlang, Nerves framework, firmware projects, programming language comparison, embedded ecosystems, embedded software engineering, cross-language exchange, software engineering, embedded tooling, embedded programming, operating systems, bare metal programming, firmware, JNI, Java Native Interface, C++, firmware toolbox, Elixir for firmware, testing firmware, software debugging, programming workflows, Elixir features, hot code reloading, Java programming, programming frameworks, tech trends, emerging tools in software, functional programming, technical writing, writing test, software industry, engineering careers, technology, technical skills</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, indie developer Lucas Sifoni shares his experience prototyping a remote-controlled terrestrial telescope using Elixir, Nerves, Rust, and various hardware components.</p>

<p>Lucas explains the basic components of a telescope, the challenges he faced during the development process, and the benefits of using Elixir and Nerves for hardware projects. Lucas emphasizes the importance of simulating hardware components and testing assumptions before working with physical devices, as well as the value of literate programming and executable blog posts for documenting and sharing the process.</p>

<p>Lucas encourages listeners to explore Nerves and build their own hardware projects. He also gives a shout-out to the Nerves core team for their incredible work.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Challenges in optimizing wiring and PCB design for the prototype</li>
<li>Benefits of Elixir and Nerves for hardware projects</li>
<li>Communicating with Arduinos using serial connections and pattern matching</li>
<li>Leveraging binary pattern matching and construction in Elixir for hardware</li>
<li>Balancing educational value and real-world usability</li>
<li>Learning CID software and parametric design for 3D printing components</li>
<li>Growing interest in Nerves and hardware projects within the Elixir community</li>
<li>Simulating hardware components and testing assumptions before physical implementation</li>
<li>Literate programming and executable blog posts for documenting hardware projects</li>
<li>Using Elixir&#39;s interoperability with Rust for performance-critical tasks</li>
<li>Elixir&#39;s low fragmentation and high-quality libraries for various domains</li>
<li>Potential for using Livebook in hardware projects, with some limitations</li>
<li>Encouraging listeners to explore Nerves and build their own hardware projects</li>
</ul>

<h3>Links mentioned</h3>

<p><a href="https://lucassifoni.info/" rel="nofollow">https://lucassifoni.info/</a><br>
<a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://lisp-lang.org/" rel="nofollow">https://lisp-lang.org/</a><br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a><br>
<a href="https://hexdocs.pm/iex/IEx.html" rel="nofollow">https://hexdocs.pm/iex/IEx.html</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/" rel="nofollow">https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/</a><br>
<a href="https://github.com/Lucassifoni/oiseaux" rel="nofollow">https://github.com/Lucassifoni/oiseaux</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://www.raspberrypi.com/" rel="nofollow">https://www.raspberrypi.com/</a><br>
<a href="https://mangopi.org/" rel="nofollow">https://mangopi.org/</a><br>
<a href="https://store.arduino.cc/products/arduino-nano" rel="nofollow">https://store.arduino.cc/products/arduino-nano</a><br>
<a href="https://elixir-circuits.github.io/" rel="nofollow">https://elixir-circuits.github.io/</a><br>
<a href="https://www.erlang.org/doc/apps/runtime_tools/scheduler.html" rel="nofollow">https://www.erlang.org/doc/apps/runtime_tools/scheduler.html</a><br>
Binary pattern matching in Elixir with PNG parsing example <a href="https://zohaib.me/binary-pattern-matching-in-elixir/" rel="nofollow">https://zohaib.me/binary-pattern-matching-in-elixir/</a><br>
Lucas’ Code Beam Talk: <a href="https://www.youtube.com/watch?v=q7bleFzA11c" rel="nofollow">https://www.youtube.com/watch?v=q7bleFzA11c</a><br>
<a href="https://github.com/membraneframework-labs" rel="nofollow">https://github.com/membraneframework-labs</a><br>
<a href="https://github.com/talklittle/ffmpex" rel="nofollow">https://github.com/talklittle/ffmpex</a><br>
<a href="https://studio.blender.org/training/3d-printing/" rel="nofollow">https://studio.blender.org/training/3d-printing/</a><br>
<a href="https://www.autodesk.com/products/fusion-360/personal" rel="nofollow">https://www.autodesk.com/products/fusion-360/personal</a><br>
<a href="https://en.wikipedia.org/wiki/Parametric_design" rel="nofollow">https://en.wikipedia.org/wiki/Parametric_design</a><br>
<a href="https://www.exem.fr/" rel="nofollow">https://www.exem.fr/</a><br>
<a href="https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/" rel="nofollow">https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
<a href="https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c" rel="nofollow">https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c</a></p><p>Special Guest: Lucas Sifoni.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, indie developer Lucas Sifoni shares his experience prototyping a remote-controlled terrestrial telescope using Elixir, Nerves, Rust, and various hardware components.</p>

<p>Lucas explains the basic components of a telescope, the challenges he faced during the development process, and the benefits of using Elixir and Nerves for hardware projects. Lucas emphasizes the importance of simulating hardware components and testing assumptions before working with physical devices, as well as the value of literate programming and executable blog posts for documenting and sharing the process.</p>

<p>Lucas encourages listeners to explore Nerves and build their own hardware projects. He also gives a shout-out to the Nerves core team for their incredible work.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Challenges in optimizing wiring and PCB design for the prototype</li>
<li>Benefits of Elixir and Nerves for hardware projects</li>
<li>Communicating with Arduinos using serial connections and pattern matching</li>
<li>Leveraging binary pattern matching and construction in Elixir for hardware</li>
<li>Balancing educational value and real-world usability</li>
<li>Learning CID software and parametric design for 3D printing components</li>
<li>Growing interest in Nerves and hardware projects within the Elixir community</li>
<li>Simulating hardware components and testing assumptions before physical implementation</li>
<li>Literate programming and executable blog posts for documenting hardware projects</li>
<li>Using Elixir&#39;s interoperability with Rust for performance-critical tasks</li>
<li>Elixir&#39;s low fragmentation and high-quality libraries for various domains</li>
<li>Potential for using Livebook in hardware projects, with some limitations</li>
<li>Encouraging listeners to explore Nerves and build their own hardware projects</li>
</ul>

<h3>Links mentioned</h3>

<p><a href="https://lucassifoni.info/" rel="nofollow">https://lucassifoni.info/</a><br>
<a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://lisp-lang.org/" rel="nofollow">https://lisp-lang.org/</a><br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a><br>
<a href="https://hexdocs.pm/iex/IEx.html" rel="nofollow">https://hexdocs.pm/iex/IEx.html</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/" rel="nofollow">https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/</a><br>
<a href="https://github.com/Lucassifoni/oiseaux" rel="nofollow">https://github.com/Lucassifoni/oiseaux</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://www.raspberrypi.com/" rel="nofollow">https://www.raspberrypi.com/</a><br>
<a href="https://mangopi.org/" rel="nofollow">https://mangopi.org/</a><br>
<a href="https://store.arduino.cc/products/arduino-nano" rel="nofollow">https://store.arduino.cc/products/arduino-nano</a><br>
<a href="https://elixir-circuits.github.io/" rel="nofollow">https://elixir-circuits.github.io/</a><br>
<a href="https://www.erlang.org/doc/apps/runtime_tools/scheduler.html" rel="nofollow">https://www.erlang.org/doc/apps/runtime_tools/scheduler.html</a><br>
Binary pattern matching in Elixir with PNG parsing example <a href="https://zohaib.me/binary-pattern-matching-in-elixir/" rel="nofollow">https://zohaib.me/binary-pattern-matching-in-elixir/</a><br>
Lucas’ Code Beam Talk: <a href="https://www.youtube.com/watch?v=q7bleFzA11c" rel="nofollow">https://www.youtube.com/watch?v=q7bleFzA11c</a><br>
<a href="https://github.com/membraneframework-labs" rel="nofollow">https://github.com/membraneframework-labs</a><br>
<a href="https://github.com/talklittle/ffmpex" rel="nofollow">https://github.com/talklittle/ffmpex</a><br>
<a href="https://studio.blender.org/training/3d-printing/" rel="nofollow">https://studio.blender.org/training/3d-printing/</a><br>
<a href="https://www.autodesk.com/products/fusion-360/personal" rel="nofollow">https://www.autodesk.com/products/fusion-360/personal</a><br>
<a href="https://en.wikipedia.org/wiki/Parametric_design" rel="nofollow">https://en.wikipedia.org/wiki/Parametric_design</a><br>
<a href="https://www.exem.fr/" rel="nofollow">https://www.exem.fr/</a><br>
<a href="https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/" rel="nofollow">https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
<a href="https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c" rel="nofollow">https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c</a></p><p>Special Guest: Lucas Sifoni.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+LhCaH77P</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+LhCaH77P" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Lucas Sifoni</podcast:person>
    </item>
    <item>
      <title>Creating a Local-First Offline-Enabled LiveView PWA with Tony Dang</title>
      <link>https://smartlogic.fireside.fm/s13-e03-local-first-liveview-svelte-pwa</link>
      <guid isPermaLink="false">d9fc7e4d-0d1a-44d1-8183-0ee2048030a6</guid>
      <pubDate>Thu, 31 Oct 2024 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/d9fc7e4d-0d1a-44d1-8183-0ee2048030a6.mp3" length="70403871" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today in the Creator’s Lab, Tony Dang joins Elixir Wizards Sundi Myint and Owen Bickford to break down his journey of creating a local-first, offline-ready to-do app using Phoenix LiveView, Svelte, and CRDTs (Conflict-free Replicated Data Types).</itunes:subtitle>
      <itunes:duration>48:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d9fc7e4d-0d1a-44d1-8183-0ee2048030a6/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d9fc7e4d-0d1a-44d1-8183-0ee2048030a6/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today in the Creator’s Lab, Tony Dang joins Elixir Wizards Sundi Myint and Owen Bickford to break down his journey of creating a local-first, offline-ready to-do app using Phoenix LiveView, Svelte, and CRDTs (Conflict-free Replicated Data Types).</p>

<p>Tony explains why offline functionality matters and how this feature can transform various apps. He shares insights on different libraries, algorithms, and techniques for building local-first experiences and highlights the advantages of Elixir and Phoenix LiveView.</p>

<p>Tony also shares his go-to tools, like Inertia.js for connecting Phoenix backends with JavaScript frontends, and favorite Elixir packages like Oban, Joken, and Hammer, offering a toolkit for anyone building powerful, adaptable applications.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Tony Dang&#39;s background from mechanical engineer to web developer</li>
<li>Building an offline-enabled to-do app with Phoenix LiveView and Svelte</li>
<li>CRDTs: Conflict-free Replicated Data Types for merging changes offline</li>
<li>How to make a LiveView app work offline</li>
<li>Sending full state updates vs. incremental updates for performance optimization</li>
<li>Inspiring others through open-source projects and community contributions</li>
<li>Learning vanilla Phoenix and Channels to understand LiveView better</li>
<li>Handling stale CSRF tokens when reconnecting to a LiveView app offline</li>
<li>Exploring service workers and browser APIs for managing offline connectivity</li>
<li>Balancing the use of JavaScript and Elixir in web development</li>
<li>Fostering a supportive and inspiring Elixir community</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.youtube.com/watch?v=PX9-lq0LL9Q" rel="nofollow">Working in Elevators: How to build an offline-enabled, real-time todo app</a> w/ LiveView, Svelte, &amp; Yjs<br>
Tony’s Twitter: <a href="https://x.com/tonydangblog" rel="nofollow">https://x.com/tonydangblog</a><br>
<a href="https://liveview-svelte-pwa.fly.dev/" rel="nofollow">https://liveview-svelte-pwa.fly.dev/</a><br>
<a href="https://github.com/tonydangblog/liveview-svelte-pwa" rel="nofollow">https://github.com/tonydangblog/liveview-svelte-pwa</a><br>
CRDT: <a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type" rel="nofollow">https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type</a> <br>
PWA: <a href="https://en.wikipedia.org/wiki/Progressive_web_app" rel="nofollow">https://en.wikipedia.org/wiki/Progressive_web_app</a> <br>
<a href="https://github.com/josevalim/sync" rel="nofollow">https://github.com/josevalim/sync</a><br>
<a href="https://github.com/sveltejs/svelte" rel="nofollow">https://github.com/sveltejs/svelte</a> <br>
<a href="https://github.com/woutdp/live_svelte" rel="nofollow">https://github.com/woutdp/live_svelte</a> <br>
<a href="https://github.com/yjs/yjs" rel="nofollow">https://github.com/yjs/yjs</a> <br>
<a href="https://github.com/satoren/y_ex" rel="nofollow">https://github.com/satoren/y_ex</a> <br>
<a href="https://github.com/y-crdt/y-crdt" rel="nofollow">https://github.com/y-crdt/y-crdt</a> <br>
<a href="https://linear.app/" rel="nofollow">https://linear.app/</a><br>
<a href="https://github.com/automerge/automerge" rel="nofollow">https://github.com/automerge/automerge</a> <br>
<a href="https://hexdocs.pm/phoenix/1.4.0-rc.1/presence.html" rel="nofollow">https://hexdocs.pm/phoenix/1.4.0-rc.1/presence.html</a> <br>
<a href="https://www.youtube.com/watch?v=n2c5eWIfziY" rel="nofollow">Vaxine, the Rich CRDT Database for ElixirPhoenix Apps</a> | James Arthur | Code BEAM America 2022<br>
<a href="https://github.com/electric-sql/vaxine" rel="nofollow">https://github.com/electric-sql/vaxine</a> <br>
Hybrid Logical Clocks <a href="https://muratbuffalo.blogspot.com/2014/07/hybrid-logical-clocks.html" rel="nofollow">https://muratbuffalo.blogspot.com/2014/07/hybrid-logical-clocks.html</a> <br>
<a href="https://en.wikipedia.org/wiki/256_(number)" rel="nofollow">https://en.wikipedia.org/wiki/256_(number)</a><br>
CSRF Tokens in LiveView <a href="https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html#getconnectparams/1" rel="nofollow">https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html#getconnectparams/1</a> <br>
<a href="https://hexdocs.pm/phoenix/channels.html" rel="nofollow">https://hexdocs.pm/phoenix/channels.html</a> <br>
<a href="https://www.youtube.com/playlist?list=PL8lFmBcH3vX-JNIgxW3THUy7REthSRFEI" rel="nofollow">Authentication with Passkeys</a> Talk by Tony<br>
<a href="https://www.meetup.com/dc-elixir/" rel="nofollow">https://www.meetup.com/dc-elixir/</a><br>
<a href="https://github.com/rails/rails" rel="nofollow">https://github.com/rails/rails</a> <br>
<a href="https://github.com/facebook/react-native" rel="nofollow">https://github.com/facebook/react-native</a> <br>
<a href="https://github.com/vuejs" rel="nofollow">https://github.com/vuejs</a> <br>
<a href="https://github.com/laravel/laravel" rel="nofollow">https://github.com/laravel/laravel</a> <br>
<a href="https://hexdocs.pm/phoenixliveview/js-interop.html" rel="nofollow">https://hexdocs.pm/phoenixliveview/js-interop.html</a> <br>
<a href="https://github.com/inertiajs" rel="nofollow">https://github.com/inertiajs</a> <br>
<a href="https://github.com/inertiajs/inertia-phoenix" rel="nofollow">https://github.com/inertiajs/inertia-phoenix</a> <br>
<a href="https://savvycal.com/" rel="nofollow">https://savvycal.com/</a> <br>
<a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a><br>
<a href="https://github.com/oban-bg/oban" rel="nofollow">https://github.com/oban-bg/oban</a> <br>
<a href="https://github.com/joken-elixir/joken" rel="nofollow">https://github.com/joken-elixir/joken</a> <br>
<a href="https://github.com/ExHammer/hammer" rel="nofollow">https://github.com/ExHammer/hammer</a></p><p>Special Guest: Tony Dang.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, liveview, yjs, PWAs, web applications, web dev, web development, software development, software engineering, offline apps, coding, svelte, sveltekit, javascript, programming, CRDT, local first app, offline enabled apps, code, erlang, rust, app design, programming languages, elixir language, elixir wizards, functional programming</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today in the Creator’s Lab, Tony Dang joins Elixir Wizards Sundi Myint and Owen Bickford to break down his journey of creating a local-first, offline-ready to-do app using Phoenix LiveView, Svelte, and CRDTs (Conflict-free Replicated Data Types).</p>

<p>Tony explains why offline functionality matters and how this feature can transform various apps. He shares insights on different libraries, algorithms, and techniques for building local-first experiences and highlights the advantages of Elixir and Phoenix LiveView.</p>

<p>Tony also shares his go-to tools, like Inertia.js for connecting Phoenix backends with JavaScript frontends, and favorite Elixir packages like Oban, Joken, and Hammer, offering a toolkit for anyone building powerful, adaptable applications.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Tony Dang&#39;s background from mechanical engineer to web developer</li>
<li>Building an offline-enabled to-do app with Phoenix LiveView and Svelte</li>
<li>CRDTs: Conflict-free Replicated Data Types for merging changes offline</li>
<li>How to make a LiveView app work offline</li>
<li>Sending full state updates vs. incremental updates for performance optimization</li>
<li>Inspiring others through open-source projects and community contributions</li>
<li>Learning vanilla Phoenix and Channels to understand LiveView better</li>
<li>Handling stale CSRF tokens when reconnecting to a LiveView app offline</li>
<li>Exploring service workers and browser APIs for managing offline connectivity</li>
<li>Balancing the use of JavaScript and Elixir in web development</li>
<li>Fostering a supportive and inspiring Elixir community</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.youtube.com/watch?v=PX9-lq0LL9Q" rel="nofollow">Working in Elevators: How to build an offline-enabled, real-time todo app</a> w/ LiveView, Svelte, &amp; Yjs<br>
Tony’s Twitter: <a href="https://x.com/tonydangblog" rel="nofollow">https://x.com/tonydangblog</a><br>
<a href="https://liveview-svelte-pwa.fly.dev/" rel="nofollow">https://liveview-svelte-pwa.fly.dev/</a><br>
<a href="https://github.com/tonydangblog/liveview-svelte-pwa" rel="nofollow">https://github.com/tonydangblog/liveview-svelte-pwa</a><br>
CRDT: <a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type" rel="nofollow">https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type</a> <br>
PWA: <a href="https://en.wikipedia.org/wiki/Progressive_web_app" rel="nofollow">https://en.wikipedia.org/wiki/Progressive_web_app</a> <br>
<a href="https://github.com/josevalim/sync" rel="nofollow">https://github.com/josevalim/sync</a><br>
<a href="https://github.com/sveltejs/svelte" rel="nofollow">https://github.com/sveltejs/svelte</a> <br>
<a href="https://github.com/woutdp/live_svelte" rel="nofollow">https://github.com/woutdp/live_svelte</a> <br>
<a href="https://github.com/yjs/yjs" rel="nofollow">https://github.com/yjs/yjs</a> <br>
<a href="https://github.com/satoren/y_ex" rel="nofollow">https://github.com/satoren/y_ex</a> <br>
<a href="https://github.com/y-crdt/y-crdt" rel="nofollow">https://github.com/y-crdt/y-crdt</a> <br>
<a href="https://linear.app/" rel="nofollow">https://linear.app/</a><br>
<a href="https://github.com/automerge/automerge" rel="nofollow">https://github.com/automerge/automerge</a> <br>
<a href="https://hexdocs.pm/phoenix/1.4.0-rc.1/presence.html" rel="nofollow">https://hexdocs.pm/phoenix/1.4.0-rc.1/presence.html</a> <br>
<a href="https://www.youtube.com/watch?v=n2c5eWIfziY" rel="nofollow">Vaxine, the Rich CRDT Database for ElixirPhoenix Apps</a> | James Arthur | Code BEAM America 2022<br>
<a href="https://github.com/electric-sql/vaxine" rel="nofollow">https://github.com/electric-sql/vaxine</a> <br>
Hybrid Logical Clocks <a href="https://muratbuffalo.blogspot.com/2014/07/hybrid-logical-clocks.html" rel="nofollow">https://muratbuffalo.blogspot.com/2014/07/hybrid-logical-clocks.html</a> <br>
<a href="https://en.wikipedia.org/wiki/256_(number)" rel="nofollow">https://en.wikipedia.org/wiki/256_(number)</a><br>
CSRF Tokens in LiveView <a href="https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html#getconnectparams/1" rel="nofollow">https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html#getconnectparams/1</a> <br>
<a href="https://hexdocs.pm/phoenix/channels.html" rel="nofollow">https://hexdocs.pm/phoenix/channels.html</a> <br>
<a href="https://www.youtube.com/playlist?list=PL8lFmBcH3vX-JNIgxW3THUy7REthSRFEI" rel="nofollow">Authentication with Passkeys</a> Talk by Tony<br>
<a href="https://www.meetup.com/dc-elixir/" rel="nofollow">https://www.meetup.com/dc-elixir/</a><br>
<a href="https://github.com/rails/rails" rel="nofollow">https://github.com/rails/rails</a> <br>
<a href="https://github.com/facebook/react-native" rel="nofollow">https://github.com/facebook/react-native</a> <br>
<a href="https://github.com/vuejs" rel="nofollow">https://github.com/vuejs</a> <br>
<a href="https://github.com/laravel/laravel" rel="nofollow">https://github.com/laravel/laravel</a> <br>
<a href="https://hexdocs.pm/phoenixliveview/js-interop.html" rel="nofollow">https://hexdocs.pm/phoenixliveview/js-interop.html</a> <br>
<a href="https://github.com/inertiajs" rel="nofollow">https://github.com/inertiajs</a> <br>
<a href="https://github.com/inertiajs/inertia-phoenix" rel="nofollow">https://github.com/inertiajs/inertia-phoenix</a> <br>
<a href="https://savvycal.com/" rel="nofollow">https://savvycal.com/</a> <br>
<a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a><br>
<a href="https://github.com/oban-bg/oban" rel="nofollow">https://github.com/oban-bg/oban</a> <br>
<a href="https://github.com/joken-elixir/joken" rel="nofollow">https://github.com/joken-elixir/joken</a> <br>
<a href="https://github.com/ExHammer/hammer" rel="nofollow">https://github.com/ExHammer/hammer</a></p><p>Special Guest: Tony Dang.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today in the Creator’s Lab, Tony Dang joins Elixir Wizards Sundi Myint and Owen Bickford to break down his journey of creating a local-first, offline-ready to-do app using Phoenix LiveView, Svelte, and CRDTs (Conflict-free Replicated Data Types).</p>

<p>Tony explains why offline functionality matters and how this feature can transform various apps. He shares insights on different libraries, algorithms, and techniques for building local-first experiences and highlights the advantages of Elixir and Phoenix LiveView.</p>

<p>Tony also shares his go-to tools, like Inertia.js for connecting Phoenix backends with JavaScript frontends, and favorite Elixir packages like Oban, Joken, and Hammer, offering a toolkit for anyone building powerful, adaptable applications.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Tony Dang&#39;s background from mechanical engineer to web developer</li>
<li>Building an offline-enabled to-do app with Phoenix LiveView and Svelte</li>
<li>CRDTs: Conflict-free Replicated Data Types for merging changes offline</li>
<li>How to make a LiveView app work offline</li>
<li>Sending full state updates vs. incremental updates for performance optimization</li>
<li>Inspiring others through open-source projects and community contributions</li>
<li>Learning vanilla Phoenix and Channels to understand LiveView better</li>
<li>Handling stale CSRF tokens when reconnecting to a LiveView app offline</li>
<li>Exploring service workers and browser APIs for managing offline connectivity</li>
<li>Balancing the use of JavaScript and Elixir in web development</li>
<li>Fostering a supportive and inspiring Elixir community</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.youtube.com/watch?v=PX9-lq0LL9Q" rel="nofollow">Working in Elevators: How to build an offline-enabled, real-time todo app</a> w/ LiveView, Svelte, &amp; Yjs<br>
Tony’s Twitter: <a href="https://x.com/tonydangblog" rel="nofollow">https://x.com/tonydangblog</a><br>
<a href="https://liveview-svelte-pwa.fly.dev/" rel="nofollow">https://liveview-svelte-pwa.fly.dev/</a><br>
<a href="https://github.com/tonydangblog/liveview-svelte-pwa" rel="nofollow">https://github.com/tonydangblog/liveview-svelte-pwa</a><br>
CRDT: <a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type" rel="nofollow">https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type</a> <br>
PWA: <a href="https://en.wikipedia.org/wiki/Progressive_web_app" rel="nofollow">https://en.wikipedia.org/wiki/Progressive_web_app</a> <br>
<a href="https://github.com/josevalim/sync" rel="nofollow">https://github.com/josevalim/sync</a><br>
<a href="https://github.com/sveltejs/svelte" rel="nofollow">https://github.com/sveltejs/svelte</a> <br>
<a href="https://github.com/woutdp/live_svelte" rel="nofollow">https://github.com/woutdp/live_svelte</a> <br>
<a href="https://github.com/yjs/yjs" rel="nofollow">https://github.com/yjs/yjs</a> <br>
<a href="https://github.com/satoren/y_ex" rel="nofollow">https://github.com/satoren/y_ex</a> <br>
<a href="https://github.com/y-crdt/y-crdt" rel="nofollow">https://github.com/y-crdt/y-crdt</a> <br>
<a href="https://linear.app/" rel="nofollow">https://linear.app/</a><br>
<a href="https://github.com/automerge/automerge" rel="nofollow">https://github.com/automerge/automerge</a> <br>
<a href="https://hexdocs.pm/phoenix/1.4.0-rc.1/presence.html" rel="nofollow">https://hexdocs.pm/phoenix/1.4.0-rc.1/presence.html</a> <br>
<a href="https://www.youtube.com/watch?v=n2c5eWIfziY" rel="nofollow">Vaxine, the Rich CRDT Database for ElixirPhoenix Apps</a> | James Arthur | Code BEAM America 2022<br>
<a href="https://github.com/electric-sql/vaxine" rel="nofollow">https://github.com/electric-sql/vaxine</a> <br>
Hybrid Logical Clocks <a href="https://muratbuffalo.blogspot.com/2014/07/hybrid-logical-clocks.html" rel="nofollow">https://muratbuffalo.blogspot.com/2014/07/hybrid-logical-clocks.html</a> <br>
<a href="https://en.wikipedia.org/wiki/256_(number)" rel="nofollow">https://en.wikipedia.org/wiki/256_(number)</a><br>
CSRF Tokens in LiveView <a href="https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html#getconnectparams/1" rel="nofollow">https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html#getconnectparams/1</a> <br>
<a href="https://hexdocs.pm/phoenix/channels.html" rel="nofollow">https://hexdocs.pm/phoenix/channels.html</a> <br>
<a href="https://www.youtube.com/playlist?list=PL8lFmBcH3vX-JNIgxW3THUy7REthSRFEI" rel="nofollow">Authentication with Passkeys</a> Talk by Tony<br>
<a href="https://www.meetup.com/dc-elixir/" rel="nofollow">https://www.meetup.com/dc-elixir/</a><br>
<a href="https://github.com/rails/rails" rel="nofollow">https://github.com/rails/rails</a> <br>
<a href="https://github.com/facebook/react-native" rel="nofollow">https://github.com/facebook/react-native</a> <br>
<a href="https://github.com/vuejs" rel="nofollow">https://github.com/vuejs</a> <br>
<a href="https://github.com/laravel/laravel" rel="nofollow">https://github.com/laravel/laravel</a> <br>
<a href="https://hexdocs.pm/phoenixliveview/js-interop.html" rel="nofollow">https://hexdocs.pm/phoenixliveview/js-interop.html</a> <br>
<a href="https://github.com/inertiajs" rel="nofollow">https://github.com/inertiajs</a> <br>
<a href="https://github.com/inertiajs/inertia-phoenix" rel="nofollow">https://github.com/inertiajs/inertia-phoenix</a> <br>
<a href="https://savvycal.com/" rel="nofollow">https://savvycal.com/</a> <br>
<a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a><br>
<a href="https://github.com/oban-bg/oban" rel="nofollow">https://github.com/oban-bg/oban</a> <br>
<a href="https://github.com/joken-elixir/joken" rel="nofollow">https://github.com/joken-elixir/joken</a> <br>
<a href="https://github.com/ExHammer/hammer" rel="nofollow">https://github.com/ExHammer/hammer</a></p><p>Special Guest: Tony Dang.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+zYBQYO9c</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+zYBQYO9c" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Tony Dang</podcast:person>
    </item>
    <item>
      <title>Creating VintageCell: Nerves, PCBs, and GenStateMachine with Bryan Green</title>
      <link>https://smartlogic.fireside.fm/s13-e02-vintagecell-nerves-bryan-green</link>
      <guid isPermaLink="false">51406e56-b785-416b-a0f9-71bcfd4154a6</guid>
      <pubDate>Thu, 24 Oct 2024 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/51406e56-b785-416b-a0f9-71bcfd4154a6.mp3" length="42848010" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Bryan Green shares how he transformed a vintage 1930s rotary phone into a fully functional cell phone using Elixir, Nerves, GenStateMachine, and a mix of hardware components.</itunes:subtitle>
      <itunes:duration>28:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/51406e56-b785-416b-a0f9-71bcfd4154a6/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/51406e56-b785-416b-a0f9-71bcfd4154a6/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, Bryan Green shares how he transformed a vintage 1930s rotary phone into a fully functional cell phone using Elixir, Nerves, and a mix of hardware components.</p>

<p>Bryan shares the highs and lows of his project, from decoding rotary dial clicks to troubleshooting hardware issues with LED outputs. He explains why Nerves was the perfect fit for this project, offering SSH access, over-the-air updates, and remote debugging. You’ll also hear how Elixir’s concurrency model helped him manage hardware inputs and outputs efficiently using GenStateMachine and Genservers.</p>

<p>Elixir and Nerves really shine when modeling real-world systems. Bryan dives into how he used a finite state machine to track the phone’s states and handled inputs from the rotary dial and hook switch via GPIO.</p>

<p>For hardware enthusiasts, Bryan’s advice is to embrace this “golden age” of DIY electronics. Whether you&#39;re experienced with embedded systems or just curious on where to start, Bryan&#39;s VintageCell can inspire you to tinker with a hardware engineering project.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Advantages of functional programming and immutability in Elixir</li>
<li>Building hardware projects using Adafruit components</li>
<li>Why Nerves was the best choice for the VintageCell project</li>
<li>Interpreting rotary dial clicks using GPIO and circuits.gpio</li>
<li>Troubleshooting hardware issues with LED diagnostics</li>
<li>Challenges in optimizing wiring and PCB design</li>
<li>Benefits of Nerves: SSH access, OTA updates, and remote debugging</li>
<li>Modeling real-world systems with Elixir and Nerves</li>
<li>Implementing a finite state machine with GenStateMachine</li>
<li>Managing input with Genservers for rotary dial and hook switch</li>
<li>Leveraging community resources like Discord, Elixir Slack, and forums</li>
<li>Practical advice for keeping hardware projects on track</li>
<li>Potential applications from SMS servers to home automation</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.youtube.com/watch?v=U4hetzVpjmo" rel="nofollow">Vintage Cellphone: Bridging the Past and Future with Elixir</a><br>
Seven Languages in Seven Weeks <a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/</a> <br>
Seven More Languages <a href="https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/" rel="nofollow">https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/</a> <br>
Node.js <a href="https://github.com/nodejs" rel="nofollow">https://github.com/nodejs</a> <br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
<a href="https://www.arduino.cc/" rel="nofollow">https://www.arduino.cc/</a> <br>
Adafruit Circuit Playground <a href="https://www.adafruit.com/category/965" rel="nofollow">https://www.adafruit.com/category/965</a> <br>
Adafruit 3D Printed Star Trek Communicator <a href="https://learn.adafruit.com/3d-printed-star-trek-communicator" rel="nofollow">https://learn.adafruit.com/3d-printed-star-trek-communicator</a> <br>
Adafruit FONA 3G Cellular + GPS Breakout <a href="https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/overview" rel="nofollow">https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/overview</a> <br>
<a href="https://github.com/elixir-circuits/circuits_gpio" rel="nofollow">https://github.com/elixir-circuits/circuits_gpio</a> <br>
Nerves SSH <a href="https://hex.pm/packages/nerves_ssh" rel="nofollow">https://hex.pm/packages/nerves_ssh</a> <br>
OTA (over-the-air) Updates with NervesHub <a href="https://www.nerves-hub.org/" rel="nofollow">https://www.nerves-hub.org/</a> <br>
<a href="https://github.com/kicad" rel="nofollow">https://github.com/kicad</a> <br>
Waveshare 4G Hat for Raspberry Pi <a href="https://www.waveshare.com/sim7600e-h-4g-hat.htm" rel="nofollow">https://www.waveshare.com/sim7600e-h-4g-hat.htm</a> <br>
<a href="https://hexdocs.pm/gen_state_machine/GenStateMachine.html" rel="nofollow">https://hexdocs.pm/gen_state_machine/GenStateMachine.html</a> <br>
<a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/GenServer.html</a> <br>
<a href="https://www.sparkfun.com/" rel="nofollow">https://www.sparkfun.com/</a> <br>
<a href="https://www.digikey.com/" rel="nofollow">https://www.digikey.com/</a> <br>
USB-C Gadget Mode with Nerves <a href="https://github.com/nerves-project/nerves_system_rpi4/issues/18" rel="nofollow">https://github.com/nerves-project/nerves_system_rpi4/issues/18</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a> <br>
<a href="https://codestorm.me/" rel="nofollow">https://codestorm.me/</a> <br>
<a href="https://github.com/codestorm1/vintage_cell/" rel="nofollow">https://github.com/codestorm1/vintage_cell/</a> </p><p>Special Guest: Bryan Green.</p>]]>
      </description>
      <itunes:keywords>elixir, nerves, elixir programming language, hardware engineering, software engineering, circuit playground, adafruit, raspberry pi, genservers, genstatemachine, arduino, open source, electronics, electronic engineering, microcontroller, GPIO, general purpose input output, Embedded systems, Functional programming, IoT, Internet of Things, Firmware development, Prototyping, Elixirlang, Concurrency, Real-time systems, Maker community, PCB design, Digital signal processing (DSP), Peripheral interface, Serial communication, UART, Universal Asynchronous Receiver-Transmitter</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, Bryan Green shares how he transformed a vintage 1930s rotary phone into a fully functional cell phone using Elixir, Nerves, and a mix of hardware components.</p>

<p>Bryan shares the highs and lows of his project, from decoding rotary dial clicks to troubleshooting hardware issues with LED outputs. He explains why Nerves was the perfect fit for this project, offering SSH access, over-the-air updates, and remote debugging. You’ll also hear how Elixir’s concurrency model helped him manage hardware inputs and outputs efficiently using GenStateMachine and Genservers.</p>

<p>Elixir and Nerves really shine when modeling real-world systems. Bryan dives into how he used a finite state machine to track the phone’s states and handled inputs from the rotary dial and hook switch via GPIO.</p>

<p>For hardware enthusiasts, Bryan’s advice is to embrace this “golden age” of DIY electronics. Whether you&#39;re experienced with embedded systems or just curious on where to start, Bryan&#39;s VintageCell can inspire you to tinker with a hardware engineering project.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Advantages of functional programming and immutability in Elixir</li>
<li>Building hardware projects using Adafruit components</li>
<li>Why Nerves was the best choice for the VintageCell project</li>
<li>Interpreting rotary dial clicks using GPIO and circuits.gpio</li>
<li>Troubleshooting hardware issues with LED diagnostics</li>
<li>Challenges in optimizing wiring and PCB design</li>
<li>Benefits of Nerves: SSH access, OTA updates, and remote debugging</li>
<li>Modeling real-world systems with Elixir and Nerves</li>
<li>Implementing a finite state machine with GenStateMachine</li>
<li>Managing input with Genservers for rotary dial and hook switch</li>
<li>Leveraging community resources like Discord, Elixir Slack, and forums</li>
<li>Practical advice for keeping hardware projects on track</li>
<li>Potential applications from SMS servers to home automation</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.youtube.com/watch?v=U4hetzVpjmo" rel="nofollow">Vintage Cellphone: Bridging the Past and Future with Elixir</a><br>
Seven Languages in Seven Weeks <a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/</a> <br>
Seven More Languages <a href="https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/" rel="nofollow">https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/</a> <br>
Node.js <a href="https://github.com/nodejs" rel="nofollow">https://github.com/nodejs</a> <br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
<a href="https://www.arduino.cc/" rel="nofollow">https://www.arduino.cc/</a> <br>
Adafruit Circuit Playground <a href="https://www.adafruit.com/category/965" rel="nofollow">https://www.adafruit.com/category/965</a> <br>
Adafruit 3D Printed Star Trek Communicator <a href="https://learn.adafruit.com/3d-printed-star-trek-communicator" rel="nofollow">https://learn.adafruit.com/3d-printed-star-trek-communicator</a> <br>
Adafruit FONA 3G Cellular + GPS Breakout <a href="https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/overview" rel="nofollow">https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/overview</a> <br>
<a href="https://github.com/elixir-circuits/circuits_gpio" rel="nofollow">https://github.com/elixir-circuits/circuits_gpio</a> <br>
Nerves SSH <a href="https://hex.pm/packages/nerves_ssh" rel="nofollow">https://hex.pm/packages/nerves_ssh</a> <br>
OTA (over-the-air) Updates with NervesHub <a href="https://www.nerves-hub.org/" rel="nofollow">https://www.nerves-hub.org/</a> <br>
<a href="https://github.com/kicad" rel="nofollow">https://github.com/kicad</a> <br>
Waveshare 4G Hat for Raspberry Pi <a href="https://www.waveshare.com/sim7600e-h-4g-hat.htm" rel="nofollow">https://www.waveshare.com/sim7600e-h-4g-hat.htm</a> <br>
<a href="https://hexdocs.pm/gen_state_machine/GenStateMachine.html" rel="nofollow">https://hexdocs.pm/gen_state_machine/GenStateMachine.html</a> <br>
<a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/GenServer.html</a> <br>
<a href="https://www.sparkfun.com/" rel="nofollow">https://www.sparkfun.com/</a> <br>
<a href="https://www.digikey.com/" rel="nofollow">https://www.digikey.com/</a> <br>
USB-C Gadget Mode with Nerves <a href="https://github.com/nerves-project/nerves_system_rpi4/issues/18" rel="nofollow">https://github.com/nerves-project/nerves_system_rpi4/issues/18</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a> <br>
<a href="https://codestorm.me/" rel="nofollow">https://codestorm.me/</a> <br>
<a href="https://github.com/codestorm1/vintage_cell/" rel="nofollow">https://github.com/codestorm1/vintage_cell/</a> </p><p>Special Guest: Bryan Green.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, Bryan Green shares how he transformed a vintage 1930s rotary phone into a fully functional cell phone using Elixir, Nerves, and a mix of hardware components.</p>

<p>Bryan shares the highs and lows of his project, from decoding rotary dial clicks to troubleshooting hardware issues with LED outputs. He explains why Nerves was the perfect fit for this project, offering SSH access, over-the-air updates, and remote debugging. You’ll also hear how Elixir’s concurrency model helped him manage hardware inputs and outputs efficiently using GenStateMachine and Genservers.</p>

<p>Elixir and Nerves really shine when modeling real-world systems. Bryan dives into how he used a finite state machine to track the phone’s states and handled inputs from the rotary dial and hook switch via GPIO.</p>

<p>For hardware enthusiasts, Bryan’s advice is to embrace this “golden age” of DIY electronics. Whether you&#39;re experienced with embedded systems or just curious on where to start, Bryan&#39;s VintageCell can inspire you to tinker with a hardware engineering project.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Advantages of functional programming and immutability in Elixir</li>
<li>Building hardware projects using Adafruit components</li>
<li>Why Nerves was the best choice for the VintageCell project</li>
<li>Interpreting rotary dial clicks using GPIO and circuits.gpio</li>
<li>Troubleshooting hardware issues with LED diagnostics</li>
<li>Challenges in optimizing wiring and PCB design</li>
<li>Benefits of Nerves: SSH access, OTA updates, and remote debugging</li>
<li>Modeling real-world systems with Elixir and Nerves</li>
<li>Implementing a finite state machine with GenStateMachine</li>
<li>Managing input with Genservers for rotary dial and hook switch</li>
<li>Leveraging community resources like Discord, Elixir Slack, and forums</li>
<li>Practical advice for keeping hardware projects on track</li>
<li>Potential applications from SMS servers to home automation</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://www.youtube.com/watch?v=U4hetzVpjmo" rel="nofollow">Vintage Cellphone: Bridging the Past and Future with Elixir</a><br>
Seven Languages in Seven Weeks <a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/</a> <br>
Seven More Languages <a href="https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/" rel="nofollow">https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/</a> <br>
Node.js <a href="https://github.com/nodejs" rel="nofollow">https://github.com/nodejs</a> <br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
<a href="https://www.arduino.cc/" rel="nofollow">https://www.arduino.cc/</a> <br>
Adafruit Circuit Playground <a href="https://www.adafruit.com/category/965" rel="nofollow">https://www.adafruit.com/category/965</a> <br>
Adafruit 3D Printed Star Trek Communicator <a href="https://learn.adafruit.com/3d-printed-star-trek-communicator" rel="nofollow">https://learn.adafruit.com/3d-printed-star-trek-communicator</a> <br>
Adafruit FONA 3G Cellular + GPS Breakout <a href="https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/overview" rel="nofollow">https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/overview</a> <br>
<a href="https://github.com/elixir-circuits/circuits_gpio" rel="nofollow">https://github.com/elixir-circuits/circuits_gpio</a> <br>
Nerves SSH <a href="https://hex.pm/packages/nerves_ssh" rel="nofollow">https://hex.pm/packages/nerves_ssh</a> <br>
OTA (over-the-air) Updates with NervesHub <a href="https://www.nerves-hub.org/" rel="nofollow">https://www.nerves-hub.org/</a> <br>
<a href="https://github.com/kicad" rel="nofollow">https://github.com/kicad</a> <br>
Waveshare 4G Hat for Raspberry Pi <a href="https://www.waveshare.com/sim7600e-h-4g-hat.htm" rel="nofollow">https://www.waveshare.com/sim7600e-h-4g-hat.htm</a> <br>
<a href="https://hexdocs.pm/gen_state_machine/GenStateMachine.html" rel="nofollow">https://hexdocs.pm/gen_state_machine/GenStateMachine.html</a> <br>
<a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/GenServer.html</a> <br>
<a href="https://www.sparkfun.com/" rel="nofollow">https://www.sparkfun.com/</a> <br>
<a href="https://www.digikey.com/" rel="nofollow">https://www.digikey.com/</a> <br>
USB-C Gadget Mode with Nerves <a href="https://github.com/nerves-project/nerves_system_rpi4/issues/18" rel="nofollow">https://github.com/nerves-project/nerves_system_rpi4/issues/18</a><br>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a> <br>
<a href="https://codestorm.me/" rel="nofollow">https://codestorm.me/</a> <br>
<a href="https://github.com/codestorm1/vintage_cell/" rel="nofollow">https://github.com/codestorm1/vintage_cell/</a> </p><p>Special Guest: Bryan Green.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Pm8_fKL9</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Pm8_fKL9" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="guest">Bryan Green</podcast:person>
    </item>
    <item>
      <title>Creating the Igniter Code Generation Framework with Zach Daniel</title>
      <link>https://smartlogic.fireside.fm/s13-e01-igniter-code-generation-zach-daniel</link>
      <guid isPermaLink="false">1690d1d5-3359-4ede-8932-46c4bb244eef</guid>
      <pubDate>Thu, 17 Oct 2024 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1690d1d5-3359-4ede-8932-46c4bb244eef.mp3" length="77113638" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>13</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>To kick off Elixir Wizards Season 13, The Creator's Lab, we're joined by Zach Daniel, the creator of Igniter and the Ash framework. Zach joins hosts Owen Bickford and Charles Suggs to discuss the mechanics and aspirations of his latest brainchild, Igniter—a code generation and project patching framework designed to revolutionize the Elixir development experience.</itunes:subtitle>
      <itunes:duration>52:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1690d1d5-3359-4ede-8932-46c4bb244eef/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1690d1d5-3359-4ede-8932-46c4bb244eef/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>To kick off Elixir Wizards Season 13, The Creator&#39;s Lab, we&#39;re joined by Zach Daniel, the creator of Igniter and the Ash framework. Zach joins hosts Owen Bickford and Charles Suggs to discuss the mechanics and aspirations of his latest brainchild, Igniter—a code generation and project patching framework designed to revolutionize the Elixir development experience.</p>

<p>Igniter isn’t just about generating code; it’s about generating smarter code. By leveraging tools like Sourcerer and Rewrite, Igniter allows developers to modify source code and batch updates by directly interacting with Elixir&#39;s AST instead of regex patching. This approach streamlines new project setup and package installations and enhances overall workflow.</p>

<p>They also discuss the strategic implications of Igniter for the broader Elixir community. Zach hopes Igniter will foster a more interconnected and efficient ecosystem that attracts new developers to Elixir and caters to the evolving needs of seasoned Elixir engineers.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Advanced package installation and code generation improve the developer experience</li>
<li>Scripting and staging techniques streamline project updates</li>
<li>Innovative methods for smoother installation processes in Elixir packages</li>
<li>High-level tools apply direct patches to source code</li>
<li>Progressive feature additions simplify the  mix phx.new experience</li>
<li>Chaining installers and composing tasks for more efficient project setup</li>
<li>Continuous improvement in developer experiences to boost Elixir adoption</li>
<li>Encourage listeners to collaborate by sharing code generation patterns</li>
<li>Introduction of a new mix task aimed at removing the &quot;unless&quot; keyword in preparation for Elixir 1.18</li>
<li>You can learn more in the upcoming book &quot;Building Web Applications with Ash Framework&quot; by Zach and Rebecca</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
<a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching" rel="nofollow">https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching</a><br>
<a href="https://hexdocs.pm/igniter/readme.html" rel="nofollow">https://hexdocs.pm/igniter/readme.html</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
<a href="https://www.zachdaniel.dev/p/serialization-is-the-secret" rel="nofollow">https://www.zachdaniel.dev/p/serialization-is-the-secret</a><br>
<a href="https://www.zachdaniel.dev/p/welcome-to-my-substack" rel="nofollow">https://www.zachdaniel.dev/p/welcome-to-my-substack</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://hexdocs.pm/sourceror/readme.html" rel="nofollow">https://hexdocs.pm/sourceror/readme.html</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e09-hugo-lucas-future-of-elixir-community/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e09-hugo-lucas-future-of-elixir-community/</a><br>
<a href="https://github.com/hrzndhrn/rewrite" rel="nofollow">https://github.com/hrzndhrn/rewrite</a><br>
<a href="https://github.com/zachdaniel" rel="nofollow">https://github.com/zachdaniel</a><br>
<a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
<a href="https://hexdocs.pm/elixir/Regex.html" rel="nofollow">https://hexdocs.pm/elixir/Regex.html</a><br>
<a href="https://github.com/msaraiva/vscode-surface" rel="nofollow">https://github.com/msaraiva/vscode-surface</a><br>
<a href="https://github.com/swoosh/swoosh" rel="nofollow">https://github.com/swoosh/swoosh</a><br>
<a href="https://github.com/erlef/oidcc" rel="nofollow">https://github.com/erlef/oidcc</a><br>
<a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
<a href="https://www.zachdaniel.dev/" rel="nofollow">https://www.zachdaniel.dev/</a></p><p>Special Guest: Zach Daniel.</p>]]>
      </description>
      <itunes:keywords>Elixir, Phoenix, LiveView, Ash Framework, Igniter, Automation, Code Generation, Code Patching, Dependency Management, programming, software development, app development, backend development, programming paradigms, functional programming, Erlang, package management, deployment, software engineering, web application development, tech innovation, Elixir libraries, project automation, developer tools, mix tasks, Elixir ecosystem, system architecture, cloud deployment, Elixir for enterprise, scalable systems, concurrency, OTP, BEAM VM, distributed systems, Elixir modules, project configuration, code refactoring, source code, scripting, DevOps, continuous integration, continuous deployment, CI/CD pipelines, API development, web services, open-source software, code maintenance, software lifecycle, tech stack, debugging, performance optimization, server-side rendering, version control, git, GitHub, code collaboration, Elixir community, open-source contributions, software tutorials, tech webinars, programming blogs, tech podcasts, software patterns, architectural design, clean code, tech meetups, agile development, SCRUM, tech conferences, software documentation, software testing, unit tests, integration testing, system testing, test-driven development, Elixir performance, Phoenix framework features, real-time applications, security in software, software compliance, software best practices, code reviews, refactoring techniques, software scalability, load balancing, fault tolerance, state management, process supervision, tech leadership, Elixir training, Elixir workshops, code camps, developer advocacy, coding standards, software project management, tech project planning</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>To kick off Elixir Wizards Season 13, The Creator&#39;s Lab, we&#39;re joined by Zach Daniel, the creator of Igniter and the Ash framework. Zach joins hosts Owen Bickford and Charles Suggs to discuss the mechanics and aspirations of his latest brainchild, Igniter—a code generation and project patching framework designed to revolutionize the Elixir development experience.</p>

<p>Igniter isn’t just about generating code; it’s about generating smarter code. By leveraging tools like Sourcerer and Rewrite, Igniter allows developers to modify source code and batch updates by directly interacting with Elixir&#39;s AST instead of regex patching. This approach streamlines new project setup and package installations and enhances overall workflow.</p>

<p>They also discuss the strategic implications of Igniter for the broader Elixir community. Zach hopes Igniter will foster a more interconnected and efficient ecosystem that attracts new developers to Elixir and caters to the evolving needs of seasoned Elixir engineers.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Advanced package installation and code generation improve the developer experience</li>
<li>Scripting and staging techniques streamline project updates</li>
<li>Innovative methods for smoother installation processes in Elixir packages</li>
<li>High-level tools apply direct patches to source code</li>
<li>Progressive feature additions simplify the  mix phx.new experience</li>
<li>Chaining installers and composing tasks for more efficient project setup</li>
<li>Continuous improvement in developer experiences to boost Elixir adoption</li>
<li>Encourage listeners to collaborate by sharing code generation patterns</li>
<li>Introduction of a new mix task aimed at removing the &quot;unless&quot; keyword in preparation for Elixir 1.18</li>
<li>You can learn more in the upcoming book &quot;Building Web Applications with Ash Framework&quot; by Zach and Rebecca</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
<a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching" rel="nofollow">https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching</a><br>
<a href="https://hexdocs.pm/igniter/readme.html" rel="nofollow">https://hexdocs.pm/igniter/readme.html</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
<a href="https://www.zachdaniel.dev/p/serialization-is-the-secret" rel="nofollow">https://www.zachdaniel.dev/p/serialization-is-the-secret</a><br>
<a href="https://www.zachdaniel.dev/p/welcome-to-my-substack" rel="nofollow">https://www.zachdaniel.dev/p/welcome-to-my-substack</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://hexdocs.pm/sourceror/readme.html" rel="nofollow">https://hexdocs.pm/sourceror/readme.html</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e09-hugo-lucas-future-of-elixir-community/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e09-hugo-lucas-future-of-elixir-community/</a><br>
<a href="https://github.com/hrzndhrn/rewrite" rel="nofollow">https://github.com/hrzndhrn/rewrite</a><br>
<a href="https://github.com/zachdaniel" rel="nofollow">https://github.com/zachdaniel</a><br>
<a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
<a href="https://hexdocs.pm/elixir/Regex.html" rel="nofollow">https://hexdocs.pm/elixir/Regex.html</a><br>
<a href="https://github.com/msaraiva/vscode-surface" rel="nofollow">https://github.com/msaraiva/vscode-surface</a><br>
<a href="https://github.com/swoosh/swoosh" rel="nofollow">https://github.com/swoosh/swoosh</a><br>
<a href="https://github.com/erlef/oidcc" rel="nofollow">https://github.com/erlef/oidcc</a><br>
<a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
<a href="https://www.zachdaniel.dev/" rel="nofollow">https://www.zachdaniel.dev/</a></p><p>Special Guest: Zach Daniel.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>To kick off Elixir Wizards Season 13, The Creator&#39;s Lab, we&#39;re joined by Zach Daniel, the creator of Igniter and the Ash framework. Zach joins hosts Owen Bickford and Charles Suggs to discuss the mechanics and aspirations of his latest brainchild, Igniter—a code generation and project patching framework designed to revolutionize the Elixir development experience.</p>

<p>Igniter isn’t just about generating code; it’s about generating smarter code. By leveraging tools like Sourcerer and Rewrite, Igniter allows developers to modify source code and batch updates by directly interacting with Elixir&#39;s AST instead of regex patching. This approach streamlines new project setup and package installations and enhances overall workflow.</p>

<p>They also discuss the strategic implications of Igniter for the broader Elixir community. Zach hopes Igniter will foster a more interconnected and efficient ecosystem that attracts new developers to Elixir and caters to the evolving needs of seasoned Elixir engineers.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Advanced package installation and code generation improve the developer experience</li>
<li>Scripting and staging techniques streamline project updates</li>
<li>Innovative methods for smoother installation processes in Elixir packages</li>
<li>High-level tools apply direct patches to source code</li>
<li>Progressive feature additions simplify the  mix phx.new experience</li>
<li>Chaining installers and composing tasks for more efficient project setup</li>
<li>Continuous improvement in developer experiences to boost Elixir adoption</li>
<li>Encourage listeners to collaborate by sharing code generation patterns</li>
<li>Introduction of a new mix task aimed at removing the &quot;unless&quot; keyword in preparation for Elixir 1.18</li>
<li>You can learn more in the upcoming book &quot;Building Web Applications with Ash Framework&quot; by Zach and Rebecca</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
<a href="https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching" rel="nofollow">https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching</a><br>
<a href="https://hexdocs.pm/igniter/readme.html" rel="nofollow">https://hexdocs.pm/igniter/readme.html</a><br>
<a href="https://github.com/ash-project/igniter" rel="nofollow">https://github.com/ash-project/igniter</a><br>
<a href="https://www.zachdaniel.dev/p/serialization-is-the-secret" rel="nofollow">https://www.zachdaniel.dev/p/serialization-is-the-secret</a><br>
<a href="https://www.zachdaniel.dev/p/welcome-to-my-substack" rel="nofollow">https://www.zachdaniel.dev/p/welcome-to-my-substack</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://hexdocs.pm/sourceror/readme.html" rel="nofollow">https://hexdocs.pm/sourceror/readme.html</a><br>
<a href="https://smartlogic.io/podcast/elixir-wizards/s10-e09-hugo-lucas-future-of-elixir-community/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e09-hugo-lucas-future-of-elixir-community/</a><br>
<a href="https://github.com/hrzndhrn/rewrite" rel="nofollow">https://github.com/hrzndhrn/rewrite</a><br>
<a href="https://github.com/zachdaniel" rel="nofollow">https://github.com/zachdaniel</a><br>
<a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
<a href="https://hexdocs.pm/elixir/Regex.html" rel="nofollow">https://hexdocs.pm/elixir/Regex.html</a><br>
<a href="https://github.com/msaraiva/vscode-surface" rel="nofollow">https://github.com/msaraiva/vscode-surface</a><br>
<a href="https://github.com/swoosh/swoosh" rel="nofollow">https://github.com/swoosh/swoosh</a><br>
<a href="https://github.com/erlef/oidcc" rel="nofollow">https://github.com/erlef/oidcc</a><br>
<a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
<a href="https://www.zachdaniel.dev/" rel="nofollow">https://www.zachdaniel.dev/</a></p><p>Special Guest: Zach Daniel.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+s8PyjjlO</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+s8PyjjlO" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Charles Suggs</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Zach Daniel</podcast:person>
    </item>
    <item>
      <title>Elixir Wizards X Thinking Elixir ElixirConf 2024 Hype-isode</title>
      <link>https://smartlogic.fireside.fm/elixirconf2024-hype-isode</link>
      <guid isPermaLink="false">e949c9e7-2cd1-4f95-87bd-102312007081</guid>
      <pubDate>Tue, 23 Jul 2024 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e949c9e7-2cd1-4f95-87bd-102312007081.mp3" length="87463464" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>The Elixir Wizards and Thinking Elixir podcasts join forces to bring you a special hype-isode for ElixirConf 2024 in Orlando, Florida. Hosts Owen, Sundi, David, and Mark discuss their favorite moments from past conferences and offer a sneak peek into what this year's event has in store.</itunes:subtitle>
      <itunes:duration>59:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e949c9e7-2cd1-4f95-87bd-102312007081/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e949c9e7-2cd1-4f95-87bd-102312007081/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>The Elixir Wizards and Thinking Elixir podcasts join forces to bring you a special hype-isode for ElixirConf 2024 in Orlando, Florida. Hosts Owen, Sundi, David, and Mark discuss their favorite moments from past conferences and offer a sneak peek into what this year&#39;s event has in store.</p>

<p>From insightful training classes to thought-provoking talks on topics like LiveView, data processing, Nerves, and machine learning—there&#39;s something for every Elixirist and Elixir-curious software developer. In this episode, we share tips on making the most of the conference, whether you&#39;re there to network, learn, or just soak in the community vibes.</p>

<p>Want to attend ElixirConf in Orlando from August 27th-30th, 2024? Use code ELIXIRPODCAST at checkout to get a $50 discount on your tickets here: <a href="https://ti.to/elixirconf/2024" rel="nofollow">https://ti.to/elixirconf/2024</a></p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Favorite moments and experiences from previous ElixirConf events</li>
<li>How to network and make the most of your conference attendance</li>
<li>Training classes and talks we&#39;re looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord&#39;s keynote: TBD (Could it be a LiveView 1.0 announcement?!)</li>
<li>Benefits of attending ElixirConf: learning, networking, community immersion</li>
<li>Virtual attendance options for those unable to attend in person</li>
<li>Early bird ticket prices and special discount code &quot;ELIXIRPODCAST&quot; for $50 off</li>
<li>Why you should step out of your comfort zone and engage with others</li>
<li>Passion and energy of Elixir community members at ElixirConf</li>
<li>Mentorship opportunities: connect with experienced Elixir developers</li>
<li>Exploring Orlando attractions during ElixirConf 2024 downtime</li>
<li>An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://2024.elixirconf.com/" rel="nofollow">https://2024.elixirconf.com/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a><br>
<a href="https://github.com/brainlid/" rel="nofollow">https://github.com/brainlid/</a><br>
<a href="https://www.meetup.com/austin-elixir/" rel="nofollow">https://www.meetup.com/austin-elixir/</a><br>
<a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a><br>
<a href="https://opentelemetry.io/docs/languages/erlang/" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
<a href="https://www.youtube.com/watch?v=mrpQHZcy3CI" rel="nofollow">Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019</a><br>
<a href="https://docs.nerves-hub.org/" rel="nofollow">https://docs.nerves-hub.org/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a><br>
<a href="https://developer.farm.bot/v15/docs/farmbot-os.html" rel="nofollow">https://developer.farm.bot/v15/docs/farmbot-os.html</a><br>
<a href="https://www.youtube.com/watch?v=u2WciH6rAFg" rel="nofollow">Leaving Everything Behind For Elixir</a> - Theo’s video<br>
<a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup" rel="nofollow">Phoenix LiveView Is Making Me Reconsider React... </a>- Theo’s other video<br>
<a href="https://podcast.thinkingelixir.com/206" rel="nofollow">Podcast: Thinking Elixir 206: BeamOps - DevOps on the BEAM</a></p><p>Special Guests: David Bernheisel and Mark Ericksen.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>The Elixir Wizards and Thinking Elixir podcasts join forces to bring you a special hype-isode for ElixirConf 2024 in Orlando, Florida. Hosts Owen, Sundi, David, and Mark discuss their favorite moments from past conferences and offer a sneak peek into what this year&#39;s event has in store.</p>

<p>From insightful training classes to thought-provoking talks on topics like LiveView, data processing, Nerves, and machine learning—there&#39;s something for every Elixirist and Elixir-curious software developer. In this episode, we share tips on making the most of the conference, whether you&#39;re there to network, learn, or just soak in the community vibes.</p>

<p>Want to attend ElixirConf in Orlando from August 27th-30th, 2024? Use code ELIXIRPODCAST at checkout to get a $50 discount on your tickets here: <a href="https://ti.to/elixirconf/2024" rel="nofollow">https://ti.to/elixirconf/2024</a></p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Favorite moments and experiences from previous ElixirConf events</li>
<li>How to network and make the most of your conference attendance</li>
<li>Training classes and talks we&#39;re looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord&#39;s keynote: TBD (Could it be a LiveView 1.0 announcement?!)</li>
<li>Benefits of attending ElixirConf: learning, networking, community immersion</li>
<li>Virtual attendance options for those unable to attend in person</li>
<li>Early bird ticket prices and special discount code &quot;ELIXIRPODCAST&quot; for $50 off</li>
<li>Why you should step out of your comfort zone and engage with others</li>
<li>Passion and energy of Elixir community members at ElixirConf</li>
<li>Mentorship opportunities: connect with experienced Elixir developers</li>
<li>Exploring Orlando attractions during ElixirConf 2024 downtime</li>
<li>An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://2024.elixirconf.com/" rel="nofollow">https://2024.elixirconf.com/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a><br>
<a href="https://github.com/brainlid/" rel="nofollow">https://github.com/brainlid/</a><br>
<a href="https://www.meetup.com/austin-elixir/" rel="nofollow">https://www.meetup.com/austin-elixir/</a><br>
<a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a><br>
<a href="https://opentelemetry.io/docs/languages/erlang/" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
<a href="https://www.youtube.com/watch?v=mrpQHZcy3CI" rel="nofollow">Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019</a><br>
<a href="https://docs.nerves-hub.org/" rel="nofollow">https://docs.nerves-hub.org/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a><br>
<a href="https://developer.farm.bot/v15/docs/farmbot-os.html" rel="nofollow">https://developer.farm.bot/v15/docs/farmbot-os.html</a><br>
<a href="https://www.youtube.com/watch?v=u2WciH6rAFg" rel="nofollow">Leaving Everything Behind For Elixir</a> - Theo’s video<br>
<a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup" rel="nofollow">Phoenix LiveView Is Making Me Reconsider React... </a>- Theo’s other video<br>
<a href="https://podcast.thinkingelixir.com/206" rel="nofollow">Podcast: Thinking Elixir 206: BeamOps - DevOps on the BEAM</a></p><p>Special Guests: David Bernheisel and Mark Ericksen.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>The Elixir Wizards and Thinking Elixir podcasts join forces to bring you a special hype-isode for ElixirConf 2024 in Orlando, Florida. Hosts Owen, Sundi, David, and Mark discuss their favorite moments from past conferences and offer a sneak peek into what this year&#39;s event has in store.</p>

<p>From insightful training classes to thought-provoking talks on topics like LiveView, data processing, Nerves, and machine learning—there&#39;s something for every Elixirist and Elixir-curious software developer. In this episode, we share tips on making the most of the conference, whether you&#39;re there to network, learn, or just soak in the community vibes.</p>

<p>Want to attend ElixirConf in Orlando from August 27th-30th, 2024? Use code ELIXIRPODCAST at checkout to get a $50 discount on your tickets here: <a href="https://ti.to/elixirconf/2024" rel="nofollow">https://ti.to/elixirconf/2024</a></p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Favorite moments and experiences from previous ElixirConf events</li>
<li>How to network and make the most of your conference attendance</li>
<li>Training classes and talks we&#39;re looking forward to this year</li>
<li>Keynotes from prominent Elixir community figures</li>
<li>Chris McCord&#39;s keynote: TBD (Could it be a LiveView 1.0 announcement?!)</li>
<li>Benefits of attending ElixirConf: learning, networking, community immersion</li>
<li>Virtual attendance options for those unable to attend in person</li>
<li>Early bird ticket prices and special discount code &quot;ELIXIRPODCAST&quot; for $50 off</li>
<li>Why you should step out of your comfort zone and engage with others</li>
<li>Passion and energy of Elixir community members at ElixirConf</li>
<li>Mentorship opportunities: connect with experienced Elixir developers</li>
<li>Exploring Orlando attractions during ElixirConf 2024 downtime</li>
<li>An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://2024.elixirconf.com/" rel="nofollow">https://2024.elixirconf.com/</a><br>
<a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a><br>
<a href="https://github.com/brainlid/" rel="nofollow">https://github.com/brainlid/</a><br>
<a href="https://www.meetup.com/austin-elixir/" rel="nofollow">https://www.meetup.com/austin-elixir/</a><br>
<a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html</a><br>
<a href="https://opentelemetry.io/docs/languages/erlang/" rel="nofollow">https://opentelemetry.io/docs/languages/erlang/</a><br>
<a href="https://ash-hq.org/" rel="nofollow">https://ash-hq.org/</a><br>
<a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
<a href="https://www.youtube.com/watch?v=mrpQHZcy3CI" rel="nofollow">Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019</a><br>
<a href="https://docs.nerves-hub.org/" rel="nofollow">https://docs.nerves-hub.org/</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a><br>
<a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a><br>
<a href="https://developer.farm.bot/v15/docs/farmbot-os.html" rel="nofollow">https://developer.farm.bot/v15/docs/farmbot-os.html</a><br>
<a href="https://www.youtube.com/watch?v=u2WciH6rAFg" rel="nofollow">Leaving Everything Behind For Elixir</a> - Theo’s video<br>
<a href="https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup" rel="nofollow">Phoenix LiveView Is Making Me Reconsider React... </a>- Theo’s other video<br>
<a href="https://podcast.thinkingelixir.com/206" rel="nofollow">Podcast: Thinking Elixir 206: BeamOps - DevOps on the BEAM</a></p><p>Special Guests: David Bernheisel and Mark Ericksen.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+yfEE73SF</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+yfEE73SF" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://devchat.tv/elixir-mix/" role="guest">Mark Ericksen</podcast:person>
      <podcast:person email="" href="" role="guest">David Bernheisel</podcast:person>
    </item>
    <item>
      <title>"The Past is Your Teacher" with Alicia Brindisi and Bri LaVorgna</title>
      <link>https://smartlogic.fireside.fm/s12-e11-retrospectives-agile-software</link>
      <guid isPermaLink="false">648f4aa3-63db-4b39-882b-b1f6c0353a43</guid>
      <pubDate>Thu, 30 May 2024 06:15:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/648f4aa3-63db-4b39-882b-b1f6c0353a43.mp3" length="64514569" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>It’s the season finale of Elixir Wizards Office Hours! SmartLogic’s Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join host Dan to delve into the agile ceremony of retrospectives. They explore the vital role of retrospectives in Agile project management and unveil practical strategies for enhancing their effectiveness.</itunes:subtitle>
      <itunes:duration>32:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/648f4aa3-63db-4b39-882b-b1f6c0353a43/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/648f4aa3-63db-4b39-882b-b1f6c0353a43/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>It’s the season finale of Elixir Wizards Office Hours! SmartLogic’s Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join host Dan to delve into the agile ceremony of retrospectives. They explore the vital role of retrospectives in Agile project management and unveil practical strategies for enhancing their effectiveness.</p>

<p>Alicia and Bri break down the elements of a successful retrospective. They cover everything from meticulous preparation to facilitation techniques, and how to choose the best format for fostering open dialogue and actionable results. Learn how to navigate common obstacles and guide discussions toward productive, solution-focused outcomes.</p>

<p>Throughout the episode, they emphasize the transformative potential of retrospectives within the Agile framework, portraying them not just as a procedural activity, but as a catalyst for continuous team growth and project success.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Mastering the full potential of retrospectives in Agile environments</li>
<li>Best practices for effective preparation and facilitation</li>
<li>Choosing the right format to suit your team&#39;s dynamics</li>
<li>Strategies for overcoming typical challenges during retrospectives</li>
<li>Techniques for addressing and resolving interpersonal conflicts constructively</li>
<li>The critical importance of valuing each team member’s perspective</li>
<li>Practical advice on applying insights from retrospectives to enact organizational changes</li>
<li>Tailoring and refining retrospectives to meet your team’s unique requirements</li>
</ul>

<h3>Links mentioned:</h3>

<p>SmartLogic <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic LinkedIn <a href="https://www.linkedin.com/company/smartlogic-io" rel="nofollow">https://www.linkedin.com/company/smartlogic-io</a><br>
Contact Bri <a href="mailto:Bri@smartlogic.io" rel="nofollow">Bri@smartlogic.io</a> <br>
Retrium Retrospectives for Scrum &amp; Agile Teams <a href="https://www.retrium.com/" rel="nofollow">https://www.retrium.com/</a><br>
4Ls Retrospective Template <a href="https://www.retrium.com/retrospective-techniques/4ls" rel="nofollow">https://www.retrium.com/retrospective-techniques/4ls</a> <br>
Start Stop Continue Retrospective <a href="https://www.retrium.com/retrospective-techniques/start-stop-continue" rel="nofollow">https://www.retrium.com/retrospective-techniques/start-stop-continue</a> <br>
Sailboat Retrospective <a href="https://www.retrium.com/retrospective-techniques/sailboat" rel="nofollow">https://www.retrium.com/retrospective-techniques/sailboat</a><br>
Starfish Retrospective <a href="https://www.retrium.com/retrospective-techniques/starfish" rel="nofollow">https://www.retrium.com/retrospective-techniques/starfish</a> <br>
ClickUp Project Management Platform <a href="https://clickup.com/teams/project-management" rel="nofollow">https://clickup.com/teams/project-management</a> <br>
Asana Task Manager <a href="http://www.asana.com" rel="nofollow">http://www.asana.com</a> <br>
Jira Project Management Tool <a href="https://www.atlassian.com/software/jira%C2%A0" rel="nofollow">https://www.atlassian.com/software/jira </a></p><p>Special Guests: Alicia Brindisi and Bri LaVorgna.</p>]]>
      </description>
      <itunes:keywords>software engineering, software developer, web development, app design, agile software development, elixir language, elixirlang, programming podcast, elixir podcast, elixir wizards, agile methodology, agile, agile project management, agile scrum, agile model in software engineering, agile development, agile manifesto, sprint planning, sprint planning in agile, retrospectives, retrospectives for remote teams, retrospectives agile, sprint retrospectives, elixir programming language, scrum, software development, software testing, software architecture, software design, software maintenance, software deployment, software lifecycle</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>It’s the season finale of Elixir Wizards Office Hours! SmartLogic’s Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join host Dan to delve into the agile ceremony of retrospectives. They explore the vital role of retrospectives in Agile project management and unveil practical strategies for enhancing their effectiveness.</p>

<p>Alicia and Bri break down the elements of a successful retrospective. They cover everything from meticulous preparation to facilitation techniques, and how to choose the best format for fostering open dialogue and actionable results. Learn how to navigate common obstacles and guide discussions toward productive, solution-focused outcomes.</p>

<p>Throughout the episode, they emphasize the transformative potential of retrospectives within the Agile framework, portraying them not just as a procedural activity, but as a catalyst for continuous team growth and project success.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Mastering the full potential of retrospectives in Agile environments</li>
<li>Best practices for effective preparation and facilitation</li>
<li>Choosing the right format to suit your team&#39;s dynamics</li>
<li>Strategies for overcoming typical challenges during retrospectives</li>
<li>Techniques for addressing and resolving interpersonal conflicts constructively</li>
<li>The critical importance of valuing each team member’s perspective</li>
<li>Practical advice on applying insights from retrospectives to enact organizational changes</li>
<li>Tailoring and refining retrospectives to meet your team’s unique requirements</li>
</ul>

<h3>Links mentioned:</h3>

<p>SmartLogic <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic LinkedIn <a href="https://www.linkedin.com/company/smartlogic-io" rel="nofollow">https://www.linkedin.com/company/smartlogic-io</a><br>
Contact Bri <a href="mailto:Bri@smartlogic.io" rel="nofollow">Bri@smartlogic.io</a> <br>
Retrium Retrospectives for Scrum &amp; Agile Teams <a href="https://www.retrium.com/" rel="nofollow">https://www.retrium.com/</a><br>
4Ls Retrospective Template <a href="https://www.retrium.com/retrospective-techniques/4ls" rel="nofollow">https://www.retrium.com/retrospective-techniques/4ls</a> <br>
Start Stop Continue Retrospective <a href="https://www.retrium.com/retrospective-techniques/start-stop-continue" rel="nofollow">https://www.retrium.com/retrospective-techniques/start-stop-continue</a> <br>
Sailboat Retrospective <a href="https://www.retrium.com/retrospective-techniques/sailboat" rel="nofollow">https://www.retrium.com/retrospective-techniques/sailboat</a><br>
Starfish Retrospective <a href="https://www.retrium.com/retrospective-techniques/starfish" rel="nofollow">https://www.retrium.com/retrospective-techniques/starfish</a> <br>
ClickUp Project Management Platform <a href="https://clickup.com/teams/project-management" rel="nofollow">https://clickup.com/teams/project-management</a> <br>
Asana Task Manager <a href="http://www.asana.com" rel="nofollow">http://www.asana.com</a> <br>
Jira Project Management Tool <a href="https://www.atlassian.com/software/jira%C2%A0" rel="nofollow">https://www.atlassian.com/software/jira </a></p><p>Special Guests: Alicia Brindisi and Bri LaVorgna.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>It’s the season finale of Elixir Wizards Office Hours! SmartLogic’s Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join host Dan to delve into the agile ceremony of retrospectives. They explore the vital role of retrospectives in Agile project management and unveil practical strategies for enhancing their effectiveness.</p>

<p>Alicia and Bri break down the elements of a successful retrospective. They cover everything from meticulous preparation to facilitation techniques, and how to choose the best format for fostering open dialogue and actionable results. Learn how to navigate common obstacles and guide discussions toward productive, solution-focused outcomes.</p>

<p>Throughout the episode, they emphasize the transformative potential of retrospectives within the Agile framework, portraying them not just as a procedural activity, but as a catalyst for continuous team growth and project success.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Mastering the full potential of retrospectives in Agile environments</li>
<li>Best practices for effective preparation and facilitation</li>
<li>Choosing the right format to suit your team&#39;s dynamics</li>
<li>Strategies for overcoming typical challenges during retrospectives</li>
<li>Techniques for addressing and resolving interpersonal conflicts constructively</li>
<li>The critical importance of valuing each team member’s perspective</li>
<li>Practical advice on applying insights from retrospectives to enact organizational changes</li>
<li>Tailoring and refining retrospectives to meet your team’s unique requirements</li>
</ul>

<h3>Links mentioned:</h3>

<p>SmartLogic <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic LinkedIn <a href="https://www.linkedin.com/company/smartlogic-io" rel="nofollow">https://www.linkedin.com/company/smartlogic-io</a><br>
Contact Bri <a href="mailto:Bri@smartlogic.io" rel="nofollow">Bri@smartlogic.io</a> <br>
Retrium Retrospectives for Scrum &amp; Agile Teams <a href="https://www.retrium.com/" rel="nofollow">https://www.retrium.com/</a><br>
4Ls Retrospective Template <a href="https://www.retrium.com/retrospective-techniques/4ls" rel="nofollow">https://www.retrium.com/retrospective-techniques/4ls</a> <br>
Start Stop Continue Retrospective <a href="https://www.retrium.com/retrospective-techniques/start-stop-continue" rel="nofollow">https://www.retrium.com/retrospective-techniques/start-stop-continue</a> <br>
Sailboat Retrospective <a href="https://www.retrium.com/retrospective-techniques/sailboat" rel="nofollow">https://www.retrium.com/retrospective-techniques/sailboat</a><br>
Starfish Retrospective <a href="https://www.retrium.com/retrospective-techniques/starfish" rel="nofollow">https://www.retrium.com/retrospective-techniques/starfish</a> <br>
ClickUp Project Management Platform <a href="https://clickup.com/teams/project-management" rel="nofollow">https://clickup.com/teams/project-management</a> <br>
Asana Task Manager <a href="http://www.asana.com" rel="nofollow">http://www.asana.com</a> <br>
Jira Project Management Tool <a href="https://www.atlassian.com/software/jira%C2%A0" rel="nofollow">https://www.atlassian.com/software/jira </a></p><p>Special Guests: Alicia Brindisi and Bri LaVorgna.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+TjRnagos</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+TjRnagos" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="guest">Alicia Brindisi</podcast:person>
      <podcast:person email="" href="" role="guest">Bri LaVorgna</podcast:person>
    </item>
    <item>
      <title>"So You've Been Hired" with Emma Whamond and Micaela Cunha</title>
      <link>https://smartlogic.fireside.fm/s12-e10-joining-a-software-development-team</link>
      <guid isPermaLink="false">59b94bdf-b422-4c9c-8960-6f6e6606ccd2</guid>
      <pubDate>Thu, 23 May 2024 06:15:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/59b94bdf-b422-4c9c-8960-6f6e6606ccd2.mp3" length="89769707" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Office Hours Episode 10, SmartLogic’s newest developers, Emma Whamond and Micaela Cunha, join Elixir Wizard Owen Bickford to discuss their onboarding experiences, joining a new engineering team, and navigating an unfamiliar codebase.</itunes:subtitle>
      <itunes:duration>46:06</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/59b94bdf-b422-4c9c-8960-6f6e6606ccd2/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/59b94bdf-b422-4c9c-8960-6f6e6606ccd2/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Office Hours Episode 10, SmartLogic’s newest developers, Emma Whamond and Micaela Cunha, join Elixir Wizard Owen Bickford to discuss their onboarding experiences, joining a new engineering team, and navigating an unfamiliar codebase. They share tips and challenges on learning new programming languages like Ruby and Elixir while ramping up for active client projects. Emma and Micaela emphasize the value of starting with tests and seeking guidance from teammates when diving into unfamiliar projects.</p>

<p>Our guests provide valuable guidance for anyone navigating the transition into a new software development team, highlighting the importance of collaboration, continuous learning, and community support in the tech industry.</p>

<h3>Key topics discussed in this episode:</h3>

<p>What to expect when joining a new engineering team<br>
Navigating existing codebases as a new hire in Elixir and Ruby<br>
Applying previous work experience to software development<br>
The importance of tests and team communication in unfamiliar projects<br>
Learning Ruby as a C++ and JavaScript developer<br>
Differences between dynamic and static typing<br>
Building team camaraderie and intentionality in remote work environments<br>
The steep learning curve of the onboarding process, including documentation, codebases, and client meetings<br>
Relying on teammates for guidance and overcoming the fear of asking too many questions<br>
Updating documentation within project repositories<br>
Learning team dynamics and identifying domain experts for targeted assistance<br>
Domain-specific knowledge: being a senior developer in one language vs. another<br>
Building friendships and connections within local tech communities<br>
The welcoming and supportive nature of the tech industry for newcomers</p>

<h3>Links mentioned:</h3>

<p>Elixir Programming Language <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a> <br>
Ruby on Rails <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a> <br>
Ruby Koans - Learn Ruby language, syntax, structure <a href="https://www.rubykoans.com/" rel="nofollow">https://www.rubykoans.com/</a> <br>
Elixir Language Learning Exercises (Elixir Koans) <a href="https://github.com/elixirkoans/elixir-koans" rel="nofollow">https://github.com/elixirkoans/elixir-koans</a><br>
The PETAL Stack in Elixir <a href="https://thinkingelixir.com/petal-stack-in-elixir/" rel="nofollow">https://thinkingelixir.com/petal-stack-in-elixir/</a><br>
Alpine JS Lightweight JavaScript Framework <a href="https://alpinejs.dev/" rel="nofollow">https://alpinejs.dev/</a> <br>
Phoenix LiveView <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a> <br>
WebAuthn Components passwordless authentication to LiveView applications <br>
<a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
Gleam functional language for building type-safe, scalable systems <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
The Future of Types in Elixir with José Valim, Guillaume Duboc, and Giuseppe Castagna <a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a><br>
Git-Blame <a href="https://git-scm.com/docs/git-blame" rel="nofollow">https://git-scm.com/docs/git-blame</a><br>
nix store <a href="https://nixos.org/manual/nix/stable/command-ref/nix-store" rel="nofollow">https://nixos.org/manual/nix/stable/command-ref/nix-store</a><br>
Code and Coffee <a href="https://codeandcoffee.org/" rel="nofollow">https://codeandcoffee.org/</a></p><p>Special Guests: Emma Whamond and Micaela Cunha.</p>]]>
      </description>
      <itunes:keywords>web development, web apps, app development, elixir programming language, ruby programming language, rubylang, elixirlang, gleam language, code, software engineer, coding, developer, software developer, programming, software development, programmer, learn to code, software jobs, entry level software developer, entry level software engineer, entry level tech jobs, junior developer, junior developer jobs, software careers, web development, tech jobs, IT jobs, computer science, software engineering, software programming, coding bootcamp, software engineering jobs, tech careers, tech industry, tech roles, full stack developer, frontend developer, backend developer, DevOps</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Office Hours Episode 10, SmartLogic’s newest developers, Emma Whamond and Micaela Cunha, join Elixir Wizard Owen Bickford to discuss their onboarding experiences, joining a new engineering team, and navigating an unfamiliar codebase. They share tips and challenges on learning new programming languages like Ruby and Elixir while ramping up for active client projects. Emma and Micaela emphasize the value of starting with tests and seeking guidance from teammates when diving into unfamiliar projects.</p>

<p>Our guests provide valuable guidance for anyone navigating the transition into a new software development team, highlighting the importance of collaboration, continuous learning, and community support in the tech industry.</p>

<h3>Key topics discussed in this episode:</h3>

<p>What to expect when joining a new engineering team<br>
Navigating existing codebases as a new hire in Elixir and Ruby<br>
Applying previous work experience to software development<br>
The importance of tests and team communication in unfamiliar projects<br>
Learning Ruby as a C++ and JavaScript developer<br>
Differences between dynamic and static typing<br>
Building team camaraderie and intentionality in remote work environments<br>
The steep learning curve of the onboarding process, including documentation, codebases, and client meetings<br>
Relying on teammates for guidance and overcoming the fear of asking too many questions<br>
Updating documentation within project repositories<br>
Learning team dynamics and identifying domain experts for targeted assistance<br>
Domain-specific knowledge: being a senior developer in one language vs. another<br>
Building friendships and connections within local tech communities<br>
The welcoming and supportive nature of the tech industry for newcomers</p>

<h3>Links mentioned:</h3>

<p>Elixir Programming Language <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a> <br>
Ruby on Rails <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a> <br>
Ruby Koans - Learn Ruby language, syntax, structure <a href="https://www.rubykoans.com/" rel="nofollow">https://www.rubykoans.com/</a> <br>
Elixir Language Learning Exercises (Elixir Koans) <a href="https://github.com/elixirkoans/elixir-koans" rel="nofollow">https://github.com/elixirkoans/elixir-koans</a><br>
The PETAL Stack in Elixir <a href="https://thinkingelixir.com/petal-stack-in-elixir/" rel="nofollow">https://thinkingelixir.com/petal-stack-in-elixir/</a><br>
Alpine JS Lightweight JavaScript Framework <a href="https://alpinejs.dev/" rel="nofollow">https://alpinejs.dev/</a> <br>
Phoenix LiveView <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a> <br>
WebAuthn Components passwordless authentication to LiveView applications <br>
<a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
Gleam functional language for building type-safe, scalable systems <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
The Future of Types in Elixir with José Valim, Guillaume Duboc, and Giuseppe Castagna <a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a><br>
Git-Blame <a href="https://git-scm.com/docs/git-blame" rel="nofollow">https://git-scm.com/docs/git-blame</a><br>
nix store <a href="https://nixos.org/manual/nix/stable/command-ref/nix-store" rel="nofollow">https://nixos.org/manual/nix/stable/command-ref/nix-store</a><br>
Code and Coffee <a href="https://codeandcoffee.org/" rel="nofollow">https://codeandcoffee.org/</a></p><p>Special Guests: Emma Whamond and Micaela Cunha.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Office Hours Episode 10, SmartLogic’s newest developers, Emma Whamond and Micaela Cunha, join Elixir Wizard Owen Bickford to discuss their onboarding experiences, joining a new engineering team, and navigating an unfamiliar codebase. They share tips and challenges on learning new programming languages like Ruby and Elixir while ramping up for active client projects. Emma and Micaela emphasize the value of starting with tests and seeking guidance from teammates when diving into unfamiliar projects.</p>

<p>Our guests provide valuable guidance for anyone navigating the transition into a new software development team, highlighting the importance of collaboration, continuous learning, and community support in the tech industry.</p>

<h3>Key topics discussed in this episode:</h3>

<p>What to expect when joining a new engineering team<br>
Navigating existing codebases as a new hire in Elixir and Ruby<br>
Applying previous work experience to software development<br>
The importance of tests and team communication in unfamiliar projects<br>
Learning Ruby as a C++ and JavaScript developer<br>
Differences between dynamic and static typing<br>
Building team camaraderie and intentionality in remote work environments<br>
The steep learning curve of the onboarding process, including documentation, codebases, and client meetings<br>
Relying on teammates for guidance and overcoming the fear of asking too many questions<br>
Updating documentation within project repositories<br>
Learning team dynamics and identifying domain experts for targeted assistance<br>
Domain-specific knowledge: being a senior developer in one language vs. another<br>
Building friendships and connections within local tech communities<br>
The welcoming and supportive nature of the tech industry for newcomers</p>

<h3>Links mentioned:</h3>

<p>Elixir Programming Language <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a> <br>
Ruby on Rails <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a> <br>
Ruby Koans - Learn Ruby language, syntax, structure <a href="https://www.rubykoans.com/" rel="nofollow">https://www.rubykoans.com/</a> <br>
Elixir Language Learning Exercises (Elixir Koans) <a href="https://github.com/elixirkoans/elixir-koans" rel="nofollow">https://github.com/elixirkoans/elixir-koans</a><br>
The PETAL Stack in Elixir <a href="https://thinkingelixir.com/petal-stack-in-elixir/" rel="nofollow">https://thinkingelixir.com/petal-stack-in-elixir/</a><br>
Alpine JS Lightweight JavaScript Framework <a href="https://alpinejs.dev/" rel="nofollow">https://alpinejs.dev/</a> <br>
Phoenix LiveView <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a> <br>
WebAuthn Components passwordless authentication to LiveView applications <br>
<a href="https://github.com/liveshowy/webauthn_components" rel="nofollow">https://github.com/liveshowy/webauthn_components</a><br>
Gleam functional language for building type-safe, scalable systems <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
The Future of Types in Elixir with José Valim, Guillaume Duboc, and Giuseppe Castagna <a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a><br>
Git-Blame <a href="https://git-scm.com/docs/git-blame" rel="nofollow">https://git-scm.com/docs/git-blame</a><br>
nix store <a href="https://nixos.org/manual/nix/stable/command-ref/nix-store" rel="nofollow">https://nixos.org/manual/nix/stable/command-ref/nix-store</a><br>
Code and Coffee <a href="https://codeandcoffee.org/" rel="nofollow">https://codeandcoffee.org/</a></p><p>Special Guests: Emma Whamond and Micaela Cunha.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+c1spo9qb</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+c1spo9qb" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Emma Whamond</podcast:person>
      <podcast:person email="" href="" role="guest">Micaela Cunha</podcast:person>
    </item>
    <item>
      <title>"From Inspiration to Execution" with Camber Griffin</title>
      <link>https://smartlogic.fireside.fm/s12-e09-backlog-grooming-task-management</link>
      <guid isPermaLink="false">2a125320-7cac-4121-a6f8-1084685ba231</guid>
      <pubDate>Thu, 16 May 2024 06:15:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2a125320-7cac-4121-a6f8-1084685ba231.mp3" length="87557222" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Episode 9 of Elixir Wizards Office Hours, we dive into task writing and backlog grooming, transforming ideas from the discovery phase into actionable tickets. Join SmartLogic Developer Camber Griffin and hosts Dan Ivovich and Owen Bickford as they explore the intricacies of task writing, ticket grooming, estimation, and backlog management in the software development lifecycle.</itunes:subtitle>
      <itunes:duration>45:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2a125320-7cac-4121-a6f8-1084685ba231/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2a125320-7cac-4121-a6f8-1084685ba231/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Episode 9 of Elixir Wizards Office Hours, we dive into task writing and backlog grooming, transforming ideas from the discovery phase into actionable tickets. Join SmartLogic Developer Camber Griffin and hosts Dan Ivovich and Owen Bickford as they explore the intricacies of task writing, ticket grooming, estimation, and backlog management in the software development lifecycle.</p>

<p>They emphasize crafting clear, detailed tickets that act as comprehensive guides for development teams. A well-written ticket does more than outline what needs to be built—it facilitates collaboration by including entry points, linking to essential documentation, defining acceptance criteria, detailing QA steps, and identifying potential risks and future hurdles.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Crafting actionable development tickets from inspiration</li>
<li>Achieving the optimal level of detail in tickets</li>
<li>Tailoring ticket content for developers, QA, and stakeholders</li>
<li>Standardizing ticket format with templates</li>
<li>Structurally breaking down tasks into manageable sections</li>
<li>Ensuring flexibility in implementation while maintaining clear specifications</li>
<li>Proactively discussing architectural and design approaches</li>
<li>Incorporating related documentation within tickets</li>
<li>Clarifying acceptance criteria and QA procedures</li>
<li>Accurately estimating task effort and complexity</li>
<li>Collaboratively grooming tasks with cross-functional teams</li>
<li>Adjusting tickets to evolving requirements</li>
<li>Strategically planning for uncertainties and out-of-scope concerns</li>
<li>Managing and versioning ongoing documentation</li>
<li>Keeping the backlog clean, prioritized, and relevant</li>
<li>Mapping dependencies among interconnected tasks</li>
</ul>

<h3>Links mentioned:</h3>

<p>Jira Work Management <a href="https://www.atlassian.com/software/jira" rel="nofollow">https://www.atlassian.com/software/jira</a> <br>
ClickUp Project Management Platform <a href="https://clickup.com/teams/project-management" rel="nofollow">https://clickup.com/teams/project-management</a> <br>
GitHub Projects <a href="https://docs.github.com/en/issues/planning-and-tracking-with-projects" rel="nofollow">https://docs.github.com/en/issues/planning-and-tracking-with-projects</a><br>
Zube Agile Project Management <a href="https://zube.io/" rel="nofollow">https://zube.io/</a> <br>
Pivotal Tracker Agile Project Management Tool <a href="https://www.pivotaltracker.com/" rel="nofollow">https://www.pivotaltracker.com/</a> <br>
Trak Portfolio Management System <a href="https://pd-trak.com/" rel="nofollow">https://pd-trak.com/</a> <br>
ClearCase Software Configuration Mgmt <a href="http://www.ibm.com/products/devops-code-clearcase" rel="nofollow">www.ibm.com/products/devops-code-clearcase</a><br>
Oban Job Processing in Elixir <a href="https://github.com/sorentwo/oban" rel="nofollow">https://github.com/sorentwo/oban</a></p><p>Special Guest: Camber Griffin.</p>]]>
      </description>
      <itunes:keywords>software development, web development, agile, agile methodology, scrum, kanban, backlog grooming, sprint planning, task writing, ticket grooming, software engineering, project management, development lifecycle, agile practices, task management, ticket estimation, backlog management, software project management, software lifecycle, developer collaboration, development tasks, QA steps, acceptance criteria, documentation in development, cross-functional teams, iterative development, agile project management, team collaboration, development tickets, software processes, agile sprint, software tasks, software project planning, task breakdown, agile estimation, sprint execution, development planning, software project execution, task estimation, software tickets, agile backlog, agile development, software team collaboration, task crafting, backlog prioritization, agile teams, software documentation, agile workflow, software QA, development risk management, agile iteration, agile team management, software versioning, development dependencies, agile frameworks, agile tools, software project coordination, iterative workflow, agile software development, software planning, development process management, agile software practices, software development process, agile coordination, agile execution, development lifecycle management, software agile methodologies, software engineering practices, agile ticket management, task prioritization, agile grooming, agile task writing, software project tasks, software development coordination, agile project tasks, agile project workflows, development team management, software development collaboration, agile project estimation, development team practices, agile sprint management, agile project tools, agile development processes, software development planning, agile lifecycle, agile team practices, development project management, agile project collaboration, software development estimation, software task writing, agile project prioritization, agile development management, software project workflow, agile project coordination, software project lifecycle, agile task management, software development tasks, agile planning, development workflow, agile project lifecycle, agile project execution, software agile processes, agile backlog management, agile project execution, agile team coordination, software project iteration, agile project estimation, software team collaboration, agile development lifecycle, agile project management tools, agile project practices, software task management, software backlog grooming, agile project execution, software task estimation, agile backlog grooming, agile project collaboration, software project estimation, agile development coordination, software development project management, agile project iteration, software task coordination, agile project workflow, software project tasks, agile development coordination, software development practices, agile project development, software development methodologies, agile project lifecycle management, software task prioritization, agile project management practices, agile software development lifecycle, software project estimation, agile development tools, software agile development, agile project planning tools, software development project lifecycle, agile project planning practices, agile software management, software task breakdown, agile project planning tools, agile development practices, software project estimation tools, agile team practices, software development project planning, agile project management methodologies, software project management tools, agile project coordination tools, software development project execution, agile development project management, software project management tools, agile project coordination practices, agile development project tools, software development project coordination, agile project execution tools, agile project estimation practices, software development task management, agile project estimation tools, software project management tools, agile project coordination methodologies, agile development task management, software project planning tools, agile project coordination practices, agile project management tools, agile development management tools, agile project estimation practices, software development project tools, agile project management methodologies, agile project management practices, software development project management, agile project planning tools, agile project estimation methodologies, agile project coordination tools, software development project management tools, agile project management practices, agile project estimation tools, agile project planning methodologies, software development project tools, agile project coordination practices, agile development project management tools, agile project management methodologies, software development project estimation tools, agile project planning practices, agile project coordination methodologies, software development project management tools</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Episode 9 of Elixir Wizards Office Hours, we dive into task writing and backlog grooming, transforming ideas from the discovery phase into actionable tickets. Join SmartLogic Developer Camber Griffin and hosts Dan Ivovich and Owen Bickford as they explore the intricacies of task writing, ticket grooming, estimation, and backlog management in the software development lifecycle.</p>

<p>They emphasize crafting clear, detailed tickets that act as comprehensive guides for development teams. A well-written ticket does more than outline what needs to be built—it facilitates collaboration by including entry points, linking to essential documentation, defining acceptance criteria, detailing QA steps, and identifying potential risks and future hurdles.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Crafting actionable development tickets from inspiration</li>
<li>Achieving the optimal level of detail in tickets</li>
<li>Tailoring ticket content for developers, QA, and stakeholders</li>
<li>Standardizing ticket format with templates</li>
<li>Structurally breaking down tasks into manageable sections</li>
<li>Ensuring flexibility in implementation while maintaining clear specifications</li>
<li>Proactively discussing architectural and design approaches</li>
<li>Incorporating related documentation within tickets</li>
<li>Clarifying acceptance criteria and QA procedures</li>
<li>Accurately estimating task effort and complexity</li>
<li>Collaboratively grooming tasks with cross-functional teams</li>
<li>Adjusting tickets to evolving requirements</li>
<li>Strategically planning for uncertainties and out-of-scope concerns</li>
<li>Managing and versioning ongoing documentation</li>
<li>Keeping the backlog clean, prioritized, and relevant</li>
<li>Mapping dependencies among interconnected tasks</li>
</ul>

<h3>Links mentioned:</h3>

<p>Jira Work Management <a href="https://www.atlassian.com/software/jira" rel="nofollow">https://www.atlassian.com/software/jira</a> <br>
ClickUp Project Management Platform <a href="https://clickup.com/teams/project-management" rel="nofollow">https://clickup.com/teams/project-management</a> <br>
GitHub Projects <a href="https://docs.github.com/en/issues/planning-and-tracking-with-projects" rel="nofollow">https://docs.github.com/en/issues/planning-and-tracking-with-projects</a><br>
Zube Agile Project Management <a href="https://zube.io/" rel="nofollow">https://zube.io/</a> <br>
Pivotal Tracker Agile Project Management Tool <a href="https://www.pivotaltracker.com/" rel="nofollow">https://www.pivotaltracker.com/</a> <br>
Trak Portfolio Management System <a href="https://pd-trak.com/" rel="nofollow">https://pd-trak.com/</a> <br>
ClearCase Software Configuration Mgmt <a href="http://www.ibm.com/products/devops-code-clearcase" rel="nofollow">www.ibm.com/products/devops-code-clearcase</a><br>
Oban Job Processing in Elixir <a href="https://github.com/sorentwo/oban" rel="nofollow">https://github.com/sorentwo/oban</a></p><p>Special Guest: Camber Griffin.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Episode 9 of Elixir Wizards Office Hours, we dive into task writing and backlog grooming, transforming ideas from the discovery phase into actionable tickets. Join SmartLogic Developer Camber Griffin and hosts Dan Ivovich and Owen Bickford as they explore the intricacies of task writing, ticket grooming, estimation, and backlog management in the software development lifecycle.</p>

<p>They emphasize crafting clear, detailed tickets that act as comprehensive guides for development teams. A well-written ticket does more than outline what needs to be built—it facilitates collaboration by including entry points, linking to essential documentation, defining acceptance criteria, detailing QA steps, and identifying potential risks and future hurdles.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Crafting actionable development tickets from inspiration</li>
<li>Achieving the optimal level of detail in tickets</li>
<li>Tailoring ticket content for developers, QA, and stakeholders</li>
<li>Standardizing ticket format with templates</li>
<li>Structurally breaking down tasks into manageable sections</li>
<li>Ensuring flexibility in implementation while maintaining clear specifications</li>
<li>Proactively discussing architectural and design approaches</li>
<li>Incorporating related documentation within tickets</li>
<li>Clarifying acceptance criteria and QA procedures</li>
<li>Accurately estimating task effort and complexity</li>
<li>Collaboratively grooming tasks with cross-functional teams</li>
<li>Adjusting tickets to evolving requirements</li>
<li>Strategically planning for uncertainties and out-of-scope concerns</li>
<li>Managing and versioning ongoing documentation</li>
<li>Keeping the backlog clean, prioritized, and relevant</li>
<li>Mapping dependencies among interconnected tasks</li>
</ul>

<h3>Links mentioned:</h3>

<p>Jira Work Management <a href="https://www.atlassian.com/software/jira" rel="nofollow">https://www.atlassian.com/software/jira</a> <br>
ClickUp Project Management Platform <a href="https://clickup.com/teams/project-management" rel="nofollow">https://clickup.com/teams/project-management</a> <br>
GitHub Projects <a href="https://docs.github.com/en/issues/planning-and-tracking-with-projects" rel="nofollow">https://docs.github.com/en/issues/planning-and-tracking-with-projects</a><br>
Zube Agile Project Management <a href="https://zube.io/" rel="nofollow">https://zube.io/</a> <br>
Pivotal Tracker Agile Project Management Tool <a href="https://www.pivotaltracker.com/" rel="nofollow">https://www.pivotaltracker.com/</a> <br>
Trak Portfolio Management System <a href="https://pd-trak.com/" rel="nofollow">https://pd-trak.com/</a> <br>
ClearCase Software Configuration Mgmt <a href="http://www.ibm.com/products/devops-code-clearcase" rel="nofollow">www.ibm.com/products/devops-code-clearcase</a><br>
Oban Job Processing in Elixir <a href="https://github.com/sorentwo/oban" rel="nofollow">https://github.com/sorentwo/oban</a></p><p>Special Guest: Camber Griffin.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ayJxFgFF</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ayJxFgFF" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Camber Griffin</podcast:person>
    </item>
    <item>
      <title>"DevOps: From Code to Cloud" with Dan Ivovich</title>
      <link>https://smartlogic.fireside.fm/s12-e08-devops-from-code-to-cloud</link>
      <guid isPermaLink="false">731a954e-747f-42b4-970a-abf92832411f</guid>
      <pubDate>Thu, 09 May 2024 06:15:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/731a954e-747f-42b4-970a-abf92832411f.mp3" length="85297203" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Elixir Wizards Office Hours Episode 8, hosts Sundi Myint and Owen Bickford lead an engaging Q&amp;A session with co-host Dan Ivovich, diving deep into the nuances of DevOps. Drawing from his extensive experience, Dan navigates topics from the early days before Docker to managing diverse polyglot environments and optimizing observability.</itunes:subtitle>
      <itunes:duration>43:43</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/731a954e-747f-42b4-970a-abf92832411f/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/731a954e-747f-42b4-970a-abf92832411f/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 8, hosts Sundi Myint and Owen Bickford lead an engaging Q&amp;A session with co-host Dan Ivovich, diving deep into the nuances of DevOps. Drawing from his extensive experience, Dan navigates topics from the early days before Docker to managing diverse polyglot environments and optimizing observability.</p>

<p>This episode offers insights for developers of all levels looking to sharpen their DevOps skills. Explore the realms of Docker, containerization, DevOps workflows, and the deployment intricacies of Elixir applications. </p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Understanding DevOps and starting points for beginners</li>
<li>Best practices for deploying applications to the cloud</li>
<li>Using Docker for containerization</li>
<li>Managing multiple programming environments with microservices</li>
<li>Strategies for geographic distribution and ensuring redundancy</li>
<li>Localization considerations involving latency and device specs</li>
<li>Using Prometheus and OpenTelemetry for observability</li>
<li>Adjusting scaling based on application metrics</li>
<li>Approaching failure scenarios, including database migrations and managing dependencies</li>
<li>Tackling challenges in monitoring setups and alert configurations</li>
<li>Implementing incremental, zero-downtime deployment strategies</li>
<li>The intricacies of hot code upgrades and effective state management</li>
<li>Recommended learning paths, including Linux and CI/CD workflows</li>
<li>Tools for visualizing system health and monitoring</li>
<li>Identifying actionable metrics and setting effective alerts</li>
</ul>

<h3>Links mentioned:</h3>

<p>Ansible open source IT automation engine <a href="https://www.ansible.com/" rel="nofollow">https://www.ansible.com/</a> <br>
Wikimedia engine <a href="https://doc.wikimedia.org/" rel="nofollow">https://doc.wikimedia.org/</a> <br>
Drupal content management software <a href="https://www.drupal.org/" rel="nofollow">https://www.drupal.org/</a> <br>
Capistrano remote server automation and deployment <a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a> <br>
Docker  <a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a> <br>
Circle CI CI/CD Tool <a href="https://circleci.com/" rel="nofollow">https://circleci.com/</a> <br>
DNS Cluster <a href="https://hex.pm/packages/dns_cluster" rel="nofollow">https://hex.pm/packages/dns_cluster</a><br>
ElixirConf 2023 Chris McCord Phoenix Field Notes <a href="https://youtu.be/Ckgl9KO4E4M" rel="nofollow">https://youtu.be/Ckgl9KO4E4M</a><br>
Nerves <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
Oban job processing in Elixir <a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a> <br>
Sidekiq background jobs for Ruby <a href="https://sidekiq.org/" rel="nofollow">https://sidekiq.org/</a> <br>
Prometheus <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
PromEx <a href="https://hexdocs.pm/prom_ex/PromEx.html" rel="nofollow">https://hexdocs.pm/prom_ex/PromEx.html</a> <br>
GitHub Actions - Setup BEAM: <a href="https://github.com/erlef/setup-beam" rel="nofollow">https://github.com/erlef/setup-beam</a><br>
Jenkins open source automation server <a href="https://www.jenkins.io/" rel="nofollow">https://www.jenkins.io/</a> <br>
DataDog Cloud Monitoring <a href="https://www.datadoghq.com/%C2%A0" rel="nofollow">https://www.datadoghq.com/ </a></p>]]>
      </description>
      <itunes:keywords>Elixir Programming Language, Web Development, Software Engineering, DevOps, Deployment, Docker, Containerization, Cloud Computing, Continuous Integration, Continuous Deployment, CI/CD, Microservices, Software Deployment, Application Scaling, Observability, Monitoring, Cloud Services, Server Management, Software Architecture, Code Management, Version Control, Git, GitHub, Infrastructure as Code, System Administration, Load Balancing, High Availability, Network Security, API Development, Testing Automation, Performance Tuning, Configuration Management, Linux Administration, Cloud Platforms, AWS, Azure, Google Cloud, Kubernetes, Agile Development, Scrum, Agile Methodologies, Software Development Life Cycle, Programming Best Practices, Backend Development, Full Stack Development, Frontend Development, User Interface Design, User Experience, UX/UI Design, Data Security, Privacy Compliance, Tech Startups, Enterprise Software, Software Solutions, Technical Support, Tech Innovations, Virtualization, Data Management, Database Administration, SQL, NoSQL, Programming Languages, Functional Programming, Scripting, Automation Scripts, Code Optimization, Secure Coding Practices</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 8, hosts Sundi Myint and Owen Bickford lead an engaging Q&amp;A session with co-host Dan Ivovich, diving deep into the nuances of DevOps. Drawing from his extensive experience, Dan navigates topics from the early days before Docker to managing diverse polyglot environments and optimizing observability.</p>

<p>This episode offers insights for developers of all levels looking to sharpen their DevOps skills. Explore the realms of Docker, containerization, DevOps workflows, and the deployment intricacies of Elixir applications. </p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Understanding DevOps and starting points for beginners</li>
<li>Best practices for deploying applications to the cloud</li>
<li>Using Docker for containerization</li>
<li>Managing multiple programming environments with microservices</li>
<li>Strategies for geographic distribution and ensuring redundancy</li>
<li>Localization considerations involving latency and device specs</li>
<li>Using Prometheus and OpenTelemetry for observability</li>
<li>Adjusting scaling based on application metrics</li>
<li>Approaching failure scenarios, including database migrations and managing dependencies</li>
<li>Tackling challenges in monitoring setups and alert configurations</li>
<li>Implementing incremental, zero-downtime deployment strategies</li>
<li>The intricacies of hot code upgrades and effective state management</li>
<li>Recommended learning paths, including Linux and CI/CD workflows</li>
<li>Tools for visualizing system health and monitoring</li>
<li>Identifying actionable metrics and setting effective alerts</li>
</ul>

<h3>Links mentioned:</h3>

<p>Ansible open source IT automation engine <a href="https://www.ansible.com/" rel="nofollow">https://www.ansible.com/</a> <br>
Wikimedia engine <a href="https://doc.wikimedia.org/" rel="nofollow">https://doc.wikimedia.org/</a> <br>
Drupal content management software <a href="https://www.drupal.org/" rel="nofollow">https://www.drupal.org/</a> <br>
Capistrano remote server automation and deployment <a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a> <br>
Docker  <a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a> <br>
Circle CI CI/CD Tool <a href="https://circleci.com/" rel="nofollow">https://circleci.com/</a> <br>
DNS Cluster <a href="https://hex.pm/packages/dns_cluster" rel="nofollow">https://hex.pm/packages/dns_cluster</a><br>
ElixirConf 2023 Chris McCord Phoenix Field Notes <a href="https://youtu.be/Ckgl9KO4E4M" rel="nofollow">https://youtu.be/Ckgl9KO4E4M</a><br>
Nerves <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
Oban job processing in Elixir <a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a> <br>
Sidekiq background jobs for Ruby <a href="https://sidekiq.org/" rel="nofollow">https://sidekiq.org/</a> <br>
Prometheus <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
PromEx <a href="https://hexdocs.pm/prom_ex/PromEx.html" rel="nofollow">https://hexdocs.pm/prom_ex/PromEx.html</a> <br>
GitHub Actions - Setup BEAM: <a href="https://github.com/erlef/setup-beam" rel="nofollow">https://github.com/erlef/setup-beam</a><br>
Jenkins open source automation server <a href="https://www.jenkins.io/" rel="nofollow">https://www.jenkins.io/</a> <br>
DataDog Cloud Monitoring <a href="https://www.datadoghq.com/%C2%A0" rel="nofollow">https://www.datadoghq.com/ </a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 8, hosts Sundi Myint and Owen Bickford lead an engaging Q&amp;A session with co-host Dan Ivovich, diving deep into the nuances of DevOps. Drawing from his extensive experience, Dan navigates topics from the early days before Docker to managing diverse polyglot environments and optimizing observability.</p>

<p>This episode offers insights for developers of all levels looking to sharpen their DevOps skills. Explore the realms of Docker, containerization, DevOps workflows, and the deployment intricacies of Elixir applications. </p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Understanding DevOps and starting points for beginners</li>
<li>Best practices for deploying applications to the cloud</li>
<li>Using Docker for containerization</li>
<li>Managing multiple programming environments with microservices</li>
<li>Strategies for geographic distribution and ensuring redundancy</li>
<li>Localization considerations involving latency and device specs</li>
<li>Using Prometheus and OpenTelemetry for observability</li>
<li>Adjusting scaling based on application metrics</li>
<li>Approaching failure scenarios, including database migrations and managing dependencies</li>
<li>Tackling challenges in monitoring setups and alert configurations</li>
<li>Implementing incremental, zero-downtime deployment strategies</li>
<li>The intricacies of hot code upgrades and effective state management</li>
<li>Recommended learning paths, including Linux and CI/CD workflows</li>
<li>Tools for visualizing system health and monitoring</li>
<li>Identifying actionable metrics and setting effective alerts</li>
</ul>

<h3>Links mentioned:</h3>

<p>Ansible open source IT automation engine <a href="https://www.ansible.com/" rel="nofollow">https://www.ansible.com/</a> <br>
Wikimedia engine <a href="https://doc.wikimedia.org/" rel="nofollow">https://doc.wikimedia.org/</a> <br>
Drupal content management software <a href="https://www.drupal.org/" rel="nofollow">https://www.drupal.org/</a> <br>
Capistrano remote server automation and deployment <a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a> <br>
Docker  <a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a> <br>
Circle CI CI/CD Tool <a href="https://circleci.com/" rel="nofollow">https://circleci.com/</a> <br>
DNS Cluster <a href="https://hex.pm/packages/dns_cluster" rel="nofollow">https://hex.pm/packages/dns_cluster</a><br>
ElixirConf 2023 Chris McCord Phoenix Field Notes <a href="https://youtu.be/Ckgl9KO4E4M" rel="nofollow">https://youtu.be/Ckgl9KO4E4M</a><br>
Nerves <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
Oban job processing in Elixir <a href="https://getoban.pro/" rel="nofollow">https://getoban.pro/</a> <br>
Sidekiq background jobs for Ruby <a href="https://sidekiq.org/" rel="nofollow">https://sidekiq.org/</a> <br>
Prometheus <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
PromEx <a href="https://hexdocs.pm/prom_ex/PromEx.html" rel="nofollow">https://hexdocs.pm/prom_ex/PromEx.html</a> <br>
GitHub Actions - Setup BEAM: <a href="https://github.com/erlef/setup-beam" rel="nofollow">https://github.com/erlef/setup-beam</a><br>
Jenkins open source automation server <a href="https://www.jenkins.io/" rel="nofollow">https://www.jenkins.io/</a> <br>
DataDog Cloud Monitoring <a href="https://www.datadoghq.com/%C2%A0" rel="nofollow">https://www.datadoghq.com/ </a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+D_-SPHCg</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+D_-SPHCg" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>"Printing is Ugly" with Joel Meador and Charles Suggs</title>
      <link>https://smartlogic.fireside.fm/s12-e07-web-to-pdf-printing-solutions</link>
      <guid isPermaLink="false">866cd912-54c7-431a-a337-26586888dab5</guid>
      <pubDate>Thu, 02 May 2024 06:15:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/866cd912-54c7-431a-a337-26586888dab5.mp3" length="91609662" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Episode 7 of Elixir Wizards Office Hours, SmartLogic Engineers Joel Meador and Charles Suggs join host Owen Bickford to tackle the often tricky task of adding print functionality to web applications. They discuss their recent experiences with browser-based printing and the hurdles of cross-browser compatibility, consistent styling, and dynamic content generation, such as headers and footers.</itunes:subtitle>
      <itunes:duration>47:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/866cd912-54c7-431a-a337-26586888dab5/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/866cd912-54c7-431a-a337-26586888dab5/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Episode 7 of Elixir Wizards Office Hours, SmartLogic Engineers Joel Meador and Charles Suggs join host Owen Bickford to tackle the often tricky task of adding print functionality to web applications. They discuss their recent experiences with browser-based printing and the hurdles of cross-browser compatibility, consistent styling, and dynamic content generation, such as headers and footers.</p>

<p>The trio delves into the limitations of current printing capabilities in browsers, the potential of server-side PDF generation, and the necessity of juggling separate templates for web and print. They also consider accessibility for printed content and the demands of delivering high-fidelity, pixel-perfect prints.</p>

<p>Throughout the episode, Joel, Charles, and Owen offer up practical advice for developers grappling with similar issues, emphasizing the need for thorough research, proactive problem-solving, and the exploration of both in-browser and external PDF generation solutions.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Real-world experiences with software project printing</li>
<li>Navigating the limitations of browser-based printing</li>
<li>Ensuring cross-browser compatibility and consistent layout</li>
<li>Generating dynamic content for print versions</li>
<li>Exploring server-side PDF generation and its advantages</li>
<li>Balancing design consistency across web and print formats</li>
<li>Addressing accessibility in printed outputs</li>
<li>Overcoming the unique challenges of high-accuracy printing requirements</li>
<li>Practical tips for researching and implementing printing solutions</li>
<li>Handling complex data presentations like tables in print</li>
<li>Evaluating the pros and cons of different printing APIs</li>
<li>Understanding the distinction between web viewing and printing needs</li>
<li>Innovating with mixed content in PDF generation</li>
<li>Learning from past printing challenges and planning for future improvements</li>
</ul>

<h3>Links mentioned:</h3>

<p>CSS3 <a href="https://css3.com/" rel="nofollow">https://css3.com/</a> <br>
WeasyPrint <a href="https://github.com/Kozea/WeasyPrint" rel="nofollow">https://github.com/Kozea/WeasyPrint</a><br>
WebKit <a href="https://webkit.org/" rel="nofollow">https://webkit.org/</a> <br>
Pdf.js <a href="https://github.com/mozilla/pdf.js" rel="nofollow">https://github.com/mozilla/pdf.js</a><br>
YesLogic Prince 15 <a href="https://www.princexml.com/" rel="nofollow">https://www.princexml.com/</a><br>
PrintXML <a href="https://gist.github.com/craiga/2934093" rel="nofollow">https://gist.github.com/craiga/2934093</a> <br>
PDF/A <a href="https://en.wikipedia.org/wiki/PDF/A" rel="nofollow">https://en.wikipedia.org/wiki/PDF/A</a><br>
The PDF/A Family of Archiving Standards <a href="https://www.pdflib.com/pdf-knowledge-base/pdfa/the-pdfa-standards/" rel="nofollow">https://www.pdflib.com/pdf-knowledge-base/pdfa/the-pdfa-standards/</a><br>
PDF/X <a href="https://en.wikipedia.org/wiki/PDF/X" rel="nofollow">https://en.wikipedia.org/wiki/PDF/X</a><br>
Microsoft Encarta <a href="https://en.wikipedia.org/wiki/Encarta" rel="nofollow">https://en.wikipedia.org/wiki/Encarta</a></p><p>Special Guests: Charles Suggs and Joel Meador.</p>]]>
      </description>
      <itunes:keywords>software engineering, elixir programming language, programming, programmer podcast, web development, web app printing, browser printing, cross-browser compatibility, CSS for print, server-side PDF generation, print functionality in web apps, dynamic content printing, high-fidelity printing, pixel-perfect outputs, PDF generation, web to PDF conversion, CSS print styles, JavaScript for printing, accessibility standards in printing, print layout design, custom print solutions, web application development, PDF print solutions, automated printing tools, digital content printing, responsive design for print, print API, HTML to PDF, print media CSS, web printing challenges, printing in Elixir, document generation, software project management, tech podcast, development challenges, modern web technologies</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Episode 7 of Elixir Wizards Office Hours, SmartLogic Engineers Joel Meador and Charles Suggs join host Owen Bickford to tackle the often tricky task of adding print functionality to web applications. They discuss their recent experiences with browser-based printing and the hurdles of cross-browser compatibility, consistent styling, and dynamic content generation, such as headers and footers.</p>

<p>The trio delves into the limitations of current printing capabilities in browsers, the potential of server-side PDF generation, and the necessity of juggling separate templates for web and print. They also consider accessibility for printed content and the demands of delivering high-fidelity, pixel-perfect prints.</p>

<p>Throughout the episode, Joel, Charles, and Owen offer up practical advice for developers grappling with similar issues, emphasizing the need for thorough research, proactive problem-solving, and the exploration of both in-browser and external PDF generation solutions.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Real-world experiences with software project printing</li>
<li>Navigating the limitations of browser-based printing</li>
<li>Ensuring cross-browser compatibility and consistent layout</li>
<li>Generating dynamic content for print versions</li>
<li>Exploring server-side PDF generation and its advantages</li>
<li>Balancing design consistency across web and print formats</li>
<li>Addressing accessibility in printed outputs</li>
<li>Overcoming the unique challenges of high-accuracy printing requirements</li>
<li>Practical tips for researching and implementing printing solutions</li>
<li>Handling complex data presentations like tables in print</li>
<li>Evaluating the pros and cons of different printing APIs</li>
<li>Understanding the distinction between web viewing and printing needs</li>
<li>Innovating with mixed content in PDF generation</li>
<li>Learning from past printing challenges and planning for future improvements</li>
</ul>

<h3>Links mentioned:</h3>

<p>CSS3 <a href="https://css3.com/" rel="nofollow">https://css3.com/</a> <br>
WeasyPrint <a href="https://github.com/Kozea/WeasyPrint" rel="nofollow">https://github.com/Kozea/WeasyPrint</a><br>
WebKit <a href="https://webkit.org/" rel="nofollow">https://webkit.org/</a> <br>
Pdf.js <a href="https://github.com/mozilla/pdf.js" rel="nofollow">https://github.com/mozilla/pdf.js</a><br>
YesLogic Prince 15 <a href="https://www.princexml.com/" rel="nofollow">https://www.princexml.com/</a><br>
PrintXML <a href="https://gist.github.com/craiga/2934093" rel="nofollow">https://gist.github.com/craiga/2934093</a> <br>
PDF/A <a href="https://en.wikipedia.org/wiki/PDF/A" rel="nofollow">https://en.wikipedia.org/wiki/PDF/A</a><br>
The PDF/A Family of Archiving Standards <a href="https://www.pdflib.com/pdf-knowledge-base/pdfa/the-pdfa-standards/" rel="nofollow">https://www.pdflib.com/pdf-knowledge-base/pdfa/the-pdfa-standards/</a><br>
PDF/X <a href="https://en.wikipedia.org/wiki/PDF/X" rel="nofollow">https://en.wikipedia.org/wiki/PDF/X</a><br>
Microsoft Encarta <a href="https://en.wikipedia.org/wiki/Encarta" rel="nofollow">https://en.wikipedia.org/wiki/Encarta</a></p><p>Special Guests: Charles Suggs and Joel Meador.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Episode 7 of Elixir Wizards Office Hours, SmartLogic Engineers Joel Meador and Charles Suggs join host Owen Bickford to tackle the often tricky task of adding print functionality to web applications. They discuss their recent experiences with browser-based printing and the hurdles of cross-browser compatibility, consistent styling, and dynamic content generation, such as headers and footers.</p>

<p>The trio delves into the limitations of current printing capabilities in browsers, the potential of server-side PDF generation, and the necessity of juggling separate templates for web and print. They also consider accessibility for printed content and the demands of delivering high-fidelity, pixel-perfect prints.</p>

<p>Throughout the episode, Joel, Charles, and Owen offer up practical advice for developers grappling with similar issues, emphasizing the need for thorough research, proactive problem-solving, and the exploration of both in-browser and external PDF generation solutions.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Real-world experiences with software project printing</li>
<li>Navigating the limitations of browser-based printing</li>
<li>Ensuring cross-browser compatibility and consistent layout</li>
<li>Generating dynamic content for print versions</li>
<li>Exploring server-side PDF generation and its advantages</li>
<li>Balancing design consistency across web and print formats</li>
<li>Addressing accessibility in printed outputs</li>
<li>Overcoming the unique challenges of high-accuracy printing requirements</li>
<li>Practical tips for researching and implementing printing solutions</li>
<li>Handling complex data presentations like tables in print</li>
<li>Evaluating the pros and cons of different printing APIs</li>
<li>Understanding the distinction between web viewing and printing needs</li>
<li>Innovating with mixed content in PDF generation</li>
<li>Learning from past printing challenges and planning for future improvements</li>
</ul>

<h3>Links mentioned:</h3>

<p>CSS3 <a href="https://css3.com/" rel="nofollow">https://css3.com/</a> <br>
WeasyPrint <a href="https://github.com/Kozea/WeasyPrint" rel="nofollow">https://github.com/Kozea/WeasyPrint</a><br>
WebKit <a href="https://webkit.org/" rel="nofollow">https://webkit.org/</a> <br>
Pdf.js <a href="https://github.com/mozilla/pdf.js" rel="nofollow">https://github.com/mozilla/pdf.js</a><br>
YesLogic Prince 15 <a href="https://www.princexml.com/" rel="nofollow">https://www.princexml.com/</a><br>
PrintXML <a href="https://gist.github.com/craiga/2934093" rel="nofollow">https://gist.github.com/craiga/2934093</a> <br>
PDF/A <a href="https://en.wikipedia.org/wiki/PDF/A" rel="nofollow">https://en.wikipedia.org/wiki/PDF/A</a><br>
The PDF/A Family of Archiving Standards <a href="https://www.pdflib.com/pdf-knowledge-base/pdfa/the-pdfa-standards/" rel="nofollow">https://www.pdflib.com/pdf-knowledge-base/pdfa/the-pdfa-standards/</a><br>
PDF/X <a href="https://en.wikipedia.org/wiki/PDF/X" rel="nofollow">https://en.wikipedia.org/wiki/PDF/X</a><br>
Microsoft Encarta <a href="https://en.wikipedia.org/wiki/Encarta" rel="nofollow">https://en.wikipedia.org/wiki/Encarta</a></p><p>Special Guests: Charles Suggs and Joel Meador.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+YqfwvagE</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+YqfwvagE" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Charles Suggs</podcast:person>
      <podcast:person email="" href="" role="guest">Joel Meador</podcast:person>
    </item>
    <item>
      <title>"Keeping it Fresh" with Bilal Hankins and Anna Dorigo</title>
      <link>https://smartlogic.fireside.fm/s12-e06-ruby-rails-legacy-app-maintenance</link>
      <guid isPermaLink="false">3235b5a1-f01f-4364-b9c4-408406c0fb08</guid>
      <pubDate>Thu, 25 Apr 2024 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/3235b5a1-f01f-4364-b9c4-408406c0fb08.mp3" length="70351321" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Office Hours Episode 6, SmartLogic Developers Anna Dorigo and Bilal Hankins join Elixir Wizards Sundi and Dan to discuss their experiences maintaining a decade-old Ruby on Rails codebase. The conversation spans a range of topics, including accessibility, testing, monitoring, and the challenges of deploying database migrations in production environments</itunes:subtitle>
      <itunes:duration>36:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3235b5a1-f01f-4364-b9c4-408406c0fb08/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3235b5a1-f01f-4364-b9c4-408406c0fb08/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Office Hours Episode 6, SmartLogic Developers Anna Dorigo and Bilal Hankins join Elixir Wizards Sundi and Dan to discuss their experiences maintaining a decade-old Ruby on Rails codebase.</p>

<p>They delve into the critical importance of deeply understanding the codebase, keeping dependencies current, and adapting to the original application&#39;s evolving priorities and design choices.</p>

<p>The conversation spans a range of topics, including accessibility, testing, monitoring, and the challenges of deploying database migrations in production environments. The guests share effective strategies for sustaining and enhancing older codebases, such as employing automated tools, performing code audits, and adhering to clean coding principles.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Grasping the legacy codebase and its historical context</li>
<li>Overcoming accessibility issues in older applications</li>
<li>Safe dependency management and upgrades</li>
<li>The effects of application scaling on database performance</li>
<li>The critical role of comprehensive test suites in legacy systems</li>
<li>Using tools like Sentry for error tracking and performance monitoring</li>
<li>The benefits of automated security and dependency scans</li>
<li>Juggling client needs with budget constraints</li>
<li>Local simulation techniques for large datasets</li>
<li>The value of iterative code reviews and maintaining clean code</li>
<li>Utilizing git history for contextual understanding</li>
<li>Onboarding strategies for legacy projects</li>
<li>Removing obsolete code and avoiding &quot;magic numbers&quot;</li>
<li>Importance of descriptive naming for better code clarity</li>
<li>Leveraging a rich repository of example code for learning and reference</li>
<li>Proactive code audits to anticipate issues</li>
<li>Managing pull request sizes for smoother reviews</li>
<li>Communicating effectively about upgrades and potential impacts</li>
<li>Strategies for handling large databases efficiently</li>
<li>Ensuring thorough test coverage</li>
<li>Keeping open lines of communication with clients regarding ongoing maintenance</li>
</ul>

<h3>Links mentioned:</h3>

<p>COBOL programming language <a href="https://developer.ibm.com/languages/cobol/" rel="nofollow">https://developer.ibm.com/languages/cobol/</a> <br>
Ruby on Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a> <br>
ARIA Rules (Accessible Rich Internet Applications) <a href="https://www.w3.org/TR/using-aria/" rel="nofollow">https://www.w3.org/TR/using-aria/</a> <br>
Shawn Vo on Elixir as a Competitive Advantage <a href="https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/</a><br>
Bundler Audit Ruby Gem <a href="https://rubygems.org/gems/bundler-audit/" rel="nofollow">https://rubygems.org/gems/bundler-audit/</a><br>
Sentry application monitoring and error tracking software  <a href="https://sentry.io/" rel="nofollow">https://sentry.io/</a> <br>
Dependabot Github automated dependency updates <br>
Mix hex.audit <a href="https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html" rel="nofollow">https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html</a> <br>
Git Blame <a href="https://git-scm.com/docs/git-blame" rel="nofollow">https://git-scm.com/docs/git-blame</a> <br>
Cow hoof trimming videos - The Hoof GP on YouTube (TW graphic imagery)</p><p>Special Guests: Anna Dorigo and Bilal Hankins.</p>]]>
      </description>
      <itunes:keywords>programming, software development, Ruby on Rails, RubyLang, app maintenance, software engineering, legacy systems, web development, application development, technology updates, code refactoring, testing, software testing, automated testing, system upgrades, dependency management, database management, performance optimization, source code, version control, git, software lifecycle, project management, agile methodology, scrum, DevOps, continuous integration, continuous deployment, CI/CD, error tracking, issue tracking, software tools, coding standards, best practices, code reviews, code audits, clean coding, scalability, software architecture, system architecture, tech trends, open source, backend development, frontend development, full stack development, user experience, UX design, accessibility, security updates, patch management, migration strategies, data migration, deployment strategies, production environment, server management, cloud computing, infrastructure management, software platforms, programming languages, developer community, codebase analysis, maintenance strategy, software updates, tech innovations, industry standards, engineering practices, technical debt, legacy code, software modernization, application lifecycle, debugging, troubleshooting, software solutions, tech podcasts, professional development, tech education</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Office Hours Episode 6, SmartLogic Developers Anna Dorigo and Bilal Hankins join Elixir Wizards Sundi and Dan to discuss their experiences maintaining a decade-old Ruby on Rails codebase.</p>

<p>They delve into the critical importance of deeply understanding the codebase, keeping dependencies current, and adapting to the original application&#39;s evolving priorities and design choices.</p>

<p>The conversation spans a range of topics, including accessibility, testing, monitoring, and the challenges of deploying database migrations in production environments. The guests share effective strategies for sustaining and enhancing older codebases, such as employing automated tools, performing code audits, and adhering to clean coding principles.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Grasping the legacy codebase and its historical context</li>
<li>Overcoming accessibility issues in older applications</li>
<li>Safe dependency management and upgrades</li>
<li>The effects of application scaling on database performance</li>
<li>The critical role of comprehensive test suites in legacy systems</li>
<li>Using tools like Sentry for error tracking and performance monitoring</li>
<li>The benefits of automated security and dependency scans</li>
<li>Juggling client needs with budget constraints</li>
<li>Local simulation techniques for large datasets</li>
<li>The value of iterative code reviews and maintaining clean code</li>
<li>Utilizing git history for contextual understanding</li>
<li>Onboarding strategies for legacy projects</li>
<li>Removing obsolete code and avoiding &quot;magic numbers&quot;</li>
<li>Importance of descriptive naming for better code clarity</li>
<li>Leveraging a rich repository of example code for learning and reference</li>
<li>Proactive code audits to anticipate issues</li>
<li>Managing pull request sizes for smoother reviews</li>
<li>Communicating effectively about upgrades and potential impacts</li>
<li>Strategies for handling large databases efficiently</li>
<li>Ensuring thorough test coverage</li>
<li>Keeping open lines of communication with clients regarding ongoing maintenance</li>
</ul>

<h3>Links mentioned:</h3>

<p>COBOL programming language <a href="https://developer.ibm.com/languages/cobol/" rel="nofollow">https://developer.ibm.com/languages/cobol/</a> <br>
Ruby on Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a> <br>
ARIA Rules (Accessible Rich Internet Applications) <a href="https://www.w3.org/TR/using-aria/" rel="nofollow">https://www.w3.org/TR/using-aria/</a> <br>
Shawn Vo on Elixir as a Competitive Advantage <a href="https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/</a><br>
Bundler Audit Ruby Gem <a href="https://rubygems.org/gems/bundler-audit/" rel="nofollow">https://rubygems.org/gems/bundler-audit/</a><br>
Sentry application monitoring and error tracking software  <a href="https://sentry.io/" rel="nofollow">https://sentry.io/</a> <br>
Dependabot Github automated dependency updates <br>
Mix hex.audit <a href="https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html" rel="nofollow">https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html</a> <br>
Git Blame <a href="https://git-scm.com/docs/git-blame" rel="nofollow">https://git-scm.com/docs/git-blame</a> <br>
Cow hoof trimming videos - The Hoof GP on YouTube (TW graphic imagery)</p><p>Special Guests: Anna Dorigo and Bilal Hankins.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Office Hours Episode 6, SmartLogic Developers Anna Dorigo and Bilal Hankins join Elixir Wizards Sundi and Dan to discuss their experiences maintaining a decade-old Ruby on Rails codebase.</p>

<p>They delve into the critical importance of deeply understanding the codebase, keeping dependencies current, and adapting to the original application&#39;s evolving priorities and design choices.</p>

<p>The conversation spans a range of topics, including accessibility, testing, monitoring, and the challenges of deploying database migrations in production environments. The guests share effective strategies for sustaining and enhancing older codebases, such as employing automated tools, performing code audits, and adhering to clean coding principles.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Grasping the legacy codebase and its historical context</li>
<li>Overcoming accessibility issues in older applications</li>
<li>Safe dependency management and upgrades</li>
<li>The effects of application scaling on database performance</li>
<li>The critical role of comprehensive test suites in legacy systems</li>
<li>Using tools like Sentry for error tracking and performance monitoring</li>
<li>The benefits of automated security and dependency scans</li>
<li>Juggling client needs with budget constraints</li>
<li>Local simulation techniques for large datasets</li>
<li>The value of iterative code reviews and maintaining clean code</li>
<li>Utilizing git history for contextual understanding</li>
<li>Onboarding strategies for legacy projects</li>
<li>Removing obsolete code and avoiding &quot;magic numbers&quot;</li>
<li>Importance of descriptive naming for better code clarity</li>
<li>Leveraging a rich repository of example code for learning and reference</li>
<li>Proactive code audits to anticipate issues</li>
<li>Managing pull request sizes for smoother reviews</li>
<li>Communicating effectively about upgrades and potential impacts</li>
<li>Strategies for handling large databases efficiently</li>
<li>Ensuring thorough test coverage</li>
<li>Keeping open lines of communication with clients regarding ongoing maintenance</li>
</ul>

<h3>Links mentioned:</h3>

<p>COBOL programming language <a href="https://developer.ibm.com/languages/cobol/" rel="nofollow">https://developer.ibm.com/languages/cobol/</a> <br>
Ruby on Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a> <br>
ARIA Rules (Accessible Rich Internet Applications) <a href="https://www.w3.org/TR/using-aria/" rel="nofollow">https://www.w3.org/TR/using-aria/</a> <br>
Shawn Vo on Elixir as a Competitive Advantage <a href="https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/</a><br>
Bundler Audit Ruby Gem <a href="https://rubygems.org/gems/bundler-audit/" rel="nofollow">https://rubygems.org/gems/bundler-audit/</a><br>
Sentry application monitoring and error tracking software  <a href="https://sentry.io/" rel="nofollow">https://sentry.io/</a> <br>
Dependabot Github automated dependency updates <br>
Mix hex.audit <a href="https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html" rel="nofollow">https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html</a> <br>
Git Blame <a href="https://git-scm.com/docs/git-blame" rel="nofollow">https://git-scm.com/docs/git-blame</a> <br>
Cow hoof trimming videos - The Hoof GP on YouTube (TW graphic imagery)</p><p>Special Guests: Anna Dorigo and Bilal Hankins.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+hZfZVnD5</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+hZfZVnD5" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Anna Dorigo</podcast:person>
      <podcast:person email="" href="" role="guest">Bilal Hankins</podcast:person>
    </item>
    <item>
      <title>"Saga of a Gnarly Report" with Owen and Dan</title>
      <link>https://smartlogic.fireside.fm/s12-e05-saga-of-a-gnarly-report</link>
      <guid isPermaLink="false">f0d1daa0-bc06-4daf-b6c9-c37a12357821</guid>
      <pubDate>Thu, 18 Apr 2024 07:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f0d1daa0-bc06-4daf-b6c9-c37a12357821.mp3" length="97997538" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Elixir Wizards Owen and Dan delve into the complexities of building advanced reporting features within software applications. They share personal insights and challenges encountered while developing reporting solutions for user-generated data, leveraging both Elixir/Phoenix and Ruby on Rails.</itunes:subtitle>
      <itunes:duration>50:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f0d1daa0-bc06-4daf-b6c9-c37a12357821/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f0d1daa0-bc06-4daf-b6c9-c37a12357821/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In today&#39;s episode, Elixir Wizards Owen and Dan delve into the complexities of building advanced reporting features within software applications. They share personal insights and challenges encountered while developing reporting solutions for user-generated data, leveraging both Elixir/Phoenix and Ruby on Rails.</p>

<p>The discussion zeroes in on crucial data modeling and architectural decisions that enhance reporting efficiency and flexibility. Owen and Dan explore tactics like materialized views, event sourcing, and database triggers to optimize data handling while being mindful of UX elements like progress indicators and background job management.</p>

<p>They share insights on leveraging the Elixir/Beam ecosystem’s strengths—like concurrency and streamlined deployment—to tackle common reporting, caching, and integration challenges. The episode highlights the impact of reporting features across all aspects of a software application’s design and architecture.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Reporting on assessment data, survey results, and user metrics</li>
<li>Differences between reporting and performance/error monitoring</li>
<li>Implementing reporting in Elixir/Phoenix vs. Ruby on Rails</li>
<li>Displaying reports in web, printable, PDF, SVG, and CSV formats</li>
<li>Challenges of generating PDFs for large data sets</li>
<li>Streaming CSV data directly to the client</li>
<li>Handling long-running report generation tasks</li>
<li>Providing progress indicators and user notifications</li>
<li>Strategies for canceling or abandoning incomplete reports</li>
<li>Tradeoffs of pre-calculating report data vs. real-time generation</li>
<li>Materializing views and denormalizing data for reporting</li>
<li>Exploring event sourcing patterns for reporting needs</li>
<li>Using database triggers and stored procedures for reporting</li>
<li>Balancing data structure optimization for reports vs. day-to-day usage</li>
<li>Caching report data for faster retrieval and rendering</li>
<li>Charting and visualization integration in reporting systems</li>
</ul>

<h3>Links mentioned:</h3>

<p>Prometheus monitoring system &amp; time series database <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
Thinking Elixir &quot;FLAME with Chris McCord&quot; <a href="https://podcast.thinkingelixir.com/181" rel="nofollow">https://podcast.thinkingelixir.com/181</a><br>
Phoenix LiveView Uploads <a href="https://hexdocs.pm/phoenix/file_uploads.html" rel="nofollow">https://hexdocs.pm/phoenix/file_uploads.html</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.UploadWriter.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.UploadWriter.html</a> <br>
Postgrex PostgreSQL driver for Elixir <a href="https://hexdocs.pm/postgrex/Postgrex.html" rel="nofollow">https://hexdocs.pm/postgrex/Postgrex.html</a> <br>
Ecto <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a> <br>
Heroku cloud application platform  <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a> <br>
Elixir Wizards S9E12 Marcelo Dominguez on Command and Query Responsibility Segregation <a href="https://smartlogic.io/podcast/elixir-wizards/s9-e12-marcelo-dominguez-cqrs/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s9-e12-marcelo-dominguez-cqrs/</a><br>
Commanded Elixir CQRS/ES applications <a href="https://github.com/commanded/commanded" rel="nofollow">https://github.com/commanded/commanded</a><br>
Tailwind CSS Framework <a href="https://github.com/tailwindlabs" rel="nofollow">https://github.com/tailwindlabs</a><br>
Memcached <a href="https://memcached.org/" rel="nofollow">https://memcached.org/</a><br>
Redis <a href="https://redis.io/" rel="nofollow">https://redis.io/</a><br>
Oban <a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a><br>
ETS <a href="https://hexdocs.pm/ets/ETS.html" rel="nofollow">https://hexdocs.pm/ets/ETS.html</a><br>
Capistrano remote server automation and deployment tool <a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a></p>]]>
      </description>
      <itunes:keywords>software development, web development, programming languages, software engineering, data reporting, app development, user experience, Ruby on Rails, Elixir programming, Phoenix framework, application design, system architecture, API development, real-time applications, open-source software, software design principles, user interface design, project management, tech industry trends, agile methodology, database management, SQL, NoSQL, cloud computing, frontend development, backend development, full-stack development, JavaScript, Python, HTML, CSS, data visualization, machine learning, artificial intelligence, software testing, continuous integration, deployment strategies, version control, Git, GitHub, DevOps, security best practices, network architecture, data science, data analysis, big data, software documentation, coding best practices, code refactoring, system scalability, performance optimization, server-side scripting, client-side scripting, responsive design, mobile app development, cross-platform development, tech startups, tech news, digital transformation, IT management, tech conferences, programming tutorials, coding challenges, software career development</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In today&#39;s episode, Elixir Wizards Owen and Dan delve into the complexities of building advanced reporting features within software applications. They share personal insights and challenges encountered while developing reporting solutions for user-generated data, leveraging both Elixir/Phoenix and Ruby on Rails.</p>

<p>The discussion zeroes in on crucial data modeling and architectural decisions that enhance reporting efficiency and flexibility. Owen and Dan explore tactics like materialized views, event sourcing, and database triggers to optimize data handling while being mindful of UX elements like progress indicators and background job management.</p>

<p>They share insights on leveraging the Elixir/Beam ecosystem’s strengths—like concurrency and streamlined deployment—to tackle common reporting, caching, and integration challenges. The episode highlights the impact of reporting features across all aspects of a software application’s design and architecture.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Reporting on assessment data, survey results, and user metrics</li>
<li>Differences between reporting and performance/error monitoring</li>
<li>Implementing reporting in Elixir/Phoenix vs. Ruby on Rails</li>
<li>Displaying reports in web, printable, PDF, SVG, and CSV formats</li>
<li>Challenges of generating PDFs for large data sets</li>
<li>Streaming CSV data directly to the client</li>
<li>Handling long-running report generation tasks</li>
<li>Providing progress indicators and user notifications</li>
<li>Strategies for canceling or abandoning incomplete reports</li>
<li>Tradeoffs of pre-calculating report data vs. real-time generation</li>
<li>Materializing views and denormalizing data for reporting</li>
<li>Exploring event sourcing patterns for reporting needs</li>
<li>Using database triggers and stored procedures for reporting</li>
<li>Balancing data structure optimization for reports vs. day-to-day usage</li>
<li>Caching report data for faster retrieval and rendering</li>
<li>Charting and visualization integration in reporting systems</li>
</ul>

<h3>Links mentioned:</h3>

<p>Prometheus monitoring system &amp; time series database <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
Thinking Elixir &quot;FLAME with Chris McCord&quot; <a href="https://podcast.thinkingelixir.com/181" rel="nofollow">https://podcast.thinkingelixir.com/181</a><br>
Phoenix LiveView Uploads <a href="https://hexdocs.pm/phoenix/file_uploads.html" rel="nofollow">https://hexdocs.pm/phoenix/file_uploads.html</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.UploadWriter.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.UploadWriter.html</a> <br>
Postgrex PostgreSQL driver for Elixir <a href="https://hexdocs.pm/postgrex/Postgrex.html" rel="nofollow">https://hexdocs.pm/postgrex/Postgrex.html</a> <br>
Ecto <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a> <br>
Heroku cloud application platform  <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a> <br>
Elixir Wizards S9E12 Marcelo Dominguez on Command and Query Responsibility Segregation <a href="https://smartlogic.io/podcast/elixir-wizards/s9-e12-marcelo-dominguez-cqrs/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s9-e12-marcelo-dominguez-cqrs/</a><br>
Commanded Elixir CQRS/ES applications <a href="https://github.com/commanded/commanded" rel="nofollow">https://github.com/commanded/commanded</a><br>
Tailwind CSS Framework <a href="https://github.com/tailwindlabs" rel="nofollow">https://github.com/tailwindlabs</a><br>
Memcached <a href="https://memcached.org/" rel="nofollow">https://memcached.org/</a><br>
Redis <a href="https://redis.io/" rel="nofollow">https://redis.io/</a><br>
Oban <a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a><br>
ETS <a href="https://hexdocs.pm/ets/ETS.html" rel="nofollow">https://hexdocs.pm/ets/ETS.html</a><br>
Capistrano remote server automation and deployment tool <a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In today&#39;s episode, Elixir Wizards Owen and Dan delve into the complexities of building advanced reporting features within software applications. They share personal insights and challenges encountered while developing reporting solutions for user-generated data, leveraging both Elixir/Phoenix and Ruby on Rails.</p>

<p>The discussion zeroes in on crucial data modeling and architectural decisions that enhance reporting efficiency and flexibility. Owen and Dan explore tactics like materialized views, event sourcing, and database triggers to optimize data handling while being mindful of UX elements like progress indicators and background job management.</p>

<p>They share insights on leveraging the Elixir/Beam ecosystem’s strengths—like concurrency and streamlined deployment—to tackle common reporting, caching, and integration challenges. The episode highlights the impact of reporting features across all aspects of a software application’s design and architecture.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Reporting on assessment data, survey results, and user metrics</li>
<li>Differences between reporting and performance/error monitoring</li>
<li>Implementing reporting in Elixir/Phoenix vs. Ruby on Rails</li>
<li>Displaying reports in web, printable, PDF, SVG, and CSV formats</li>
<li>Challenges of generating PDFs for large data sets</li>
<li>Streaming CSV data directly to the client</li>
<li>Handling long-running report generation tasks</li>
<li>Providing progress indicators and user notifications</li>
<li>Strategies for canceling or abandoning incomplete reports</li>
<li>Tradeoffs of pre-calculating report data vs. real-time generation</li>
<li>Materializing views and denormalizing data for reporting</li>
<li>Exploring event sourcing patterns for reporting needs</li>
<li>Using database triggers and stored procedures for reporting</li>
<li>Balancing data structure optimization for reports vs. day-to-day usage</li>
<li>Caching report data for faster retrieval and rendering</li>
<li>Charting and visualization integration in reporting systems</li>
</ul>

<h3>Links mentioned:</h3>

<p>Prometheus monitoring system &amp; time series database <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a> <br>
Thinking Elixir &quot;FLAME with Chris McCord&quot; <a href="https://podcast.thinkingelixir.com/181" rel="nofollow">https://podcast.thinkingelixir.com/181</a><br>
Phoenix LiveView Uploads <a href="https://hexdocs.pm/phoenix/file_uploads.html" rel="nofollow">https://hexdocs.pm/phoenix/file_uploads.html</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.UploadWriter.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.UploadWriter.html</a> <br>
Postgrex PostgreSQL driver for Elixir <a href="https://hexdocs.pm/postgrex/Postgrex.html" rel="nofollow">https://hexdocs.pm/postgrex/Postgrex.html</a> <br>
Ecto <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a> <br>
Heroku cloud application platform  <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a> <br>
Elixir Wizards S9E12 Marcelo Dominguez on Command and Query Responsibility Segregation <a href="https://smartlogic.io/podcast/elixir-wizards/s9-e12-marcelo-dominguez-cqrs/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s9-e12-marcelo-dominguez-cqrs/</a><br>
Commanded Elixir CQRS/ES applications <a href="https://github.com/commanded/commanded" rel="nofollow">https://github.com/commanded/commanded</a><br>
Tailwind CSS Framework <a href="https://github.com/tailwindlabs" rel="nofollow">https://github.com/tailwindlabs</a><br>
Memcached <a href="https://memcached.org/" rel="nofollow">https://memcached.org/</a><br>
Redis <a href="https://redis.io/" rel="nofollow">https://redis.io/</a><br>
Oban <a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a><br>
ETS <a href="https://hexdocs.pm/ets/ETS.html" rel="nofollow">https://hexdocs.pm/ets/ETS.html</a><br>
Capistrano remote server automation and deployment tool <a href="https://capistranorb.com/" rel="nofollow">https://capistranorb.com/</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+gRrFRMaV</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+gRrFRMaV" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
    </item>
    <item>
      <title>"Whose Tailwind is it Anyway?" with Ava Slivkoff</title>
      <link>https://smartlogic.fireside.fm/s12-e04-software-design-development-collab</link>
      <guid isPermaLink="false">b6ac3502-4549-4104-92fd-f11de5c49acf</guid>
      <pubDate>Thu, 11 Apr 2024 08:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/b6ac3502-4549-4104-92fd-f11de5c49acf.mp3" length="93948591" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Elixir Wizards Office Hours Episode 4, SmartLogic Product Designer Ava Slivkoff joins hosts Sundi Myint and Owen Bickford to discuss the product designer's role in software development. They explore the integration of design and development workflows and how designers and engineers can work together to meet a project's specific needs.</itunes:subtitle>
      <itunes:duration>48:17</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b6ac3502-4549-4104-92fd-f11de5c49acf/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b6ac3502-4549-4104-92fd-f11de5c49acf/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 4, SmartLogic Product Designer Ava Slivkoff joins hosts Sundi Myint and Owen Bickford to discuss the product designer&#39;s role in software development. Ava shares her experience navigating client expectations, software design principles, and technical constraints.</p>

<p>They explore the integration of design and development workflows and how designers and engineers can collaborate to meet a project&#39;s specific needs. The conversation emphasizes the value of cross-functional teams and the synergy that can arise when all team members work in harmony to bring a product to life.</p>

<h3>Key concepts discussed in the episode:</h3>

<ul>
<li>The broad scope of the designer role in web app development</li>
<li>The value of an MVP in the iterative software design process</li>
<li>Challenges of aligning client expectations with design best practices</li>
<li>Pros and cons of leveraging pre-built Tailwind CSS styled components </li>
<li>Trends and evolution in web design aesthetics and patterns</li>
<li>Leveraging open-source design systems like Tailwind UI</li>
<li>Balancing technical constraints with design aspirations</li>
<li>Communication and trust-building between designers and engineers</li>
<li>Workflows for design handoffs and feedback loops</li>
<li>Importance of user flows and mapping the product experience</li>
<li>Challenges around the implementation of complex UI elements</li>
<li>Benefits of regular design review meetings and syncs</li>
<li>Fostering empathy and collaboration across disciplines</li>
</ul>

<h3>Links mentioned</h3>

<p>Figma Dev Mode <a href="https://www.figma.com/dev-mode/" rel="nofollow">https://www.figma.com/dev-mode/</a> <br>
Tailwind CSS utility-first CSS framework <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a> <br>
Tailwind UI <a href="https://tailwindui.com/" rel="nofollow">https://tailwindui.com/</a> <br>
<a href="https://devinai.ai/" rel="nofollow">https://devinai.ai/</a></p><p>Special Guest: Ava Slivkoff.</p>]]>
      </description>
      <itunes:keywords>elixir programming language, software design, software design principles, web app development, figma dev mode, figma web design, app design, software product design, design philosophy, web design, uxui, web development, front end, front end development, tailwind css, tailwind ui, software development, styled components, user experience design, responsive design, mobile app development, user interface design, product development strategies, agile software development, cross-functional teams, design thinking, coding best practices, continuous integration, deployment strategies, project management in software development, design systems implementation, tech stack selection, API design and development, cloud computing basics, version control systems, collaboration tools for teams, digital product strategy, programming methodologies, open source software, tech industry trends, developer tools and resources, accessibility in web design, security best practices in development</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 4, SmartLogic Product Designer Ava Slivkoff joins hosts Sundi Myint and Owen Bickford to discuss the product designer&#39;s role in software development. Ava shares her experience navigating client expectations, software design principles, and technical constraints.</p>

<p>They explore the integration of design and development workflows and how designers and engineers can collaborate to meet a project&#39;s specific needs. The conversation emphasizes the value of cross-functional teams and the synergy that can arise when all team members work in harmony to bring a product to life.</p>

<h3>Key concepts discussed in the episode:</h3>

<ul>
<li>The broad scope of the designer role in web app development</li>
<li>The value of an MVP in the iterative software design process</li>
<li>Challenges of aligning client expectations with design best practices</li>
<li>Pros and cons of leveraging pre-built Tailwind CSS styled components </li>
<li>Trends and evolution in web design aesthetics and patterns</li>
<li>Leveraging open-source design systems like Tailwind UI</li>
<li>Balancing technical constraints with design aspirations</li>
<li>Communication and trust-building between designers and engineers</li>
<li>Workflows for design handoffs and feedback loops</li>
<li>Importance of user flows and mapping the product experience</li>
<li>Challenges around the implementation of complex UI elements</li>
<li>Benefits of regular design review meetings and syncs</li>
<li>Fostering empathy and collaboration across disciplines</li>
</ul>

<h3>Links mentioned</h3>

<p>Figma Dev Mode <a href="https://www.figma.com/dev-mode/" rel="nofollow">https://www.figma.com/dev-mode/</a> <br>
Tailwind CSS utility-first CSS framework <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a> <br>
Tailwind UI <a href="https://tailwindui.com/" rel="nofollow">https://tailwindui.com/</a> <br>
<a href="https://devinai.ai/" rel="nofollow">https://devinai.ai/</a></p><p>Special Guest: Ava Slivkoff.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 4, SmartLogic Product Designer Ava Slivkoff joins hosts Sundi Myint and Owen Bickford to discuss the product designer&#39;s role in software development. Ava shares her experience navigating client expectations, software design principles, and technical constraints.</p>

<p>They explore the integration of design and development workflows and how designers and engineers can collaborate to meet a project&#39;s specific needs. The conversation emphasizes the value of cross-functional teams and the synergy that can arise when all team members work in harmony to bring a product to life.</p>

<h3>Key concepts discussed in the episode:</h3>

<ul>
<li>The broad scope of the designer role in web app development</li>
<li>The value of an MVP in the iterative software design process</li>
<li>Challenges of aligning client expectations with design best practices</li>
<li>Pros and cons of leveraging pre-built Tailwind CSS styled components </li>
<li>Trends and evolution in web design aesthetics and patterns</li>
<li>Leveraging open-source design systems like Tailwind UI</li>
<li>Balancing technical constraints with design aspirations</li>
<li>Communication and trust-building between designers and engineers</li>
<li>Workflows for design handoffs and feedback loops</li>
<li>Importance of user flows and mapping the product experience</li>
<li>Challenges around the implementation of complex UI elements</li>
<li>Benefits of regular design review meetings and syncs</li>
<li>Fostering empathy and collaboration across disciplines</li>
</ul>

<h3>Links mentioned</h3>

<p>Figma Dev Mode <a href="https://www.figma.com/dev-mode/" rel="nofollow">https://www.figma.com/dev-mode/</a> <br>
Tailwind CSS utility-first CSS framework <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a> <br>
Tailwind UI <a href="https://tailwindui.com/" rel="nofollow">https://tailwindui.com/</a> <br>
<a href="https://devinai.ai/" rel="nofollow">https://devinai.ai/</a></p><p>Special Guest: Ava Slivkoff.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+vWg_VBh8</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+vWg_VBh8" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Ava Slivkoff</podcast:person>
    </item>
    <item>
      <title>"You've Got a Job to Do" with Joel Meador</title>
      <link>https://smartlogic.fireside.fm/s12-e03-background-jobs-web-development</link>
      <guid isPermaLink="false">43524988-7fb9-47c0-b4be-39d5b1df4432</guid>
      <pubDate>Thu, 04 Apr 2024 07:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/43524988-7fb9-47c0-b4be-39d5b1df4432.mp3" length="65395086" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs. </itunes:subtitle>
      <itunes:duration>44:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/43524988-7fb9-47c0-b4be-39d5b1df4432/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/43524988-7fb9-47c0-b4be-39d5b1df4432/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs.</p>

<p>The behind-the-scenes heroes of app performance and scalability, background jobs take center stage as we dissect their role in optimizing user experience and managing heavy-lifting tasks away from the main application flow. From syncing with external systems to processing large datasets, background jobs are pivotal to successful application management.</p>

<p>Dan and Joel share their perspectives on monitoring, debugging, and securing background jobs, emphasizing the need for a strategic approach to these hidden workflows.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>The vital role of background jobs in app performance</li>
<li>Optimizing user experience through background processing</li>
<li>Common pitfalls: resource starvation and latency issues</li>
<li>Strategies for effective monitoring and debugging of task runners and job schedulers</li>
<li>Data integrity and system security in open source software</li>
<li>Background job tools like Oban, Sidekiq, Resque, Cron jobs, Redis pub sub</li>
<li>CPU utilization and processing speed</li>
<li>Best practices for implementing background jobs</li>
<li>Keeping jobs small, focused, and well-monitored</li>
<li>Navigating job uniqueness, locking, and deployment orchestration</li>
<li>Leveraging asynctask for asynchronous operations</li>
<li>The art of continuous improvement in background job management</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://redis.io/" rel="nofollow">https://redis.io/</a> <br>
Oban job processing library <a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a> <br>
Resque Ruby library for background jobs <a href="https://github.com/resque" rel="nofollow">https://github.com/resque</a> <br>
Sidekiq background processing for Ruby <a href="https://github.com/sidekiq" rel="nofollow">https://github.com/sidekiq</a> <br>
Delayed Job priority queue system <a href="https://github.com/collectiveidea/delayed_job" rel="nofollow">https://github.com/collectiveidea/delayed_job</a> <br>
RabbitMQ messaging and streaming broker <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a> <br>
Mnesia distributed telecommunications DBMS <a href="https://www.erlang.org/doc/man/mnesia.html" rel="nofollow">https://www.erlang.org/doc/man/mnesia.html</a><br>
Task for Elixir <a href="https://hexdocs.pm/elixir/1.12/Task.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/Task.html</a><br>
ETS in-memory store for Elixir and Erlang objects <a href="https://hexdocs.pm/ets/ETS.html" rel="nofollow">https://hexdocs.pm/ets/ETS.html</a><br>
Cron - <a href="https://en.wikipedia.org/wiki/Cron" rel="nofollow">https://en.wikipedia.org/wiki/Cron</a> <br>
Donate to Miami Indians of Indiana <a href="https://www.miamiindians.org/take-action" rel="nofollow">https://www.miamiindians.org/take-action</a><br>
Joel Meador on Tumblr <a href="https://joelmeador.tumblr.com/" rel="nofollow">https://joelmeador.tumblr.com/</a></p><p>Special Guest: Joel Meador.</p>]]>
      </description>
      <itunes:keywords>software development, web development, programming, elixir programming language, ruby on rails, background jobs, background processes, task automation, app performance, scalability, system architecture, code optimization, performance tuning, server management, DevOps, continuous integration, continuous deployment, agile methodologies, open source software, middleware, job queue, redis queue, redis pub sub, sidekiq, cron job, monitoring tools, debugging techniques, security practices, API development, microservices architecture, cloud computing, AWS, Azure, Google Cloud, database management, SQL, NoSQL, PostgreSQL, MySQL, caching strategies, performance metrics, CPU utilization, network latency, responsive web design, frontend development, JavaScript, React, Vue.js, Angular, backend development, Node.js, PHP, Laravel, Django, functional programming, object-oriented programming, version control, Git, GitHub, software testing, unit testing, TDD, BDD, software deployment, Jenkins, Ansible, Terraform, machine learning in web development, data analysis, cybersecurity, encryption, authentication, privacy laws, GDPR, coding best practices, refactoring, software patterns, design patterns, high availability, fault tolerance, API gateways, event-driven architecture, tech trends, future of web development, tech interviews, developer conferences, programming languages, framework comparisons, software project management, digital transformation, cloud-native applications, software philosophies, tech education, tech communities online, collaboration in tech teams</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs.</p>

<p>The behind-the-scenes heroes of app performance and scalability, background jobs take center stage as we dissect their role in optimizing user experience and managing heavy-lifting tasks away from the main application flow. From syncing with external systems to processing large datasets, background jobs are pivotal to successful application management.</p>

<p>Dan and Joel share their perspectives on monitoring, debugging, and securing background jobs, emphasizing the need for a strategic approach to these hidden workflows.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>The vital role of background jobs in app performance</li>
<li>Optimizing user experience through background processing</li>
<li>Common pitfalls: resource starvation and latency issues</li>
<li>Strategies for effective monitoring and debugging of task runners and job schedulers</li>
<li>Data integrity and system security in open source software</li>
<li>Background job tools like Oban, Sidekiq, Resque, Cron jobs, Redis pub sub</li>
<li>CPU utilization and processing speed</li>
<li>Best practices for implementing background jobs</li>
<li>Keeping jobs small, focused, and well-monitored</li>
<li>Navigating job uniqueness, locking, and deployment orchestration</li>
<li>Leveraging asynctask for asynchronous operations</li>
<li>The art of continuous improvement in background job management</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://redis.io/" rel="nofollow">https://redis.io/</a> <br>
Oban job processing library <a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a> <br>
Resque Ruby library for background jobs <a href="https://github.com/resque" rel="nofollow">https://github.com/resque</a> <br>
Sidekiq background processing for Ruby <a href="https://github.com/sidekiq" rel="nofollow">https://github.com/sidekiq</a> <br>
Delayed Job priority queue system <a href="https://github.com/collectiveidea/delayed_job" rel="nofollow">https://github.com/collectiveidea/delayed_job</a> <br>
RabbitMQ messaging and streaming broker <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a> <br>
Mnesia distributed telecommunications DBMS <a href="https://www.erlang.org/doc/man/mnesia.html" rel="nofollow">https://www.erlang.org/doc/man/mnesia.html</a><br>
Task for Elixir <a href="https://hexdocs.pm/elixir/1.12/Task.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/Task.html</a><br>
ETS in-memory store for Elixir and Erlang objects <a href="https://hexdocs.pm/ets/ETS.html" rel="nofollow">https://hexdocs.pm/ets/ETS.html</a><br>
Cron - <a href="https://en.wikipedia.org/wiki/Cron" rel="nofollow">https://en.wikipedia.org/wiki/Cron</a> <br>
Donate to Miami Indians of Indiana <a href="https://www.miamiindians.org/take-action" rel="nofollow">https://www.miamiindians.org/take-action</a><br>
Joel Meador on Tumblr <a href="https://joelmeador.tumblr.com/" rel="nofollow">https://joelmeador.tumblr.com/</a></p><p>Special Guest: Joel Meador.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs.</p>

<p>The behind-the-scenes heroes of app performance and scalability, background jobs take center stage as we dissect their role in optimizing user experience and managing heavy-lifting tasks away from the main application flow. From syncing with external systems to processing large datasets, background jobs are pivotal to successful application management.</p>

<p>Dan and Joel share their perspectives on monitoring, debugging, and securing background jobs, emphasizing the need for a strategic approach to these hidden workflows.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>The vital role of background jobs in app performance</li>
<li>Optimizing user experience through background processing</li>
<li>Common pitfalls: resource starvation and latency issues</li>
<li>Strategies for effective monitoring and debugging of task runners and job schedulers</li>
<li>Data integrity and system security in open source software</li>
<li>Background job tools like Oban, Sidekiq, Resque, Cron jobs, Redis pub sub</li>
<li>CPU utilization and processing speed</li>
<li>Best practices for implementing background jobs</li>
<li>Keeping jobs small, focused, and well-monitored</li>
<li>Navigating job uniqueness, locking, and deployment orchestration</li>
<li>Leveraging asynctask for asynchronous operations</li>
<li>The art of continuous improvement in background job management</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://redis.io/" rel="nofollow">https://redis.io/</a> <br>
Oban job processing library <a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a> <br>
Resque Ruby library for background jobs <a href="https://github.com/resque" rel="nofollow">https://github.com/resque</a> <br>
Sidekiq background processing for Ruby <a href="https://github.com/sidekiq" rel="nofollow">https://github.com/sidekiq</a> <br>
Delayed Job priority queue system <a href="https://github.com/collectiveidea/delayed_job" rel="nofollow">https://github.com/collectiveidea/delayed_job</a> <br>
RabbitMQ messaging and streaming broker <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a> <br>
Mnesia distributed telecommunications DBMS <a href="https://www.erlang.org/doc/man/mnesia.html" rel="nofollow">https://www.erlang.org/doc/man/mnesia.html</a><br>
Task for Elixir <a href="https://hexdocs.pm/elixir/1.12/Task.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/Task.html</a><br>
ETS in-memory store for Elixir and Erlang objects <a href="https://hexdocs.pm/ets/ETS.html" rel="nofollow">https://hexdocs.pm/ets/ETS.html</a><br>
Cron - <a href="https://en.wikipedia.org/wiki/Cron" rel="nofollow">https://en.wikipedia.org/wiki/Cron</a> <br>
Donate to Miami Indians of Indiana <a href="https://www.miamiindians.org/take-action" rel="nofollow">https://www.miamiindians.org/take-action</a><br>
Joel Meador on Tumblr <a href="https://joelmeador.tumblr.com/" rel="nofollow">https://joelmeador.tumblr.com/</a></p><p>Special Guest: Joel Meador.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+PlOPV-tT</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+PlOPV-tT" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="guest">Joel Meador</podcast:person>
    </item>
    <item>
      <title>"Discovery Discoveries" with Alicia Brindisi and Bri LaVorgna</title>
      <link>https://smartlogic.fireside.fm/s12-e02-discovery-phase-agile-software-development</link>
      <guid isPermaLink="false">b9a950af-a55c-4a4f-9bad-da2623fee154</guid>
      <pubDate>Thu, 28 Mar 2024 07:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/b9a950af-a55c-4a4f-9bad-da2623fee154.mp3" length="63639036" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Elixir Wizards Office Hours Episode 2, "Discovery Discoveries," SmartLogic's Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join Elixir Wizards Sundi Myint and Owen Bickford on an exploratory journey through the discovery phase of the software development lifecycle.</itunes:subtitle>
      <itunes:duration>43:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b9a950af-a55c-4a4f-9bad-da2623fee154/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b9a950af-a55c-4a4f-9bad-da2623fee154/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 2, &quot;Discovery Discoveries,&quot; SmartLogic&#39;s Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join Elixir Wizards Sundi Myint and Owen Bickford on an exploratory journey through the discovery phase of the software development lifecycle.</p>

<p>This episode highlights how collaboration and communication transform the client-project team dynamic into a customized expedition. The goal of discovery is to reveal clear business goals, understand the end user, pinpoint key project objectives, and meticulously document the path forward in a Product Requirements Document (PRD).</p>

<p>The discussion emphasizes the importance of fostering transparency, trust, and open communication. Through a mutual exchange of ideas, we are able to create the most tailored, efficient solutions that meet the client&#39;s current goals and their vision for the future.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Mastering the art of tailored, collaborative discovery</li>
<li>Navigating business landscapes and user experiences with empathy</li>
<li>Sculpting project objectives and architectural blueprints</li>
<li>Continuously capturing discoveries and refining documentation</li>
<li>Striking the perfect balance between flexibility and structured processes</li>
<li>Steering clear of scope creep while managing expectations</li>
<li>Tapping into collective wisdom for ongoing discovery</li>
<li>Building and sustaining a foundation of trust and transparency</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Follow SmartLogic on social media: <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Contact Bri: <a href="mailto:bri@smartlogic.io" rel="nofollow">bri@smartlogic.io</a><br>
What is a PRD? <a href="https://en.wikipedia.org/wiki/Product_requirements_document" rel="nofollow">https://en.wikipedia.org/wiki/Product_requirements_document</a></p><p>Special Guests: Alicia Brindisi and Bri LaVorgna.</p>]]>
      </description>
      <itunes:keywords>agile project management, agile software development, software development lifecycle, discovery phase, software engineering, web development, programming, software engineer, elixir programming language, project management methodologies, SCRUM, Kanban, lean software development, continuous integration, continuous deployment, DevOps, test-driven development, behavior-driven development, pair programming, code review practices, functional programming, Phoenix framework, Ruby on Rails, JavaScript, React, Vue.js, software architecture, microservices architecture, RESTful APIs, GraphQL, containerization, Docker, Kubernetes, cloud computing services, AWS, Azure, Google Cloud Platform, CI/CD pipelines, software testing, unit testing, integration testing, system testing, user acceptance testing, performance testing, security testing, automation testing tools, Selenium, Jenkins, Git, version control, GitHub, GitLab, Bitbucket, coding standards, clean code, software design patterns, object-oriented programming, MVP development, product management, user experience design, user interface design, UX/UI design, prototyping tools, Sketch, Adobe XD, Figma, database design, SQL, NoSQL, PostgreSQL, MongoDB, Redis, Elasticsearch, data structures, algorithms, problem solving, machine learning, artificial intelligence, data analysis, big data, Hadoop, Spark, IoT development, mobile app development, Android development, iOS development, Flutter, React Native, SaaS development, B2B software, B2C software, startup technology strategy, digital transformation, IT project management, IT strategy, business analysis, requirement analysis, stakeholder management, risk management, quality assurance, product lifecycle management, Agile coaching, SCRUM Master, product owner, technology consulting, open source development, API design, system integration, legacy system modernization, technical debt management, scalability, high availability, load balancing, fault tolerance, distributed systems, concurrency, Erlang, OTP, functional programming concepts, metaprogramming, concurrent programming, real-time systems, blockchain development, smart contracts, cryptocurrency, fintech software development, healthtech software development, edtech software development, tech startups, innovation management, strategic planning in IT, customer relationship management (CRM) software, enterprise resource planning (ERP) systems, supply chain management software, business intelligence, analytics tools, data visualization, cybersecurity, encryption, data privacy, GDPR compliance, software regulatory compliance, industry-specific software solutions, IT service management, ITIL, service-oriented architecture (SOA)</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 2, &quot;Discovery Discoveries,&quot; SmartLogic&#39;s Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join Elixir Wizards Sundi Myint and Owen Bickford on an exploratory journey through the discovery phase of the software development lifecycle.</p>

<p>This episode highlights how collaboration and communication transform the client-project team dynamic into a customized expedition. The goal of discovery is to reveal clear business goals, understand the end user, pinpoint key project objectives, and meticulously document the path forward in a Product Requirements Document (PRD).</p>

<p>The discussion emphasizes the importance of fostering transparency, trust, and open communication. Through a mutual exchange of ideas, we are able to create the most tailored, efficient solutions that meet the client&#39;s current goals and their vision for the future.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Mastering the art of tailored, collaborative discovery</li>
<li>Navigating business landscapes and user experiences with empathy</li>
<li>Sculpting project objectives and architectural blueprints</li>
<li>Continuously capturing discoveries and refining documentation</li>
<li>Striking the perfect balance between flexibility and structured processes</li>
<li>Steering clear of scope creep while managing expectations</li>
<li>Tapping into collective wisdom for ongoing discovery</li>
<li>Building and sustaining a foundation of trust and transparency</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Follow SmartLogic on social media: <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Contact Bri: <a href="mailto:bri@smartlogic.io" rel="nofollow">bri@smartlogic.io</a><br>
What is a PRD? <a href="https://en.wikipedia.org/wiki/Product_requirements_document" rel="nofollow">https://en.wikipedia.org/wiki/Product_requirements_document</a></p><p>Special Guests: Alicia Brindisi and Bri LaVorgna.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Elixir Wizards Office Hours Episode 2, &quot;Discovery Discoveries,&quot; SmartLogic&#39;s Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join Elixir Wizards Sundi Myint and Owen Bickford on an exploratory journey through the discovery phase of the software development lifecycle.</p>

<p>This episode highlights how collaboration and communication transform the client-project team dynamic into a customized expedition. The goal of discovery is to reveal clear business goals, understand the end user, pinpoint key project objectives, and meticulously document the path forward in a Product Requirements Document (PRD).</p>

<p>The discussion emphasizes the importance of fostering transparency, trust, and open communication. Through a mutual exchange of ideas, we are able to create the most tailored, efficient solutions that meet the client&#39;s current goals and their vision for the future.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>Mastering the art of tailored, collaborative discovery</li>
<li>Navigating business landscapes and user experiences with empathy</li>
<li>Sculpting project objectives and architectural blueprints</li>
<li>Continuously capturing discoveries and refining documentation</li>
<li>Striking the perfect balance between flexibility and structured processes</li>
<li>Steering clear of scope creep while managing expectations</li>
<li>Tapping into collective wisdom for ongoing discovery</li>
<li>Building and sustaining a foundation of trust and transparency</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Follow SmartLogic on social media: <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Contact Bri: <a href="mailto:bri@smartlogic.io" rel="nofollow">bri@smartlogic.io</a><br>
What is a PRD? <a href="https://en.wikipedia.org/wiki/Product_requirements_document" rel="nofollow">https://en.wikipedia.org/wiki/Product_requirements_document</a></p><p>Special Guests: Alicia Brindisi and Bri LaVorgna.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+BGvAbzmf</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+BGvAbzmf" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Alicia Brindisi</podcast:person>
      <podcast:person email="" href="" role="guest">Bri LaVorgna</podcast:person>
    </item>
    <item>
      <title>"Testing 1, 2, 3" with Joel Meador and Charles Suggs</title>
      <link>https://smartlogic.fireside.fm/s12-e01-software-testing</link>
      <guid isPermaLink="false">4753d6e4-fa7b-44f9-9a65-1eb707407b23</guid>
      <pubDate>Thu, 21 Mar 2024 07:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/4753d6e4-fa7b-44f9-9a65-1eb707407b23.mp3" length="66983343" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>12</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>The Elixir Wizards Podcast is back with Season 12 Office Hours, where we talk with the internal SmartLogic team about the stages of the software development lifecycle. For the season premiere, "Testing 1, 2, 3," Joel Meador and Charles Suggs join us to discuss the nuances of software testing.</itunes:subtitle>
      <itunes:duration>45:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4753d6e4-fa7b-44f9-9a65-1eb707407b23/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4753d6e4-fa7b-44f9-9a65-1eb707407b23/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>The Elixir Wizards Podcast is back with Season 12 Office Hours, where we talk with the internal SmartLogic team about the stages of the software development lifecycle. For the season premiere, &quot;Testing 1, 2, 3,&quot; Joel Meador and Charles Suggs join us to discuss the nuances of software testing.</p>

<p>In this episode, we discuss everything from testing philosophies to test driven development (TDD), integration, and end-user testing. Our guests share real-world experiences that highlight the benefits of thorough testing, challenges like test maintenance, and problem-solving for complex production environments.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>How to find a balance that&#39;s cost-effective and practical while testing</li>
<li>Balancing test coverage and development speed</li>
<li>The importance of clear test plans and goals</li>
<li>So many tests: Unit testing, integration testing, acceptance testing, penetration testing, automated vs. manual testing</li>
<li>Agile vs. Waterfall methodologies</li>
<li>Writing readable and maintainable tests</li>
<li>Testing edge cases and unexpected scenarios</li>
<li>Testing as a form of documentation and communication</li>
<li>Advice for developers looking to improve testing practices</li>
<li>Continuous integration and deployment</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Watch this episode on YouTube! youtu.be/u_nx5AIvSdc<br>
Bob Martin “Clean Code” videos - “Uncle Bob”: <a href="http://cleancoder.com/" rel="nofollow">http://cleancoder.com/</a><br>
JUnit 5 Testing for Java and the JVM <a href="https://junit.org/junit5/" rel="nofollow">https://junit.org/junit5/</a> <br>
ExUnit Testing for Elixir <a href="https://hexdocs.pm/ex_unit/ExUnit.html" rel="nofollow">https://hexdocs.pm/ex_unit/ExUnit.html</a> <br>
Code-Level Testing of Smalltalk Applications <a href="https://www.cs.ubc.ca/%7Emurphy/st_workshop/28-7.html" rel="nofollow">https://www.cs.ubc.ca/~murphy/st_workshop/28-7.html</a><br>
Agile Manifesto <a href="https://agilemanifesto.org/" rel="nofollow">https://agilemanifesto.org/</a> <br>
Old Man Yells at Cloud <a href="https://i.kym-cdn.com/entries/icons/original/000/019/304/old.jpg" rel="nofollow">https://i.kym-cdn.com/entries/icons/original/000/019/304/old.jpg</a><br>
TDD: Test Driven Development <a href="https://www.agilealliance.org/glossary/tdd/" rel="nofollow">https://www.agilealliance.org/glossary/tdd/</a><br>
Perl Programming Language <a href="https://www.perl.org/" rel="nofollow">https://www.perl.org/</a><br>
Protractor Test Framework for Angular and AngularJS protractortest.org/#/ <br>
Waterfall Project Management <a href="https://business.adobe.com/blog/basics/waterfall" rel="nofollow">https://business.adobe.com/blog/basics/waterfall</a> <br>
CodeSync Leveling up at Bleacher Report A cautionary tale - PETER HASTIE<br>
<a href="https://www.youtube.com/watch?v=P4SzZCwB8B4" rel="nofollow">https://www.youtube.com/watch?v=P4SzZCwB8B4</a><br>
Mix ecto.dump <a href="https://hexdocs.pm/ecto_sql/Mix.Tasks.Ecto.Dump.html" rel="nofollow">https://hexdocs.pm/ecto_sql/Mix.Tasks.Ecto.Dump.html</a><br>
Apache JMeter Load Testing in Java <a href="https://jmeter.apache.org/" rel="nofollow">https://jmeter.apache.org/</a><br>
Pentest Tools Collection - Penetration Testing <a href="https://github.com/arch3rPro/PentestTools" rel="nofollow">https://github.com/arch3rPro/PentestTools</a><br>
The Road to 2 Million Websocket Connections in Phoenix <a href="https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a><br>
Donate to Miami Indians of Indiana <a href="https://www.miamiindians.org/take-action" rel="nofollow">https://www.miamiindians.org/take-action</a><br>
Joel Meador on Tumblr <a href="https://joelmeador.tumblr.com/" rel="nofollow">https://joelmeador.tumblr.com/</a></p><p>Special Guests: Charles Suggs and Joel Meador.</p>]]>
      </description>
      <itunes:keywords>software development, agile methodology, test driven development, TDD, software testing, unit testing, code testing, integration testing, cybersecurity, acceptance testing, penetration testing, automated testing, manual testing, software quality assurance, QA testing, continuous integration, CI/CD, continuous deployment, development speed, test coverage, testing strategies, clear test plans, test goals, readability in tests, maintainable tests, testing edge cases, unexpected scenario testing, testing as documentation, developer testing advice, testing practices, development methodologies, waterfall vs agile, software lifecycle, programming best practices, quality control in software, DevOps practices, debugging techniques, software engineering, efficient testing, software reliability, performance testing, load testing, stress testing, regression testing, smoke testing, sandbox testing, production environment testing, test automation tools, testing frameworks, code review, pair programming, refactoring, clean code, software design patterns, behavior-driven development, BDD, functional testing, system testing, end-to-end testing, software development process, coding standards, software project management, software team collaboration, version control, git, GitHub, code deployment, deployment strategies, bug tracking, issue resolution, software maintenance, software updates, technical debt, code optimization, programming languages, Elixir programming, Phoenix framework, BEAM virtual machine, Erlang, software architecture, API testing, RESTful services testing, microservices testing, scalability testing, database testing, data integrity testing, user experience testing, usability testing, accessibility testing, software compliance, security testing, encryption testing, vulnerability scanning, ethical hacking, risk management in software, software audit, code quality metrics, software development tools</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>The Elixir Wizards Podcast is back with Season 12 Office Hours, where we talk with the internal SmartLogic team about the stages of the software development lifecycle. For the season premiere, &quot;Testing 1, 2, 3,&quot; Joel Meador and Charles Suggs join us to discuss the nuances of software testing.</p>

<p>In this episode, we discuss everything from testing philosophies to test driven development (TDD), integration, and end-user testing. Our guests share real-world experiences that highlight the benefits of thorough testing, challenges like test maintenance, and problem-solving for complex production environments.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>How to find a balance that&#39;s cost-effective and practical while testing</li>
<li>Balancing test coverage and development speed</li>
<li>The importance of clear test plans and goals</li>
<li>So many tests: Unit testing, integration testing, acceptance testing, penetration testing, automated vs. manual testing</li>
<li>Agile vs. Waterfall methodologies</li>
<li>Writing readable and maintainable tests</li>
<li>Testing edge cases and unexpected scenarios</li>
<li>Testing as a form of documentation and communication</li>
<li>Advice for developers looking to improve testing practices</li>
<li>Continuous integration and deployment</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Watch this episode on YouTube! youtu.be/u_nx5AIvSdc<br>
Bob Martin “Clean Code” videos - “Uncle Bob”: <a href="http://cleancoder.com/" rel="nofollow">http://cleancoder.com/</a><br>
JUnit 5 Testing for Java and the JVM <a href="https://junit.org/junit5/" rel="nofollow">https://junit.org/junit5/</a> <br>
ExUnit Testing for Elixir <a href="https://hexdocs.pm/ex_unit/ExUnit.html" rel="nofollow">https://hexdocs.pm/ex_unit/ExUnit.html</a> <br>
Code-Level Testing of Smalltalk Applications <a href="https://www.cs.ubc.ca/%7Emurphy/st_workshop/28-7.html" rel="nofollow">https://www.cs.ubc.ca/~murphy/st_workshop/28-7.html</a><br>
Agile Manifesto <a href="https://agilemanifesto.org/" rel="nofollow">https://agilemanifesto.org/</a> <br>
Old Man Yells at Cloud <a href="https://i.kym-cdn.com/entries/icons/original/000/019/304/old.jpg" rel="nofollow">https://i.kym-cdn.com/entries/icons/original/000/019/304/old.jpg</a><br>
TDD: Test Driven Development <a href="https://www.agilealliance.org/glossary/tdd/" rel="nofollow">https://www.agilealliance.org/glossary/tdd/</a><br>
Perl Programming Language <a href="https://www.perl.org/" rel="nofollow">https://www.perl.org/</a><br>
Protractor Test Framework for Angular and AngularJS protractortest.org/#/ <br>
Waterfall Project Management <a href="https://business.adobe.com/blog/basics/waterfall" rel="nofollow">https://business.adobe.com/blog/basics/waterfall</a> <br>
CodeSync Leveling up at Bleacher Report A cautionary tale - PETER HASTIE<br>
<a href="https://www.youtube.com/watch?v=P4SzZCwB8B4" rel="nofollow">https://www.youtube.com/watch?v=P4SzZCwB8B4</a><br>
Mix ecto.dump <a href="https://hexdocs.pm/ecto_sql/Mix.Tasks.Ecto.Dump.html" rel="nofollow">https://hexdocs.pm/ecto_sql/Mix.Tasks.Ecto.Dump.html</a><br>
Apache JMeter Load Testing in Java <a href="https://jmeter.apache.org/" rel="nofollow">https://jmeter.apache.org/</a><br>
Pentest Tools Collection - Penetration Testing <a href="https://github.com/arch3rPro/PentestTools" rel="nofollow">https://github.com/arch3rPro/PentestTools</a><br>
The Road to 2 Million Websocket Connections in Phoenix <a href="https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a><br>
Donate to Miami Indians of Indiana <a href="https://www.miamiindians.org/take-action" rel="nofollow">https://www.miamiindians.org/take-action</a><br>
Joel Meador on Tumblr <a href="https://joelmeador.tumblr.com/" rel="nofollow">https://joelmeador.tumblr.com/</a></p><p>Special Guests: Charles Suggs and Joel Meador.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>The Elixir Wizards Podcast is back with Season 12 Office Hours, where we talk with the internal SmartLogic team about the stages of the software development lifecycle. For the season premiere, &quot;Testing 1, 2, 3,&quot; Joel Meador and Charles Suggs join us to discuss the nuances of software testing.</p>

<p>In this episode, we discuss everything from testing philosophies to test driven development (TDD), integration, and end-user testing. Our guests share real-world experiences that highlight the benefits of thorough testing, challenges like test maintenance, and problem-solving for complex production environments.</p>

<h3>Key topics discussed in this episode:</h3>

<ul>
<li>How to find a balance that&#39;s cost-effective and practical while testing</li>
<li>Balancing test coverage and development speed</li>
<li>The importance of clear test plans and goals</li>
<li>So many tests: Unit testing, integration testing, acceptance testing, penetration testing, automated vs. manual testing</li>
<li>Agile vs. Waterfall methodologies</li>
<li>Writing readable and maintainable tests</li>
<li>Testing edge cases and unexpected scenarios</li>
<li>Testing as a form of documentation and communication</li>
<li>Advice for developers looking to improve testing practices</li>
<li>Continuous integration and deployment</li>
</ul>

<h3>Links mentioned:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Watch this episode on YouTube! youtu.be/u_nx5AIvSdc<br>
Bob Martin “Clean Code” videos - “Uncle Bob”: <a href="http://cleancoder.com/" rel="nofollow">http://cleancoder.com/</a><br>
JUnit 5 Testing for Java and the JVM <a href="https://junit.org/junit5/" rel="nofollow">https://junit.org/junit5/</a> <br>
ExUnit Testing for Elixir <a href="https://hexdocs.pm/ex_unit/ExUnit.html" rel="nofollow">https://hexdocs.pm/ex_unit/ExUnit.html</a> <br>
Code-Level Testing of Smalltalk Applications <a href="https://www.cs.ubc.ca/%7Emurphy/st_workshop/28-7.html" rel="nofollow">https://www.cs.ubc.ca/~murphy/st_workshop/28-7.html</a><br>
Agile Manifesto <a href="https://agilemanifesto.org/" rel="nofollow">https://agilemanifesto.org/</a> <br>
Old Man Yells at Cloud <a href="https://i.kym-cdn.com/entries/icons/original/000/019/304/old.jpg" rel="nofollow">https://i.kym-cdn.com/entries/icons/original/000/019/304/old.jpg</a><br>
TDD: Test Driven Development <a href="https://www.agilealliance.org/glossary/tdd/" rel="nofollow">https://www.agilealliance.org/glossary/tdd/</a><br>
Perl Programming Language <a href="https://www.perl.org/" rel="nofollow">https://www.perl.org/</a><br>
Protractor Test Framework for Angular and AngularJS protractortest.org/#/ <br>
Waterfall Project Management <a href="https://business.adobe.com/blog/basics/waterfall" rel="nofollow">https://business.adobe.com/blog/basics/waterfall</a> <br>
CodeSync Leveling up at Bleacher Report A cautionary tale - PETER HASTIE<br>
<a href="https://www.youtube.com/watch?v=P4SzZCwB8B4" rel="nofollow">https://www.youtube.com/watch?v=P4SzZCwB8B4</a><br>
Mix ecto.dump <a href="https://hexdocs.pm/ecto_sql/Mix.Tasks.Ecto.Dump.html" rel="nofollow">https://hexdocs.pm/ecto_sql/Mix.Tasks.Ecto.Dump.html</a><br>
Apache JMeter Load Testing in Java <a href="https://jmeter.apache.org/" rel="nofollow">https://jmeter.apache.org/</a><br>
Pentest Tools Collection - Penetration Testing <a href="https://github.com/arch3rPro/PentestTools" rel="nofollow">https://github.com/arch3rPro/PentestTools</a><br>
The Road to 2 Million Websocket Connections in Phoenix <a href="https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a><br>
Donate to Miami Indians of Indiana <a href="https://www.miamiindians.org/take-action" rel="nofollow">https://www.miamiindians.org/take-action</a><br>
Joel Meador on Tumblr <a href="https://joelmeador.tumblr.com/" rel="nofollow">https://joelmeador.tumblr.com/</a></p><p>Special Guests: Charles Suggs and Joel Meador.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+vUOuyqs5</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+vUOuyqs5" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Charles Suggs</podcast:person>
      <podcast:person email="" href="" role="guest">Joel Meador</podcast:person>
    </item>
    <item>
      <title>Creating a Language: Elixir vs. Roc with José Valim and Richard Feldman (Elixir Wizards X Software Unscripted Podcast)</title>
      <link>https://smartlogic.fireside.fm/s11-e13-software-unscripted-jose-valim-richard-feldman-elixir-roc</link>
      <guid isPermaLink="false">a8bd6fba-4d5a-4246-9da0-e55e89b80601</guid>
      <pubDate>Thu, 11 Jan 2024 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/a8bd6fba-4d5a-4246-9da0-e55e89b80601.mp3" length="100113079" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>For the final episode of Elixir Wizards’ Season 11 “Branching Out from Elixir,” we’re featuring a recent discussion from the Software Unscripted podcast. In this conversation, José Valim, creator of Elixir, interviews Richard Feldman, creator of Roc. They compare notes on the process and considerations for creating a language.</itunes:subtitle>
      <itunes:duration>1:09:04</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a8bd6fba-4d5a-4246-9da0-e55e89b80601/cover.jpg?v=1"/>
      <description>
        <![CDATA[<p>For the final episode of Elixir Wizards’ Season 11 “Branching Out from Elixir,” we’re featuring a recent discussion from the Software Unscripted podcast. In this conversation, José Valim, creator of Elixir, interviews Richard Feldman, creator of Roc. They compare notes on the process and considerations for creating a language.</p>

<p>This episode covers the origins of creating a language, its influences, and how goals shape the tradeoffs in programming language design. José and Richard share anecdotes from their experiences guiding the evolution of Elixir and Roc. The discussion provides an insightful look at the experimentation and learning involved in crafting new languages.</p>

<h3>Topics discussed in this episode</h3>

<ul>
<li>What inspires the creation of a new programming language</li>
<li>Goals and use cases for a programming language</li>
<li>Influences from Elm, Rust, Haskell, Go, OCaml, and more</li>
<li>Tradeoffs involved in expressiveness of type systems</li>
<li>Opportunistic mutation for performance gains in a functional language</li>
<li>Minimum version selection for dependency resolution</li>
<li>Build time considerations with type checking and monomorphization</li>
<li>Design experiments and rolling back features that don’t work out</li>
<li>History from the first simple interpreter to today&#39;s real programming language</li>
<li>Design considerations around package management and versioning</li>
<li>Participation in Advent of Code to gain new users and feedback</li>
<li>Providing performance optimization tools to users in the future</li>
<li>Tradeoffs involved in picking integer types and arithmetic</li>
<li>Comparing floats and equality checks on dictionaries</li>
<li>Using abilities to customize equality for custom types</li>
<li>Ensuring availability of multiple package versions for incremental upgrades</li>
<li>Treating major version bumps as separate artifacts</li>
<li>Roc&#39;s focus on single-threaded performance</li>
</ul>

<h3>Links mentioned in this episode</h3>

<p>Software Unscripted Podcast <a href="https://feeds.resonaterecordings.com/software-unscripted" rel="nofollow">https://feeds.resonaterecordings.com/software-unscripted</a><br>
Roc Programming Language <a href="https://www.roc-lang.org/" rel="nofollow">https://www.roc-lang.org/</a><br>
Roc Lang on Github <a href="https://github.com/roc-lang/roc" rel="nofollow">https://github.com/roc-lang/roc</a><br>
Elm Programming Language <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Elm in Action by Richard Feldman <a href="https://www.manning.com/books/elm-in-action" rel="nofollow">https://www.manning.com/books/elm-in-action</a><br>
Richard Feldman on Github <a href="https://github.com/rtfeldman" rel="nofollow">https://github.com/rtfeldman</a><br>
Lua Programming Language <a href="https://www.lua.org/" rel="nofollow">https://www.lua.org/</a><br>
Vimscript Guide <a href="https://google.github.io/styleguide/vimscriptfull.xml" rel="nofollow">https://google.github.io/styleguide/vimscriptfull.xml</a><br>
OCaml Programming Language <a href="https://ocaml.org/" rel="nofollow">https://ocaml.org/</a><br>
Advent of Code <a href="https://adventofcode.com/" rel="nofollow">https://adventofcode.com/</a><br>
Roc Language on Twitter <a href="https://twitter.com/roc_lang" rel="nofollow">https://twitter.com/roc_lang</a> <br>
Richard Feldman on Twitter <a href="https://twitter.com/rtfeldman" rel="nofollow">https://twitter.com/rtfeldman</a><br>
Roc Zulip Chat <a href="https://roc.zulipchat.com" rel="nofollow">https://roc.zulipchat.com</a><br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Talk: Persistent Data Structures and Managed References by Rich Hickey <a href="https://www.youtube.com/watch?v=toD45DtVCFM" rel="nofollow">https://www.youtube.com/watch?v=toD45DtVCFM</a><br>
Koka Programming Language <a href="https://koka-lang.github.io/koka/doc/index.html" rel="nofollow">https://koka-lang.github.io/koka/doc/index.html</a><br>
Flix Programming Language <a href="https://flix.dev/" rel="nofollow">https://flix.dev/</a><br>
Clojure Transients <a href="https://clojure.org/reference/transients" rel="nofollow">https://clojure.org/reference/transients</a><br>
Haskell Software Transactional Memory <a href="https://wiki.haskell.org/Software_transactional_memory" rel="nofollow">https://wiki.haskell.org/Software_transactional_memory</a><br>
Rust Traits <a href="https://doc.rust-lang.org/book/ch10-02-traits.html" rel="nofollow">https://doc.rust-lang.org/book/ch10-02-traits.html</a><br>
CoffeeScript <a href="https://coffeescript.org/" rel="nofollow">https://coffeescript.org/</a><br>
Cargo Package Management <a href="https://doc.rust-lang.org/book/ch01-03-hello-cargo.html" rel="nofollow">https://doc.rust-lang.org/book/ch01-03-hello-cargo.html</a><br>
Versioning in Golang <a href="https://research.swtch.com/vgo-principles" rel="nofollow">https://research.swtch.com/vgo-principles</a></p><p>Special Guests: José Valim and Richard Feldman.</p>]]>
      </description>
      <itunes:keywords>Elixir programming language, Roc programming language, Functional programming, Software development, Software engineering, Web design, Type systems, Programming language theory, Compiler design, Language syntax, Programming paradigms, Developer tools, Coding best practices, Language runtime, Elm language, Rust language, Haskell language, Go language, OCaml language, Type inference, Immutable data structures, Concurrency models, Performance optimization, Code maintainability, Developer podcasts, Tech talks, Software design, System architecture, Open-source development, Programming language community, Code refactoring, Software patterns, Dependency management, Build systems, Continuous integration, Code versioning, Software repositories, Package ecosystems, Advent of Code challenges, Code performance tools, Integer arithmetic, Floating-point arithmetic, Equality checks, Dictionary data structures, Custom types, Incremental upgrades, Versioning strategy, Semantic versioning, Major releases, Software iteration, Single-threaded performance, Multithreading, Software innovation, Tech education, Coding interviews, Software trends, Developer discussions, Code experiments, Programming history, Language evolution, Tech community, Programming insights, Developer experiences, Code tutorials, Programming education, Software development lifecycle, Programming language design, Tech interviews</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>For the final episode of Elixir Wizards’ Season 11 “Branching Out from Elixir,” we’re featuring a recent discussion from the Software Unscripted podcast. In this conversation, José Valim, creator of Elixir, interviews Richard Feldman, creator of Roc. They compare notes on the process and considerations for creating a language.</p>

<p>This episode covers the origins of creating a language, its influences, and how goals shape the tradeoffs in programming language design. José and Richard share anecdotes from their experiences guiding the evolution of Elixir and Roc. The discussion provides an insightful look at the experimentation and learning involved in crafting new languages.</p>

<h3>Topics discussed in this episode</h3>

<ul>
<li>What inspires the creation of a new programming language</li>
<li>Goals and use cases for a programming language</li>
<li>Influences from Elm, Rust, Haskell, Go, OCaml, and more</li>
<li>Tradeoffs involved in expressiveness of type systems</li>
<li>Opportunistic mutation for performance gains in a functional language</li>
<li>Minimum version selection for dependency resolution</li>
<li>Build time considerations with type checking and monomorphization</li>
<li>Design experiments and rolling back features that don’t work out</li>
<li>History from the first simple interpreter to today&#39;s real programming language</li>
<li>Design considerations around package management and versioning</li>
<li>Participation in Advent of Code to gain new users and feedback</li>
<li>Providing performance optimization tools to users in the future</li>
<li>Tradeoffs involved in picking integer types and arithmetic</li>
<li>Comparing floats and equality checks on dictionaries</li>
<li>Using abilities to customize equality for custom types</li>
<li>Ensuring availability of multiple package versions for incremental upgrades</li>
<li>Treating major version bumps as separate artifacts</li>
<li>Roc&#39;s focus on single-threaded performance</li>
</ul>

<h3>Links mentioned in this episode</h3>

<p>Software Unscripted Podcast <a href="https://feeds.resonaterecordings.com/software-unscripted" rel="nofollow">https://feeds.resonaterecordings.com/software-unscripted</a><br>
Roc Programming Language <a href="https://www.roc-lang.org/" rel="nofollow">https://www.roc-lang.org/</a><br>
Roc Lang on Github <a href="https://github.com/roc-lang/roc" rel="nofollow">https://github.com/roc-lang/roc</a><br>
Elm Programming Language <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Elm in Action by Richard Feldman <a href="https://www.manning.com/books/elm-in-action" rel="nofollow">https://www.manning.com/books/elm-in-action</a><br>
Richard Feldman on Github <a href="https://github.com/rtfeldman" rel="nofollow">https://github.com/rtfeldman</a><br>
Lua Programming Language <a href="https://www.lua.org/" rel="nofollow">https://www.lua.org/</a><br>
Vimscript Guide <a href="https://google.github.io/styleguide/vimscriptfull.xml" rel="nofollow">https://google.github.io/styleguide/vimscriptfull.xml</a><br>
OCaml Programming Language <a href="https://ocaml.org/" rel="nofollow">https://ocaml.org/</a><br>
Advent of Code <a href="https://adventofcode.com/" rel="nofollow">https://adventofcode.com/</a><br>
Roc Language on Twitter <a href="https://twitter.com/roc_lang" rel="nofollow">https://twitter.com/roc_lang</a> <br>
Richard Feldman on Twitter <a href="https://twitter.com/rtfeldman" rel="nofollow">https://twitter.com/rtfeldman</a><br>
Roc Zulip Chat <a href="https://roc.zulipchat.com" rel="nofollow">https://roc.zulipchat.com</a><br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Talk: Persistent Data Structures and Managed References by Rich Hickey <a href="https://www.youtube.com/watch?v=toD45DtVCFM" rel="nofollow">https://www.youtube.com/watch?v=toD45DtVCFM</a><br>
Koka Programming Language <a href="https://koka-lang.github.io/koka/doc/index.html" rel="nofollow">https://koka-lang.github.io/koka/doc/index.html</a><br>
Flix Programming Language <a href="https://flix.dev/" rel="nofollow">https://flix.dev/</a><br>
Clojure Transients <a href="https://clojure.org/reference/transients" rel="nofollow">https://clojure.org/reference/transients</a><br>
Haskell Software Transactional Memory <a href="https://wiki.haskell.org/Software_transactional_memory" rel="nofollow">https://wiki.haskell.org/Software_transactional_memory</a><br>
Rust Traits <a href="https://doc.rust-lang.org/book/ch10-02-traits.html" rel="nofollow">https://doc.rust-lang.org/book/ch10-02-traits.html</a><br>
CoffeeScript <a href="https://coffeescript.org/" rel="nofollow">https://coffeescript.org/</a><br>
Cargo Package Management <a href="https://doc.rust-lang.org/book/ch01-03-hello-cargo.html" rel="nofollow">https://doc.rust-lang.org/book/ch01-03-hello-cargo.html</a><br>
Versioning in Golang <a href="https://research.swtch.com/vgo-principles" rel="nofollow">https://research.swtch.com/vgo-principles</a></p><p>Special Guests: José Valim and Richard Feldman.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>For the final episode of Elixir Wizards’ Season 11 “Branching Out from Elixir,” we’re featuring a recent discussion from the Software Unscripted podcast. In this conversation, José Valim, creator of Elixir, interviews Richard Feldman, creator of Roc. They compare notes on the process and considerations for creating a language.</p>

<p>This episode covers the origins of creating a language, its influences, and how goals shape the tradeoffs in programming language design. José and Richard share anecdotes from their experiences guiding the evolution of Elixir and Roc. The discussion provides an insightful look at the experimentation and learning involved in crafting new languages.</p>

<h3>Topics discussed in this episode</h3>

<ul>
<li>What inspires the creation of a new programming language</li>
<li>Goals and use cases for a programming language</li>
<li>Influences from Elm, Rust, Haskell, Go, OCaml, and more</li>
<li>Tradeoffs involved in expressiveness of type systems</li>
<li>Opportunistic mutation for performance gains in a functional language</li>
<li>Minimum version selection for dependency resolution</li>
<li>Build time considerations with type checking and monomorphization</li>
<li>Design experiments and rolling back features that don’t work out</li>
<li>History from the first simple interpreter to today&#39;s real programming language</li>
<li>Design considerations around package management and versioning</li>
<li>Participation in Advent of Code to gain new users and feedback</li>
<li>Providing performance optimization tools to users in the future</li>
<li>Tradeoffs involved in picking integer types and arithmetic</li>
<li>Comparing floats and equality checks on dictionaries</li>
<li>Using abilities to customize equality for custom types</li>
<li>Ensuring availability of multiple package versions for incremental upgrades</li>
<li>Treating major version bumps as separate artifacts</li>
<li>Roc&#39;s focus on single-threaded performance</li>
</ul>

<h3>Links mentioned in this episode</h3>

<p>Software Unscripted Podcast <a href="https://feeds.resonaterecordings.com/software-unscripted" rel="nofollow">https://feeds.resonaterecordings.com/software-unscripted</a><br>
Roc Programming Language <a href="https://www.roc-lang.org/" rel="nofollow">https://www.roc-lang.org/</a><br>
Roc Lang on Github <a href="https://github.com/roc-lang/roc" rel="nofollow">https://github.com/roc-lang/roc</a><br>
Elm Programming Language <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Elm in Action by Richard Feldman <a href="https://www.manning.com/books/elm-in-action" rel="nofollow">https://www.manning.com/books/elm-in-action</a><br>
Richard Feldman on Github <a href="https://github.com/rtfeldman" rel="nofollow">https://github.com/rtfeldman</a><br>
Lua Programming Language <a href="https://www.lua.org/" rel="nofollow">https://www.lua.org/</a><br>
Vimscript Guide <a href="https://google.github.io/styleguide/vimscriptfull.xml" rel="nofollow">https://google.github.io/styleguide/vimscriptfull.xml</a><br>
OCaml Programming Language <a href="https://ocaml.org/" rel="nofollow">https://ocaml.org/</a><br>
Advent of Code <a href="https://adventofcode.com/" rel="nofollow">https://adventofcode.com/</a><br>
Roc Language on Twitter <a href="https://twitter.com/roc_lang" rel="nofollow">https://twitter.com/roc_lang</a> <br>
Richard Feldman on Twitter <a href="https://twitter.com/rtfeldman" rel="nofollow">https://twitter.com/rtfeldman</a><br>
Roc Zulip Chat <a href="https://roc.zulipchat.com" rel="nofollow">https://roc.zulipchat.com</a><br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Talk: Persistent Data Structures and Managed References by Rich Hickey <a href="https://www.youtube.com/watch?v=toD45DtVCFM" rel="nofollow">https://www.youtube.com/watch?v=toD45DtVCFM</a><br>
Koka Programming Language <a href="https://koka-lang.github.io/koka/doc/index.html" rel="nofollow">https://koka-lang.github.io/koka/doc/index.html</a><br>
Flix Programming Language <a href="https://flix.dev/" rel="nofollow">https://flix.dev/</a><br>
Clojure Transients <a href="https://clojure.org/reference/transients" rel="nofollow">https://clojure.org/reference/transients</a><br>
Haskell Software Transactional Memory <a href="https://wiki.haskell.org/Software_transactional_memory" rel="nofollow">https://wiki.haskell.org/Software_transactional_memory</a><br>
Rust Traits <a href="https://doc.rust-lang.org/book/ch10-02-traits.html" rel="nofollow">https://doc.rust-lang.org/book/ch10-02-traits.html</a><br>
CoffeeScript <a href="https://coffeescript.org/" rel="nofollow">https://coffeescript.org/</a><br>
Cargo Package Management <a href="https://doc.rust-lang.org/book/ch01-03-hello-cargo.html" rel="nofollow">https://doc.rust-lang.org/book/ch01-03-hello-cargo.html</a><br>
Versioning in Golang <a href="https://research.swtch.com/vgo-principles" rel="nofollow">https://research.swtch.com/vgo-principles</a></p><p>Special Guests: José Valim and Richard Feldman.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+KrxDxHU5</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+KrxDxHU5" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="http://plataformatec.com.br/" role="guest">José Valim</podcast:person>
      <podcast:person email="" href="" role="guest">Richard Feldman</podcast:person>
    </item>
    <item>
      <title>Package Management in Elixir vs. JavaScript with Wojtek Mach &amp; Amal Hussein</title>
      <link>https://smartlogic.fireside.fm/s11-e12-package-management-elixir-javascript</link>
      <guid isPermaLink="false">c96dad62-e720-45c1-b3ee-66dd59f8c451</guid>
      <pubDate>Thu, 04 Jan 2024 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/c96dad62-e720-45c1-b3ee-66dd59f8c451.mp3" length="104645050" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Wojtek Mach of HexPM and Amal Hussein, engineering leader and former NPM team member, join Owen Bickford to compare notes on package management in Elixir vs. JavaScript. </itunes:subtitle>
      <itunes:duration>54:06</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c96dad62-e720-45c1-b3ee-66dd59f8c451/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c96dad62-e720-45c1-b3ee-66dd59f8c451/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, Wojtek Mach of HexPM and Amal Hussein, engineering leader and former NPM team member, join Owen Bickford to compare notes on package management in Elixir vs. JavaScript. This lively conversation covers everything from best practices for dependency management to API design, SemVer (semantic versioning), and the dark ages of web development before package managers existed.</p>

<p>The guests debate philosophical differences between the JavaScript and Elixir communities. They highlight the JavaScript ecosystem&#39;s maturity and identify potential areas of improvement, contrasted against Elixir’s emphasis on minimal dependencies. Both guests encourage engineers to publish packages, even small ones, as a learning opportunity.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Leveraging community packages rather than reinventing the wheel</li>
<li>Vetting packages carefully before adopting them as dependencies</li>
<li>Evaluating security, performance, and bundle size when assessing packages</li>
<li>Managing transitive dependencies pulled in by packages</li>
<li>Why semantic versioning is difficult to consistently enforce</li>
<li>Designing APIs with extensibility and backward compatibility in mind</li>
<li>Using tools like deprecations to avoid breaking changes in new releases</li>
<li>JavaScript’s preference for code reuse over minimization</li>
<li>The Elixir community’s minimal dependencies and avoidance of tech debt</li>
<li>Challenges in early package management, such as global dependency</li>
<li>Learning from tools like Ruby Gems and Bundler to improve experience</li>
<li>How log files provide visibility into dependency management actions</li>
<li>How lock files pin dependency versions for consistency</li>
<li>Publishing packages democratizes access and provides learning opportunities</li>
<li>Linting to enforce standards and prevent certain bugs</li>
<li>Primitive-focused packages provide flexibility over highly opinionated ones</li>
<li>Suggestions for improving documentation and guides</li>
<li>Benefits of collaboration between programming language communities</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>Node.js <a href="https://github.com/nodejs" rel="nofollow">https://github.com/nodejs</a> <br>
npm JavaScript Package Manager  <a href="https://github.com/npm" rel="nofollow">https://github.com/npm</a> <br>
JS Party Podcast <a href="https://changelog.com/jsparty" rel="nofollow">https://changelog.com/jsparty</a> <br>
Dashbit <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> <br>
HexPM Package Manager for Erlang <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a> <br>
HTTP Client for Elixir <a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a> <br>
Ecto Database-Wrapper for Elixir <a href="https://github.com/elixir-ecto" rel="nofollow">https://github.com/elixir-ecto</a> (Not an ORM)<br>
XState Actor-Based State Management for JavaScript <a href="https://xstate.js.org/docs/" rel="nofollow">https://xstate.js.org/docs/</a> <br>
Supply Chain Protection for JavaScript, Python, and Go  <a href="https://socket.dev/" rel="nofollow">https://socket.dev/</a> <br>
MixAudit <a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a> <br>
NimbleTOTP Library for 2FA <a href="https://hexdocs.pm/nimble_totp/NimbleTOTP.html" rel="nofollow">https://hexdocs.pm/nimble_totp/NimbleTOTP.html</a> <br>
Microsoft Azure <a href="https://github.com/Azure" rel="nofollow">https://github.com/Azure</a> <br>
Patch Package <a href="https://www.npmjs.com/package/patch-package" rel="nofollow">https://www.npmjs.com/package/patch-package</a> <br>
Ruby Bundler to manage Gem dependencies <a href="https://github.com/rubygems/bundler" rel="nofollow">https://github.com/rubygems/bundler</a> <br>
npm-shrinkwrap <a href="https://docs.npmjs.com/cli/v10/commands/npm-shrinkwrap" rel="nofollow">https://docs.npmjs.com/cli/v10/commands/npm-shrinkwrap</a> <br>
SemVer Semantic Versioner for NPM <a href="https://www.npmjs.com/package/semver" rel="nofollow">https://www.npmjs.com/package/semver</a><br>
Spec-ulation Keynote - Rich Hickey <a href="https://www.youtube.com/watch?v=oyLBGkS5ICk" rel="nofollow">https://www.youtube.com/watch?v=oyLBGkS5ICk</a> <br>
Amal’s favorite Linter <a href="https://eslint.org/" rel="nofollow">https://eslint.org/</a> <br>
Elixir Mint Functional HTTP Client for Elixir <a href="https://github.com/elixir-mint" rel="nofollow">https://github.com/elixir-mint</a> <br>
Tailwind Open Source CSS Framework <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a> <br>
WebauthnComponents <a href="https://hex.pm/packages/webauthn_components" rel="nofollow">https://hex.pm/packages/webauthn_components</a></p><p>Special Guests: Amal Hussein and Wojtek Mach.</p>]]>
      </description>
      <itunes:keywords>software development, tech news, elixir programming language, JavaScript, web development, programming languages, software engineering, tech podcasts, coding, web application development, functional programming, object-oriented programming, software design, API development, software versioning, SemVer, package management, dependency management, tech discussions, coding best practices, software frameworks, Elixir vs JavaScript, Phoenix framework, software architecture, tech community, programming paradigms, code quality, software scalability, tech trends, developer tools, coding tutorials, web technologies, software ecosystems, open source development, coding standards, software maintenance, tech education, programming concepts, tech innovation, software solutions, backend development, frontend development, full stack development, computer science, tech industry, software methodologies, programming techniques, tech insights, coding principles, software platforms, tech analysis, programming languages comparison, tech expertise, coding practices, software strategies, tech learning, programming challenges, tech updates, coding skills, software trends, tech knowledge, tech development, programming education, software discussions, tech advice, coding experiences, software insights, tech exploration, programming tips, tech research, coding knowledge, software industry, tech conversations, programming trends, tech information, coding trends, software updates, tech guidance, programming insights, tech strategies, coding techniques, software tips, tech expertise sharing, programming best practices, tech skills, coding strategies, software exploration, tech learning resources, programming experiences, tech community discussions</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, Wojtek Mach of HexPM and Amal Hussein, engineering leader and former NPM team member, join Owen Bickford to compare notes on package management in Elixir vs. JavaScript. This lively conversation covers everything from best practices for dependency management to API design, SemVer (semantic versioning), and the dark ages of web development before package managers existed.</p>

<p>The guests debate philosophical differences between the JavaScript and Elixir communities. They highlight the JavaScript ecosystem&#39;s maturity and identify potential areas of improvement, contrasted against Elixir’s emphasis on minimal dependencies. Both guests encourage engineers to publish packages, even small ones, as a learning opportunity.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Leveraging community packages rather than reinventing the wheel</li>
<li>Vetting packages carefully before adopting them as dependencies</li>
<li>Evaluating security, performance, and bundle size when assessing packages</li>
<li>Managing transitive dependencies pulled in by packages</li>
<li>Why semantic versioning is difficult to consistently enforce</li>
<li>Designing APIs with extensibility and backward compatibility in mind</li>
<li>Using tools like deprecations to avoid breaking changes in new releases</li>
<li>JavaScript’s preference for code reuse over minimization</li>
<li>The Elixir community’s minimal dependencies and avoidance of tech debt</li>
<li>Challenges in early package management, such as global dependency</li>
<li>Learning from tools like Ruby Gems and Bundler to improve experience</li>
<li>How log files provide visibility into dependency management actions</li>
<li>How lock files pin dependency versions for consistency</li>
<li>Publishing packages democratizes access and provides learning opportunities</li>
<li>Linting to enforce standards and prevent certain bugs</li>
<li>Primitive-focused packages provide flexibility over highly opinionated ones</li>
<li>Suggestions for improving documentation and guides</li>
<li>Benefits of collaboration between programming language communities</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>Node.js <a href="https://github.com/nodejs" rel="nofollow">https://github.com/nodejs</a> <br>
npm JavaScript Package Manager  <a href="https://github.com/npm" rel="nofollow">https://github.com/npm</a> <br>
JS Party Podcast <a href="https://changelog.com/jsparty" rel="nofollow">https://changelog.com/jsparty</a> <br>
Dashbit <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> <br>
HexPM Package Manager for Erlang <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a> <br>
HTTP Client for Elixir <a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a> <br>
Ecto Database-Wrapper for Elixir <a href="https://github.com/elixir-ecto" rel="nofollow">https://github.com/elixir-ecto</a> (Not an ORM)<br>
XState Actor-Based State Management for JavaScript <a href="https://xstate.js.org/docs/" rel="nofollow">https://xstate.js.org/docs/</a> <br>
Supply Chain Protection for JavaScript, Python, and Go  <a href="https://socket.dev/" rel="nofollow">https://socket.dev/</a> <br>
MixAudit <a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a> <br>
NimbleTOTP Library for 2FA <a href="https://hexdocs.pm/nimble_totp/NimbleTOTP.html" rel="nofollow">https://hexdocs.pm/nimble_totp/NimbleTOTP.html</a> <br>
Microsoft Azure <a href="https://github.com/Azure" rel="nofollow">https://github.com/Azure</a> <br>
Patch Package <a href="https://www.npmjs.com/package/patch-package" rel="nofollow">https://www.npmjs.com/package/patch-package</a> <br>
Ruby Bundler to manage Gem dependencies <a href="https://github.com/rubygems/bundler" rel="nofollow">https://github.com/rubygems/bundler</a> <br>
npm-shrinkwrap <a href="https://docs.npmjs.com/cli/v10/commands/npm-shrinkwrap" rel="nofollow">https://docs.npmjs.com/cli/v10/commands/npm-shrinkwrap</a> <br>
SemVer Semantic Versioner for NPM <a href="https://www.npmjs.com/package/semver" rel="nofollow">https://www.npmjs.com/package/semver</a><br>
Spec-ulation Keynote - Rich Hickey <a href="https://www.youtube.com/watch?v=oyLBGkS5ICk" rel="nofollow">https://www.youtube.com/watch?v=oyLBGkS5ICk</a> <br>
Amal’s favorite Linter <a href="https://eslint.org/" rel="nofollow">https://eslint.org/</a> <br>
Elixir Mint Functional HTTP Client for Elixir <a href="https://github.com/elixir-mint" rel="nofollow">https://github.com/elixir-mint</a> <br>
Tailwind Open Source CSS Framework <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a> <br>
WebauthnComponents <a href="https://hex.pm/packages/webauthn_components" rel="nofollow">https://hex.pm/packages/webauthn_components</a></p><p>Special Guests: Amal Hussein and Wojtek Mach.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, Wojtek Mach of HexPM and Amal Hussein, engineering leader and former NPM team member, join Owen Bickford to compare notes on package management in Elixir vs. JavaScript. This lively conversation covers everything from best practices for dependency management to API design, SemVer (semantic versioning), and the dark ages of web development before package managers existed.</p>

<p>The guests debate philosophical differences between the JavaScript and Elixir communities. They highlight the JavaScript ecosystem&#39;s maturity and identify potential areas of improvement, contrasted against Elixir’s emphasis on minimal dependencies. Both guests encourage engineers to publish packages, even small ones, as a learning opportunity.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Leveraging community packages rather than reinventing the wheel</li>
<li>Vetting packages carefully before adopting them as dependencies</li>
<li>Evaluating security, performance, and bundle size when assessing packages</li>
<li>Managing transitive dependencies pulled in by packages</li>
<li>Why semantic versioning is difficult to consistently enforce</li>
<li>Designing APIs with extensibility and backward compatibility in mind</li>
<li>Using tools like deprecations to avoid breaking changes in new releases</li>
<li>JavaScript’s preference for code reuse over minimization</li>
<li>The Elixir community’s minimal dependencies and avoidance of tech debt</li>
<li>Challenges in early package management, such as global dependency</li>
<li>Learning from tools like Ruby Gems and Bundler to improve experience</li>
<li>How log files provide visibility into dependency management actions</li>
<li>How lock files pin dependency versions for consistency</li>
<li>Publishing packages democratizes access and provides learning opportunities</li>
<li>Linting to enforce standards and prevent certain bugs</li>
<li>Primitive-focused packages provide flexibility over highly opinionated ones</li>
<li>Suggestions for improving documentation and guides</li>
<li>Benefits of collaboration between programming language communities</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>Node.js <a href="https://github.com/nodejs" rel="nofollow">https://github.com/nodejs</a> <br>
npm JavaScript Package Manager  <a href="https://github.com/npm" rel="nofollow">https://github.com/npm</a> <br>
JS Party Podcast <a href="https://changelog.com/jsparty" rel="nofollow">https://changelog.com/jsparty</a> <br>
Dashbit <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a> <br>
HexPM Package Manager for Erlang <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a> <br>
HTTP Client for Elixir <a href="https://github.com/wojtekmach/req" rel="nofollow">https://github.com/wojtekmach/req</a> <br>
Ecto Database-Wrapper for Elixir <a href="https://github.com/elixir-ecto" rel="nofollow">https://github.com/elixir-ecto</a> (Not an ORM)<br>
XState Actor-Based State Management for JavaScript <a href="https://xstate.js.org/docs/" rel="nofollow">https://xstate.js.org/docs/</a> <br>
Supply Chain Protection for JavaScript, Python, and Go  <a href="https://socket.dev/" rel="nofollow">https://socket.dev/</a> <br>
MixAudit <a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a> <br>
NimbleTOTP Library for 2FA <a href="https://hexdocs.pm/nimble_totp/NimbleTOTP.html" rel="nofollow">https://hexdocs.pm/nimble_totp/NimbleTOTP.html</a> <br>
Microsoft Azure <a href="https://github.com/Azure" rel="nofollow">https://github.com/Azure</a> <br>
Patch Package <a href="https://www.npmjs.com/package/patch-package" rel="nofollow">https://www.npmjs.com/package/patch-package</a> <br>
Ruby Bundler to manage Gem dependencies <a href="https://github.com/rubygems/bundler" rel="nofollow">https://github.com/rubygems/bundler</a> <br>
npm-shrinkwrap <a href="https://docs.npmjs.com/cli/v10/commands/npm-shrinkwrap" rel="nofollow">https://docs.npmjs.com/cli/v10/commands/npm-shrinkwrap</a> <br>
SemVer Semantic Versioner for NPM <a href="https://www.npmjs.com/package/semver" rel="nofollow">https://www.npmjs.com/package/semver</a><br>
Spec-ulation Keynote - Rich Hickey <a href="https://www.youtube.com/watch?v=oyLBGkS5ICk" rel="nofollow">https://www.youtube.com/watch?v=oyLBGkS5ICk</a> <br>
Amal’s favorite Linter <a href="https://eslint.org/" rel="nofollow">https://eslint.org/</a> <br>
Elixir Mint Functional HTTP Client for Elixir <a href="https://github.com/elixir-mint" rel="nofollow">https://github.com/elixir-mint</a> <br>
Tailwind Open Source CSS Framework <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a> <br>
WebauthnComponents <a href="https://hex.pm/packages/webauthn_components" rel="nofollow">https://hex.pm/packages/webauthn_components</a></p><p>Special Guests: Amal Hussein and Wojtek Mach.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+XZQRalCh</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+XZQRalCh" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Amal Hussein</podcast:person>
      <podcast:person email="" href="" role="guest">Wojtek Mach</podcast:person>
    </item>
    <item>
      <title>Communities in Tech with Camille Clayton &amp; Scott Tolinski</title>
      <link>https://smartlogic.fireside.fm/s11-e11-communities-in-tech</link>
      <guid isPermaLink="false">89defd26-c2d3-49b5-8fb0-fe0c03c7e38a</guid>
      <pubDate>Thu, 28 Dec 2023 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/89defd26-c2d3-49b5-8fb0-fe0c03c7e38a.mp3" length="93832055" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, Camille Clayton, Director of Women Who Code DC, and Scott Tolinski, Co-Host of the Syntax Podcast and Creator of Level Up Tutorials, join hosts Sundi Myint and Owen Bickford to discuss tech community spaces online and IRL.</itunes:subtitle>
      <itunes:duration>48:19</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/89defd26-c2d3-49b5-8fb0-fe0c03c7e38a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/89defd26-c2d3-49b5-8fb0-fe0c03c7e38a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, Camille Clayton, Director of Women Who Code DC, and Scott Tolinski, Co-Host of the Syntax Podcast and Creator of Level Up Tutorials, join hosts Sundi Myint and Owen Bickford to discuss tech community spaces online and IRL.</p>

<p>They lay out the blueprint and best practices for fostering an inclusive environment where newcomers feel comfortable and welcome to join the discussion – whether it’s an online forum, YouTube comment sections, social media platform, local meetup, or conference.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Leaving a space open so newcomers feel empowered to join</li>
<li>Celebrating small wins to maintain excitement and build confidence</li>
<li>Why consistency is key to building a community with longevity</li>
<li>Creating and enforcing a code of conduct to define expectations</li>
<li>Finding respectful resolutions for addressing issues or complaints</li>
<li>The importance of amplifying underrepresented voices in tech</li>
<li>Creating content for all skill levels and adapting to a wider audience</li>
<li>How remote meetups broaden the possibilities for attendance and connection</li>
<li>Finding the right fit for mentorship</li>
<li>Delegation to strengthen community members’ sense of ownership</li>
<li>Navigating the new normal of local, in-person gatherings post-pandemic</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://www.womenwhocode.com/network/dc" rel="nofollow">https://www.womenwhocode.com/network/dc</a><br>
<a href="https://syntax.fm/" rel="nofollow">https://syntax.fm/</a><br>
<a href="https://levelup.video/" rel="nofollow">https://levelup.video/</a><br>
<a href="https://devopsdays.org/" rel="nofollow">https://devopsdays.org/</a><br>
<a href="https://github.com/sveltejs" rel="nofollow">https://github.com/sveltejs</a><br>
<a href="https://github.com/womenwhocodedc" rel="nofollow">https://github.com/womenwhocodedc</a><br>
<a href="https://twitter.com/womenwhocode" rel="nofollow">https://twitter.com/womenwhocode</a><br>
<a href="https://www.remoteworkcalc.com/" rel="nofollow">https://www.remoteworkcalc.com/</a><br>
<a href="https://twitter.com/WomenWhoCodeDC" rel="nofollow">https://twitter.com/WomenWhoCodeDC</a><br>
<a href="https://www.meetup.com/dc-elixir/" rel="nofollow">https://www.meetup.com/dc-elixir/</a></p><p>Special Guests: Camille Clayton and Scott Tolinski.</p>]]>
      </description>
      <itunes:keywords>Software development, Elixir programming, web development, JavaScript, Java, PHP, Women Who Code, Women in STEM, beginner coding tutorials, online tech communities, tech meetups, diversity in tech, inclusion in tech, tech conferences, community building, tech leadership, mentorship in technology, Kubernetes, tech networking, DevOps, Syntax Podcast, Level Up Tutorials, inclusive environments in tech, fostering inclusive spaces, tech forums, tech YouTube channels, tech social media, tech professional development, open-source, resource sharing, community management, women-led organizations, programming languages, functional programming, coding standards, web apps, DEI, DEI in the tech sector, rebuilding community, post-pandemic community engagement, third places, community planning, community-driven solutions</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, Camille Clayton, Director of Women Who Code DC, and Scott Tolinski, Co-Host of the Syntax Podcast and Creator of Level Up Tutorials, join hosts Sundi Myint and Owen Bickford to discuss tech community spaces online and IRL.</p>

<p>They lay out the blueprint and best practices for fostering an inclusive environment where newcomers feel comfortable and welcome to join the discussion – whether it’s an online forum, YouTube comment sections, social media platform, local meetup, or conference.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Leaving a space open so newcomers feel empowered to join</li>
<li>Celebrating small wins to maintain excitement and build confidence</li>
<li>Why consistency is key to building a community with longevity</li>
<li>Creating and enforcing a code of conduct to define expectations</li>
<li>Finding respectful resolutions for addressing issues or complaints</li>
<li>The importance of amplifying underrepresented voices in tech</li>
<li>Creating content for all skill levels and adapting to a wider audience</li>
<li>How remote meetups broaden the possibilities for attendance and connection</li>
<li>Finding the right fit for mentorship</li>
<li>Delegation to strengthen community members’ sense of ownership</li>
<li>Navigating the new normal of local, in-person gatherings post-pandemic</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://www.womenwhocode.com/network/dc" rel="nofollow">https://www.womenwhocode.com/network/dc</a><br>
<a href="https://syntax.fm/" rel="nofollow">https://syntax.fm/</a><br>
<a href="https://levelup.video/" rel="nofollow">https://levelup.video/</a><br>
<a href="https://devopsdays.org/" rel="nofollow">https://devopsdays.org/</a><br>
<a href="https://github.com/sveltejs" rel="nofollow">https://github.com/sveltejs</a><br>
<a href="https://github.com/womenwhocodedc" rel="nofollow">https://github.com/womenwhocodedc</a><br>
<a href="https://twitter.com/womenwhocode" rel="nofollow">https://twitter.com/womenwhocode</a><br>
<a href="https://www.remoteworkcalc.com/" rel="nofollow">https://www.remoteworkcalc.com/</a><br>
<a href="https://twitter.com/WomenWhoCodeDC" rel="nofollow">https://twitter.com/WomenWhoCodeDC</a><br>
<a href="https://www.meetup.com/dc-elixir/" rel="nofollow">https://www.meetup.com/dc-elixir/</a></p><p>Special Guests: Camille Clayton and Scott Tolinski.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, Camille Clayton, Director of Women Who Code DC, and Scott Tolinski, Co-Host of the Syntax Podcast and Creator of Level Up Tutorials, join hosts Sundi Myint and Owen Bickford to discuss tech community spaces online and IRL.</p>

<p>They lay out the blueprint and best practices for fostering an inclusive environment where newcomers feel comfortable and welcome to join the discussion – whether it’s an online forum, YouTube comment sections, social media platform, local meetup, or conference.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Leaving a space open so newcomers feel empowered to join</li>
<li>Celebrating small wins to maintain excitement and build confidence</li>
<li>Why consistency is key to building a community with longevity</li>
<li>Creating and enforcing a code of conduct to define expectations</li>
<li>Finding respectful resolutions for addressing issues or complaints</li>
<li>The importance of amplifying underrepresented voices in tech</li>
<li>Creating content for all skill levels and adapting to a wider audience</li>
<li>How remote meetups broaden the possibilities for attendance and connection</li>
<li>Finding the right fit for mentorship</li>
<li>Delegation to strengthen community members’ sense of ownership</li>
<li>Navigating the new normal of local, in-person gatherings post-pandemic</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p><a href="https://www.womenwhocode.com/network/dc" rel="nofollow">https://www.womenwhocode.com/network/dc</a><br>
<a href="https://syntax.fm/" rel="nofollow">https://syntax.fm/</a><br>
<a href="https://levelup.video/" rel="nofollow">https://levelup.video/</a><br>
<a href="https://devopsdays.org/" rel="nofollow">https://devopsdays.org/</a><br>
<a href="https://github.com/sveltejs" rel="nofollow">https://github.com/sveltejs</a><br>
<a href="https://github.com/womenwhocodedc" rel="nofollow">https://github.com/womenwhocodedc</a><br>
<a href="https://twitter.com/womenwhocode" rel="nofollow">https://twitter.com/womenwhocode</a><br>
<a href="https://www.remoteworkcalc.com/" rel="nofollow">https://www.remoteworkcalc.com/</a><br>
<a href="https://twitter.com/WomenWhoCodeDC" rel="nofollow">https://twitter.com/WomenWhoCodeDC</a><br>
<a href="https://www.meetup.com/dc-elixir/" rel="nofollow">https://www.meetup.com/dc-elixir/</a></p><p>Special Guests: Camille Clayton and Scott Tolinski.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+bmLzYppY</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+bmLzYppY" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Camille Clayton</podcast:person>
      <podcast:person email="" href="" role="guest">Scott Tolinski</podcast:person>
    </item>
    <item>
      <title>Actor Model and Concurrent Processing in Elixir vs. Clojure and Ruby with Xiang Ji &amp; Nathan Hessler</title>
      <link>https://smartlogic.fireside.fm/s11-e10-actor-model-concurrency-elixir-ruby-clojure</link>
      <guid isPermaLink="false">a017c45b-4f07-4c00-b4ed-f7c4bf616af2</guid>
      <pubDate>Thu, 21 Dec 2023 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/a017c45b-4f07-4c00-b4ed-f7c4bf616af2.mp3" length="92974479" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of Elixir Wizards, Xiang Ji and Nathan Hessler join hosts Sundi Myint and Owen Bickford to compare actor model implementation, concurrent processing, and GenServers in Elixir, Ruby, and Clojure. </itunes:subtitle>
      <itunes:duration>47:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a017c45b-4f07-4c00-b4ed-f7c4bf616af2/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a017c45b-4f07-4c00-b4ed-f7c4bf616af2/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of Elixir Wizards, Xiang Ji and Nathan Hessler join hosts Sundi Myint and Owen Bickford to compare actor model implementation in Elixir, Ruby, and Clojure. </p>

<p>In Elixir, the actor model is core to how the BEAM VM works, with lightweight processes communicating asynchronously via message passing. GenServers provide a common abstraction for building actors, handling messages, and maintaining internal state. In Ruby, the actor model is represented through Ractors, which currently map to OS threads. </p>

<p>They discuss what we can learn by comparing models, understanding tradeoffs between VMs, languages, and concurrency primitives, and how this knowledge can help us choose the best tools for a project.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Difference between actor model and shared memory concurrency</li>
<li>Isolation of actor state and communication via message passing</li>
<li>BEAM VM design for high concurrency via lightweight processes</li>
<li>GenServers as common abstraction for building stateful actors</li>
<li>GenServer callbacks for message handling and state updates</li>
<li>Agents as similar process abstraction to GenServers</li>
<li>Shared state utilities like ETS for inter-process communication</li>
<li>Global Interpreter Lock in older Ruby VMs</li>
<li>Ractors as initial actor implementation in Ruby mapping to threads</li>
<li>Planned improvements to Ruby concurrency in 3.3</li>
<li>Akka implementation of actor model on JVM using thread scheduling</li>
<li>Limitations of shared memory concurrency on JVM</li>
<li>Project Loom bringing lightweight processes to JVM</li>
<li>Building GenServer behavior in Ruby using metaprogramming</li>
<li>CSP model of communication using channels in Clojure</li>
<li>Differences between BEAM scheduler and thread-based VMs</li>
<li>Comparing Elixir to academic languages like Haskell</li>
<li>Remote and theScore are hiring!</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>theScore is hiring! <a href="https://www.thescore.com/" rel="nofollow">https://www.thescore.com/</a><br>
Remote is also hiring! <a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
<a href="https://xiangji.me/2023/12/18/comparing-the-actor-model-and-csp-with-elixir-and-clojure/" rel="nofollow">Comparing the Actor Model and CSP with Elixir and Clojure</a> Blog Post by Xiang Ji<br>
<a href="https://www.youtube.com/watch?v=lIQCQKPRNCI" rel="nofollow">Comparing the Actor model &amp; CSP concurrency with Elixir &amp; Clojure</a> Xiang Ji at ElixirConf EU 2022<br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a> <br>
Akka <a href="https://akka.io/" rel="nofollow">https://akka.io/</a> <br>
Go Programming Language <a href="https://github.com/golang/go" rel="nofollow">https://github.com/golang/go</a> <br>
Proto Actor for Golang <a href="https://proto.actor/" rel="nofollow">https://proto.actor/</a> <br>
RabbitMQ Open-Source Message Broker Software  <a href="https://github.com/rabbitmq" rel="nofollow">https://github.com/rabbitmq</a> <br>
JVM Project Loom <a href="https://github.com/openjdk/loom" rel="nofollow">https://github.com/openjdk/loom</a> <br>
Ractor for Ruby  <a href="https://docs.ruby-lang.org/en/master/ractor_md.html" rel="nofollow">https://docs.ruby-lang.org/en/master/ractor_md.html</a><br>
<a href="https://pragprog.com/titles/pb7con/seven-concurrency-models-in-seven-weeks/" rel="nofollow">Seven Concurrency Models in Seven Weeks: When Threads Unravel </a>by Paul Butcher<br>
<a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">Seven Languages in Seven Weeks</a> by Bruce A. Tate<br>
GenServer <a href="https://hexdocs.pm/elixir/1.12/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/GenServer.html</a><br>
ets <a href="https://www.erlang.org/doc/man/ets.html" rel="nofollow">https://www.erlang.org/doc/man/ets.html</a> <br>
<a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">Elixir in Action</a> by Saša Jurić<br>
Redis <a href="https://github.com/redis/redis" rel="nofollow">https://github.com/redis/redis</a> <br>
<a href="https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/" rel="nofollow">Designing for Scalability with Erlang/OTP</a> by Francesco Cesarini &amp; Steve Vinoski<br>
Discord Blog: <a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users" rel="nofollow">Using Rust to Scale Elixir for 11 Million Concurrent Users</a><br>
Xiang&#39;s website <a href="https://xiangji.me/" rel="nofollow">https://xiangji.me/</a> <br>
<a href="https://www.thriftbooks.com/w/feeling-good-the-new-mood-therapy-by-david-d-burns/250046/?resultid=7691fb71-d8f9-4435-a7a3-db3441d2272b#edition=2377541&idiq=3913925" rel="nofollow">Feeling Good: The New Mood Therapy</a> by David D. Burns</p><p>Special Guests: Nathan Hessler and Xiang Ji.</p>]]>
      </description>
      <itunes:keywords>Elixir, Ruby, Clojure, Erlang, JVM, Ruby on Rails, programming language, software engineering, computer science, technology trends, programming community, software podcasts, tech podcasts, coding, programming frameworks, system design, tech industry, software development, tech education, programming education, developer community, coding practices, software best practices, tech innovation, programming innovation, tech solutions, software solutions, tech strategies, programming strategies, tech analysis, software analysis, tech development, programming development, tech expertise, software expertise, tech knowledge, programming knowledge, tech learning, programming learning, tech skills, software skills, tech tips, programming tips, tech updates, software updates, tech advice, programming advice, tech experience, software experience, tech exploration, programming exploration, tech ideas, software ideas, tech information, programming information, tech news, software news, tech opinions, programming opinions, tech perspectives, software perspectives, tech resources, programming resources, tech skills development, software skills development, tech studies, programming studies, tech techniques, programming techniques, tech theories, programming theories, tech thoughts, software thoughts, tech tools, programming tools, tech training, programming training, tech trends, software trends, tech tutorials, programming tutorials, tech wisdom, software wisdom, tech workshops, programming workshops, open-source software, web development, application development, software architecture, concurrency models, virtual machines, functional programming, object-oriented programming, procedural programming, software lifecycle, agile methodologies, software testing, software deployment, cloud computing, distributed systems, microservices, API development, data structures, algorithms, software optimization, software security, database management, user interface design, user experience design, DevOps, machine learning, artificial intelligence, data science, big data, internet of things, blockchain technology, quantum computing, augmented reality, virtual reality, mobile development, game development, software compliance, software standards, tech entrepreneurship, tech startups, tech leadership, tech mentorship, tech diversity, tech inclusion, remote work, digital transformation, tech sustainability, tech ethics, tech policy, tech regulation.</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode of Elixir Wizards, Xiang Ji and Nathan Hessler join hosts Sundi Myint and Owen Bickford to compare actor model implementation in Elixir, Ruby, and Clojure. </p>

<p>In Elixir, the actor model is core to how the BEAM VM works, with lightweight processes communicating asynchronously via message passing. GenServers provide a common abstraction for building actors, handling messages, and maintaining internal state. In Ruby, the actor model is represented through Ractors, which currently map to OS threads. </p>

<p>They discuss what we can learn by comparing models, understanding tradeoffs between VMs, languages, and concurrency primitives, and how this knowledge can help us choose the best tools for a project.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Difference between actor model and shared memory concurrency</li>
<li>Isolation of actor state and communication via message passing</li>
<li>BEAM VM design for high concurrency via lightweight processes</li>
<li>GenServers as common abstraction for building stateful actors</li>
<li>GenServer callbacks for message handling and state updates</li>
<li>Agents as similar process abstraction to GenServers</li>
<li>Shared state utilities like ETS for inter-process communication</li>
<li>Global Interpreter Lock in older Ruby VMs</li>
<li>Ractors as initial actor implementation in Ruby mapping to threads</li>
<li>Planned improvements to Ruby concurrency in 3.3</li>
<li>Akka implementation of actor model on JVM using thread scheduling</li>
<li>Limitations of shared memory concurrency on JVM</li>
<li>Project Loom bringing lightweight processes to JVM</li>
<li>Building GenServer behavior in Ruby using metaprogramming</li>
<li>CSP model of communication using channels in Clojure</li>
<li>Differences between BEAM scheduler and thread-based VMs</li>
<li>Comparing Elixir to academic languages like Haskell</li>
<li>Remote and theScore are hiring!</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>theScore is hiring! <a href="https://www.thescore.com/" rel="nofollow">https://www.thescore.com/</a><br>
Remote is also hiring! <a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
<a href="https://xiangji.me/2023/12/18/comparing-the-actor-model-and-csp-with-elixir-and-clojure/" rel="nofollow">Comparing the Actor Model and CSP with Elixir and Clojure</a> Blog Post by Xiang Ji<br>
<a href="https://www.youtube.com/watch?v=lIQCQKPRNCI" rel="nofollow">Comparing the Actor model &amp; CSP concurrency with Elixir &amp; Clojure</a> Xiang Ji at ElixirConf EU 2022<br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a> <br>
Akka <a href="https://akka.io/" rel="nofollow">https://akka.io/</a> <br>
Go Programming Language <a href="https://github.com/golang/go" rel="nofollow">https://github.com/golang/go</a> <br>
Proto Actor for Golang <a href="https://proto.actor/" rel="nofollow">https://proto.actor/</a> <br>
RabbitMQ Open-Source Message Broker Software  <a href="https://github.com/rabbitmq" rel="nofollow">https://github.com/rabbitmq</a> <br>
JVM Project Loom <a href="https://github.com/openjdk/loom" rel="nofollow">https://github.com/openjdk/loom</a> <br>
Ractor for Ruby  <a href="https://docs.ruby-lang.org/en/master/ractor_md.html" rel="nofollow">https://docs.ruby-lang.org/en/master/ractor_md.html</a><br>
<a href="https://pragprog.com/titles/pb7con/seven-concurrency-models-in-seven-weeks/" rel="nofollow">Seven Concurrency Models in Seven Weeks: When Threads Unravel </a>by Paul Butcher<br>
<a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">Seven Languages in Seven Weeks</a> by Bruce A. Tate<br>
GenServer <a href="https://hexdocs.pm/elixir/1.12/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/GenServer.html</a><br>
ets <a href="https://www.erlang.org/doc/man/ets.html" rel="nofollow">https://www.erlang.org/doc/man/ets.html</a> <br>
<a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">Elixir in Action</a> by Saša Jurić<br>
Redis <a href="https://github.com/redis/redis" rel="nofollow">https://github.com/redis/redis</a> <br>
<a href="https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/" rel="nofollow">Designing for Scalability with Erlang/OTP</a> by Francesco Cesarini &amp; Steve Vinoski<br>
Discord Blog: <a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users" rel="nofollow">Using Rust to Scale Elixir for 11 Million Concurrent Users</a><br>
Xiang&#39;s website <a href="https://xiangji.me/" rel="nofollow">https://xiangji.me/</a> <br>
<a href="https://www.thriftbooks.com/w/feeling-good-the-new-mood-therapy-by-david-d-burns/250046/?resultid=7691fb71-d8f9-4435-a7a3-db3441d2272b#edition=2377541&idiq=3913925" rel="nofollow">Feeling Good: The New Mood Therapy</a> by David D. Burns</p><p>Special Guests: Nathan Hessler and Xiang Ji.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of Elixir Wizards, Xiang Ji and Nathan Hessler join hosts Sundi Myint and Owen Bickford to compare actor model implementation in Elixir, Ruby, and Clojure. </p>

<p>In Elixir, the actor model is core to how the BEAM VM works, with lightweight processes communicating asynchronously via message passing. GenServers provide a common abstraction for building actors, handling messages, and maintaining internal state. In Ruby, the actor model is represented through Ractors, which currently map to OS threads. </p>

<p>They discuss what we can learn by comparing models, understanding tradeoffs between VMs, languages, and concurrency primitives, and how this knowledge can help us choose the best tools for a project.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Difference between actor model and shared memory concurrency</li>
<li>Isolation of actor state and communication via message passing</li>
<li>BEAM VM design for high concurrency via lightweight processes</li>
<li>GenServers as common abstraction for building stateful actors</li>
<li>GenServer callbacks for message handling and state updates</li>
<li>Agents as similar process abstraction to GenServers</li>
<li>Shared state utilities like ETS for inter-process communication</li>
<li>Global Interpreter Lock in older Ruby VMs</li>
<li>Ractors as initial actor implementation in Ruby mapping to threads</li>
<li>Planned improvements to Ruby concurrency in 3.3</li>
<li>Akka implementation of actor model on JVM using thread scheduling</li>
<li>Limitations of shared memory concurrency on JVM</li>
<li>Project Loom bringing lightweight processes to JVM</li>
<li>Building GenServer behavior in Ruby using metaprogramming</li>
<li>CSP model of communication using channels in Clojure</li>
<li>Differences between BEAM scheduler and thread-based VMs</li>
<li>Comparing Elixir to academic languages like Haskell</li>
<li>Remote and theScore are hiring!</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>theScore is hiring! <a href="https://www.thescore.com/" rel="nofollow">https://www.thescore.com/</a><br>
Remote is also hiring! <a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
<a href="https://xiangji.me/2023/12/18/comparing-the-actor-model-and-csp-with-elixir-and-clojure/" rel="nofollow">Comparing the Actor Model and CSP with Elixir and Clojure</a> Blog Post by Xiang Ji<br>
<a href="https://www.youtube.com/watch?v=lIQCQKPRNCI" rel="nofollow">Comparing the Actor model &amp; CSP concurrency with Elixir &amp; Clojure</a> Xiang Ji at ElixirConf EU 2022<br>
Clojure Programming Language <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a> <br>
Akka <a href="https://akka.io/" rel="nofollow">https://akka.io/</a> <br>
Go Programming Language <a href="https://github.com/golang/go" rel="nofollow">https://github.com/golang/go</a> <br>
Proto Actor for Golang <a href="https://proto.actor/" rel="nofollow">https://proto.actor/</a> <br>
RabbitMQ Open-Source Message Broker Software  <a href="https://github.com/rabbitmq" rel="nofollow">https://github.com/rabbitmq</a> <br>
JVM Project Loom <a href="https://github.com/openjdk/loom" rel="nofollow">https://github.com/openjdk/loom</a> <br>
Ractor for Ruby  <a href="https://docs.ruby-lang.org/en/master/ractor_md.html" rel="nofollow">https://docs.ruby-lang.org/en/master/ractor_md.html</a><br>
<a href="https://pragprog.com/titles/pb7con/seven-concurrency-models-in-seven-weeks/" rel="nofollow">Seven Concurrency Models in Seven Weeks: When Threads Unravel </a>by Paul Butcher<br>
<a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">Seven Languages in Seven Weeks</a> by Bruce A. Tate<br>
GenServer <a href="https://hexdocs.pm/elixir/1.12/GenServer.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/GenServer.html</a><br>
ets <a href="https://www.erlang.org/doc/man/ets.html" rel="nofollow">https://www.erlang.org/doc/man/ets.html</a> <br>
<a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" rel="nofollow">Elixir in Action</a> by Saša Jurić<br>
Redis <a href="https://github.com/redis/redis" rel="nofollow">https://github.com/redis/redis</a> <br>
<a href="https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/" rel="nofollow">Designing for Scalability with Erlang/OTP</a> by Francesco Cesarini &amp; Steve Vinoski<br>
Discord Blog: <a href="https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users" rel="nofollow">Using Rust to Scale Elixir for 11 Million Concurrent Users</a><br>
Xiang&#39;s website <a href="https://xiangji.me/" rel="nofollow">https://xiangji.me/</a> <br>
<a href="https://www.thriftbooks.com/w/feeling-good-the-new-mood-therapy-by-david-d-burns/250046/?resultid=7691fb71-d8f9-4435-a7a3-db3441d2272b#edition=2377541&idiq=3913925" rel="nofollow">Feeling Good: The New Mood Therapy</a> by David D. Burns</p><p>Special Guests: Nathan Hessler and Xiang Ji.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ohqohjyI</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ohqohjyI" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Nathan Hessler</podcast:person>
      <podcast:person email="" href="" role="guest">Xiang Ji</podcast:person>
    </item>
    <item>
      <title>Static Code Analysis in Elixir vs. Ruby with René Föhring &amp; Marc-André Lafortune</title>
      <link>https://smartlogic.fireside.fm/s11-e09-static-code-analyzer-elixir-credo-ruby-rubocop</link>
      <guid isPermaLink="false">20be544f-afde-4f0a-9219-d89869ae1cda</guid>
      <pubDate>Thu, 14 Dec 2023 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/20be544f-afde-4f0a-9219-d89869ae1cda.mp3" length="89275713" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of Elixir Wizards, hosts Owen and Dan are joined by René Föhring, creator of Credo for Elixir, and Marc-André LaFortune, head maintainer of the RuboCop AST library for Ruby. They compare static code analysis in Ruby versus Elixir. </itunes:subtitle>
      <itunes:duration>46:02</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/20be544f-afde-4f0a-9219-d89869ae1cda/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/20be544f-afde-4f0a-9219-d89869ae1cda/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of Elixir Wizards, hosts Owen and Dan are joined by René Föhring, creator of Credo for Elixir, and Marc-André LaFortune, head maintainer of the RuboCop AST library for Ruby. They compare static code analysis in Ruby versus Elixir. </p>

<p>The conversation explores the intricacies and challenges inherent in static code analysis across object-oriented and functional programming paradigms, highlighting the unique characteristics of both Ruby and Elixir. Key topics of discussion include the ways these tools can enhance coding styles and empower developers, the delicate balance between providing guidance and enforcing rules, and the evolving future of code analysis in these languages.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>The differences and applications between static and dynamic analysis</li>
<li>How Credo aims to offer flexible and educational guidance for Elixir developers</li>
<li>The complexities of method identification in Ruby and its impact on static analysis</li>
<li>Challenges posed by macros and dynamic code modification during compilation in Elixir</li>
<li>Reducing false positives in code analysis tools to minimize developer frustration</li>
<li>Promoting uniform coding practices through analysis tools</li>
<li>The significance of using analysis tools with clear, specific objectives</li>
<li>How coding standards can refine and improve coding styles over time</li>
<li>Building analysis tools and checks through an understanding of Abstract Syntax Trees (ASTs)</li>
<li>Potential advancements in the analysis of Phoenix templates and HTML in Elixir</li>
<li>Contrasting approaches to managing code and comments in Elixir and Ruby ASTs</li>
<li>The fine line between providing helpful guidance and imposing stylistic preferences</li>
<li>Heuristics in static analysis highlight inconsistencies without mandating style</li>
<li>The potential for more straightforward pattern matching in ASTs with future updates</li>
<li>The importance of a gradual implementation of tool updates to maintain backward compatibility</li>
<li>Creating tools that support and empower developers, rather than hinder them</li>
<li>How static analysis contributes to cleaner, more maintainable codebases</li>
<li>Potential future developments in the field of static code analysis</li>
<li>Practical applications of using linters like Credo and RuboCop in software development</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>Credo <a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a><br>
<a href="https://hexdocs.pm/credo/overview.html" rel="nofollow">https://hexdocs.pm/credo/overview.html</a><br>
Dogma: A code style linter for Elixir <a href="https://github.com/lpil/dogma" rel="nofollow">https://github.com/lpil/dogma</a> <br>
<a href="https://github.com/rubocop/rubocop" rel="nofollow">https://github.com/rubocop/rubocop</a> <br>
RuboCop&#39;s AST extensions and NodePattern functionality <a href="https://github.com/rubocop/rubocop-ast" rel="nofollow">https://github.com/rubocop/rubocop-ast</a> <br>
<a href="https://github.com/whitequark/parser" rel="nofollow">https://github.com/whitequark/parser</a><br>
<a href="https://hex.pm/packages?search=credo&sort=recent_downloads" rel="nofollow">https://hex.pm/packages?search=credo&amp;sort=recent_downloads</a><br>
<a href="https://github.com/doorgan/sourceror" rel="nofollow">https://github.com/doorgan/sourceror</a><br>
<a href="https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/large_numbers.ex" rel="nofollow">https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/large_numbers.ex</a></p><p>Special Guests: Marc-André Lafortune and René Föhring.</p>]]>
      </description>
      <itunes:keywords>static code analysis, Ruby programming, Elixir programming, object-oriented programming, functional programming, software development, coding styles, developer tools, programming paradigms, Ruby vs Elixir, code analysis tools, programming languages, software engineering, code quality, source code analysis, dynamic analysis, method identification, code modification, coding practices, analysis tools, coding standards, Abstract Syntax Trees, AST, Phoenix templates, HTML analysis, heuristics in programming, pattern matching, tool updates, maintainable codebases, static analysis development, linters, Credo linter, RuboCop linter, software development trends, programming best practices, code analysis techniques, code management, programming heuristics, programming tools, codebase improvement, future of code analysis, practical linter applications, Elixir language, Ruby language, developer resources, programming insights, tech podcasts, software podcasts, programming discussions, coding debates, developer community, tech community, programming education, software development education, Elixir community, Ruby community, coding efficiency, programming efficiency, code analysis benefits, tech podcast, developer podcast, Elixir podcast, Ruby podcast, programming talk, coding talk, tech talk, developer talk, Elixir talk, Ruby talk, programming tips, coding tips, tech tips, developer tips, Elixir tips, Ruby tips</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode of Elixir Wizards, hosts Owen and Dan are joined by René Föhring, creator of Credo for Elixir, and Marc-André LaFortune, head maintainer of the RuboCop AST library for Ruby. They compare static code analysis in Ruby versus Elixir. </p>

<p>The conversation explores the intricacies and challenges inherent in static code analysis across object-oriented and functional programming paradigms, highlighting the unique characteristics of both Ruby and Elixir. Key topics of discussion include the ways these tools can enhance coding styles and empower developers, the delicate balance between providing guidance and enforcing rules, and the evolving future of code analysis in these languages.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>The differences and applications between static and dynamic analysis</li>
<li>How Credo aims to offer flexible and educational guidance for Elixir developers</li>
<li>The complexities of method identification in Ruby and its impact on static analysis</li>
<li>Challenges posed by macros and dynamic code modification during compilation in Elixir</li>
<li>Reducing false positives in code analysis tools to minimize developer frustration</li>
<li>Promoting uniform coding practices through analysis tools</li>
<li>The significance of using analysis tools with clear, specific objectives</li>
<li>How coding standards can refine and improve coding styles over time</li>
<li>Building analysis tools and checks through an understanding of Abstract Syntax Trees (ASTs)</li>
<li>Potential advancements in the analysis of Phoenix templates and HTML in Elixir</li>
<li>Contrasting approaches to managing code and comments in Elixir and Ruby ASTs</li>
<li>The fine line between providing helpful guidance and imposing stylistic preferences</li>
<li>Heuristics in static analysis highlight inconsistencies without mandating style</li>
<li>The potential for more straightforward pattern matching in ASTs with future updates</li>
<li>The importance of a gradual implementation of tool updates to maintain backward compatibility</li>
<li>Creating tools that support and empower developers, rather than hinder them</li>
<li>How static analysis contributes to cleaner, more maintainable codebases</li>
<li>Potential future developments in the field of static code analysis</li>
<li>Practical applications of using linters like Credo and RuboCop in software development</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>Credo <a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a><br>
<a href="https://hexdocs.pm/credo/overview.html" rel="nofollow">https://hexdocs.pm/credo/overview.html</a><br>
Dogma: A code style linter for Elixir <a href="https://github.com/lpil/dogma" rel="nofollow">https://github.com/lpil/dogma</a> <br>
<a href="https://github.com/rubocop/rubocop" rel="nofollow">https://github.com/rubocop/rubocop</a> <br>
RuboCop&#39;s AST extensions and NodePattern functionality <a href="https://github.com/rubocop/rubocop-ast" rel="nofollow">https://github.com/rubocop/rubocop-ast</a> <br>
<a href="https://github.com/whitequark/parser" rel="nofollow">https://github.com/whitequark/parser</a><br>
<a href="https://hex.pm/packages?search=credo&sort=recent_downloads" rel="nofollow">https://hex.pm/packages?search=credo&amp;sort=recent_downloads</a><br>
<a href="https://github.com/doorgan/sourceror" rel="nofollow">https://github.com/doorgan/sourceror</a><br>
<a href="https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/large_numbers.ex" rel="nofollow">https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/large_numbers.ex</a></p><p>Special Guests: Marc-André Lafortune and René Föhring.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of Elixir Wizards, hosts Owen and Dan are joined by René Föhring, creator of Credo for Elixir, and Marc-André LaFortune, head maintainer of the RuboCop AST library for Ruby. They compare static code analysis in Ruby versus Elixir. </p>

<p>The conversation explores the intricacies and challenges inherent in static code analysis across object-oriented and functional programming paradigms, highlighting the unique characteristics of both Ruby and Elixir. Key topics of discussion include the ways these tools can enhance coding styles and empower developers, the delicate balance between providing guidance and enforcing rules, and the evolving future of code analysis in these languages.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>The differences and applications between static and dynamic analysis</li>
<li>How Credo aims to offer flexible and educational guidance for Elixir developers</li>
<li>The complexities of method identification in Ruby and its impact on static analysis</li>
<li>Challenges posed by macros and dynamic code modification during compilation in Elixir</li>
<li>Reducing false positives in code analysis tools to minimize developer frustration</li>
<li>Promoting uniform coding practices through analysis tools</li>
<li>The significance of using analysis tools with clear, specific objectives</li>
<li>How coding standards can refine and improve coding styles over time</li>
<li>Building analysis tools and checks through an understanding of Abstract Syntax Trees (ASTs)</li>
<li>Potential advancements in the analysis of Phoenix templates and HTML in Elixir</li>
<li>Contrasting approaches to managing code and comments in Elixir and Ruby ASTs</li>
<li>The fine line between providing helpful guidance and imposing stylistic preferences</li>
<li>Heuristics in static analysis highlight inconsistencies without mandating style</li>
<li>The potential for more straightforward pattern matching in ASTs with future updates</li>
<li>The importance of a gradual implementation of tool updates to maintain backward compatibility</li>
<li>Creating tools that support and empower developers, rather than hinder them</li>
<li>How static analysis contributes to cleaner, more maintainable codebases</li>
<li>Potential future developments in the field of static code analysis</li>
<li>Practical applications of using linters like Credo and RuboCop in software development</li>
</ul>

<h3>Links mentioned in this episode:</h3>

<p>Credo <a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a><br>
<a href="https://hexdocs.pm/credo/overview.html" rel="nofollow">https://hexdocs.pm/credo/overview.html</a><br>
Dogma: A code style linter for Elixir <a href="https://github.com/lpil/dogma" rel="nofollow">https://github.com/lpil/dogma</a> <br>
<a href="https://github.com/rubocop/rubocop" rel="nofollow">https://github.com/rubocop/rubocop</a> <br>
RuboCop&#39;s AST extensions and NodePattern functionality <a href="https://github.com/rubocop/rubocop-ast" rel="nofollow">https://github.com/rubocop/rubocop-ast</a> <br>
<a href="https://github.com/whitequark/parser" rel="nofollow">https://github.com/whitequark/parser</a><br>
<a href="https://hex.pm/packages?search=credo&sort=recent_downloads" rel="nofollow">https://hex.pm/packages?search=credo&amp;sort=recent_downloads</a><br>
<a href="https://github.com/doorgan/sourceror" rel="nofollow">https://github.com/doorgan/sourceror</a><br>
<a href="https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/large_numbers.ex" rel="nofollow">https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/large_numbers.ex</a></p><p>Special Guests: Marc-André Lafortune and René Föhring.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+02RabiBs</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+02RabiBs" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="http://trivelop.de/" role="guest">René Föhring</podcast:person>
      <podcast:person email="" href="" role="guest">Marc-André Lafortune</podcast:person>
    </item>
    <item>
      <title>Web Development Frameworks: Elixir and Phoenix vs. Ruby on Rails with Owen Bickford &amp; Dan Ivovich</title>
      <link>https://smartlogic.fireside.fm/s11-e08-web-development-frameworks-elixir-phoenix-ruby-rails</link>
      <guid isPermaLink="false">9a040776-e4b5-46a1-bedb-c2aaaa7fa246</guid>
      <pubDate>Thu, 07 Dec 2023 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/9a040776-e4b5-46a1-bedb-c2aaaa7fa246.mp3" length="80841965" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>On today’s episode, Elixir Wizards Owen Bickford and Dan Ivovich compare notes on building web applications with Elixir and the Phoenix Framework versus Ruby on Rails. They discuss the history of both frameworks, key differences in architecture and approach, and deciding which programming language to use when starting a project.</itunes:subtitle>
      <itunes:duration>41:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9a040776-e4b5-46a1-bedb-c2aaaa7fa246/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9a040776-e4b5-46a1-bedb-c2aaaa7fa246/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>On today’s episode, Elixir Wizards Owen Bickford and Dan Ivovich compare notes on building web applications with Elixir and the Phoenix Framework versus Ruby on Rails. They discuss the history of both frameworks, key differences in architecture and approach, and deciding which programming language to use when starting a project.</p>

<p>Both Phoenix and Rails are robust frameworks that enable developers to build high-quality web apps—Phoenix leverages functional programming in Elixir and Erlang’s networking for real-time communication. Rails follows object-oriented principles and has a vast ecosystem of plug-ins. For data-heavy CRUD apps, Phoenix&#39;s immutable data pipelines provide some advantages. </p>

<p>Developers can build great web apps with either Phoenix or Rails. Phoenix may have a slight edge for new projects based on its functional approach, built-in real-time features like LiveView, and ability to scale efficiently. But, choosing the right tech stack depends heavily on the app&#39;s specific requirements and the team&#39;s existing skills.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>History and evolution of Phoenix Framework and Ruby on Rails</li>
<li>Default project structure and code organization preferences in each framework</li>
<li>Comparing object-oriented vs functional programming paradigms</li>
<li>CRUD app development and interaction with databases</li>
<li>Live reloading capabilities in Phoenix LiveView vs Rails Turbolinks</li>
<li>Leveraging WebSockets for real-time UI updates</li>
<li>Testing frameworks like RSpec, Cucumber, Wallaby, and Capybara </li>
<li>Dependency management and size of standard libraries</li>
<li>Scalability and distribution across nodes</li>
<li>Readability and approachability of object-oriented code</li>
<li>Immutability and data pipelines in functional programming</li>
<li>Types, specs, and static analysis with Dialyzer</li>
<li>Monkey patching in Ruby vs extensible core language in Elixir</li>
<li>Factors to consider when choosing between frameworks</li>
<li>Experience training new developers on Phoenix and Rails</li>
<li>Community influences on coding styles</li>
<li>Real-world project examples and refactoring approaches</li>
<li>Deployment and dev ops differences</li>
<li>Popularity and adoption curves of both frameworks</li>
<li>Ongoing research into improving Phoenix and Rails</li>
</ul>

<h3>Links Mentioned in this Episode:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">SmartLogic.io</a><br>
<a href="https://www.linkedin.com/in/divovich/" rel="nofollow">Dan’s LinkedIn</a><br>
<a href="https://www.linkedin.com/in/owen-bickford-8b6b1523a/" rel="nofollow">Owen’s LinkedIn</a><br>
Ruby <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a> <br>
Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
<a href="https://www.overdrive.com/media/56304/sams-teach-yourself-ruby-in-21-days" rel="nofollow">Sams Teach Yourself Ruby in 21 Days </a><br>
<a href="https://www.thriftbooks.com/w/learn-ruby-in-7-days---color-print---ruby-tutorial-for-guaranteed-quick-learning-ruby-guide-with-many-practical-examples-this-ruby-programming-book--to-build-real-life-software-projects/18539364/#edition=19727339&idiq=25678249" rel="nofollow">Learn Ruby in 7 Days</a><br>
<a href="https://www.thriftbooks.com/w/build-your-own-ruby-on-rails-web-applications_patrick-lenz/725256/item/2315989/?utm_source=google&utm_medium=cpc&utm_campaign=low_vol_backlist_standard_shopping_customer_acquisition&utm_adgroup=&utm_term=&utm_content=593118743925&gad_source=1&gclid=CjwKCAiA1MCrBhAoEiwAC2d64aQyFawuU3znN0VFgGyjR0I-0vrXlseIvht0QPOqx4DjKjdpgjCMZhoC6PcQAvD_BwE#idiq=2315989&edition=3380836" rel="nofollow">Build Your Own Ruby on Rails Web Applications</a><br>
Django <a href="https://github.com/django" rel="nofollow">https://github.com/django</a> <br>
Sidekiq <a href="https://github.com/sidekiq" rel="nofollow">https://github.com/sidekiq</a> <br>
Kafka <a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a><br>
Phoenix Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Phoenix LiveView <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#content" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#content</a> <br>
Flask <a href="https://flask.palletsprojects.com/en/3.0.x/" rel="nofollow">https://flask.palletsprojects.com/en/3.0.x/</a> <br>
WebSockets API <a href="https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API</a> <br>
WebSocket connection for Phoenix <a href="https://github.com/phoenixframework/websock" rel="nofollow">https://github.com/phoenixframework/websock</a><br>
Morph Dom <a href="https://github.com/patrick-steele-idem/morphdom" rel="nofollow">https://github.com/patrick-steele-idem/morphdom</a> <br>
Turbolinks <a href="https://github.com/turbolinks" rel="nofollow">https://github.com/turbolinks</a><br>
Ecto <a href="https://github.com/elixir-ecto" rel="nofollow">https://github.com/elixir-ecto</a><br>
Capybara Testing Framework <a href="https://teamcapybara.github.io/capybara/" rel="nofollow">https://teamcapybara.github.io/capybara/</a><br>
Wallaby Testing Framework <a href="https://wallabyjs.com/" rel="nofollow">https://wallabyjs.com/</a><br>
Cucumber Testing Framework <a href="https://cucumber.io/" rel="nofollow">https://cucumber.io/</a><br>
RSpec <a href="https://rspec.info/" rel="nofollow">https://rspec.info/</a></p>]]>
      </description>
      <itunes:keywords>software engineering, programming, web development, web frameworks, functional programming, object oriented programming, phoenix framework, elixir, ruby on rails, erlang, live reloading, real time communication, websockets, testing frameworks, unit testing, integration testing, test driven development, exunit, rspec, code organization, mvc pattern, rest apis, crud apps, database interactions, ecto, active record, data pipelines, immutable data, state management, front end development, back end development, full stack development, dependency management, standard libraries, scalability, distributed systems, multiprocessing, developer productivity, programming languages, static types, monkey patching, code readability, code maintainability, devops, deployment, web application architecture, choosing tech stacks, training developers, coding best practices, refactoring code, open source communities, framework maturity, language adoption, web trends, software research, linkedin, tech podcasts, developer podcasts, programming podcasts, software engineering podcasts, web development podcasts, computer science, information technology, saas, paas, iaas, software consulting, custom software, mobile apps, cross platform apps, web apps, react, flutter, startups, mvp, prototypes, frameworks, libraries, bootcamps, computer programming, coding, hackers, developers, engineers, builders, makers, technologists, compilers, scripts, automation, algorithms, data structures, design patterns, clean code, technical debt, code quality, code review, pull requests, github, git, version control, ci/cd, sdlc, agile, scrum, user stories, ui, ux</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>On today’s episode, Elixir Wizards Owen Bickford and Dan Ivovich compare notes on building web applications with Elixir and the Phoenix Framework versus Ruby on Rails. They discuss the history of both frameworks, key differences in architecture and approach, and deciding which programming language to use when starting a project.</p>

<p>Both Phoenix and Rails are robust frameworks that enable developers to build high-quality web apps—Phoenix leverages functional programming in Elixir and Erlang’s networking for real-time communication. Rails follows object-oriented principles and has a vast ecosystem of plug-ins. For data-heavy CRUD apps, Phoenix&#39;s immutable data pipelines provide some advantages. </p>

<p>Developers can build great web apps with either Phoenix or Rails. Phoenix may have a slight edge for new projects based on its functional approach, built-in real-time features like LiveView, and ability to scale efficiently. But, choosing the right tech stack depends heavily on the app&#39;s specific requirements and the team&#39;s existing skills.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>History and evolution of Phoenix Framework and Ruby on Rails</li>
<li>Default project structure and code organization preferences in each framework</li>
<li>Comparing object-oriented vs functional programming paradigms</li>
<li>CRUD app development and interaction with databases</li>
<li>Live reloading capabilities in Phoenix LiveView vs Rails Turbolinks</li>
<li>Leveraging WebSockets for real-time UI updates</li>
<li>Testing frameworks like RSpec, Cucumber, Wallaby, and Capybara </li>
<li>Dependency management and size of standard libraries</li>
<li>Scalability and distribution across nodes</li>
<li>Readability and approachability of object-oriented code</li>
<li>Immutability and data pipelines in functional programming</li>
<li>Types, specs, and static analysis with Dialyzer</li>
<li>Monkey patching in Ruby vs extensible core language in Elixir</li>
<li>Factors to consider when choosing between frameworks</li>
<li>Experience training new developers on Phoenix and Rails</li>
<li>Community influences on coding styles</li>
<li>Real-world project examples and refactoring approaches</li>
<li>Deployment and dev ops differences</li>
<li>Popularity and adoption curves of both frameworks</li>
<li>Ongoing research into improving Phoenix and Rails</li>
</ul>

<h3>Links Mentioned in this Episode:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">SmartLogic.io</a><br>
<a href="https://www.linkedin.com/in/divovich/" rel="nofollow">Dan’s LinkedIn</a><br>
<a href="https://www.linkedin.com/in/owen-bickford-8b6b1523a/" rel="nofollow">Owen’s LinkedIn</a><br>
Ruby <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a> <br>
Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
<a href="https://www.overdrive.com/media/56304/sams-teach-yourself-ruby-in-21-days" rel="nofollow">Sams Teach Yourself Ruby in 21 Days </a><br>
<a href="https://www.thriftbooks.com/w/learn-ruby-in-7-days---color-print---ruby-tutorial-for-guaranteed-quick-learning-ruby-guide-with-many-practical-examples-this-ruby-programming-book--to-build-real-life-software-projects/18539364/#edition=19727339&idiq=25678249" rel="nofollow">Learn Ruby in 7 Days</a><br>
<a href="https://www.thriftbooks.com/w/build-your-own-ruby-on-rails-web-applications_patrick-lenz/725256/item/2315989/?utm_source=google&utm_medium=cpc&utm_campaign=low_vol_backlist_standard_shopping_customer_acquisition&utm_adgroup=&utm_term=&utm_content=593118743925&gad_source=1&gclid=CjwKCAiA1MCrBhAoEiwAC2d64aQyFawuU3znN0VFgGyjR0I-0vrXlseIvht0QPOqx4DjKjdpgjCMZhoC6PcQAvD_BwE#idiq=2315989&edition=3380836" rel="nofollow">Build Your Own Ruby on Rails Web Applications</a><br>
Django <a href="https://github.com/django" rel="nofollow">https://github.com/django</a> <br>
Sidekiq <a href="https://github.com/sidekiq" rel="nofollow">https://github.com/sidekiq</a> <br>
Kafka <a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a><br>
Phoenix Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Phoenix LiveView <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#content" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#content</a> <br>
Flask <a href="https://flask.palletsprojects.com/en/3.0.x/" rel="nofollow">https://flask.palletsprojects.com/en/3.0.x/</a> <br>
WebSockets API <a href="https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API</a> <br>
WebSocket connection for Phoenix <a href="https://github.com/phoenixframework/websock" rel="nofollow">https://github.com/phoenixframework/websock</a><br>
Morph Dom <a href="https://github.com/patrick-steele-idem/morphdom" rel="nofollow">https://github.com/patrick-steele-idem/morphdom</a> <br>
Turbolinks <a href="https://github.com/turbolinks" rel="nofollow">https://github.com/turbolinks</a><br>
Ecto <a href="https://github.com/elixir-ecto" rel="nofollow">https://github.com/elixir-ecto</a><br>
Capybara Testing Framework <a href="https://teamcapybara.github.io/capybara/" rel="nofollow">https://teamcapybara.github.io/capybara/</a><br>
Wallaby Testing Framework <a href="https://wallabyjs.com/" rel="nofollow">https://wallabyjs.com/</a><br>
Cucumber Testing Framework <a href="https://cucumber.io/" rel="nofollow">https://cucumber.io/</a><br>
RSpec <a href="https://rspec.info/" rel="nofollow">https://rspec.info/</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>On today’s episode, Elixir Wizards Owen Bickford and Dan Ivovich compare notes on building web applications with Elixir and the Phoenix Framework versus Ruby on Rails. They discuss the history of both frameworks, key differences in architecture and approach, and deciding which programming language to use when starting a project.</p>

<p>Both Phoenix and Rails are robust frameworks that enable developers to build high-quality web apps—Phoenix leverages functional programming in Elixir and Erlang’s networking for real-time communication. Rails follows object-oriented principles and has a vast ecosystem of plug-ins. For data-heavy CRUD apps, Phoenix&#39;s immutable data pipelines provide some advantages. </p>

<p>Developers can build great web apps with either Phoenix or Rails. Phoenix may have a slight edge for new projects based on its functional approach, built-in real-time features like LiveView, and ability to scale efficiently. But, choosing the right tech stack depends heavily on the app&#39;s specific requirements and the team&#39;s existing skills.</p>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>History and evolution of Phoenix Framework and Ruby on Rails</li>
<li>Default project structure and code organization preferences in each framework</li>
<li>Comparing object-oriented vs functional programming paradigms</li>
<li>CRUD app development and interaction with databases</li>
<li>Live reloading capabilities in Phoenix LiveView vs Rails Turbolinks</li>
<li>Leveraging WebSockets for real-time UI updates</li>
<li>Testing frameworks like RSpec, Cucumber, Wallaby, and Capybara </li>
<li>Dependency management and size of standard libraries</li>
<li>Scalability and distribution across nodes</li>
<li>Readability and approachability of object-oriented code</li>
<li>Immutability and data pipelines in functional programming</li>
<li>Types, specs, and static analysis with Dialyzer</li>
<li>Monkey patching in Ruby vs extensible core language in Elixir</li>
<li>Factors to consider when choosing between frameworks</li>
<li>Experience training new developers on Phoenix and Rails</li>
<li>Community influences on coding styles</li>
<li>Real-world project examples and refactoring approaches</li>
<li>Deployment and dev ops differences</li>
<li>Popularity and adoption curves of both frameworks</li>
<li>Ongoing research into improving Phoenix and Rails</li>
</ul>

<h3>Links Mentioned in this Episode:</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">SmartLogic.io</a><br>
<a href="https://www.linkedin.com/in/divovich/" rel="nofollow">Dan’s LinkedIn</a><br>
<a href="https://www.linkedin.com/in/owen-bickford-8b6b1523a/" rel="nofollow">Owen’s LinkedIn</a><br>
Ruby <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a> <br>
Rails <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
<a href="https://www.overdrive.com/media/56304/sams-teach-yourself-ruby-in-21-days" rel="nofollow">Sams Teach Yourself Ruby in 21 Days </a><br>
<a href="https://www.thriftbooks.com/w/learn-ruby-in-7-days---color-print---ruby-tutorial-for-guaranteed-quick-learning-ruby-guide-with-many-practical-examples-this-ruby-programming-book--to-build-real-life-software-projects/18539364/#edition=19727339&idiq=25678249" rel="nofollow">Learn Ruby in 7 Days</a><br>
<a href="https://www.thriftbooks.com/w/build-your-own-ruby-on-rails-web-applications_patrick-lenz/725256/item/2315989/?utm_source=google&utm_medium=cpc&utm_campaign=low_vol_backlist_standard_shopping_customer_acquisition&utm_adgroup=&utm_term=&utm_content=593118743925&gad_source=1&gclid=CjwKCAiA1MCrBhAoEiwAC2d64aQyFawuU3znN0VFgGyjR0I-0vrXlseIvht0QPOqx4DjKjdpgjCMZhoC6PcQAvD_BwE#idiq=2315989&edition=3380836" rel="nofollow">Build Your Own Ruby on Rails Web Applications</a><br>
Django <a href="https://github.com/django" rel="nofollow">https://github.com/django</a> <br>
Sidekiq <a href="https://github.com/sidekiq" rel="nofollow">https://github.com/sidekiq</a> <br>
Kafka <a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a><br>
Phoenix Framework <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Phoenix LiveView <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#content" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#content</a> <br>
Flask <a href="https://flask.palletsprojects.com/en/3.0.x/" rel="nofollow">https://flask.palletsprojects.com/en/3.0.x/</a> <br>
WebSockets API <a href="https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API</a> <br>
WebSocket connection for Phoenix <a href="https://github.com/phoenixframework/websock" rel="nofollow">https://github.com/phoenixframework/websock</a><br>
Morph Dom <a href="https://github.com/patrick-steele-idem/morphdom" rel="nofollow">https://github.com/patrick-steele-idem/morphdom</a> <br>
Turbolinks <a href="https://github.com/turbolinks" rel="nofollow">https://github.com/turbolinks</a><br>
Ecto <a href="https://github.com/elixir-ecto" rel="nofollow">https://github.com/elixir-ecto</a><br>
Capybara Testing Framework <a href="https://teamcapybara.github.io/capybara/" rel="nofollow">https://teamcapybara.github.io/capybara/</a><br>
Wallaby Testing Framework <a href="https://wallabyjs.com/" rel="nofollow">https://wallabyjs.com/</a><br>
Cucumber Testing Framework <a href="https://cucumber.io/" rel="nofollow">https://cucumber.io/</a><br>
RSpec <a href="https://rspec.info/" rel="nofollow">https://rspec.info/</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+uVVYKXc_</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+uVVYKXc_" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
    </item>
    <item>
      <title>Garbage Collection in Erlang vs JVM/Akka with Manuel Rubio &amp; Dan Plyukhin</title>
      <link>https://smartlogic.fireside.fm/s11-e07-gc-erlang-akka-scala-java</link>
      <guid isPermaLink="false">6b4f5ae2-100c-4660-a780-5c2b1fb1cd32</guid>
      <pubDate>Thu, 30 Nov 2023 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6b4f5ae2-100c-4660-a780-5c2b1fb1cd32.mp3" length="85767343" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, Manuel Rubio, author of Erlang/OTP: A Concurrent World and Dan Plyukhin, creator of the UIGC Actor Garbage Collector for Akka, join host Dan Ivovich to compare notes on garbage collection in actor models. </itunes:subtitle>
      <itunes:duration>44:08</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6b4f5ae2-100c-4660-a780-5c2b1fb1cd32/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6b4f5ae2-100c-4660-a780-5c2b1fb1cd32/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, Manuel Rubio, author of Erlang/OTP: A Concurrent World and Dan Plyukhin, creator of the UIGC Actor Garbage Collector for Akka, join host Dan Ivovich to compare notes on garbage collection in actor models. </p>

<p>The discussion digs into the similarities and differences of actor-based garbage collection in Erlang and Akka and introduces Dan&#39;s research on how to perform garbage collection in a distributed actor system.</p>

<h3>Topics discussed:</h3>

<ul>
<li>Akka is akin to Erlang actors for the JVM using Scala, with similar principles like supervision trees, messages, and clustering</li>
<li>Erlang uses generational garbage collection and periodically copies live data to the old heap for long-lived elements</li>
<li>Actor GC aims to determine when an actor&#39;s memory can be reclaimed automatically rather than manually killing actors</li>
<li>Distributed actor GC is more challenging than object GC due to the distributed nature and relationships between actors across nodes</li>
<li>Challenges include reasoning about failures like dropped messages and crashed nodes</li>
<li>GC balance requires optimization of resource release and CPU load management</li>
<li>Immutability helps Erlang GC, but copying data for messages impacts performance</li>
<li>Research into distributed actor GC is still ongoing, with opportunities for improvement</li>
<li>Fault tolerance in Erlang relies on user implementation rather than low-level guarantees</li>
<li>Asynchronous messages in Erlang/Elixir mean references may become invalid which is similar to the distributed GC approaches in Dan&#39;s research</li>
<li>Idempotent messaging is recommended to handle possible duplicates from failures</li>
<li>Help your local researcher! Researchers encourage communication from practitioners on challenges and use cases</li>
</ul>

<h3>Links mentioned:</h3>

<p>Erlang/OTP Volume 1: A Concurrent World by Manuel Rubio <a href="https://altenwald.com/en/book/en-erlang-i%C2%A0" rel="nofollow">https://altenwald.com/en/book/en-erlang-i </a><br>
Scala <a href="https://www.scala-lang.org/%C2%A0" rel="nofollow">https://www.scala-lang.org/ </a><br>
Akka Framework <a href="https://github.com/akka%C2%A0" rel="nofollow">https://github.com/akka </a><br>
JVM (Java Virtual Machine) <a href="https://www.java.com/en/download/%C2%A0" rel="nofollow">https://www.java.com/en/download/ </a><br>
The BEAM VM <a href="https://www.erlang.org/blog/a-brief-beam-primer/" rel="nofollow">https://www.erlang.org/blog/a-brief-beam-primer/</a><br>
Hadoop Framework <a href="https://hadoop.apache.org/%C2%A0%C2%A0" rel="nofollow">https://hadoop.apache.org/  </a><br>
Pony Programming Language <a href="https://www.ponylang.io/%C2%A0" rel="nofollow">https://www.ponylang.io/ </a><br>
SLSA Programming Language <a href="https://wcl.cs.rpi.edu/salsa/#:%7E:text=SALSA%20" rel="nofollow">https://wcl.cs.rpi.edu/salsa/#:~:text=SALSA%20</a><br>
Paxos Algorithm <a href="https://en.wikipedia.org/wiki/Paxos_(computer_science)%C2%A0" rel="nofollow">https://en.wikipedia.org/wiki/Paxos_(computer_science) </a><br>
Raft library for maintaining a replicated state machine <a href="https://github.com/etcd-io/raft%C2%A0" rel="nofollow">https://github.com/etcd-io/raft </a><br>
Dan&#39;s Website <a href="https://dplyukhin.github.io/%C2%A0" rel="nofollow">https://dplyukhin.github.io/ </a><br>
Dan Plyukhin on Twitter: <a href="https://twitter.com/dplyukhin%C2%A0" rel="nofollow">https://twitter.com/dplyukhin </a><br>
Dan Plyukhin’s YouTube channel: <a href="https://m.youtube.com/@dplyukhin" rel="nofollow">https://m.youtube.com/@dplyukhin</a><br>
UIGC on GitHub <a href="https://github.com/dplyukhin/UIGC%C2%A0" rel="nofollow">https://github.com/dplyukhin/UIGC </a><br>
Manuel&#39;s Website <a href="https://altenwald.com/%C2%A0" rel="nofollow">https://altenwald.com/ </a><br>
Manuel Rubio on Twitter: <a href="https://twitter.com/MRonErlang" rel="nofollow">https://twitter.com/MRonErlang</a></p><p>Special Guests: Dan Plyukhin and Manuel Rubio.</p>]]>
      </description>
      <itunes:keywords>Elixir programming language, Java, Scala programming language, actor models, tech innovation, tech research, Erlang/OTP, Akka framework, garbage collection, JVM, distributed systems, software engineering, programming podcasts, tech podcasts, Manuel Rubio, Dan Plyukhin, Dan Ivovich, Elixir Wizards, concurrent programming, system design, software architecture, fault tolerance, generational garbage collection, actor garbage collector, UIGC, Erlang actors, JVM performance, CPU load management, resource optimization, Erlang GC, Akka GC, distributed actor systems, tech discussions, programming languages, software development, coding, computer science, technology trends, tech education, developer resources, tech community, programming best practices, software optimization, high-performance computing, scalability, system reliability, message-passing concurrency, supervision trees, Erlang clustering, Akka clustering, tech interviews, tech insights, programming experts, tech thought leaders, software lifecycle, coding challenges, tech solutions, programming techniques, tech analysis, software industry, tech enthusiasts, developer podcasts, tech knowledge, programming concepts, tech exploration, software trends, coding tips, tech debates, programming strategies, tech breakthroughs, software methodologies, coding innovations, tech advancements, programming frameworks, tech discussions, developer insights, tech learning, programming tutorials, software solutions, tech expertise, coding discussions, programming challenges, tech discoveries, software updates, coding breakthroughs, tech evolution, programming advancements, software engineering podcasts, tech gurus, developer trends, programming news, tech updates, coding experts, software best practices, tech strategies, programming innovations, tech research topics, software development trends, coding strategies, tech industry insights, programming developments, tech pioneers, software engineering trends, coding research, tech methodologies, programming breakthroughs, tech industry trends</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, Manuel Rubio, author of Erlang/OTP: A Concurrent World and Dan Plyukhin, creator of the UIGC Actor Garbage Collector for Akka, join host Dan Ivovich to compare notes on garbage collection in actor models. </p>

<p>The discussion digs into the similarities and differences of actor-based garbage collection in Erlang and Akka and introduces Dan&#39;s research on how to perform garbage collection in a distributed actor system.</p>

<h3>Topics discussed:</h3>

<ul>
<li>Akka is akin to Erlang actors for the JVM using Scala, with similar principles like supervision trees, messages, and clustering</li>
<li>Erlang uses generational garbage collection and periodically copies live data to the old heap for long-lived elements</li>
<li>Actor GC aims to determine when an actor&#39;s memory can be reclaimed automatically rather than manually killing actors</li>
<li>Distributed actor GC is more challenging than object GC due to the distributed nature and relationships between actors across nodes</li>
<li>Challenges include reasoning about failures like dropped messages and crashed nodes</li>
<li>GC balance requires optimization of resource release and CPU load management</li>
<li>Immutability helps Erlang GC, but copying data for messages impacts performance</li>
<li>Research into distributed actor GC is still ongoing, with opportunities for improvement</li>
<li>Fault tolerance in Erlang relies on user implementation rather than low-level guarantees</li>
<li>Asynchronous messages in Erlang/Elixir mean references may become invalid which is similar to the distributed GC approaches in Dan&#39;s research</li>
<li>Idempotent messaging is recommended to handle possible duplicates from failures</li>
<li>Help your local researcher! Researchers encourage communication from practitioners on challenges and use cases</li>
</ul>

<h3>Links mentioned:</h3>

<p>Erlang/OTP Volume 1: A Concurrent World by Manuel Rubio <a href="https://altenwald.com/en/book/en-erlang-i%C2%A0" rel="nofollow">https://altenwald.com/en/book/en-erlang-i </a><br>
Scala <a href="https://www.scala-lang.org/%C2%A0" rel="nofollow">https://www.scala-lang.org/ </a><br>
Akka Framework <a href="https://github.com/akka%C2%A0" rel="nofollow">https://github.com/akka </a><br>
JVM (Java Virtual Machine) <a href="https://www.java.com/en/download/%C2%A0" rel="nofollow">https://www.java.com/en/download/ </a><br>
The BEAM VM <a href="https://www.erlang.org/blog/a-brief-beam-primer/" rel="nofollow">https://www.erlang.org/blog/a-brief-beam-primer/</a><br>
Hadoop Framework <a href="https://hadoop.apache.org/%C2%A0%C2%A0" rel="nofollow">https://hadoop.apache.org/  </a><br>
Pony Programming Language <a href="https://www.ponylang.io/%C2%A0" rel="nofollow">https://www.ponylang.io/ </a><br>
SLSA Programming Language <a href="https://wcl.cs.rpi.edu/salsa/#:%7E:text=SALSA%20" rel="nofollow">https://wcl.cs.rpi.edu/salsa/#:~:text=SALSA%20</a><br>
Paxos Algorithm <a href="https://en.wikipedia.org/wiki/Paxos_(computer_science)%C2%A0" rel="nofollow">https://en.wikipedia.org/wiki/Paxos_(computer_science) </a><br>
Raft library for maintaining a replicated state machine <a href="https://github.com/etcd-io/raft%C2%A0" rel="nofollow">https://github.com/etcd-io/raft </a><br>
Dan&#39;s Website <a href="https://dplyukhin.github.io/%C2%A0" rel="nofollow">https://dplyukhin.github.io/ </a><br>
Dan Plyukhin on Twitter: <a href="https://twitter.com/dplyukhin%C2%A0" rel="nofollow">https://twitter.com/dplyukhin </a><br>
Dan Plyukhin’s YouTube channel: <a href="https://m.youtube.com/@dplyukhin" rel="nofollow">https://m.youtube.com/@dplyukhin</a><br>
UIGC on GitHub <a href="https://github.com/dplyukhin/UIGC%C2%A0" rel="nofollow">https://github.com/dplyukhin/UIGC </a><br>
Manuel&#39;s Website <a href="https://altenwald.com/%C2%A0" rel="nofollow">https://altenwald.com/ </a><br>
Manuel Rubio on Twitter: <a href="https://twitter.com/MRonErlang" rel="nofollow">https://twitter.com/MRonErlang</a></p><p>Special Guests: Dan Plyukhin and Manuel Rubio.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, Manuel Rubio, author of Erlang/OTP: A Concurrent World and Dan Plyukhin, creator of the UIGC Actor Garbage Collector for Akka, join host Dan Ivovich to compare notes on garbage collection in actor models. </p>

<p>The discussion digs into the similarities and differences of actor-based garbage collection in Erlang and Akka and introduces Dan&#39;s research on how to perform garbage collection in a distributed actor system.</p>

<h3>Topics discussed:</h3>

<ul>
<li>Akka is akin to Erlang actors for the JVM using Scala, with similar principles like supervision trees, messages, and clustering</li>
<li>Erlang uses generational garbage collection and periodically copies live data to the old heap for long-lived elements</li>
<li>Actor GC aims to determine when an actor&#39;s memory can be reclaimed automatically rather than manually killing actors</li>
<li>Distributed actor GC is more challenging than object GC due to the distributed nature and relationships between actors across nodes</li>
<li>Challenges include reasoning about failures like dropped messages and crashed nodes</li>
<li>GC balance requires optimization of resource release and CPU load management</li>
<li>Immutability helps Erlang GC, but copying data for messages impacts performance</li>
<li>Research into distributed actor GC is still ongoing, with opportunities for improvement</li>
<li>Fault tolerance in Erlang relies on user implementation rather than low-level guarantees</li>
<li>Asynchronous messages in Erlang/Elixir mean references may become invalid which is similar to the distributed GC approaches in Dan&#39;s research</li>
<li>Idempotent messaging is recommended to handle possible duplicates from failures</li>
<li>Help your local researcher! Researchers encourage communication from practitioners on challenges and use cases</li>
</ul>

<h3>Links mentioned:</h3>

<p>Erlang/OTP Volume 1: A Concurrent World by Manuel Rubio <a href="https://altenwald.com/en/book/en-erlang-i%C2%A0" rel="nofollow">https://altenwald.com/en/book/en-erlang-i </a><br>
Scala <a href="https://www.scala-lang.org/%C2%A0" rel="nofollow">https://www.scala-lang.org/ </a><br>
Akka Framework <a href="https://github.com/akka%C2%A0" rel="nofollow">https://github.com/akka </a><br>
JVM (Java Virtual Machine) <a href="https://www.java.com/en/download/%C2%A0" rel="nofollow">https://www.java.com/en/download/ </a><br>
The BEAM VM <a href="https://www.erlang.org/blog/a-brief-beam-primer/" rel="nofollow">https://www.erlang.org/blog/a-brief-beam-primer/</a><br>
Hadoop Framework <a href="https://hadoop.apache.org/%C2%A0%C2%A0" rel="nofollow">https://hadoop.apache.org/  </a><br>
Pony Programming Language <a href="https://www.ponylang.io/%C2%A0" rel="nofollow">https://www.ponylang.io/ </a><br>
SLSA Programming Language <a href="https://wcl.cs.rpi.edu/salsa/#:%7E:text=SALSA%20" rel="nofollow">https://wcl.cs.rpi.edu/salsa/#:~:text=SALSA%20</a><br>
Paxos Algorithm <a href="https://en.wikipedia.org/wiki/Paxos_(computer_science)%C2%A0" rel="nofollow">https://en.wikipedia.org/wiki/Paxos_(computer_science) </a><br>
Raft library for maintaining a replicated state machine <a href="https://github.com/etcd-io/raft%C2%A0" rel="nofollow">https://github.com/etcd-io/raft </a><br>
Dan&#39;s Website <a href="https://dplyukhin.github.io/%C2%A0" rel="nofollow">https://dplyukhin.github.io/ </a><br>
Dan Plyukhin on Twitter: <a href="https://twitter.com/dplyukhin%C2%A0" rel="nofollow">https://twitter.com/dplyukhin </a><br>
Dan Plyukhin’s YouTube channel: <a href="https://m.youtube.com/@dplyukhin" rel="nofollow">https://m.youtube.com/@dplyukhin</a><br>
UIGC on GitHub <a href="https://github.com/dplyukhin/UIGC%C2%A0" rel="nofollow">https://github.com/dplyukhin/UIGC </a><br>
Manuel&#39;s Website <a href="https://altenwald.com/%C2%A0" rel="nofollow">https://altenwald.com/ </a><br>
Manuel Rubio on Twitter: <a href="https://twitter.com/MRonErlang" rel="nofollow">https://twitter.com/MRonErlang</a></p><p>Special Guests: Dan Plyukhin and Manuel Rubio.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+OTXkceuV</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+OTXkceuV" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="guest">Dan Plyukhin</podcast:person>
      <podcast:person email="" href="" role="guest">Manuel Rubio</podcast:person>
    </item>
    <item>
      <title>Machine Learning in Elixir vs. Python, SQL, and Matlab with Katelynn Burns &amp; Alexis Carpenter</title>
      <link>https://smartlogic.fireside.fm/s11-e06-machine-learning-elixir-python-sql-matlab</link>
      <guid isPermaLink="false">31baa548-33e5-414d-9cdf-3290b74cc440</guid>
      <pubDate>Thu, 23 Nov 2023 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/31baa548-33e5-414d-9cdf-3290b74cc440.mp3" length="60783982" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of Elixir Wizards, Katelynn Burns, software engineer at LaunchScout, and Alexis Carpenter, senior data scientist at cars.com, join Host Dan Ivovich to discuss machine learning with Elixir, Python, SQL, and MATLAB.</itunes:subtitle>
      <itunes:duration>31:19</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/31baa548-33e5-414d-9cdf-3290b74cc440/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/31baa548-33e5-414d-9cdf-3290b74cc440/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of Elixir Wizards, Katelynn Burns, software engineer at LaunchScout, and Alexis Carpenter, senior data scientist at cars.com, join Host Dan Ivovich to discuss machine learning with Elixir, Python, SQL, and MATLAB. They compare notes on available tools, preprocessing, working with pre-trained models, and training models for specific jobs.</p>

<p>The discussion inspires collaboration and learning across communities while revealing the foundational aspects of ML, such as understanding data and asking the right questions to solve problems effectively.</p>

<h3>Topics discussed:</h3>

<ul>
<li>Using pre-trained models in Bumblebee for Elixir projects</li>
<li>Training models using Python and SQL</li>
<li>The importance of data preprocessing before building models</li>
<li>Popular tools used for machine learning in different languages</li>
<li>Getting started with ML by picking a personal project topic of interest</li>
<li>Resources for ML aspirants, such as online courses, tutorials, and books</li>
<li>The potential for Elixir to train more customized models in the future</li>
<li>Similarities between ML approaches in different languages</li>
<li>Collaboration opportunities across programming communities</li>
<li>Choosing the right ML approach for the problem you&#39;re trying to solve</li>
<li>Productionalizing models like fine-tuned LLM&#39;s</li>
<li>The need for hands-on practice for learning ML skills</li>
<li>Continued maturation of tools like Bumblebee in Elixir</li>
<li>Katelynn&#39;s upcoming CodeBeam talk on advanced motion tracking</li>
</ul>

<h3>Links mentioned in this episode</h3>

<p><a href="https://launchscout.com/" rel="nofollow">https://launchscout.com/</a><br>
<a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
<a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">Genetic Algorithms in Elixir</a> by Sean Moriarity<br>
<a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/" rel="nofollow">Machine Learning in Elixir</a> by Sean Moriarity<br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
<a href="https://github.com/huggingface" rel="nofollow">https://github.com/huggingface</a><br>
<a href="https://www.docker.com/products/docker-hub/" rel="nofollow">https://www.docker.com/products/docker-hub/</a><br>
<a href="https://www.mathworks.com/products/matlab/programming-with-matlab.html" rel="nofollow">Programming with MATLAB</a><br>
<a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
<a href="https://pypi.org/project/pyspark/%C2%A0" rel="nofollow">https://pypi.org/project/pyspark/ </a><br>
<a href="https://online.stanford.edu/courses/cs229-machine-learning" rel="nofollow">Machine Learning Course</a> from Stanford School of Engineering<br>
<a href="https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/" rel="nofollow">Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow</a> by Aurélien Géron<br>
<a href="https://data-science-for-biz.com/" rel="nofollow">Data Science for Business</a> by Foster Provost &amp; Tom Fawcett<br>
<a href="https://medium.com/@carscomtech%C2%A0" rel="nofollow">https://medium.com/@carscomtech </a><br>
<a href="https://github.com/k-burns%C2%A0" rel="nofollow">https://github.com/k-burns </a><br>
<a href="https://codebeamamerica.com/" rel="nofollow">Code Beam America</a> March, 2024</p><p>Special Guests: Alexis Carpenter and Katelynn Burns.</p>]]>
      </description>
      <itunes:keywords>machine learning, ML, elixir, python, sql, matlab, pre-trained models, hugging face, bumblebee, nlp, computer vision, data science, analytics, predictive modeling, recommendation systems, search, natural language processing, software engineering, motion tracking, programming languages, AI, artificial intelligence, large language model, LLM, ChatGPT, OpenAI, tech trends, technology, neural networks, neural data, behavioral data, chatbots, model deployment, data processing, open source, scikit-learn, real-time modeling, batch modeling, data science, GPT, natural language processing, reinforcement learning, natural language generation, NLG, data mining, algorithms, predictive analytics, future trends, AI PoC, proof of concept, automation, recommendation systems, generative AI</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode of Elixir Wizards, Katelynn Burns, software engineer at LaunchScout, and Alexis Carpenter, senior data scientist at cars.com, join Host Dan Ivovich to discuss machine learning with Elixir, Python, SQL, and MATLAB. They compare notes on available tools, preprocessing, working with pre-trained models, and training models for specific jobs.</p>

<p>The discussion inspires collaboration and learning across communities while revealing the foundational aspects of ML, such as understanding data and asking the right questions to solve problems effectively.</p>

<h3>Topics discussed:</h3>

<ul>
<li>Using pre-trained models in Bumblebee for Elixir projects</li>
<li>Training models using Python and SQL</li>
<li>The importance of data preprocessing before building models</li>
<li>Popular tools used for machine learning in different languages</li>
<li>Getting started with ML by picking a personal project topic of interest</li>
<li>Resources for ML aspirants, such as online courses, tutorials, and books</li>
<li>The potential for Elixir to train more customized models in the future</li>
<li>Similarities between ML approaches in different languages</li>
<li>Collaboration opportunities across programming communities</li>
<li>Choosing the right ML approach for the problem you&#39;re trying to solve</li>
<li>Productionalizing models like fine-tuned LLM&#39;s</li>
<li>The need for hands-on practice for learning ML skills</li>
<li>Continued maturation of tools like Bumblebee in Elixir</li>
<li>Katelynn&#39;s upcoming CodeBeam talk on advanced motion tracking</li>
</ul>

<h3>Links mentioned in this episode</h3>

<p><a href="https://launchscout.com/" rel="nofollow">https://launchscout.com/</a><br>
<a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
<a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">Genetic Algorithms in Elixir</a> by Sean Moriarity<br>
<a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/" rel="nofollow">Machine Learning in Elixir</a> by Sean Moriarity<br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
<a href="https://github.com/huggingface" rel="nofollow">https://github.com/huggingface</a><br>
<a href="https://www.docker.com/products/docker-hub/" rel="nofollow">https://www.docker.com/products/docker-hub/</a><br>
<a href="https://www.mathworks.com/products/matlab/programming-with-matlab.html" rel="nofollow">Programming with MATLAB</a><br>
<a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
<a href="https://pypi.org/project/pyspark/%C2%A0" rel="nofollow">https://pypi.org/project/pyspark/ </a><br>
<a href="https://online.stanford.edu/courses/cs229-machine-learning" rel="nofollow">Machine Learning Course</a> from Stanford School of Engineering<br>
<a href="https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/" rel="nofollow">Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow</a> by Aurélien Géron<br>
<a href="https://data-science-for-biz.com/" rel="nofollow">Data Science for Business</a> by Foster Provost &amp; Tom Fawcett<br>
<a href="https://medium.com/@carscomtech%C2%A0" rel="nofollow">https://medium.com/@carscomtech </a><br>
<a href="https://github.com/k-burns%C2%A0" rel="nofollow">https://github.com/k-burns </a><br>
<a href="https://codebeamamerica.com/" rel="nofollow">Code Beam America</a> March, 2024</p><p>Special Guests: Alexis Carpenter and Katelynn Burns.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of Elixir Wizards, Katelynn Burns, software engineer at LaunchScout, and Alexis Carpenter, senior data scientist at cars.com, join Host Dan Ivovich to discuss machine learning with Elixir, Python, SQL, and MATLAB. They compare notes on available tools, preprocessing, working with pre-trained models, and training models for specific jobs.</p>

<p>The discussion inspires collaboration and learning across communities while revealing the foundational aspects of ML, such as understanding data and asking the right questions to solve problems effectively.</p>

<h3>Topics discussed:</h3>

<ul>
<li>Using pre-trained models in Bumblebee for Elixir projects</li>
<li>Training models using Python and SQL</li>
<li>The importance of data preprocessing before building models</li>
<li>Popular tools used for machine learning in different languages</li>
<li>Getting started with ML by picking a personal project topic of interest</li>
<li>Resources for ML aspirants, such as online courses, tutorials, and books</li>
<li>The potential for Elixir to train more customized models in the future</li>
<li>Similarities between ML approaches in different languages</li>
<li>Collaboration opportunities across programming communities</li>
<li>Choosing the right ML approach for the problem you&#39;re trying to solve</li>
<li>Productionalizing models like fine-tuned LLM&#39;s</li>
<li>The need for hands-on practice for learning ML skills</li>
<li>Continued maturation of tools like Bumblebee in Elixir</li>
<li>Katelynn&#39;s upcoming CodeBeam talk on advanced motion tracking</li>
</ul>

<h3>Links mentioned in this episode</h3>

<p><a href="https://launchscout.com/" rel="nofollow">https://launchscout.com/</a><br>
<a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
<a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">Genetic Algorithms in Elixir</a> by Sean Moriarity<br>
<a href="https://pragprog.com/titles/smelixir/machine-learning-in-elixir/" rel="nofollow">Machine Learning in Elixir</a> by Sean Moriarity<br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
<a href="https://github.com/huggingface" rel="nofollow">https://github.com/huggingface</a><br>
<a href="https://www.docker.com/products/docker-hub/" rel="nofollow">https://www.docker.com/products/docker-hub/</a><br>
<a href="https://www.mathworks.com/products/matlab/programming-with-matlab.html" rel="nofollow">Programming with MATLAB</a><br>
<a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
<a href="https://pypi.org/project/pyspark/%C2%A0" rel="nofollow">https://pypi.org/project/pyspark/ </a><br>
<a href="https://online.stanford.edu/courses/cs229-machine-learning" rel="nofollow">Machine Learning Course</a> from Stanford School of Engineering<br>
<a href="https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/" rel="nofollow">Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow</a> by Aurélien Géron<br>
<a href="https://data-science-for-biz.com/" rel="nofollow">Data Science for Business</a> by Foster Provost &amp; Tom Fawcett<br>
<a href="https://medium.com/@carscomtech%C2%A0" rel="nofollow">https://medium.com/@carscomtech </a><br>
<a href="https://github.com/k-burns%C2%A0" rel="nofollow">https://github.com/k-burns </a><br>
<a href="https://codebeamamerica.com/" rel="nofollow">Code Beam America</a> March, 2024</p><p>Special Guests: Alexis Carpenter and Katelynn Burns.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+WreuOH5n</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+WreuOH5n" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="guest">Alexis Carpenter</podcast:person>
      <podcast:person email="" href="" role="guest">Katelynn Burns</podcast:person>
    </item>
    <item>
      <title>Embedded Systems in Elixir vs. C, C++, and Java with Connor Rigby &amp; Taylor Barto</title>
      <link>https://smartlogic.fireside.fm/s11-e05-embedded-systems-nerves-elixir-c-java</link>
      <guid isPermaLink="false">0514b4ca-f510-4f2b-8239-d10a45a3c8f4</guid>
      <pubDate>Thu, 16 Nov 2023 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/0514b4ca-f510-4f2b-8239-d10a45a3c8f4.mp3" length="89993267" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Connor Rigby, Software Engineer at SmartRent, and Taylor Barto, Lead Embedded Software Engineer at Eaton, join Sundi to compare notes on embedded systems development with Elixir, C, C++, and Java. The guests ask one another questions to gain valuable insights into challenges, tooling, resources, and more across different embedded ecosystems.</itunes:subtitle>
      <itunes:duration>46:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0514b4ca-f510-4f2b-8239-d10a45a3c8f4/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0514b4ca-f510-4f2b-8239-d10a45a3c8f4/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This week on Elixir Wizards, Connor Rigby, Software Engineer at SmartRent, and Taylor Barto, Lead Embedded Software Engineer at Eaton, join Sundi Myint to compare notes on embedded systems development with Elixir, C, C++, and Java. They discuss using Elixir and the Nerves framework for firmware projects versus more traditional choices like C. The guests ask one another questions and gain valuable insights into challenges, tooling, resources, and more across different embedded ecosystems.</p>

<p>In this episode, the guests expand their perspectives and demystify the concept of embedded systems for engineers outside the field. This cross-language exchange of ideas and experiences inspires continued learning and collaboration between embedded software engineers using different programming languages.</p>

<h3>Topics Discussed:</h3>

<ul>
<li>Defining &quot;true embedded&quot;: using an operating system vs. bare metal programming</li>
<li>Benefits and drawbacks of Elixir, C, C++, and Java for firmware</li>
<li>Many embedded systems today use Java as the programming language via Java Native Interface (JNI) to interface with C/C++ code</li>
<li>How Elixir expands the toolbox available for firmware projects</li>
<li>Testing, tooling, workflows, and debugging across languages</li>
<li>Elixir/Nerves features like hot code reloading and testing vs. Java alternatives</li>
<li>Learning curves for new languages and frameworks</li>
<li>Industry trends around established vs emerging tools</li>
<li>Applying functional programming principles like immutability in new domains</li>
<li>Scaling firmware updates across large connected networks</li>
<li>Continued maturation of Nerves may bring Elixir into consideration for roles where Java is commonly used today</li>
<li>Hardening systems for reliability in safety-critical uses</li>
<li>Debugging differences between web development and embedded</li>
<li>Hiring considerations for niche languages</li>
<li>Additional skills needed for embedded engineers, such as technical writing, reading schematics, and writing test instructions</li>
<li>Resources and recommendations for getting started with embedded systems</li>
</ul>

<h3>Links Mentioned:</h3>

<p>Nerves: <a href="https://github.com/nerves-project/nerves" rel="nofollow">https://github.com/nerves-project/nerves</a> <br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
AtomVM: <a href="https://github.com/atomvm/AtomVM" rel="nofollow">https://github.com/atomvm/AtomVM</a> <br>
GRiSP: <a href="https://github.com/grisp" rel="nofollow">https://github.com/grisp</a><br>
RISC-V: <a href="https://github.com/ultraembedded/riscv" rel="nofollow">https://github.com/ultraembedded/riscv</a> <br>
<a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
<a href="https://www.eaton.com/us/en-us.html" rel="nofollow">https://www.eaton.com/us/en-us.html</a><br>
Zig Programming Language: <a href="https://github.com/ziglang" rel="nofollow">https://github.com/ziglang</a><br>
Docker: <a href="https://github.com/docker" rel="nofollow">https://github.com/docker</a><br>
<a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" rel="nofollow">Build a Weather Station with Elixir and Nerves</a> by Alexander Koutmos, Bruce A. Tate, Frank Hunleth<br>
<a href="https://pragprog.com/titles/thnerves/build-a-binary-clock-with-elixir-and-nerves/" rel="nofollow">Build a Binary Clock with Elixir and Nerves</a> by Frank Hunleth and Bruce A. Tate<br>
<a href="http://esp32.net/" rel="nofollow">http://esp32.net/</a><br>
<a href="https://www.nordicsemi.com/" rel="nofollow">https://www.nordicsemi.com/</a></p><p>Special Guests: Connor Rigby and Taylor Barto.</p>]]>
      </description>
      <itunes:keywords>embedded systems development, Elixir programming, C language, C++ programming, Java development, Nerves framework, firmware projects, programming language comparison, embedded ecosystems, embedded software engineering, cross-language exchange, software engineering, embedded tooling, embedded programming, operating systems, bare metal programming, firmware, JNI, Java Native Interface, C++, firmware toolbox, Elixir for firmware, testing firmware, software debugging, programming workflows, Elixir features, hot code reloading, Java programming, programming frameworks, tech trends, emerging tools in software, functional programming, technical writing, writing test, software industry, engineering careers, technology, technical skills</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This week on Elixir Wizards, Connor Rigby, Software Engineer at SmartRent, and Taylor Barto, Lead Embedded Software Engineer at Eaton, join Sundi Myint to compare notes on embedded systems development with Elixir, C, C++, and Java. They discuss using Elixir and the Nerves framework for firmware projects versus more traditional choices like C. The guests ask one another questions and gain valuable insights into challenges, tooling, resources, and more across different embedded ecosystems.</p>

<p>In this episode, the guests expand their perspectives and demystify the concept of embedded systems for engineers outside the field. This cross-language exchange of ideas and experiences inspires continued learning and collaboration between embedded software engineers using different programming languages.</p>

<h3>Topics Discussed:</h3>

<ul>
<li>Defining &quot;true embedded&quot;: using an operating system vs. bare metal programming</li>
<li>Benefits and drawbacks of Elixir, C, C++, and Java for firmware</li>
<li>Many embedded systems today use Java as the programming language via Java Native Interface (JNI) to interface with C/C++ code</li>
<li>How Elixir expands the toolbox available for firmware projects</li>
<li>Testing, tooling, workflows, and debugging across languages</li>
<li>Elixir/Nerves features like hot code reloading and testing vs. Java alternatives</li>
<li>Learning curves for new languages and frameworks</li>
<li>Industry trends around established vs emerging tools</li>
<li>Applying functional programming principles like immutability in new domains</li>
<li>Scaling firmware updates across large connected networks</li>
<li>Continued maturation of Nerves may bring Elixir into consideration for roles where Java is commonly used today</li>
<li>Hardening systems for reliability in safety-critical uses</li>
<li>Debugging differences between web development and embedded</li>
<li>Hiring considerations for niche languages</li>
<li>Additional skills needed for embedded engineers, such as technical writing, reading schematics, and writing test instructions</li>
<li>Resources and recommendations for getting started with embedded systems</li>
</ul>

<h3>Links Mentioned:</h3>

<p>Nerves: <a href="https://github.com/nerves-project/nerves" rel="nofollow">https://github.com/nerves-project/nerves</a> <br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
AtomVM: <a href="https://github.com/atomvm/AtomVM" rel="nofollow">https://github.com/atomvm/AtomVM</a> <br>
GRiSP: <a href="https://github.com/grisp" rel="nofollow">https://github.com/grisp</a><br>
RISC-V: <a href="https://github.com/ultraembedded/riscv" rel="nofollow">https://github.com/ultraembedded/riscv</a> <br>
<a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
<a href="https://www.eaton.com/us/en-us.html" rel="nofollow">https://www.eaton.com/us/en-us.html</a><br>
Zig Programming Language: <a href="https://github.com/ziglang" rel="nofollow">https://github.com/ziglang</a><br>
Docker: <a href="https://github.com/docker" rel="nofollow">https://github.com/docker</a><br>
<a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" rel="nofollow">Build a Weather Station with Elixir and Nerves</a> by Alexander Koutmos, Bruce A. Tate, Frank Hunleth<br>
<a href="https://pragprog.com/titles/thnerves/build-a-binary-clock-with-elixir-and-nerves/" rel="nofollow">Build a Binary Clock with Elixir and Nerves</a> by Frank Hunleth and Bruce A. Tate<br>
<a href="http://esp32.net/" rel="nofollow">http://esp32.net/</a><br>
<a href="https://www.nordicsemi.com/" rel="nofollow">https://www.nordicsemi.com/</a></p><p>Special Guests: Connor Rigby and Taylor Barto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This week on Elixir Wizards, Connor Rigby, Software Engineer at SmartRent, and Taylor Barto, Lead Embedded Software Engineer at Eaton, join Sundi Myint to compare notes on embedded systems development with Elixir, C, C++, and Java. They discuss using Elixir and the Nerves framework for firmware projects versus more traditional choices like C. The guests ask one another questions and gain valuable insights into challenges, tooling, resources, and more across different embedded ecosystems.</p>

<p>In this episode, the guests expand their perspectives and demystify the concept of embedded systems for engineers outside the field. This cross-language exchange of ideas and experiences inspires continued learning and collaboration between embedded software engineers using different programming languages.</p>

<h3>Topics Discussed:</h3>

<ul>
<li>Defining &quot;true embedded&quot;: using an operating system vs. bare metal programming</li>
<li>Benefits and drawbacks of Elixir, C, C++, and Java for firmware</li>
<li>Many embedded systems today use Java as the programming language via Java Native Interface (JNI) to interface with C/C++ code</li>
<li>How Elixir expands the toolbox available for firmware projects</li>
<li>Testing, tooling, workflows, and debugging across languages</li>
<li>Elixir/Nerves features like hot code reloading and testing vs. Java alternatives</li>
<li>Learning curves for new languages and frameworks</li>
<li>Industry trends around established vs emerging tools</li>
<li>Applying functional programming principles like immutability in new domains</li>
<li>Scaling firmware updates across large connected networks</li>
<li>Continued maturation of Nerves may bring Elixir into consideration for roles where Java is commonly used today</li>
<li>Hardening systems for reliability in safety-critical uses</li>
<li>Debugging differences between web development and embedded</li>
<li>Hiring considerations for niche languages</li>
<li>Additional skills needed for embedded engineers, such as technical writing, reading schematics, and writing test instructions</li>
<li>Resources and recommendations for getting started with embedded systems</li>
</ul>

<h3>Links Mentioned:</h3>

<p>Nerves: <a href="https://github.com/nerves-project/nerves" rel="nofollow">https://github.com/nerves-project/nerves</a> <br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a> <br>
AtomVM: <a href="https://github.com/atomvm/AtomVM" rel="nofollow">https://github.com/atomvm/AtomVM</a> <br>
GRiSP: <a href="https://github.com/grisp" rel="nofollow">https://github.com/grisp</a><br>
RISC-V: <a href="https://github.com/ultraembedded/riscv" rel="nofollow">https://github.com/ultraembedded/riscv</a> <br>
<a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
<a href="https://www.eaton.com/us/en-us.html" rel="nofollow">https://www.eaton.com/us/en-us.html</a><br>
Zig Programming Language: <a href="https://github.com/ziglang" rel="nofollow">https://github.com/ziglang</a><br>
Docker: <a href="https://github.com/docker" rel="nofollow">https://github.com/docker</a><br>
<a href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/" rel="nofollow">Build a Weather Station with Elixir and Nerves</a> by Alexander Koutmos, Bruce A. Tate, Frank Hunleth<br>
<a href="https://pragprog.com/titles/thnerves/build-a-binary-clock-with-elixir-and-nerves/" rel="nofollow">Build a Binary Clock with Elixir and Nerves</a> by Frank Hunleth and Bruce A. Tate<br>
<a href="http://esp32.net/" rel="nofollow">http://esp32.net/</a><br>
<a href="https://www.nordicsemi.com/" rel="nofollow">https://www.nordicsemi.com/</a></p><p>Special Guests: Connor Rigby and Taylor Barto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+qzI9yfiR</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+qzI9yfiR" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://github.com/ConnorRigby" role="guest">Connor Rigby</podcast:person>
      <podcast:person email="" href="" role="guest">Taylor Barto</podcast:person>
    </item>
    <item>
      <title>ECS / Game Development with Elixir vs. Python, JavaScript, React with Dorian Iacobescu &amp; Daniel Luu</title>
      <link>https://smartlogic.fireside.fm/s11-e04-ecs-game-dev-elixir-python-react</link>
      <guid isPermaLink="false">e7b0c0a5-8be2-4fee-8001-9f2c26d2340e</guid>
      <pubDate>Thu, 09 Nov 2023 07:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e7b0c0a5-8be2-4fee-8001-9f2c26d2340e.mp3" length="79890541" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In Episode 4, the Elixir Wizards are joined by Dorian Iacobescu, author of the ECSpanse ECS library for Elixir, and Daniel Luu, founder and CEO of the game development studio Akrew. The guests compare notes on backend game development using ECS, the Entity Component System approach.</itunes:subtitle>
      <itunes:duration>41:08</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e7b0c0a5-8be2-4fee-8001-9f2c26d2340e/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e7b0c0a5-8be2-4fee-8001-9f2c26d2340e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In Episode 4, the Elixir Wizards are joined by Dorian Iacobescu, author of the ECSpanse ECS library for Elixir, and Daniel Luu, founder and CEO of the game development studio AKREW. The guests compare notes on backend game development using ECS, the Entity Component System approach.</p>

<p>Akrew is currently building the multiplayer game Galactic Getaway using the Photon Unity networking framework, which employs ECS. They discuss challenges like collections of component types and persistence beyond runtime, building games for various platforms like MacOS, and handling inventory storage in a backend database.</p>

<p>Game development is complex and has many technical hurdles, but open communication across different programming communities and game development approaches can foster collaboration, innovation, and continued learning.</p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Dorian explains the ECSpanse ECS library and component-based architecture</li>
<li>Dorian took inspiration for ECSpanse from the Rust library Bevy ECS and its component-based API</li>
<li>The guests discuss popular game development platforms and languages, including C#, JavaScript, and Godot</li>
<li>Owen and Daniel translate ECS concepts to familiar database and backend terminology for devs without game-specific experience</li>
<li>ECSpanse uses many tools from the Elixir Erlang toolbox, including GenServers, ETS tables, tasks, queries, and Phoenix LiveView</li>
<li>ECS challenges representing inventory collections that broke typical ECS singleton patterns</li>
<li>AKREW is developing Galactic Getaway using the Photon Unity framework</li>
<li>Relationships between parent and child entities in ECSpanse</li>
<li>Persistence, serialization, and replay features to save game state</li>
<li>Optimizing assets and code for performance on various devices</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://en.wikipedia.org/wiki/Entity_component_system" rel="nofollow">https://en.wikipedia.org/wiki/Entity_component_system</a><br>
<a href="https://iacobson.medium.com/elixir-for-fun-ecspanse-2852a7993ecd" rel="nofollow">https://iacobson.medium.com/elixir-for-fun-ecspanse-2852a7993ecd</a><br>
<a href="https://hexdocs.pm/ecspanse/Ecspanse.html" rel="nofollow">https://hexdocs.pm/ecspanse/Ecspanse.html</a> <br>
<a href="https://bevyengine.org/learn/book/getting-started/ecs/" rel="nofollow">https://bevyengine.org/learn/book/getting-started/ecs/</a><br>
<a href="https://www.photonengine.com/quantum" rel="nofollow">https://www.photonengine.com/quantum</a><br>
Add Galactic Getaway to your Steam Wishlist: <a href="https://store.steampowered.com/app/2012390/Galactic_Getaway/" rel="nofollow">https://store.steampowered.com/app/2012390/Galactic_Getaway/</a> <br>
<a href="https://godotengine.org/" rel="nofollow">https://godotengine.org/</a><br>
<a href="https://unity.com/" rel="nofollow">https://unity.com/</a><br>
<a href="https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html" rel="nofollow">https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html</a><br>
<a href="https://www.tiktok.com/@galacticgetaway" rel="nofollow">https://www.tiktok.com/@galacticgetaway</a><br>
<a href="https://docs.rs/bevy_ecs/latest/bevy_ecs/" rel="nofollow">https://docs.rs/bevy_ecs/latest/bevy_ecs/</a> </p><p>Special Guests: Daniel Luu and Dorian Iacobescu.</p>]]>
      </description>
      <itunes:keywords>elixir, elixir programming language, phoenix liveview, ECS library open source games, component based game development, entity component systems, ECS architecture, ECS game development, backend development, multiplayer games, game frameworks, Photon Unity game engine, game networking, component architectures, code optimization, JavaScript, C#, Rust, Godot, GDScript, MOBA games, real time strategy games, game developer, gaming</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In Episode 4, the Elixir Wizards are joined by Dorian Iacobescu, author of the ECSpanse ECS library for Elixir, and Daniel Luu, founder and CEO of the game development studio AKREW. The guests compare notes on backend game development using ECS, the Entity Component System approach.</p>

<p>Akrew is currently building the multiplayer game Galactic Getaway using the Photon Unity networking framework, which employs ECS. They discuss challenges like collections of component types and persistence beyond runtime, building games for various platforms like MacOS, and handling inventory storage in a backend database.</p>

<p>Game development is complex and has many technical hurdles, but open communication across different programming communities and game development approaches can foster collaboration, innovation, and continued learning.</p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Dorian explains the ECSpanse ECS library and component-based architecture</li>
<li>Dorian took inspiration for ECSpanse from the Rust library Bevy ECS and its component-based API</li>
<li>The guests discuss popular game development platforms and languages, including C#, JavaScript, and Godot</li>
<li>Owen and Daniel translate ECS concepts to familiar database and backend terminology for devs without game-specific experience</li>
<li>ECSpanse uses many tools from the Elixir Erlang toolbox, including GenServers, ETS tables, tasks, queries, and Phoenix LiveView</li>
<li>ECS challenges representing inventory collections that broke typical ECS singleton patterns</li>
<li>AKREW is developing Galactic Getaway using the Photon Unity framework</li>
<li>Relationships between parent and child entities in ECSpanse</li>
<li>Persistence, serialization, and replay features to save game state</li>
<li>Optimizing assets and code for performance on various devices</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://en.wikipedia.org/wiki/Entity_component_system" rel="nofollow">https://en.wikipedia.org/wiki/Entity_component_system</a><br>
<a href="https://iacobson.medium.com/elixir-for-fun-ecspanse-2852a7993ecd" rel="nofollow">https://iacobson.medium.com/elixir-for-fun-ecspanse-2852a7993ecd</a><br>
<a href="https://hexdocs.pm/ecspanse/Ecspanse.html" rel="nofollow">https://hexdocs.pm/ecspanse/Ecspanse.html</a> <br>
<a href="https://bevyengine.org/learn/book/getting-started/ecs/" rel="nofollow">https://bevyengine.org/learn/book/getting-started/ecs/</a><br>
<a href="https://www.photonengine.com/quantum" rel="nofollow">https://www.photonengine.com/quantum</a><br>
Add Galactic Getaway to your Steam Wishlist: <a href="https://store.steampowered.com/app/2012390/Galactic_Getaway/" rel="nofollow">https://store.steampowered.com/app/2012390/Galactic_Getaway/</a> <br>
<a href="https://godotengine.org/" rel="nofollow">https://godotengine.org/</a><br>
<a href="https://unity.com/" rel="nofollow">https://unity.com/</a><br>
<a href="https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html" rel="nofollow">https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html</a><br>
<a href="https://www.tiktok.com/@galacticgetaway" rel="nofollow">https://www.tiktok.com/@galacticgetaway</a><br>
<a href="https://docs.rs/bevy_ecs/latest/bevy_ecs/" rel="nofollow">https://docs.rs/bevy_ecs/latest/bevy_ecs/</a> </p><p>Special Guests: Daniel Luu and Dorian Iacobescu.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In Episode 4, the Elixir Wizards are joined by Dorian Iacobescu, author of the ECSpanse ECS library for Elixir, and Daniel Luu, founder and CEO of the game development studio AKREW. The guests compare notes on backend game development using ECS, the Entity Component System approach.</p>

<p>Akrew is currently building the multiplayer game Galactic Getaway using the Photon Unity networking framework, which employs ECS. They discuss challenges like collections of component types and persistence beyond runtime, building games for various platforms like MacOS, and handling inventory storage in a backend database.</p>

<p>Game development is complex and has many technical hurdles, but open communication across different programming communities and game development approaches can foster collaboration, innovation, and continued learning.</p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Dorian explains the ECSpanse ECS library and component-based architecture</li>
<li>Dorian took inspiration for ECSpanse from the Rust library Bevy ECS and its component-based API</li>
<li>The guests discuss popular game development platforms and languages, including C#, JavaScript, and Godot</li>
<li>Owen and Daniel translate ECS concepts to familiar database and backend terminology for devs without game-specific experience</li>
<li>ECSpanse uses many tools from the Elixir Erlang toolbox, including GenServers, ETS tables, tasks, queries, and Phoenix LiveView</li>
<li>ECS challenges representing inventory collections that broke typical ECS singleton patterns</li>
<li>AKREW is developing Galactic Getaway using the Photon Unity framework</li>
<li>Relationships between parent and child entities in ECSpanse</li>
<li>Persistence, serialization, and replay features to save game state</li>
<li>Optimizing assets and code for performance on various devices</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://en.wikipedia.org/wiki/Entity_component_system" rel="nofollow">https://en.wikipedia.org/wiki/Entity_component_system</a><br>
<a href="https://iacobson.medium.com/elixir-for-fun-ecspanse-2852a7993ecd" rel="nofollow">https://iacobson.medium.com/elixir-for-fun-ecspanse-2852a7993ecd</a><br>
<a href="https://hexdocs.pm/ecspanse/Ecspanse.html" rel="nofollow">https://hexdocs.pm/ecspanse/Ecspanse.html</a> <br>
<a href="https://bevyengine.org/learn/book/getting-started/ecs/" rel="nofollow">https://bevyengine.org/learn/book/getting-started/ecs/</a><br>
<a href="https://www.photonengine.com/quantum" rel="nofollow">https://www.photonengine.com/quantum</a><br>
Add Galactic Getaway to your Steam Wishlist: <a href="https://store.steampowered.com/app/2012390/Galactic_Getaway/" rel="nofollow">https://store.steampowered.com/app/2012390/Galactic_Getaway/</a> <br>
<a href="https://godotengine.org/" rel="nofollow">https://godotengine.org/</a><br>
<a href="https://unity.com/" rel="nofollow">https://unity.com/</a><br>
<a href="https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html" rel="nofollow">https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html</a><br>
<a href="https://www.tiktok.com/@galacticgetaway" rel="nofollow">https://www.tiktok.com/@galacticgetaway</a><br>
<a href="https://docs.rs/bevy_ecs/latest/bevy_ecs/" rel="nofollow">https://docs.rs/bevy_ecs/latest/bevy_ecs/</a> </p><p>Special Guests: Daniel Luu and Dorian Iacobescu.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ZjqCo3ql</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ZjqCo3ql" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Daniel Luu</podcast:person>
      <podcast:person email="" href="" role="guest">Dorian Iacobescu</podcast:person>
    </item>
    <item>
      <title>Learning a Language: Elixir vs. JavaScript with Yohana Tesfazgi &amp; Wes Bos</title>
      <link>https://smartlogic.fireside.fm/s11-e03-learning-a-language-elixir-javascript</link>
      <guid isPermaLink="false">fd070ca3-8e25-4103-bb6f-b9d7d33bb58e</guid>
      <pubDate>Thu, 02 Nov 2023 07:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/fd070ca3-8e25-4103-bb6f-b9d7d33bb58e.mp3" length="81866995" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode, the Elixir Wizards are joined by Yohana Tesfazgi, a recent Elixir apprentice, and Wes Bos, a leading JavaScript educator. They discuss the experience of learning Elixir vs. JavaScript as a first programming language, comparing experiences and insights for new developers.</itunes:subtitle>
      <itunes:duration>42:14</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/fd070ca3-8e25-4103-bb6f-b9d7d33bb58e/cover.jpg?v=5"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/fd070ca3-8e25-4103-bb6f-b9d7d33bb58e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This week, the Elixir Wizards are joined by Yohana Tesfazgi and Wes Bos to compare notes on the experience of learning Elixir vs. JavaScript as your first programming language. Yohana recently completed an Elixir apprenticeship, and Wes Bos is a renowned JavaScript educator with popular courses for beginner software developers.</p>

<p>They discuss a variety of media and resources and how people with different learning styles benefit from video courses, articles, or more hands-on projects. They also discuss the current atmosphere for those looking to transition into an engineering career and how to stick out among the crowd when new to the scene. </p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Pros and cons of learning Elixir as your first programming language</li>
<li>Materials and resources for beginners to JavaScript and Elixir</li>
<li>Projects and methods for learning Elixir with no prior knowledge</li>
<li>Recommendations for sharpening and showcasing skills</li>
<li>How to become a standout candidate for potential employers</li>
<li>Soft skills like communication translate well from other careers to programming work</li>
<li>Learning subsequent languages becomes more intuitive once you learn your first</li>
<li>How to decide which library to use for a project</li>
<li>How to build an online presence and why it’s important</li>
<li>Open-source contributions are a way to learn from the community</li>
<li>Ship early and often, just deploying a default Phoenix app teaches deployment skills</li>
<li>Attend local meetups and conferences for mentoring and potential job opportunities</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://syntax.fm/" rel="nofollow">https://syntax.fm/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://elixirschool.com/en" rel="nofollow">https://elixirschool.com/en</a><br>
<a href="https://syntax.fm/show/667/supper-club-how-to-get-your-first-dev-job-with-stuart-bloxham" rel="nofollow">Syntax.fm: Supper Club × How To Get Your First Dev Job With Stuart Bloxham</a><br>
<a href="https://quinnwilton.com/" rel="nofollow">Quinnwilton.com</a><br>
<a href="https://github.com/pallets/flask" rel="nofollow">https://github.com/pallets/flask</a><br>
<a href="https://wesbos.com/courses" rel="nofollow">https://wesbos.com/courses</a><br>
<a href="https://beginnerjavascript.com/" rel="nofollow">https://beginnerjavascript.com/</a><br>
Free course: <a href="https://javascript30.com/" rel="nofollow">https://javascript30.com/</a><br>
<a href="https://pragmaticstudio.com/" rel="nofollow">https://pragmaticstudio.com/</a><br>
<a href="https://elixircasts.io/" rel="nofollow">https://elixircasts.io/</a><br>
<a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
<a href="https://www.youtube.com/channel/UC7T19hPLqQ-Od3Rb3T2OX1g" rel="nofollow">LiveView Mastery YouTube Channel</a><br>
Contact Yohana: <a href="mailto:yytesfazgi@gmail.com" rel="nofollow">yytesfazgi@gmail.com</a></p>]]>
      </description>
      <itunes:keywords>Elixir programming language, JavaScript, Learning JavaScript, Learn to code, Elixir community, developer, programming, software developers, Nerves framework, Phoenix LiveView, dynamic languages, typescript, ruby, rails, coding apprenticeships, functional programming, Wes Bos courses, online coding education, beginner coders, career transition, programming languages comparison, code bootcamps, online presence for developers, web development, full-stack development, frontend development, backend development, software engineering, open-source projects, coding best practices, code repositories, GitHub, version control, developer tools, IDEs, software frameworks, web frameworks, coding tutorials, code documentation, programming podcasts, Elixir Wizards, coding challenges, algorithm practices, software design patterns, devops, continuous integration, deployment strategies, cloud services, API development, database management, coding mentors, software architecture, object-oriented programming, functional programming paradigms, concurrency models, real-time applications, user interface development, user experience design, coding standards, software testing, test-driven development, agile methodologies, scrum practices, coding sprints, debugging techniques, performance optimization, scalability, software maintenance, developer collaboration, code reviews, software licenses, application security, ethical hacking, software quality assurance, mobile app development, responsive design, web accessibility, serverless architectures, containerization, Docker, Kubernetes, microservices, GraphQL, RESTful APIs, JSON, XML, code refactoring, coding languages evolution, developer communities, tech conferences, hackathons, coding workshops, developer job market, career advancement in software, software consultant, freelance development, remote work for developers, tech industry trends, coding certifications, lifelong learning in tech, developer portfolios, tech startups, tech entrepreneurship, software product management, API integrations, third-party libraries, software dependencies, code modularity, software project management, data structures, algorithm design, computational thinking, tech leadership, innovation in coding, AI in software development, machine learning frameworks, deep learning, neural networks, augmented reality development, virtual reality coding, IoT development, edge computing, coding ethics, diversity in tech, women in coding, underrepresented groups in tech, code inclusivity, open-source contributions, coding for social good, tech philanthropy, sustainable coding practices, green tech, digital transformation</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This week, the Elixir Wizards are joined by Yohana Tesfazgi and Wes Bos to compare notes on the experience of learning Elixir vs. JavaScript as your first programming language. Yohana recently completed an Elixir apprenticeship, and Wes Bos is a renowned JavaScript educator with popular courses for beginner software developers.</p>

<p>They discuss a variety of media and resources and how people with different learning styles benefit from video courses, articles, or more hands-on projects. They also discuss the current atmosphere for those looking to transition into an engineering career and how to stick out among the crowd when new to the scene. </p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Pros and cons of learning Elixir as your first programming language</li>
<li>Materials and resources for beginners to JavaScript and Elixir</li>
<li>Projects and methods for learning Elixir with no prior knowledge</li>
<li>Recommendations for sharpening and showcasing skills</li>
<li>How to become a standout candidate for potential employers</li>
<li>Soft skills like communication translate well from other careers to programming work</li>
<li>Learning subsequent languages becomes more intuitive once you learn your first</li>
<li>How to decide which library to use for a project</li>
<li>How to build an online presence and why it’s important</li>
<li>Open-source contributions are a way to learn from the community</li>
<li>Ship early and often, just deploying a default Phoenix app teaches deployment skills</li>
<li>Attend local meetups and conferences for mentoring and potential job opportunities</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://syntax.fm/" rel="nofollow">https://syntax.fm/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://elixirschool.com/en" rel="nofollow">https://elixirschool.com/en</a><br>
<a href="https://syntax.fm/show/667/supper-club-how-to-get-your-first-dev-job-with-stuart-bloxham" rel="nofollow">Syntax.fm: Supper Club × How To Get Your First Dev Job With Stuart Bloxham</a><br>
<a href="https://quinnwilton.com/" rel="nofollow">Quinnwilton.com</a><br>
<a href="https://github.com/pallets/flask" rel="nofollow">https://github.com/pallets/flask</a><br>
<a href="https://wesbos.com/courses" rel="nofollow">https://wesbos.com/courses</a><br>
<a href="https://beginnerjavascript.com/" rel="nofollow">https://beginnerjavascript.com/</a><br>
Free course: <a href="https://javascript30.com/" rel="nofollow">https://javascript30.com/</a><br>
<a href="https://pragmaticstudio.com/" rel="nofollow">https://pragmaticstudio.com/</a><br>
<a href="https://elixircasts.io/" rel="nofollow">https://elixircasts.io/</a><br>
<a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
<a href="https://www.youtube.com/channel/UC7T19hPLqQ-Od3Rb3T2OX1g" rel="nofollow">LiveView Mastery YouTube Channel</a><br>
Contact Yohana: <a href="mailto:yytesfazgi@gmail.com" rel="nofollow">yytesfazgi@gmail.com</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This week, the Elixir Wizards are joined by Yohana Tesfazgi and Wes Bos to compare notes on the experience of learning Elixir vs. JavaScript as your first programming language. Yohana recently completed an Elixir apprenticeship, and Wes Bos is a renowned JavaScript educator with popular courses for beginner software developers.</p>

<p>They discuss a variety of media and resources and how people with different learning styles benefit from video courses, articles, or more hands-on projects. They also discuss the current atmosphere for those looking to transition into an engineering career and how to stick out among the crowd when new to the scene. </p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Pros and cons of learning Elixir as your first programming language</li>
<li>Materials and resources for beginners to JavaScript and Elixir</li>
<li>Projects and methods for learning Elixir with no prior knowledge</li>
<li>Recommendations for sharpening and showcasing skills</li>
<li>How to become a standout candidate for potential employers</li>
<li>Soft skills like communication translate well from other careers to programming work</li>
<li>Learning subsequent languages becomes more intuitive once you learn your first</li>
<li>How to decide which library to use for a project</li>
<li>How to build an online presence and why it’s important</li>
<li>Open-source contributions are a way to learn from the community</li>
<li>Ship early and often, just deploying a default Phoenix app teaches deployment skills</li>
<li>Attend local meetups and conferences for mentoring and potential job opportunities</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://syntax.fm/" rel="nofollow">https://syntax.fm/</a><br>
<a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://elixirschool.com/en" rel="nofollow">https://elixirschool.com/en</a><br>
<a href="https://syntax.fm/show/667/supper-club-how-to-get-your-first-dev-job-with-stuart-bloxham" rel="nofollow">Syntax.fm: Supper Club × How To Get Your First Dev Job With Stuart Bloxham</a><br>
<a href="https://quinnwilton.com/" rel="nofollow">Quinnwilton.com</a><br>
<a href="https://github.com/pallets/flask" rel="nofollow">https://github.com/pallets/flask</a><br>
<a href="https://wesbos.com/courses" rel="nofollow">https://wesbos.com/courses</a><br>
<a href="https://beginnerjavascript.com/" rel="nofollow">https://beginnerjavascript.com/</a><br>
Free course: <a href="https://javascript30.com/" rel="nofollow">https://javascript30.com/</a><br>
<a href="https://pragmaticstudio.com/" rel="nofollow">https://pragmaticstudio.com/</a><br>
<a href="https://elixircasts.io/" rel="nofollow">https://elixircasts.io/</a><br>
<a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
<a href="https://www.youtube.com/channel/UC7T19hPLqQ-Od3Rb3T2OX1g" rel="nofollow">LiveView Mastery YouTube Channel</a><br>
Contact Yohana: <a href="mailto:yytesfazgi@gmail.com" rel="nofollow">yytesfazgi@gmail.com</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+15r-9lp6</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+15r-9lp6" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>HTTP Requests in Elixir vs. JavaScript with Yordis Prieto &amp; Stephen Chudleigh</title>
      <link>https://smartlogic.fireside.fm/s11-e02-http-requests-elixir-javascript</link>
      <guid isPermaLink="false">737a8ab1-50ff-4583-a522-5fb800630190</guid>
      <pubDate>Thu, 26 Oct 2023 07:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/737a8ab1-50ff-4583-a522-5fb800630190.mp3" length="97605763" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today’s episode, Sundi and Owen are joined by Yordis Prieto and Stephen Chudleigh to compare notes on HTTP requests in Elixir vs. Ruby, JavaScript, Go, and Rust. They cover common pain points when working with APIs, best practices, and lessons that can be learned from other programming languages.</itunes:subtitle>
      <itunes:duration>50:29</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/737a8ab1-50ff-4583-a522-5fb800630190/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/737a8ab1-50ff-4583-a522-5fb800630190/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In today’s episode, Sundi and Owen are joined by Yordis Prieto and Stephen Chudleigh to compare notes on HTTP requests in Elixir vs. Ruby, JavaScript, Go, and Rust. They cover common pain points when working with APIs, best practices, and lessons that can be learned from other programming languages.</p>

<p>Yordis maintains Elixir&#39;s popular Tesla HTTP client library and shares insights from building APIs and maintaining open-source projects. Stephen has experience with Rails and JavaScript, and now works primarily in Elixir. They offer perspectives on testing HTTP requests and working with different libraries.</p>

<p>While Elixir has matured, there is room for improvement - especially around richer struct parsing from HTTP responses. The discussion highlights ongoing efforts to improve the developer experience for HTTP clients in Elixir and other ecosystems. </p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>HTTP is a protocol - but each language has different implementation methods</li>
<li>Tesla represents requests as middleware that can be modified before sending</li>
<li>Testing HTTP requests can be a challenge due to dependence on outside systems</li>
<li>GraphQL, OpenAPI, and JSON API provide clear request/response formats</li>
<li>Elixir could improve richer parsing from HTTP into structs</li>
<li>Focus on contribution ergonomics lowers barriers for new participants</li>
<li>Maintainers emphasize making contributions easy via templates and clear documentation</li>
<li>APIs drive adoption of standards for client/server contracts</li>
<li>They discuss GraphQL, JSON API, OpenAPI schemas, and other standards that provide clear request/response formats</li>
<li>TypeScript brings types to APIs and helps to validate responses</li>
<li>Yordis notes that Go and Rust make requests simple via tags for mapping JSON to structs</li>
<li>Language collaboration shares strengths from different ecosystems and inspires new libraries and tools for improving the programming experience</li>
</ul>

<h3>Links Mentioned</h3>

<p>Elixir-Tesla Library: <a href="https://github.com/elixir-tesla/tesla" rel="nofollow">https://github.com/elixir-tesla/tesla</a><br>
Yordis on Github: <a href="https://github.com/yordis" rel="nofollow">https://github.com/yordis</a><br>
Yordis on Twitter: <a href="https://twitter.com/alchemist_ubi" rel="nofollow">https://twitter.com/alchemist_ubi</a><br>
Yordis on LinkedIn: <a href="https://www.linkedin.com/in/yordisprieto/" rel="nofollow">https://www.linkedin.com/in/yordisprieto/</a><br>
Yordis on YouTube: <a href="https://www.youtube.com/@alchemistubi" rel="nofollow">https://www.youtube.com/@alchemistubi</a><br>
Stephen on Twitter: <a href="https://twitter.com/stepchud" rel="nofollow">https://twitter.com/stepchud</a> <br>
Stephen&#39;s projects on consciousness: <a href="https://harmonicdevelopment.us" rel="nofollow">https://harmonicdevelopment.us</a><br>
Owen suggests: Http.cat<br>
HTTParty: <a href="https://github.com/jnunemaker/httparty" rel="nofollow">https://github.com/jnunemaker/httparty</a><br>
Guardian Library: <a href="https://github.com/ueberauth/guardian" rel="nofollow">https://github.com/ueberauth/guardian</a><br>
Axios: <a href="https://axios-http.com/" rel="nofollow">https://axios-http.com/</a><br>
Straw Hat Fetcher: <a href="https://github.com/straw-hat-team/nodejs-monorepo/tree/master/packages/%40straw-hat/fetcher" rel="nofollow">https://github.com/straw-hat-team/nodejs-monorepo/tree/master/packages/%40straw-hat/fetcher</a><br>
Elixir Tesla Wiki: <a href="https://github.com/elixir-tesla/tesla/wiki" rel="nofollow">https://github.com/elixir-tesla/tesla/wiki</a><br>
HTTPoison: <a href="https://github.com/edgurgel/httpoison" rel="nofollow">https://github.com/edgurgel/httpoison</a><br>
Tesla Testing: <a href="https://hexdocs.pm/tesla/readme.html#testing" rel="nofollow">https://hexdocs.pm/tesla/readme.html#testing</a><br>
Tesla Mock: <a href="https://hexdocs.pm/tesla/Tesla.Mock.html" rel="nofollow">https://hexdocs.pm/tesla/Tesla.Mock.html</a><br>
Finch: <a href="https://hex.pm/packages/finch" rel="nofollow">https://hex.pm/packages/finch</a><br>
Mojito: <a href="https://github.com/appcues/mojito" rel="nofollow">https://github.com/appcues/mojito</a><br>
Erlang Libraries and Frameworks Working Group: <a href="https://github.com/erlef/libs-and-frameworks/" rel="nofollow">https://github.com/erlef/libs-and-frameworks/</a> and <a href="https://erlef.org/wg/libs-and-frameworks" rel="nofollow">https://erlef.org/wg/libs-and-frameworks</a></p><p>Special Guests: Stephen Chudleigh and Yordis Prieto.</p>]]>
      </description>
      <itunes:keywords> Elixir, Phoenix, LiveView, Tailwind CSS, React, JavaScript, Axios, HTTP requests, web app development, web dev, Rails, programming, software dev, development, app development, C sharp, data processing, software development, computer science, engineering, algorithms, data structures, databases, distributed systems, cloud computing, APIs, microservices, web development, full stack development, front end development, back end development, mobile development,UX design, testing, QA, object oriented programming, functional programming, Erlang,Ruby, Node.js, React, TypeScript, Go, Rust, opensource, contributing, collaboration, maintenance</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In today’s episode, Sundi and Owen are joined by Yordis Prieto and Stephen Chudleigh to compare notes on HTTP requests in Elixir vs. Ruby, JavaScript, Go, and Rust. They cover common pain points when working with APIs, best practices, and lessons that can be learned from other programming languages.</p>

<p>Yordis maintains Elixir&#39;s popular Tesla HTTP client library and shares insights from building APIs and maintaining open-source projects. Stephen has experience with Rails and JavaScript, and now works primarily in Elixir. They offer perspectives on testing HTTP requests and working with different libraries.</p>

<p>While Elixir has matured, there is room for improvement - especially around richer struct parsing from HTTP responses. The discussion highlights ongoing efforts to improve the developer experience for HTTP clients in Elixir and other ecosystems. </p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>HTTP is a protocol - but each language has different implementation methods</li>
<li>Tesla represents requests as middleware that can be modified before sending</li>
<li>Testing HTTP requests can be a challenge due to dependence on outside systems</li>
<li>GraphQL, OpenAPI, and JSON API provide clear request/response formats</li>
<li>Elixir could improve richer parsing from HTTP into structs</li>
<li>Focus on contribution ergonomics lowers barriers for new participants</li>
<li>Maintainers emphasize making contributions easy via templates and clear documentation</li>
<li>APIs drive adoption of standards for client/server contracts</li>
<li>They discuss GraphQL, JSON API, OpenAPI schemas, and other standards that provide clear request/response formats</li>
<li>TypeScript brings types to APIs and helps to validate responses</li>
<li>Yordis notes that Go and Rust make requests simple via tags for mapping JSON to structs</li>
<li>Language collaboration shares strengths from different ecosystems and inspires new libraries and tools for improving the programming experience</li>
</ul>

<h3>Links Mentioned</h3>

<p>Elixir-Tesla Library: <a href="https://github.com/elixir-tesla/tesla" rel="nofollow">https://github.com/elixir-tesla/tesla</a><br>
Yordis on Github: <a href="https://github.com/yordis" rel="nofollow">https://github.com/yordis</a><br>
Yordis on Twitter: <a href="https://twitter.com/alchemist_ubi" rel="nofollow">https://twitter.com/alchemist_ubi</a><br>
Yordis on LinkedIn: <a href="https://www.linkedin.com/in/yordisprieto/" rel="nofollow">https://www.linkedin.com/in/yordisprieto/</a><br>
Yordis on YouTube: <a href="https://www.youtube.com/@alchemistubi" rel="nofollow">https://www.youtube.com/@alchemistubi</a><br>
Stephen on Twitter: <a href="https://twitter.com/stepchud" rel="nofollow">https://twitter.com/stepchud</a> <br>
Stephen&#39;s projects on consciousness: <a href="https://harmonicdevelopment.us" rel="nofollow">https://harmonicdevelopment.us</a><br>
Owen suggests: Http.cat<br>
HTTParty: <a href="https://github.com/jnunemaker/httparty" rel="nofollow">https://github.com/jnunemaker/httparty</a><br>
Guardian Library: <a href="https://github.com/ueberauth/guardian" rel="nofollow">https://github.com/ueberauth/guardian</a><br>
Axios: <a href="https://axios-http.com/" rel="nofollow">https://axios-http.com/</a><br>
Straw Hat Fetcher: <a href="https://github.com/straw-hat-team/nodejs-monorepo/tree/master/packages/%40straw-hat/fetcher" rel="nofollow">https://github.com/straw-hat-team/nodejs-monorepo/tree/master/packages/%40straw-hat/fetcher</a><br>
Elixir Tesla Wiki: <a href="https://github.com/elixir-tesla/tesla/wiki" rel="nofollow">https://github.com/elixir-tesla/tesla/wiki</a><br>
HTTPoison: <a href="https://github.com/edgurgel/httpoison" rel="nofollow">https://github.com/edgurgel/httpoison</a><br>
Tesla Testing: <a href="https://hexdocs.pm/tesla/readme.html#testing" rel="nofollow">https://hexdocs.pm/tesla/readme.html#testing</a><br>
Tesla Mock: <a href="https://hexdocs.pm/tesla/Tesla.Mock.html" rel="nofollow">https://hexdocs.pm/tesla/Tesla.Mock.html</a><br>
Finch: <a href="https://hex.pm/packages/finch" rel="nofollow">https://hex.pm/packages/finch</a><br>
Mojito: <a href="https://github.com/appcues/mojito" rel="nofollow">https://github.com/appcues/mojito</a><br>
Erlang Libraries and Frameworks Working Group: <a href="https://github.com/erlef/libs-and-frameworks/" rel="nofollow">https://github.com/erlef/libs-and-frameworks/</a> and <a href="https://erlef.org/wg/libs-and-frameworks" rel="nofollow">https://erlef.org/wg/libs-and-frameworks</a></p><p>Special Guests: Stephen Chudleigh and Yordis Prieto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In today’s episode, Sundi and Owen are joined by Yordis Prieto and Stephen Chudleigh to compare notes on HTTP requests in Elixir vs. Ruby, JavaScript, Go, and Rust. They cover common pain points when working with APIs, best practices, and lessons that can be learned from other programming languages.</p>

<p>Yordis maintains Elixir&#39;s popular Tesla HTTP client library and shares insights from building APIs and maintaining open-source projects. Stephen has experience with Rails and JavaScript, and now works primarily in Elixir. They offer perspectives on testing HTTP requests and working with different libraries.</p>

<p>While Elixir has matured, there is room for improvement - especially around richer struct parsing from HTTP responses. The discussion highlights ongoing efforts to improve the developer experience for HTTP clients in Elixir and other ecosystems. </p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>HTTP is a protocol - but each language has different implementation methods</li>
<li>Tesla represents requests as middleware that can be modified before sending</li>
<li>Testing HTTP requests can be a challenge due to dependence on outside systems</li>
<li>GraphQL, OpenAPI, and JSON API provide clear request/response formats</li>
<li>Elixir could improve richer parsing from HTTP into structs</li>
<li>Focus on contribution ergonomics lowers barriers for new participants</li>
<li>Maintainers emphasize making contributions easy via templates and clear documentation</li>
<li>APIs drive adoption of standards for client/server contracts</li>
<li>They discuss GraphQL, JSON API, OpenAPI schemas, and other standards that provide clear request/response formats</li>
<li>TypeScript brings types to APIs and helps to validate responses</li>
<li>Yordis notes that Go and Rust make requests simple via tags for mapping JSON to structs</li>
<li>Language collaboration shares strengths from different ecosystems and inspires new libraries and tools for improving the programming experience</li>
</ul>

<h3>Links Mentioned</h3>

<p>Elixir-Tesla Library: <a href="https://github.com/elixir-tesla/tesla" rel="nofollow">https://github.com/elixir-tesla/tesla</a><br>
Yordis on Github: <a href="https://github.com/yordis" rel="nofollow">https://github.com/yordis</a><br>
Yordis on Twitter: <a href="https://twitter.com/alchemist_ubi" rel="nofollow">https://twitter.com/alchemist_ubi</a><br>
Yordis on LinkedIn: <a href="https://www.linkedin.com/in/yordisprieto/" rel="nofollow">https://www.linkedin.com/in/yordisprieto/</a><br>
Yordis on YouTube: <a href="https://www.youtube.com/@alchemistubi" rel="nofollow">https://www.youtube.com/@alchemistubi</a><br>
Stephen on Twitter: <a href="https://twitter.com/stepchud" rel="nofollow">https://twitter.com/stepchud</a> <br>
Stephen&#39;s projects on consciousness: <a href="https://harmonicdevelopment.us" rel="nofollow">https://harmonicdevelopment.us</a><br>
Owen suggests: Http.cat<br>
HTTParty: <a href="https://github.com/jnunemaker/httparty" rel="nofollow">https://github.com/jnunemaker/httparty</a><br>
Guardian Library: <a href="https://github.com/ueberauth/guardian" rel="nofollow">https://github.com/ueberauth/guardian</a><br>
Axios: <a href="https://axios-http.com/" rel="nofollow">https://axios-http.com/</a><br>
Straw Hat Fetcher: <a href="https://github.com/straw-hat-team/nodejs-monorepo/tree/master/packages/%40straw-hat/fetcher" rel="nofollow">https://github.com/straw-hat-team/nodejs-monorepo/tree/master/packages/%40straw-hat/fetcher</a><br>
Elixir Tesla Wiki: <a href="https://github.com/elixir-tesla/tesla/wiki" rel="nofollow">https://github.com/elixir-tesla/tesla/wiki</a><br>
HTTPoison: <a href="https://github.com/edgurgel/httpoison" rel="nofollow">https://github.com/edgurgel/httpoison</a><br>
Tesla Testing: <a href="https://hexdocs.pm/tesla/readme.html#testing" rel="nofollow">https://hexdocs.pm/tesla/readme.html#testing</a><br>
Tesla Mock: <a href="https://hexdocs.pm/tesla/Tesla.Mock.html" rel="nofollow">https://hexdocs.pm/tesla/Tesla.Mock.html</a><br>
Finch: <a href="https://hex.pm/packages/finch" rel="nofollow">https://hex.pm/packages/finch</a><br>
Mojito: <a href="https://github.com/appcues/mojito" rel="nofollow">https://github.com/appcues/mojito</a><br>
Erlang Libraries and Frameworks Working Group: <a href="https://github.com/erlef/libs-and-frameworks/" rel="nofollow">https://github.com/erlef/libs-and-frameworks/</a> and <a href="https://erlef.org/wg/libs-and-frameworks" rel="nofollow">https://erlef.org/wg/libs-and-frameworks</a></p><p>Special Guests: Stephen Chudleigh and Yordis Prieto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+IG633dii</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+IG633dii" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Stephen Chudleigh</podcast:person>
      <podcast:person email="" href="" role="guest">Yordis Prieto</podcast:person>
    </item>
    <item>
      <title>Season 11 Kickoff: The Hosts Discuss Branching Out from Elixir to Compare Notes</title>
      <link>https://smartlogic.fireside.fm/s11-e01-all-hosts-branching-out-from-elixir</link>
      <guid isPermaLink="false">19574ee8-cc0e-41f2-8175-e681913b5962</guid>
      <pubDate>Thu, 19 Oct 2023 07:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/19574ee8-cc0e-41f2-8175-e681913b5962.mp3" length="63168426" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>11</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>The Elixir Wizards podcast kicks off the 11th season, “Branching Out from Elixir,” to compare notes with other programming communities. The hosts discuss their programming language experience, goals for the season, and topics they’re excited to learn more about.</itunes:subtitle>
      <itunes:duration>32:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/19574ee8-cc0e-41f2-8175-e681913b5962/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/19574ee8-cc0e-41f2-8175-e681913b5962/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Hosts Dan Ivovich, Owen Bickford, and Sundi Myint kick off the 11th season of the Elixir Wizards podcast. This season’s theme is “Branching Out from Elixir,” which expands the conversation to compare notes with experts from other communities; they discuss their experiences with other languages like JavaScript, PHP, Python, Ruby, C#, Go, and Dart before and after learning Elixir.</p>

<p>This season&#39;s conversations will illuminate how problems are solved in different languages vs. Elixir; upcoming episode topics teased include education, data processing, deployment strategies, and garbage collection; the hosts express excitement for conversations analyzing similarities and differences between communities.</p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Season 11 branches out from Elixir to compare notes with other programming communities</li>
<li>Sundi, Owen, and Dan introduce the season theme and their interest in exploring these conversations</li>
<li>The hosts compare their experiences with PHP, JavaScript, Python, Ruby, C#, Go, Dart and Elixir</li>
<li>The Wizards compare and contrast differences in their personal experience building similar things with different languages</li>
<li>Dan dreams in Ruby and uses it for quick prototypes</li>
<li>Comparing problem-solving approaches across languages will reframe perspectives</li>
<li>Upcoming episodes explore  data processing workflows, machine learning, and game development</li>
<li>Pop Quiz: Who&#39;s that Pokémon... or language, or framework?</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
<a href="https://codepen.io/" rel="nofollow">https://codepen.io/</a><br>
<a href="https://i.redd.it/0lg7979qtr511.jpg" rel="nofollow">https://i.redd.it/0lg7979qtr511.jpg</a></p>]]>
      </description>
      <itunes:keywords>Elixir, Phoenix, LiveView, Tailwind CSS, React, Vue, JavaScript, PHP, Python, Ruby, C#, .NET, Go, Dart, Rails, programming, software dev, development, app development, C sharp, data processing, ETL, React, Angular, jQuery, Flask, Redis, Sidekiq, RabbitMQ, Celery, MQTT, Nix, deployment, Kubernetes, Ansible, Terraform, Vault, Repeatable workflows, skill improvement, product ownership, technical product management, bootcamps, comparison, Advent of Code, discovery workshops, event storming, wireframes, mockups, clickable prototypes, development, CI, pipelines, code quality, security checks, testing, reviews, QA, releases, DevOps, back end development, programming paradigms, MVC, routing, handling events, models, views, controllers, release planning, communication, client satisfaction, career map, hiring process, documentation, user research, model, UML diagrams, UX design, integration, estimates, budgets, timelines, system architecture, hosting configuration, server capacity, development environments, cross functional collaboration, skill sharing </itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Hosts Dan Ivovich, Owen Bickford, and Sundi Myint kick off the 11th season of the Elixir Wizards podcast. This season’s theme is “Branching Out from Elixir,” which expands the conversation to compare notes with experts from other communities; they discuss their experiences with other languages like JavaScript, PHP, Python, Ruby, C#, Go, and Dart before and after learning Elixir.</p>

<p>This season&#39;s conversations will illuminate how problems are solved in different languages vs. Elixir; upcoming episode topics teased include education, data processing, deployment strategies, and garbage collection; the hosts express excitement for conversations analyzing similarities and differences between communities.</p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Season 11 branches out from Elixir to compare notes with other programming communities</li>
<li>Sundi, Owen, and Dan introduce the season theme and their interest in exploring these conversations</li>
<li>The hosts compare their experiences with PHP, JavaScript, Python, Ruby, C#, Go, Dart and Elixir</li>
<li>The Wizards compare and contrast differences in their personal experience building similar things with different languages</li>
<li>Dan dreams in Ruby and uses it for quick prototypes</li>
<li>Comparing problem-solving approaches across languages will reframe perspectives</li>
<li>Upcoming episodes explore  data processing workflows, machine learning, and game development</li>
<li>Pop Quiz: Who&#39;s that Pokémon... or language, or framework?</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
<a href="https://codepen.io/" rel="nofollow">https://codepen.io/</a><br>
<a href="https://i.redd.it/0lg7979qtr511.jpg" rel="nofollow">https://i.redd.it/0lg7979qtr511.jpg</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Hosts Dan Ivovich, Owen Bickford, and Sundi Myint kick off the 11th season of the Elixir Wizards podcast. This season’s theme is “Branching Out from Elixir,” which expands the conversation to compare notes with experts from other communities; they discuss their experiences with other languages like JavaScript, PHP, Python, Ruby, C#, Go, and Dart before and after learning Elixir.</p>

<p>This season&#39;s conversations will illuminate how problems are solved in different languages vs. Elixir; upcoming episode topics teased include education, data processing, deployment strategies, and garbage collection; the hosts express excitement for conversations analyzing similarities and differences between communities.</p>

<h3>Topics Discussed in this Episode</h3>

<ul>
<li>Season 11 branches out from Elixir to compare notes with other programming communities</li>
<li>Sundi, Owen, and Dan introduce the season theme and their interest in exploring these conversations</li>
<li>The hosts compare their experiences with PHP, JavaScript, Python, Ruby, C#, Go, Dart and Elixir</li>
<li>The Wizards compare and contrast differences in their personal experience building similar things with different languages</li>
<li>Dan dreams in Ruby and uses it for quick prototypes</li>
<li>Comparing problem-solving approaches across languages will reframe perspectives</li>
<li>Upcoming episodes explore  data processing workflows, machine learning, and game development</li>
<li>Pop Quiz: Who&#39;s that Pokémon... or language, or framework?</li>
</ul>

<h3>Links Mentioned</h3>

<p><a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
<a href="https://codepen.io/" rel="nofollow">https://codepen.io/</a><br>
<a href="https://i.redd.it/0lg7979qtr511.jpg" rel="nofollow">https://i.redd.it/0lg7979qtr511.jpg</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+O293e4PU</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+O293e4PU" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>José Valim, Guillaume Duboc, and Giuseppe Castagna on the Future of Types in Elixir</title>
      <link>https://smartlogic.fireside.fm/s10-e12-jose-guillaume-giuseppe-types-elixir</link>
      <guid isPermaLink="false">b8c28e5d-c4a3-43f9-b170-badce96360de</guid>
      <pubDate>Thu, 08 Jun 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/b8c28e5d-c4a3-43f9-b170-badce96360de.mp3" length="94223313" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>It’s the Season 10 finale of Elixir Wizards! José Valim, Guillaume Duboc, and Giuseppe Castagna join Wizards Owen Bickford and Dan Ivovich to dive into the prospect of types in the Elixir programming language! They break down their research on set-theoretical typing and highlight their goal of creating a type system that supports as many Elixir idioms as possible.</itunes:subtitle>
      <itunes:duration>48:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b8c28e5d-c4a3-43f9-b170-badce96360de/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b8c28e5d-c4a3-43f9-b170-badce96360de/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>It’s the Season 10 finale of the Elixir Wizards podcast! José Valim, Guillaume Duboc, and Giuseppe Castagna join Wizards Owen Bickford and Dan Ivovich to dive into the prospect of types in the Elixir programming language! They break down their research on set-theoretical typing and highlight their goal of creating a type system that supports as many Elixir idioms as possible while balancing simplicity and pragmatism.</p>

<p>José, Guillaume, and Giuseppe talk about what initially sparked this project, the challenges in bringing types to Elixir, and the benefits that the Elixir community can expect from this exciting work. Guillaume&#39;s formalization and Giuseppe&#39;s &quot;cutting-edge research&quot; balance José&#39;s pragmatism and &quot;Guardian of Orthodoxy&quot; role. Decades of theory meet the needs of a living language, with open challenges like multi-process typing ahead. They come together with a shared joy of problem-solving that will accelerate Elixir&#39;s continued growth.</p>

<h3>Key Topics Discussed in this Episode:</h3>

<ul>
<li>Adding type safety to Elixir through set theoretical typing</li>
<li>How the team chose a type system that supports as many Elixir idioms as possible </li>
<li>Balancing simplicity and pragmatism in type system design</li>
<li>Addressing challenges like typing maps, pattern matching, and guards</li>
<li>The tradeoffs between Dialyzer and making types part of the core language</li>
<li>Advantages of typing for catching bugs, documentation, and tooling</li>
<li>The differences between typing in the Gleam programming language vs. Elixir</li>
<li>The possibility of type inference in a set-theoretic type system</li>
<li>The history and development of set-theoretic types over 20 years</li>
<li>Gradual typing techniques for integrating typed and untyped code</li>
<li>How José and Giuseppe initially connected through research papers</li>
<li>Using types as a form of &quot;mechanized documentation&quot;</li>
<li>The risks and tradeoffs of choosing syntax </li>
<li>Cheers to another decade of Elixir! </li>
<li>A big thanks to this season’s guests and all the listeners!</li>
</ul>

<h3>Links and Resources Mentioned in this Episode:</h3>

<p><a href="https://youtu.be/gJJH7a2J9O8" rel="nofollow">Bringing Types to Elixir | Guillaume Duboc &amp; Giuseppe Castagna | ElixirConf EU 2023</a><br>
<a href="https://youtu.be/Jf5Hsa1KOc8" rel="nofollow">Keynote: Celebrating the 10 Years of Elixir | José Valim | ElixirConf EU 2022</a><br>
OCaml industrial-strength functional programming <a href="https://ocaml.org/" rel="nofollow">https://ocaml.org/</a><br>
ℂDuce: a language for transformation of XML documents <a href="http://www.cduce.org/" rel="nofollow">http://www.cduce.org/</a><br>
Ballerina coding language <a href="https://ballerina.io/" rel="nofollow">https://ballerina.io/</a><br>
Luau coding language <a href="https://luau-lang.org/" rel="nofollow">https://luau-lang.org/</a><br>
Gleam type language <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
<a href="https://www.irif.fr/_media/users/gduboc/elixir-types.pdf" rel="nofollow">&quot;The Design Principles of the Elixir Type System&quot;</a> by G. Castagna, G. Duboc, and J. Valim<br>
<a href="https://dlnext.acm.org/doi/abs/10.1145/3427081.3427084" rel="nofollow">&quot;A Gradual Type System for Elixir&quot;</a> by M. Cassola, A. Talagorria, A. Pardo, and M. Viera<br>
<a href="https://www.irif.fr/%7Egc/papers/set-theoretic-types-2022.pdf" rel="nofollow">&quot;Programming with union, intersection, and negation types&quot;</a>, by Giuseppe Castagna<br>
<a href="https://www.irif.fr/%7Egc/papers/covcon-again.pdf" rel="nofollow">&quot;Covariance and Contravariance: a fresh look at an old issue (a primer in advanced type systems for learning functional programmers)&quot;</a> by Giuseppe Castagna<br>
<a href="https://www.lesswrong.com/posts/vTS8K4NBSi9iyCrPo/a-reckless-introduction-to-hindley-milner-type-inference" rel="nofollow">&quot;A reckless introduction to Hindley-Milner type inference&quot;</a></p><p>Special Guests: Giuseppe Castagna, Guillaume Duboc, and José Valim.</p>]]>
      </description>
      <itunes:keywords>Programming languages, functional programming, computer science, type systems, gradual typing, type safety, formal verification, set theory, logic, mathematics, SAT types, type theory, subtyping, records, map data structures, pattern matching, polymorphism, syntax design, academic research, PhD work, semantic subtyping, Hindley-Milner type system, type inference, algorithms, concurrency, parallelism, actor model, runtime errors, type checking, compilation, documentation, static analysis, tooling, Visual Studio Code, auto-completion, type annotations, debugging, Dialyxir, programming semantics, Erlang, Elixir, Gleam, live coding, performance optimization, compilers, casting, coercion, computational linguistics, lattice theory, transitive closure, first order logic, higher order logic, formal proofs, lambda calculus, set expressions, functions, relations, equations, axioms, theorems, corollaries, binary operations, multisets, type errors, programming paradigms, orthogonality, philosophy, methodology, type systems design, empirical studies, experimental design, thought experiments, epistemology, epistemic logic, soft typing, determinism, non-determinism, probability, intuitionistic logic, logic programming, programming language history</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>It’s the Season 10 finale of the Elixir Wizards podcast! José Valim, Guillaume Duboc, and Giuseppe Castagna join Wizards Owen Bickford and Dan Ivovich to dive into the prospect of types in the Elixir programming language! They break down their research on set-theoretical typing and highlight their goal of creating a type system that supports as many Elixir idioms as possible while balancing simplicity and pragmatism.</p>

<p>José, Guillaume, and Giuseppe talk about what initially sparked this project, the challenges in bringing types to Elixir, and the benefits that the Elixir community can expect from this exciting work. Guillaume&#39;s formalization and Giuseppe&#39;s &quot;cutting-edge research&quot; balance José&#39;s pragmatism and &quot;Guardian of Orthodoxy&quot; role. Decades of theory meet the needs of a living language, with open challenges like multi-process typing ahead. They come together with a shared joy of problem-solving that will accelerate Elixir&#39;s continued growth.</p>

<h3>Key Topics Discussed in this Episode:</h3>

<ul>
<li>Adding type safety to Elixir through set theoretical typing</li>
<li>How the team chose a type system that supports as many Elixir idioms as possible </li>
<li>Balancing simplicity and pragmatism in type system design</li>
<li>Addressing challenges like typing maps, pattern matching, and guards</li>
<li>The tradeoffs between Dialyzer and making types part of the core language</li>
<li>Advantages of typing for catching bugs, documentation, and tooling</li>
<li>The differences between typing in the Gleam programming language vs. Elixir</li>
<li>The possibility of type inference in a set-theoretic type system</li>
<li>The history and development of set-theoretic types over 20 years</li>
<li>Gradual typing techniques for integrating typed and untyped code</li>
<li>How José and Giuseppe initially connected through research papers</li>
<li>Using types as a form of &quot;mechanized documentation&quot;</li>
<li>The risks and tradeoffs of choosing syntax </li>
<li>Cheers to another decade of Elixir! </li>
<li>A big thanks to this season’s guests and all the listeners!</li>
</ul>

<h3>Links and Resources Mentioned in this Episode:</h3>

<p><a href="https://youtu.be/gJJH7a2J9O8" rel="nofollow">Bringing Types to Elixir | Guillaume Duboc &amp; Giuseppe Castagna | ElixirConf EU 2023</a><br>
<a href="https://youtu.be/Jf5Hsa1KOc8" rel="nofollow">Keynote: Celebrating the 10 Years of Elixir | José Valim | ElixirConf EU 2022</a><br>
OCaml industrial-strength functional programming <a href="https://ocaml.org/" rel="nofollow">https://ocaml.org/</a><br>
ℂDuce: a language for transformation of XML documents <a href="http://www.cduce.org/" rel="nofollow">http://www.cduce.org/</a><br>
Ballerina coding language <a href="https://ballerina.io/" rel="nofollow">https://ballerina.io/</a><br>
Luau coding language <a href="https://luau-lang.org/" rel="nofollow">https://luau-lang.org/</a><br>
Gleam type language <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
<a href="https://www.irif.fr/_media/users/gduboc/elixir-types.pdf" rel="nofollow">&quot;The Design Principles of the Elixir Type System&quot;</a> by G. Castagna, G. Duboc, and J. Valim<br>
<a href="https://dlnext.acm.org/doi/abs/10.1145/3427081.3427084" rel="nofollow">&quot;A Gradual Type System for Elixir&quot;</a> by M. Cassola, A. Talagorria, A. Pardo, and M. Viera<br>
<a href="https://www.irif.fr/%7Egc/papers/set-theoretic-types-2022.pdf" rel="nofollow">&quot;Programming with union, intersection, and negation types&quot;</a>, by Giuseppe Castagna<br>
<a href="https://www.irif.fr/%7Egc/papers/covcon-again.pdf" rel="nofollow">&quot;Covariance and Contravariance: a fresh look at an old issue (a primer in advanced type systems for learning functional programmers)&quot;</a> by Giuseppe Castagna<br>
<a href="https://www.lesswrong.com/posts/vTS8K4NBSi9iyCrPo/a-reckless-introduction-to-hindley-milner-type-inference" rel="nofollow">&quot;A reckless introduction to Hindley-Milner type inference&quot;</a></p><p>Special Guests: Giuseppe Castagna, Guillaume Duboc, and José Valim.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>It’s the Season 10 finale of the Elixir Wizards podcast! José Valim, Guillaume Duboc, and Giuseppe Castagna join Wizards Owen Bickford and Dan Ivovich to dive into the prospect of types in the Elixir programming language! They break down their research on set-theoretical typing and highlight their goal of creating a type system that supports as many Elixir idioms as possible while balancing simplicity and pragmatism.</p>

<p>José, Guillaume, and Giuseppe talk about what initially sparked this project, the challenges in bringing types to Elixir, and the benefits that the Elixir community can expect from this exciting work. Guillaume&#39;s formalization and Giuseppe&#39;s &quot;cutting-edge research&quot; balance José&#39;s pragmatism and &quot;Guardian of Orthodoxy&quot; role. Decades of theory meet the needs of a living language, with open challenges like multi-process typing ahead. They come together with a shared joy of problem-solving that will accelerate Elixir&#39;s continued growth.</p>

<h3>Key Topics Discussed in this Episode:</h3>

<ul>
<li>Adding type safety to Elixir through set theoretical typing</li>
<li>How the team chose a type system that supports as many Elixir idioms as possible </li>
<li>Balancing simplicity and pragmatism in type system design</li>
<li>Addressing challenges like typing maps, pattern matching, and guards</li>
<li>The tradeoffs between Dialyzer and making types part of the core language</li>
<li>Advantages of typing for catching bugs, documentation, and tooling</li>
<li>The differences between typing in the Gleam programming language vs. Elixir</li>
<li>The possibility of type inference in a set-theoretic type system</li>
<li>The history and development of set-theoretic types over 20 years</li>
<li>Gradual typing techniques for integrating typed and untyped code</li>
<li>How José and Giuseppe initially connected through research papers</li>
<li>Using types as a form of &quot;mechanized documentation&quot;</li>
<li>The risks and tradeoffs of choosing syntax </li>
<li>Cheers to another decade of Elixir! </li>
<li>A big thanks to this season’s guests and all the listeners!</li>
</ul>

<h3>Links and Resources Mentioned in this Episode:</h3>

<p><a href="https://youtu.be/gJJH7a2J9O8" rel="nofollow">Bringing Types to Elixir | Guillaume Duboc &amp; Giuseppe Castagna | ElixirConf EU 2023</a><br>
<a href="https://youtu.be/Jf5Hsa1KOc8" rel="nofollow">Keynote: Celebrating the 10 Years of Elixir | José Valim | ElixirConf EU 2022</a><br>
OCaml industrial-strength functional programming <a href="https://ocaml.org/" rel="nofollow">https://ocaml.org/</a><br>
ℂDuce: a language for transformation of XML documents <a href="http://www.cduce.org/" rel="nofollow">http://www.cduce.org/</a><br>
Ballerina coding language <a href="https://ballerina.io/" rel="nofollow">https://ballerina.io/</a><br>
Luau coding language <a href="https://luau-lang.org/" rel="nofollow">https://luau-lang.org/</a><br>
Gleam type language <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
<a href="https://www.irif.fr/_media/users/gduboc/elixir-types.pdf" rel="nofollow">&quot;The Design Principles of the Elixir Type System&quot;</a> by G. Castagna, G. Duboc, and J. Valim<br>
<a href="https://dlnext.acm.org/doi/abs/10.1145/3427081.3427084" rel="nofollow">&quot;A Gradual Type System for Elixir&quot;</a> by M. Cassola, A. Talagorria, A. Pardo, and M. Viera<br>
<a href="https://www.irif.fr/%7Egc/papers/set-theoretic-types-2022.pdf" rel="nofollow">&quot;Programming with union, intersection, and negation types&quot;</a>, by Giuseppe Castagna<br>
<a href="https://www.irif.fr/%7Egc/papers/covcon-again.pdf" rel="nofollow">&quot;Covariance and Contravariance: a fresh look at an old issue (a primer in advanced type systems for learning functional programmers)&quot;</a> by Giuseppe Castagna<br>
<a href="https://www.lesswrong.com/posts/vTS8K4NBSi9iyCrPo/a-reckless-introduction-to-hindley-milner-type-inference" rel="nofollow">&quot;A reckless introduction to Hindley-Milner type inference&quot;</a></p><p>Special Guests: Giuseppe Castagna, Guillaume Duboc, and José Valim.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+1q21wOk7</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+1q21wOk7" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="http://plataformatec.com.br/" role="guest">José Valim</podcast:person>
      <podcast:person email="" href="" role="guest">Giuseppe Castagna</podcast:person>
      <podcast:person email="" href="" role="guest">Guillaume Duboc</podcast:person>
    </item>
    <item>
      <title>Chris McCord and Jason Stiebs on the Future of Phoenix</title>
      <link>https://smartlogic.fireside.fm/s10-e11-chris-jason-future-phoenix-elixir</link>
      <guid isPermaLink="false">f620debe-bde4-46bf-85fb-1032bd63b48d</guid>
      <pubDate>Thu, 01 Jun 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f620debe-bde4-46bf-85fb-1032bd63b48d.mp3" length="84957241" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Phoenix core team members Chris McCord and Jason Stiebs join the Elixir Wizards to discuss the growth of Phoenix and LiveView, the latest updates, and what they're excited to see in the future.</itunes:subtitle>
      <itunes:duration>58:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f620debe-bde4-46bf-85fb-1032bd63b48d/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f620debe-bde4-46bf-85fb-1032bd63b48d/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Phoenix core team members Chris McCord and Jason Stiebs join Elixir Wizards Sundi Myint and Owen Bickford the growth of Phoenix and LiveView, the latest updates, and what they&#39;re excited to see in the future. They express excitement for the possibilities of machine learning, AI, and distributed systems and how these emerging technologies will enhance the user experience of Elixir and LiveView applications in the next decade.</p>

<p>Key Topics Discussed in this Episode:</p>

<ul>
<li>How community contributions and feedback help improve Phoenix LiveView</li>
<li>The addition of function components, declarative assigns, HEEx, and streams</li>
<li>Why Ecto changesets should be used as &quot;fire and forget&quot; data structures</li>
<li>Excitement about machine learning and AI with libraries like NX</li>
<li>The possibility of distributed systems and actors in the future</li>
<li>Verifying and solving issues in the Phoenix and LiveView issue trackers</li>
<li>Why marketing plays a part in the adoption and mindshare of Phoenix</li>
<li>How streams provide a primitive for arbitrarily large dynamic lists</li>
<li>Elixir VM&#39;s ability to scale to millions of connections </li>
<li>A creative use of form inputs for associations with dynamic children</li>
</ul>

<p>Links Mentioned in this Episode:</p>

<p>Fly Site <a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://youtu.be/FADQAnq0RpA" rel="nofollow">Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023</a><br>
<a href="https://youtu.be/INgpJ3eIKZY" rel="nofollow">Keynote: I Was Wrong About LiveView by Jason Stiebs | ElixirConf 2022</a><br>
Phoenix Site <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Phoenix Github <a href="https://github.com/phoenixframework" rel="nofollow">https://github.com/phoenixframework</a><br>
<a href="https://suncatcherstudio.com/uploads/birds/birdhouses/purple-martin-house-plans/images-large/purple-martin-birdhouse-plans-labeled.png" rel="nofollow">Two-Story, 10-Room Purple Martin House</a><br>
<a href="https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">Blog: The Road to 2 Million Websocket Connections in Phoenix</a><br>
Raxx Elixir Webserver Interface <a href="https://hexdocs.pm/raxx/0.4.1/readme.html" rel="nofollow">https://hexdocs.pm/raxx/0.4.1/readme.html</a><br>
Livebook Site <a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://twitter.com/sundikhin/status/1663930854928728064" rel="nofollow">Sundi’s 6’x 6’ Phoenix painting</a><br>
Surface on Hex <a href="https://hex.pm/packages/surface" rel="nofollow">https://hex.pm/packages/surface</a><br>
Axon Deep Learning Framework <a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
Nx Numerical Elixir <a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
Phoenix PubSub <a href="https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.html" rel="nofollow">https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.html</a><br>
Jason Stiebs on Twitter <a href="https://twitter.com/peregrine" rel="nofollow">https://twitter.com/peregrine</a><br>
Jason Stiebs on Mastodon <a href="https://merveilles.town/@peregrine" rel="nofollow">https://merveilles.town/@peregrine</a></p><p>Special Guests: Chris McCord and Jason Stiebs.</p>]]>
      </description>
      <itunes:keywords>phoenix framework, liveview, elixir, machine learning, artificial intelligence, distributed systems, ecto, forms, dynamic forms, checkboxes, javascript frameworks, live coding, realtime web, web development, web applications, full stack development, software development, software engineering, programming podcasts, programming languages, computer science, databases, database optimization, databases software, database management, tech podcast, tech news, tech innovations, venture capital, startups, scalable architecture, cloud computing, serverless computing, microservices, rest apis, event driven architecture, business intelligence, agile development, devops podcast, pair programming, test automation, kanban, lean software development, programming, coding, coders, developers, full stack developers, backend developers, frontend developers, front end development, ui development, ux design, creative coders, tech professionals, tech community, developer tools, git, github, nlp, nn, ml, deep learning, data science, data engineers, data analysts, computer engineers, ICT, ICT professionals, system architects, technical architects, IT professionals, sysadmins, sysadmin tools, appsec, cybersecurity, cryptography, information security, infosec, security engineers, hackers, hacking, penetration testing, DevSecOps</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Phoenix core team members Chris McCord and Jason Stiebs join Elixir Wizards Sundi Myint and Owen Bickford the growth of Phoenix and LiveView, the latest updates, and what they&#39;re excited to see in the future. They express excitement for the possibilities of machine learning, AI, and distributed systems and how these emerging technologies will enhance the user experience of Elixir and LiveView applications in the next decade.</p>

<p>Key Topics Discussed in this Episode:</p>

<ul>
<li>How community contributions and feedback help improve Phoenix LiveView</li>
<li>The addition of function components, declarative assigns, HEEx, and streams</li>
<li>Why Ecto changesets should be used as &quot;fire and forget&quot; data structures</li>
<li>Excitement about machine learning and AI with libraries like NX</li>
<li>The possibility of distributed systems and actors in the future</li>
<li>Verifying and solving issues in the Phoenix and LiveView issue trackers</li>
<li>Why marketing plays a part in the adoption and mindshare of Phoenix</li>
<li>How streams provide a primitive for arbitrarily large dynamic lists</li>
<li>Elixir VM&#39;s ability to scale to millions of connections </li>
<li>A creative use of form inputs for associations with dynamic children</li>
</ul>

<p>Links Mentioned in this Episode:</p>

<p>Fly Site <a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://youtu.be/FADQAnq0RpA" rel="nofollow">Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023</a><br>
<a href="https://youtu.be/INgpJ3eIKZY" rel="nofollow">Keynote: I Was Wrong About LiveView by Jason Stiebs | ElixirConf 2022</a><br>
Phoenix Site <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Phoenix Github <a href="https://github.com/phoenixframework" rel="nofollow">https://github.com/phoenixframework</a><br>
<a href="https://suncatcherstudio.com/uploads/birds/birdhouses/purple-martin-house-plans/images-large/purple-martin-birdhouse-plans-labeled.png" rel="nofollow">Two-Story, 10-Room Purple Martin House</a><br>
<a href="https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">Blog: The Road to 2 Million Websocket Connections in Phoenix</a><br>
Raxx Elixir Webserver Interface <a href="https://hexdocs.pm/raxx/0.4.1/readme.html" rel="nofollow">https://hexdocs.pm/raxx/0.4.1/readme.html</a><br>
Livebook Site <a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://twitter.com/sundikhin/status/1663930854928728064" rel="nofollow">Sundi’s 6’x 6’ Phoenix painting</a><br>
Surface on Hex <a href="https://hex.pm/packages/surface" rel="nofollow">https://hex.pm/packages/surface</a><br>
Axon Deep Learning Framework <a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
Nx Numerical Elixir <a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
Phoenix PubSub <a href="https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.html" rel="nofollow">https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.html</a><br>
Jason Stiebs on Twitter <a href="https://twitter.com/peregrine" rel="nofollow">https://twitter.com/peregrine</a><br>
Jason Stiebs on Mastodon <a href="https://merveilles.town/@peregrine" rel="nofollow">https://merveilles.town/@peregrine</a></p><p>Special Guests: Chris McCord and Jason Stiebs.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Phoenix core team members Chris McCord and Jason Stiebs join Elixir Wizards Sundi Myint and Owen Bickford the growth of Phoenix and LiveView, the latest updates, and what they&#39;re excited to see in the future. They express excitement for the possibilities of machine learning, AI, and distributed systems and how these emerging technologies will enhance the user experience of Elixir and LiveView applications in the next decade.</p>

<p>Key Topics Discussed in this Episode:</p>

<ul>
<li>How community contributions and feedback help improve Phoenix LiveView</li>
<li>The addition of function components, declarative assigns, HEEx, and streams</li>
<li>Why Ecto changesets should be used as &quot;fire and forget&quot; data structures</li>
<li>Excitement about machine learning and AI with libraries like NX</li>
<li>The possibility of distributed systems and actors in the future</li>
<li>Verifying and solving issues in the Phoenix and LiveView issue trackers</li>
<li>Why marketing plays a part in the adoption and mindshare of Phoenix</li>
<li>How streams provide a primitive for arbitrarily large dynamic lists</li>
<li>Elixir VM&#39;s ability to scale to millions of connections </li>
<li>A creative use of form inputs for associations with dynamic children</li>
</ul>

<p>Links Mentioned in this Episode:</p>

<p>Fly Site <a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
<a href="https://youtu.be/FADQAnq0RpA" rel="nofollow">Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023</a><br>
<a href="https://youtu.be/INgpJ3eIKZY" rel="nofollow">Keynote: I Was Wrong About LiveView by Jason Stiebs | ElixirConf 2022</a><br>
Phoenix Site <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Phoenix Github <a href="https://github.com/phoenixframework" rel="nofollow">https://github.com/phoenixframework</a><br>
<a href="https://suncatcherstudio.com/uploads/birds/birdhouses/purple-martin-house-plans/images-large/purple-martin-birdhouse-plans-labeled.png" rel="nofollow">Two-Story, 10-Room Purple Martin House</a><br>
<a href="https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">Blog: The Road to 2 Million Websocket Connections in Phoenix</a><br>
Raxx Elixir Webserver Interface <a href="https://hexdocs.pm/raxx/0.4.1/readme.html" rel="nofollow">https://hexdocs.pm/raxx/0.4.1/readme.html</a><br>
Livebook Site <a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://twitter.com/sundikhin/status/1663930854928728064" rel="nofollow">Sundi’s 6’x 6’ Phoenix painting</a><br>
Surface on Hex <a href="https://hex.pm/packages/surface" rel="nofollow">https://hex.pm/packages/surface</a><br>
Axon Deep Learning Framework <a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
Nx Numerical Elixir <a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
Phoenix PubSub <a href="https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.html" rel="nofollow">https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.html</a><br>
Jason Stiebs on Twitter <a href="https://twitter.com/peregrine" rel="nofollow">https://twitter.com/peregrine</a><br>
Jason Stiebs on Mastodon <a href="https://merveilles.town/@peregrine" rel="nofollow">https://merveilles.town/@peregrine</a></p><p>Special Guests: Chris McCord and Jason Stiebs.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+cXMgoEpS</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+cXMgoEpS" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="http://chrismccord.com/" role="guest">Chris McCord</podcast:person>
      <podcast:person email="" href="" role="guest">Jason Stiebs</podcast:person>
    </item>
    <item>
      <title>Sean Moriarity on the Future of Machine Learning with Elixir</title>
      <link>https://smartlogic.fireside.fm/s10-e10-sean-moriarity-machine-learning-elixir</link>
      <guid isPermaLink="false">0b2c38e9-0176-4c77-8bb8-74ccfdc0a606</guid>
      <pubDate>Thu, 25 May 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/0b2c38e9-0176-4c77-8bb8-74ccfdc0a606.mp3" length="92090226" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Sean Moriarity, author of Genetic Algorithms in Elixir and creator of the Axon Library, joins Elixir Wizards Sundi Myint and Bilal Hankins to discuss Elixir’s role in the future of machine learning and AI. He explains the difference between artificial intelligence, chat models, machine learning, deep learning systems, and neural networks.</itunes:subtitle>
      <itunes:duration>47:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0b2c38e9-0176-4c77-8bb8-74ccfdc0a606/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0b2c38e9-0176-4c77-8bb8-74ccfdc0a606/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Sean Moriarity, author of Genetic Algorithms in Elixir and creator of the Axon Library, joins Elixir Wizards Sundi Myint and Bilal Hankins to discuss Elixir’s role in the future of machine learning and AI. He explains the difference between artificial intelligence, chat models, machine learning, deep learning systems, and neural networks.</p>

<p>Large language models have great potential for code generation, education tools, streamlining workflow, and more. Deployment, development experience, and real-time processing make Elixir an ideal programming language for creating and improving machine learning tools.</p>

<p>Key Topics Discussed in this Episode:</p>

<ul>
<li>The difference between machine learning and artificial intelligence</li>
<li>How Axon builds on top of the Nx library for deep learning in Elixir</li>
<li>Why logic cannot fully define characteristics that identify golden retrievers</li>
<li>How Google Translate uses machine learning with a unified language model</li>
<li>The difficulties in translating concepts with no direct counterpart between languages</li>
<li>Data cleaning and labeling challenges</li>
<li>How Sean&#39;s interest in sports betting led to exploring machine learning</li>
<li>Why Sean&#39;s NBA betting model recommended betting $0 to maximize profit</li>
<li>Getting started with machine learning and Elixir projects</li>
<li>Attention mechanisms in neural networks</li>
<li>Bias and exceptions in machine translation models</li>
<li>How hummus preference was used to determine Sundi&#39;s Hogwarts house</li>
<li>Sean&#39;s work on a LiveView interface for ChatGPT</li>
<li>Why Elixir&#39;s deployment story, development experience, and real-time processing are good fits for machine learning applications</li>
</ul>

<p>Links Mentioned:</p>

<p>Genetic Algorithms in Elixir by Sean Moriarity: <a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a><br>
Axon Deep Learning in Elixir: <a href="https://seanmoriarity.com/2021/04/08/axon-deep-learning-in-elixir/" rel="nofollow">https://seanmoriarity.com/2021/04/08/axon-deep-learning-in-elixir/</a><br>
Nx Axon: <a href="https://github.com/elixir-nx/axon" rel="nofollow">https://github.com/elixir-nx/axon</a><br>
Sean’s Twitter: <a href="https://twitter.com/sean_moriarity" rel="nofollow">https://twitter.com/sean_moriarity</a><br>
Weston the Golden’s IG: <a href="https://www.instagram.com/westonthegolden_/" rel="nofollow">https://www.instagram.com/westonthegolden_/</a><br>
Sean’s Github: <a href="https://github.com/seanmor5" rel="nofollow">https://github.com/seanmor5</a><br>
Bumblebee: <a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
Sal Khan’s TedTalk about AI in Education: <a href="https://www.ted.com/talks/sal_khan_how_ai_could_save_not_destroy_education/c" rel="nofollow">https://www.ted.com/talks/sal_khan_how_ai_could_save_not_destroy_education/c</a><br>
Publicly Available Datasets/Intro to Machine Learning: <a href="https://www.kaggle.com/" rel="nofollow">https://www.kaggle.com/</a><br>
Use code <strong>WIZARD</strong> for $100 off your ticket to Empex NYC in Brooklyn, NY on June 9, 2023 <a href="https://ti.to/empex-ny/empex-nyc-2023" rel="nofollow">https://ti.to/empex-ny/empex-nyc-2023</a></p><p>Special Guest: Sean Moriarity.</p>]]>
      </description>
      <itunes:keywords>Elixir Wizards Podcast, Elixir Programming Language, Machine learning, AI, Elixir, Sean Moriarity interview, Genetic Algorithms, artificial intelligence, Neural networks explained, chat models, Deep learning, ML applications, bots, cyber security, Unified language models, translation, Data cleaning and labeling, Attention mechanisms in neural networks, Bias in machine learning models, Phoenix LiveView,ChatGPT, app deployment, Real-time processing, AI development, Elixir coding for machine learning, Advanced ML techniques, Elixir community, Innovations in tech, Elixir and deep learning frameworks, AI research, AI advancements, natural language processing</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Sean Moriarity, author of Genetic Algorithms in Elixir and creator of the Axon Library, joins Elixir Wizards Sundi Myint and Bilal Hankins to discuss Elixir’s role in the future of machine learning and AI. He explains the difference between artificial intelligence, chat models, machine learning, deep learning systems, and neural networks.</p>

<p>Large language models have great potential for code generation, education tools, streamlining workflow, and more. Deployment, development experience, and real-time processing make Elixir an ideal programming language for creating and improving machine learning tools.</p>

<p>Key Topics Discussed in this Episode:</p>

<ul>
<li>The difference between machine learning and artificial intelligence</li>
<li>How Axon builds on top of the Nx library for deep learning in Elixir</li>
<li>Why logic cannot fully define characteristics that identify golden retrievers</li>
<li>How Google Translate uses machine learning with a unified language model</li>
<li>The difficulties in translating concepts with no direct counterpart between languages</li>
<li>Data cleaning and labeling challenges</li>
<li>How Sean&#39;s interest in sports betting led to exploring machine learning</li>
<li>Why Sean&#39;s NBA betting model recommended betting $0 to maximize profit</li>
<li>Getting started with machine learning and Elixir projects</li>
<li>Attention mechanisms in neural networks</li>
<li>Bias and exceptions in machine translation models</li>
<li>How hummus preference was used to determine Sundi&#39;s Hogwarts house</li>
<li>Sean&#39;s work on a LiveView interface for ChatGPT</li>
<li>Why Elixir&#39;s deployment story, development experience, and real-time processing are good fits for machine learning applications</li>
</ul>

<p>Links Mentioned:</p>

<p>Genetic Algorithms in Elixir by Sean Moriarity: <a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a><br>
Axon Deep Learning in Elixir: <a href="https://seanmoriarity.com/2021/04/08/axon-deep-learning-in-elixir/" rel="nofollow">https://seanmoriarity.com/2021/04/08/axon-deep-learning-in-elixir/</a><br>
Nx Axon: <a href="https://github.com/elixir-nx/axon" rel="nofollow">https://github.com/elixir-nx/axon</a><br>
Sean’s Twitter: <a href="https://twitter.com/sean_moriarity" rel="nofollow">https://twitter.com/sean_moriarity</a><br>
Weston the Golden’s IG: <a href="https://www.instagram.com/westonthegolden_/" rel="nofollow">https://www.instagram.com/westonthegolden_/</a><br>
Sean’s Github: <a href="https://github.com/seanmor5" rel="nofollow">https://github.com/seanmor5</a><br>
Bumblebee: <a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
Sal Khan’s TedTalk about AI in Education: <a href="https://www.ted.com/talks/sal_khan_how_ai_could_save_not_destroy_education/c" rel="nofollow">https://www.ted.com/talks/sal_khan_how_ai_could_save_not_destroy_education/c</a><br>
Publicly Available Datasets/Intro to Machine Learning: <a href="https://www.kaggle.com/" rel="nofollow">https://www.kaggle.com/</a><br>
Use code <strong>WIZARD</strong> for $100 off your ticket to Empex NYC in Brooklyn, NY on June 9, 2023 <a href="https://ti.to/empex-ny/empex-nyc-2023" rel="nofollow">https://ti.to/empex-ny/empex-nyc-2023</a></p><p>Special Guest: Sean Moriarity.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Sean Moriarity, author of Genetic Algorithms in Elixir and creator of the Axon Library, joins Elixir Wizards Sundi Myint and Bilal Hankins to discuss Elixir’s role in the future of machine learning and AI. He explains the difference between artificial intelligence, chat models, machine learning, deep learning systems, and neural networks.</p>

<p>Large language models have great potential for code generation, education tools, streamlining workflow, and more. Deployment, development experience, and real-time processing make Elixir an ideal programming language for creating and improving machine learning tools.</p>

<p>Key Topics Discussed in this Episode:</p>

<ul>
<li>The difference between machine learning and artificial intelligence</li>
<li>How Axon builds on top of the Nx library for deep learning in Elixir</li>
<li>Why logic cannot fully define characteristics that identify golden retrievers</li>
<li>How Google Translate uses machine learning with a unified language model</li>
<li>The difficulties in translating concepts with no direct counterpart between languages</li>
<li>Data cleaning and labeling challenges</li>
<li>How Sean&#39;s interest in sports betting led to exploring machine learning</li>
<li>Why Sean&#39;s NBA betting model recommended betting $0 to maximize profit</li>
<li>Getting started with machine learning and Elixir projects</li>
<li>Attention mechanisms in neural networks</li>
<li>Bias and exceptions in machine translation models</li>
<li>How hummus preference was used to determine Sundi&#39;s Hogwarts house</li>
<li>Sean&#39;s work on a LiveView interface for ChatGPT</li>
<li>Why Elixir&#39;s deployment story, development experience, and real-time processing are good fits for machine learning applications</li>
</ul>

<p>Links Mentioned:</p>

<p>Genetic Algorithms in Elixir by Sean Moriarity: <a href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a><br>
Axon Deep Learning in Elixir: <a href="https://seanmoriarity.com/2021/04/08/axon-deep-learning-in-elixir/" rel="nofollow">https://seanmoriarity.com/2021/04/08/axon-deep-learning-in-elixir/</a><br>
Nx Axon: <a href="https://github.com/elixir-nx/axon" rel="nofollow">https://github.com/elixir-nx/axon</a><br>
Sean’s Twitter: <a href="https://twitter.com/sean_moriarity" rel="nofollow">https://twitter.com/sean_moriarity</a><br>
Weston the Golden’s IG: <a href="https://www.instagram.com/westonthegolden_/" rel="nofollow">https://www.instagram.com/westonthegolden_/</a><br>
Sean’s Github: <a href="https://github.com/seanmor5" rel="nofollow">https://github.com/seanmor5</a><br>
Bumblebee: <a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
Sal Khan’s TedTalk about AI in Education: <a href="https://www.ted.com/talks/sal_khan_how_ai_could_save_not_destroy_education/c" rel="nofollow">https://www.ted.com/talks/sal_khan_how_ai_could_save_not_destroy_education/c</a><br>
Publicly Available Datasets/Intro to Machine Learning: <a href="https://www.kaggle.com/" rel="nofollow">https://www.kaggle.com/</a><br>
Use code <strong>WIZARD</strong> for $100 off your ticket to Empex NYC in Brooklyn, NY on June 9, 2023 <a href="https://ti.to/empex-ny/empex-nyc-2023" rel="nofollow">https://ti.to/empex-ny/empex-nyc-2023</a></p><p>Special Guest: Sean Moriarity.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+wan2MMjK</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+wan2MMjK" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://smartlogic.io" role="host">Bilal Hankins</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Sean Moriarity</podcast:person>
    </item>
    <item>
      <title>Hugo Baraúna &amp; Lucas San Roman on the Future of the Elixir Community</title>
      <link>https://smartlogic.fireside.fm/s10-e09-hugo-lucas-future-of-elixir-community</link>
      <guid isPermaLink="false">6dc7a90d-891e-44ae-81b5-3768ea56ebe8</guid>
      <pubDate>Thu, 18 May 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6dc7a90d-891e-44ae-81b5-3768ea56ebe8.mp3" length="98840711" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of the Elixir Wizards podcast, hosts Sundi Myint and Owen Bickford are joined by Hugo Baraúna, founder at Elixir Radar, and Lucas San Roman, senior software engineer at Felt. We dive into the future of the Elixir community, how we stay connected, and the remarkable culture that has developed over the past decade.</itunes:subtitle>
      <itunes:duration>50:48</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6dc7a90d-891e-44ae-81b5-3768ea56ebe8/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6dc7a90d-891e-44ae-81b5-3768ea56ebe8/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of the Elixir Wizards podcast, hosts Sundi Myint and Owen Bickford are joined by Hugo Baraúna, founder at Elixir Radar, and Lucas San Roman, senior software engineer at Felt. We dive into the future of the Elixir community, how we stay connected, and the remarkable culture that has developed over the past decade.</p>

<p>Key highlights in this episode:</p>

<ul>
<li>The Elixir community&#39;s warm and inviting atmosphere</li>
<li>Commitment to long-term stability and innovation in the Elixir community</li>
<li>How projects like Nerves, Phoenix LiveView, and Livebook expand Elixir&#39;s capabilities</li>
<li>Global connections and support among Elixirists via Slack and Discord</li>
<li>The Elixir Radar newsletter provides up-to-date Elixir news and community developments</li>
<li>Getting “nerd sniped” by the community</li>
<li>Hugo Baraúna&#39;s motivation behind Elixir Radar and its impact on the tech industry</li>
<li>Networking opportunities and relationship-building within the community</li>
<li>Lucas San Roman&#39;s commitment to giving back with the Sourcerer Library</li>
<li>Plans for more advanced collaboration in Livebook with the new Teams feature</li>
<li>The potential introduction of a type system in Elixir</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>Elixir Radar: <a href="https://elixir-radar.com/" rel="nofollow">https://elixir-radar.com/</a><br>
Felt: <a href="https://felt.com/" rel="nofollow">https://felt.com/</a><br>
Ruby Weekly: <a href="https://rubyweekly.com/" rel="nofollow">https://rubyweekly.com/</a><br>
The Elixir Discord Server: <a href="https://discord.com/invite/elixir" rel="nofollow">https://discord.com/invite/elixir</a><br>
Code Fragment: <a href="https://hexdocs.pm/elixir/Code.Fragment.html" rel="nofollow">https://hexdocs.pm/elixir/Code.Fragment.html</a><br>
The Sourcerer Library: <a href="https://github.com/doorgan/sourceror" rel="nofollow">https://github.com/doorgan/sourceror</a><br>
Livebook: <a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
Lucas’ Blog: <a href="https://dorgan.ar/" rel="nofollow">https://dorgan.ar/</a><br>
Hugo’s Twitter: <a href="https://twitter.com/hugobarauna" rel="nofollow">https://twitter.com/hugobarauna</a><br>
Elixir Radar on Twitter: <a href="https://twitter.com/elixir_radar" rel="nofollow">https://twitter.com/elixir_radar</a><br>
Livebook on Twitter: <a href="https://twitter.com/livebookdev" rel="nofollow">https://twitter.com/livebookdev</a><br>
Lucas’ Twitter <a href="https://twitter.com/dorgan_" rel="nofollow">https://twitter.com/dorgan_</a><br>
Guillaume Duboc <a href="https://www.youtube.com/watch?v=gJJH7a2J9O8" rel="nofollow">Bringing Types to Elixir at ElixirConf EU 2023</a><br>
Lucas on GitHub: <a href="https://github.com/doorgan" rel="nofollow">https://github.com/doorgan</a><br>
<a href="https://preview.redd.it/7v4aqvvtcwk61.jpg?width=960&crop=smart&auto=webp&v=enabled&s=a6ec117965d192f4f32a68ace90388424d15ba29" rel="nofollow">Rooster Fighter on Easter Island</a><br>
<a href="https://i.kym-cdn.com/photos/images/newsfeed/002/038/658/2c4" rel="nofollow">Rooster Fighter at Iguazu Falls in Argentina</a></p>

<p>Use code <strong>WIZARD</strong> for $100 off your <a href="https://ti.to/empex-ny/empex-nyc-2023" rel="nofollow">ticket to Empex NYC</a> in Brooklyn, NY on June 9, 2023</p><p>Special Guests: Hugo Baraúna and Lucas San Roman.</p>]]>
      </description>
      <itunes:keywords>Elixir programming language, Elixir community, developer, programming, software developers, Nerves framework, Phoenix LiveView, Livebook, tech, Hugo Barauna, Lucas San Roman, code analysis, dynamic types, type systems, static types, jobs in tech, dynamic languages, documentation, IT, cyber security, web development, AI landscape, ML, machine learning, tech trends, ruby, rails, CSS, c++, javascript</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode of the Elixir Wizards podcast, hosts Sundi Myint and Owen Bickford are joined by Hugo Baraúna, founder at Elixir Radar, and Lucas San Roman, senior software engineer at Felt. We dive into the future of the Elixir community, how we stay connected, and the remarkable culture that has developed over the past decade.</p>

<p>Key highlights in this episode:</p>

<ul>
<li>The Elixir community&#39;s warm and inviting atmosphere</li>
<li>Commitment to long-term stability and innovation in the Elixir community</li>
<li>How projects like Nerves, Phoenix LiveView, and Livebook expand Elixir&#39;s capabilities</li>
<li>Global connections and support among Elixirists via Slack and Discord</li>
<li>The Elixir Radar newsletter provides up-to-date Elixir news and community developments</li>
<li>Getting “nerd sniped” by the community</li>
<li>Hugo Baraúna&#39;s motivation behind Elixir Radar and its impact on the tech industry</li>
<li>Networking opportunities and relationship-building within the community</li>
<li>Lucas San Roman&#39;s commitment to giving back with the Sourcerer Library</li>
<li>Plans for more advanced collaboration in Livebook with the new Teams feature</li>
<li>The potential introduction of a type system in Elixir</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>Elixir Radar: <a href="https://elixir-radar.com/" rel="nofollow">https://elixir-radar.com/</a><br>
Felt: <a href="https://felt.com/" rel="nofollow">https://felt.com/</a><br>
Ruby Weekly: <a href="https://rubyweekly.com/" rel="nofollow">https://rubyweekly.com/</a><br>
The Elixir Discord Server: <a href="https://discord.com/invite/elixir" rel="nofollow">https://discord.com/invite/elixir</a><br>
Code Fragment: <a href="https://hexdocs.pm/elixir/Code.Fragment.html" rel="nofollow">https://hexdocs.pm/elixir/Code.Fragment.html</a><br>
The Sourcerer Library: <a href="https://github.com/doorgan/sourceror" rel="nofollow">https://github.com/doorgan/sourceror</a><br>
Livebook: <a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
Lucas’ Blog: <a href="https://dorgan.ar/" rel="nofollow">https://dorgan.ar/</a><br>
Hugo’s Twitter: <a href="https://twitter.com/hugobarauna" rel="nofollow">https://twitter.com/hugobarauna</a><br>
Elixir Radar on Twitter: <a href="https://twitter.com/elixir_radar" rel="nofollow">https://twitter.com/elixir_radar</a><br>
Livebook on Twitter: <a href="https://twitter.com/livebookdev" rel="nofollow">https://twitter.com/livebookdev</a><br>
Lucas’ Twitter <a href="https://twitter.com/dorgan_" rel="nofollow">https://twitter.com/dorgan_</a><br>
Guillaume Duboc <a href="https://www.youtube.com/watch?v=gJJH7a2J9O8" rel="nofollow">Bringing Types to Elixir at ElixirConf EU 2023</a><br>
Lucas on GitHub: <a href="https://github.com/doorgan" rel="nofollow">https://github.com/doorgan</a><br>
<a href="https://preview.redd.it/7v4aqvvtcwk61.jpg?width=960&crop=smart&auto=webp&v=enabled&s=a6ec117965d192f4f32a68ace90388424d15ba29" rel="nofollow">Rooster Fighter on Easter Island</a><br>
<a href="https://i.kym-cdn.com/photos/images/newsfeed/002/038/658/2c4" rel="nofollow">Rooster Fighter at Iguazu Falls in Argentina</a></p>

<p>Use code <strong>WIZARD</strong> for $100 off your <a href="https://ti.to/empex-ny/empex-nyc-2023" rel="nofollow">ticket to Empex NYC</a> in Brooklyn, NY on June 9, 2023</p><p>Special Guests: Hugo Baraúna and Lucas San Roman.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of the Elixir Wizards podcast, hosts Sundi Myint and Owen Bickford are joined by Hugo Baraúna, founder at Elixir Radar, and Lucas San Roman, senior software engineer at Felt. We dive into the future of the Elixir community, how we stay connected, and the remarkable culture that has developed over the past decade.</p>

<p>Key highlights in this episode:</p>

<ul>
<li>The Elixir community&#39;s warm and inviting atmosphere</li>
<li>Commitment to long-term stability and innovation in the Elixir community</li>
<li>How projects like Nerves, Phoenix LiveView, and Livebook expand Elixir&#39;s capabilities</li>
<li>Global connections and support among Elixirists via Slack and Discord</li>
<li>The Elixir Radar newsletter provides up-to-date Elixir news and community developments</li>
<li>Getting “nerd sniped” by the community</li>
<li>Hugo Baraúna&#39;s motivation behind Elixir Radar and its impact on the tech industry</li>
<li>Networking opportunities and relationship-building within the community</li>
<li>Lucas San Roman&#39;s commitment to giving back with the Sourcerer Library</li>
<li>Plans for more advanced collaboration in Livebook with the new Teams feature</li>
<li>The potential introduction of a type system in Elixir</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>Elixir Radar: <a href="https://elixir-radar.com/" rel="nofollow">https://elixir-radar.com/</a><br>
Felt: <a href="https://felt.com/" rel="nofollow">https://felt.com/</a><br>
Ruby Weekly: <a href="https://rubyweekly.com/" rel="nofollow">https://rubyweekly.com/</a><br>
The Elixir Discord Server: <a href="https://discord.com/invite/elixir" rel="nofollow">https://discord.com/invite/elixir</a><br>
Code Fragment: <a href="https://hexdocs.pm/elixir/Code.Fragment.html" rel="nofollow">https://hexdocs.pm/elixir/Code.Fragment.html</a><br>
The Sourcerer Library: <a href="https://github.com/doorgan/sourceror" rel="nofollow">https://github.com/doorgan/sourceror</a><br>
Livebook: <a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
Lucas’ Blog: <a href="https://dorgan.ar/" rel="nofollow">https://dorgan.ar/</a><br>
Hugo’s Twitter: <a href="https://twitter.com/hugobarauna" rel="nofollow">https://twitter.com/hugobarauna</a><br>
Elixir Radar on Twitter: <a href="https://twitter.com/elixir_radar" rel="nofollow">https://twitter.com/elixir_radar</a><br>
Livebook on Twitter: <a href="https://twitter.com/livebookdev" rel="nofollow">https://twitter.com/livebookdev</a><br>
Lucas’ Twitter <a href="https://twitter.com/dorgan_" rel="nofollow">https://twitter.com/dorgan_</a><br>
Guillaume Duboc <a href="https://www.youtube.com/watch?v=gJJH7a2J9O8" rel="nofollow">Bringing Types to Elixir at ElixirConf EU 2023</a><br>
Lucas on GitHub: <a href="https://github.com/doorgan" rel="nofollow">https://github.com/doorgan</a><br>
<a href="https://preview.redd.it/7v4aqvvtcwk61.jpg?width=960&crop=smart&auto=webp&v=enabled&s=a6ec117965d192f4f32a68ace90388424d15ba29" rel="nofollow">Rooster Fighter on Easter Island</a><br>
<a href="https://i.kym-cdn.com/photos/images/newsfeed/002/038/658/2c4" rel="nofollow">Rooster Fighter at Iguazu Falls in Argentina</a></p>

<p>Use code <strong>WIZARD</strong> for $100 off your <a href="https://ti.to/empex-ny/empex-nyc-2023" rel="nofollow">ticket to Empex NYC</a> in Brooklyn, NY on June 9, 2023</p><p>Special Guests: Hugo Baraúna and Lucas San Roman.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+9lnUI7QF</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+9lnUI7QF" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Hugo Baraúna</podcast:person>
      <podcast:person email="" href="" role="guest">Lucas San Roman</podcast:person>
    </item>
    <item>
      <title> José Valim on the Future of the Elixir Ecosystem</title>
      <link>https://smartlogic.fireside.fm/s10-e08-jose-valim-future-elixir-ecosystem</link>
      <guid isPermaLink="false">e0010c09-5980-4cb8-bed4-a94a45ce0549</guid>
      <pubDate>Thu, 11 May 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e0010c09-5980-4cb8-bed4-a94a45ce0549.mp3" length="85400484" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, José Valim, creator of the Elixir programming language, joins hosts Sundi Myint and Owen Bickford to discuss the future of Elixir, upcoming features, changes to the language and ecosystem, and the potential for a type system.</itunes:subtitle>
      <itunes:duration>43:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e0010c09-5980-4cb8-bed4-a94a45ce0549/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e0010c09-5980-4cb8-bed4-a94a45ce0549/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, José Valim, creator of the Elixir programming language, joins hosts Sundi Myint and Owen Bickford to discuss the future of Elixir, upcoming features, changes to the language and ecosystem, and the potential for a type system.</p>

<p>José discusses how Elixir’s extensibility allows the ecosystem to grow with new tools and libraries, all while requiring few languages to the core language.</p>

<p>Key Takeaways:</p>

<ul>
<li>The origin of the famous rainbow heart combo</li>
<li>José’s hands-off approach to planning the ecosystem which allows community contribution without reliance on the core team</li>
<li>The success and growth of the Elixir community</li>
<li>Lessons learned in the first ten years of the language</li>
<li>The evolution of Elixir&#39;s documentation and the role of Livebook in creating more interactive and engaging learning experiences</li>
<li>The potential for Elixir Nx to make numerical computation, machine learning, and data science more accessible to Elixir developers</li>
<li>Potential implementation of a gradual type system and the importance of backwards compatibility</li>
<li>The role of the Elixir community in shaping the language&#39;s development and ecosystem, including the importance of open-source contributions</li>
<li>Whether we’ll see Elixir 2.0 in the next decade</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>Josė Valim Keynote ElixirConf EU <a href="https://www.youtube.com/watch?v=xItzdrzY1Dc" rel="nofollow">Bringing Elixir to Life</a><br>
Dashbit - <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Elixir programming language: <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
ElixirConf: <a href="https://elixirconf.com/" rel="nofollow">https://elixirconf.com/</a><br>
ElixirForum: <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Elixir&#39;s Logger library: <a href="https://hexdocs.pm/logger/Logger.html" rel="nofollow">https://hexdocs.pm/logger/Logger.html</a><br>
José&#39;s Twitter: <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
ElixirLS (Elixir Language Server) <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Mermaid Charts in Livebook - <a href="https://news.livebook.dev/date/2022/1" rel="nofollow">https://news.livebook.dev/date/2022/1</a><br>
IEx - <a href="https://hexdocs.pm/iex/1.14/IEx.html" rel="nofollow">https://hexdocs.pm/iex/1.14/IEx.html</a><br>
Numerical Elixir - Nx: <a href="https://hexdocs.pm/nx/getting-started.html" rel="nofollow">https://hexdocs.pm/nx/getting-started.html</a><br>
Nerves: <a href="https://hexdocs.pm/nerves/getting-started.html" rel="nofollow">https://hexdocs.pm/nerves/getting-started.html</a><br>
Membrane: <a href="https://hexdocs.pm/membrane/getting-started.html" rel="nofollow">https://hexdocs.pm/membrane/getting-started.html</a><br>
Dialyxir: <a href="https://hexdocs.pm/dialyxir/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/readme.html</a><br>
LiveBook: <a href="https://hexdocs.pm/livebook/getting-started.html" rel="nofollow">https://hexdocs.pm/livebook/getting-started.html</a><br>
Bumblebee: <a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a></p><p>Special Guest: José Valim.</p>]]>
      </description>
      <itunes:keywords>José Valim, Elixir, programming, software development, software engineering, functional programming, concurrency, actor model, Erlang VM, Phoenix framework, Ecto, GraphQL, types, type systems, Phoenix LiveView, LiveBook, Nx, Numerical Elixir, GPU programming, Nerves, embedded systems, Membrane, machine learning, artificial intelligence, AI, open source, decentralization, extensibility, scalability, maintainability, code quality, continuous learning, Empex, SmartLogic, APIs, cloud computing, microservices, web development, front-end development, back-end development, full-stack development, serverless, debugging, testing, refactoring, design patterns, software architecture, software design, software deployment</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, José Valim, creator of the Elixir programming language, joins hosts Sundi Myint and Owen Bickford to discuss the future of Elixir, upcoming features, changes to the language and ecosystem, and the potential for a type system.</p>

<p>José discusses how Elixir’s extensibility allows the ecosystem to grow with new tools and libraries, all while requiring few languages to the core language.</p>

<p>Key Takeaways:</p>

<ul>
<li>The origin of the famous rainbow heart combo</li>
<li>José’s hands-off approach to planning the ecosystem which allows community contribution without reliance on the core team</li>
<li>The success and growth of the Elixir community</li>
<li>Lessons learned in the first ten years of the language</li>
<li>The evolution of Elixir&#39;s documentation and the role of Livebook in creating more interactive and engaging learning experiences</li>
<li>The potential for Elixir Nx to make numerical computation, machine learning, and data science more accessible to Elixir developers</li>
<li>Potential implementation of a gradual type system and the importance of backwards compatibility</li>
<li>The role of the Elixir community in shaping the language&#39;s development and ecosystem, including the importance of open-source contributions</li>
<li>Whether we’ll see Elixir 2.0 in the next decade</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>Josė Valim Keynote ElixirConf EU <a href="https://www.youtube.com/watch?v=xItzdrzY1Dc" rel="nofollow">Bringing Elixir to Life</a><br>
Dashbit - <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Elixir programming language: <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
ElixirConf: <a href="https://elixirconf.com/" rel="nofollow">https://elixirconf.com/</a><br>
ElixirForum: <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Elixir&#39;s Logger library: <a href="https://hexdocs.pm/logger/Logger.html" rel="nofollow">https://hexdocs.pm/logger/Logger.html</a><br>
José&#39;s Twitter: <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
ElixirLS (Elixir Language Server) <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Mermaid Charts in Livebook - <a href="https://news.livebook.dev/date/2022/1" rel="nofollow">https://news.livebook.dev/date/2022/1</a><br>
IEx - <a href="https://hexdocs.pm/iex/1.14/IEx.html" rel="nofollow">https://hexdocs.pm/iex/1.14/IEx.html</a><br>
Numerical Elixir - Nx: <a href="https://hexdocs.pm/nx/getting-started.html" rel="nofollow">https://hexdocs.pm/nx/getting-started.html</a><br>
Nerves: <a href="https://hexdocs.pm/nerves/getting-started.html" rel="nofollow">https://hexdocs.pm/nerves/getting-started.html</a><br>
Membrane: <a href="https://hexdocs.pm/membrane/getting-started.html" rel="nofollow">https://hexdocs.pm/membrane/getting-started.html</a><br>
Dialyxir: <a href="https://hexdocs.pm/dialyxir/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/readme.html</a><br>
LiveBook: <a href="https://hexdocs.pm/livebook/getting-started.html" rel="nofollow">https://hexdocs.pm/livebook/getting-started.html</a><br>
Bumblebee: <a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a></p><p>Special Guest: José Valim.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, José Valim, creator of the Elixir programming language, joins hosts Sundi Myint and Owen Bickford to discuss the future of Elixir, upcoming features, changes to the language and ecosystem, and the potential for a type system.</p>

<p>José discusses how Elixir’s extensibility allows the ecosystem to grow with new tools and libraries, all while requiring few languages to the core language.</p>

<p>Key Takeaways:</p>

<ul>
<li>The origin of the famous rainbow heart combo</li>
<li>José’s hands-off approach to planning the ecosystem which allows community contribution without reliance on the core team</li>
<li>The success and growth of the Elixir community</li>
<li>Lessons learned in the first ten years of the language</li>
<li>The evolution of Elixir&#39;s documentation and the role of Livebook in creating more interactive and engaging learning experiences</li>
<li>The potential for Elixir Nx to make numerical computation, machine learning, and data science more accessible to Elixir developers</li>
<li>Potential implementation of a gradual type system and the importance of backwards compatibility</li>
<li>The role of the Elixir community in shaping the language&#39;s development and ecosystem, including the importance of open-source contributions</li>
<li>Whether we’ll see Elixir 2.0 in the next decade</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>Josė Valim Keynote ElixirConf EU <a href="https://www.youtube.com/watch?v=xItzdrzY1Dc" rel="nofollow">Bringing Elixir to Life</a><br>
Dashbit - <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Elixir programming language: <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
ElixirConf: <a href="https://elixirconf.com/" rel="nofollow">https://elixirconf.com/</a><br>
ElixirForum: <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Elixir&#39;s Logger library: <a href="https://hexdocs.pm/logger/Logger.html" rel="nofollow">https://hexdocs.pm/logger/Logger.html</a><br>
José&#39;s Twitter: <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
ElixirLS (Elixir Language Server) <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Mermaid Charts in Livebook - <a href="https://news.livebook.dev/date/2022/1" rel="nofollow">https://news.livebook.dev/date/2022/1</a><br>
IEx - <a href="https://hexdocs.pm/iex/1.14/IEx.html" rel="nofollow">https://hexdocs.pm/iex/1.14/IEx.html</a><br>
Numerical Elixir - Nx: <a href="https://hexdocs.pm/nx/getting-started.html" rel="nofollow">https://hexdocs.pm/nx/getting-started.html</a><br>
Nerves: <a href="https://hexdocs.pm/nerves/getting-started.html" rel="nofollow">https://hexdocs.pm/nerves/getting-started.html</a><br>
Membrane: <a href="https://hexdocs.pm/membrane/getting-started.html" rel="nofollow">https://hexdocs.pm/membrane/getting-started.html</a><br>
Dialyxir: <a href="https://hexdocs.pm/dialyxir/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/readme.html</a><br>
LiveBook: <a href="https://hexdocs.pm/livebook/getting-started.html" rel="nofollow">https://hexdocs.pm/livebook/getting-started.html</a><br>
Bumblebee: <a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a></p><p>Special Guest: José Valim.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+8QYd3PWe</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+8QYd3PWe" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="http://plataformatec.com.br/" role="guest">José Valim</podcast:person>
    </item>
    <item>
      <title>Saša Jurić on The Future of Training &amp; Education in Elixir</title>
      <link>https://smartlogic.fireside.fm/s10-e07-sasa-juric-elixir-training-education</link>
      <guid isPermaLink="false">017fd895-8f38-4011-8b7b-2536c356587e</guid>
      <pubDate>Thu, 04 May 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/017fd895-8f38-4011-8b7b-2536c356587e.mp3" length="89496627" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, Sundi Myint and Owen Bickford are joined by Saša Jurić, distinguished developer, mentor, and author of Elixir in Action. They discuss the future of training and education in Elixir, challenges faced by new Elixir developers, Phoenix generators, peer mentorship, the emergence of types, and when it’s time to close the umbrella.</itunes:subtitle>
      <itunes:duration>46:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/017fd895-8f38-4011-8b7b-2536c356587e/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/017fd895-8f38-4011-8b7b-2536c356587e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, Sundi Myint and Owen Bickford are joined by Saša Jurić, distinguished developer, mentor, and author of Elixir in Action. They discuss the future of training and education in Elixir, challenges faced by new Elixir developers, Phoenix generators, peer mentorship, the emergence of types, and when it’s time to close the umbrella.</p>

<p><strong>Key Takeaways:</strong></p>

<ul>
<li>The functional programming paradigm, the actor model, and concurrency</li>
<li>Adapting to the Elixir syntax and tooling</li>
<li>The role of community, mentorship, and continuous learning in Elixir education</li>
<li>The pros and cons of Phoenix generators for Elixir development</li>
<li>Customizing templates in the Phoenix priv directory to better suit individual needs</li>
<li>The importance of understanding and adapting generated code for maintainability and proper abstractions</li>
<li>Importance of having a clear separation between core and interface</li>
<li>Adapting to different opinions and preferences within a development team</li>
<li>Refactoring and restructuring code to improve quality and reduce complexity</li>
<li>Static typing for better documentation and the limitations of dynamic code</li>
<li>Umbrella apps vs. mix configuration and how to avoid complexity</li>
</ul>

<p>Links Mentioned in this Episode:</p>

<p>Enter to win a copy of Elixir in Action: <a href="https://smr.tl/2023bookgiveaway" rel="nofollow">https://smr.tl/2023bookgiveaway</a></p>

<p>Elixir in Action by Saša Jurić <a href="https://www.manning.com/books/elixir-in-action" rel="nofollow">https://www.manning.com/books/elixir-in-action</a><br>
35% discount code for book on manning.com: <strong>podexwizards20</strong></p>

<p>Saša’s Website/Blog <a href="https://www.theerlangelist.com/" rel="nofollow">TheErlangelist.com</a><br>
Towards Maintainable Elixir - <a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43" rel="nofollow">Saša Jurić&#39;s Medium Blog Article Series</a><br>
<a href="https://hex.pm/packages/boundary" rel="nofollow">Boundary</a>: Managing cross-module dependencies in Elixir projects<br>
<a href="https://hex.pm/packages/site_encrypt" rel="nofollow">Site Encrypt</a>: Integrated Certification via Let&#39;s Encrypt for Elixir-powered sites</p>

<p>Authentication Generator in Phoenix: <a href="https://hexdocs.pm/phoenix/mix_phx_gen_auth.html" rel="nofollow">https://hexdocs.pm/phoenix/mix_phx_gen_auth.html</a><br>
Ecto query generator for Elixir <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
GraphQL: Query language for APIs <a href="https://graphql.org/" rel="nofollow">https://graphql.org/</a><br>
Dialyxir: <a href="https://hexdocs.pm/dialyxir/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/readme.html</a><br>
Nx (Numerical Elixir) GitHub Repository: <a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a><br>
ElixirLS (Elixir Language Server) GitHub Repository: <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></p><p>Special Guest: Saša Jurić.</p>]]>
      </description>
      <itunes:keywords>Elixir, programming, software development, education, training, mentorship, functional programming, actor model, concurrency, Phoenix generators, Ecto, GraphQL, Dialyzer, Nx, ElixirLS, types, maintainability, abstractions, code quality, complexity, community, peer learning, continuous improvement, refactoring, software architecture, mix configuration, umbrella apps, software engineering, Saša Jurić, Elixir in Action, SmartLogic, Erlang, Erlang VM, software design patterns, distributed systems, tech industry, software tools, open-source, web development, mobile development, back-end development, front-end development, software craftsmanship, programming languages, Python, Ruby, Java, JavaScript, Go, Rust</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, Sundi Myint and Owen Bickford are joined by Saša Jurić, distinguished developer, mentor, and author of Elixir in Action. They discuss the future of training and education in Elixir, challenges faced by new Elixir developers, Phoenix generators, peer mentorship, the emergence of types, and when it’s time to close the umbrella.</p>

<p><strong>Key Takeaways:</strong></p>

<ul>
<li>The functional programming paradigm, the actor model, and concurrency</li>
<li>Adapting to the Elixir syntax and tooling</li>
<li>The role of community, mentorship, and continuous learning in Elixir education</li>
<li>The pros and cons of Phoenix generators for Elixir development</li>
<li>Customizing templates in the Phoenix priv directory to better suit individual needs</li>
<li>The importance of understanding and adapting generated code for maintainability and proper abstractions</li>
<li>Importance of having a clear separation between core and interface</li>
<li>Adapting to different opinions and preferences within a development team</li>
<li>Refactoring and restructuring code to improve quality and reduce complexity</li>
<li>Static typing for better documentation and the limitations of dynamic code</li>
<li>Umbrella apps vs. mix configuration and how to avoid complexity</li>
</ul>

<p>Links Mentioned in this Episode:</p>

<p>Enter to win a copy of Elixir in Action: <a href="https://smr.tl/2023bookgiveaway" rel="nofollow">https://smr.tl/2023bookgiveaway</a></p>

<p>Elixir in Action by Saša Jurić <a href="https://www.manning.com/books/elixir-in-action" rel="nofollow">https://www.manning.com/books/elixir-in-action</a><br>
35% discount code for book on manning.com: <strong>podexwizards20</strong></p>

<p>Saša’s Website/Blog <a href="https://www.theerlangelist.com/" rel="nofollow">TheErlangelist.com</a><br>
Towards Maintainable Elixir - <a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43" rel="nofollow">Saša Jurić&#39;s Medium Blog Article Series</a><br>
<a href="https://hex.pm/packages/boundary" rel="nofollow">Boundary</a>: Managing cross-module dependencies in Elixir projects<br>
<a href="https://hex.pm/packages/site_encrypt" rel="nofollow">Site Encrypt</a>: Integrated Certification via Let&#39;s Encrypt for Elixir-powered sites</p>

<p>Authentication Generator in Phoenix: <a href="https://hexdocs.pm/phoenix/mix_phx_gen_auth.html" rel="nofollow">https://hexdocs.pm/phoenix/mix_phx_gen_auth.html</a><br>
Ecto query generator for Elixir <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
GraphQL: Query language for APIs <a href="https://graphql.org/" rel="nofollow">https://graphql.org/</a><br>
Dialyxir: <a href="https://hexdocs.pm/dialyxir/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/readme.html</a><br>
Nx (Numerical Elixir) GitHub Repository: <a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a><br>
ElixirLS (Elixir Language Server) GitHub Repository: <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></p><p>Special Guest: Saša Jurić.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, Sundi Myint and Owen Bickford are joined by Saša Jurić, distinguished developer, mentor, and author of Elixir in Action. They discuss the future of training and education in Elixir, challenges faced by new Elixir developers, Phoenix generators, peer mentorship, the emergence of types, and when it’s time to close the umbrella.</p>

<p><strong>Key Takeaways:</strong></p>

<ul>
<li>The functional programming paradigm, the actor model, and concurrency</li>
<li>Adapting to the Elixir syntax and tooling</li>
<li>The role of community, mentorship, and continuous learning in Elixir education</li>
<li>The pros and cons of Phoenix generators for Elixir development</li>
<li>Customizing templates in the Phoenix priv directory to better suit individual needs</li>
<li>The importance of understanding and adapting generated code for maintainability and proper abstractions</li>
<li>Importance of having a clear separation between core and interface</li>
<li>Adapting to different opinions and preferences within a development team</li>
<li>Refactoring and restructuring code to improve quality and reduce complexity</li>
<li>Static typing for better documentation and the limitations of dynamic code</li>
<li>Umbrella apps vs. mix configuration and how to avoid complexity</li>
</ul>

<p>Links Mentioned in this Episode:</p>

<p>Enter to win a copy of Elixir in Action: <a href="https://smr.tl/2023bookgiveaway" rel="nofollow">https://smr.tl/2023bookgiveaway</a></p>

<p>Elixir in Action by Saša Jurić <a href="https://www.manning.com/books/elixir-in-action" rel="nofollow">https://www.manning.com/books/elixir-in-action</a><br>
35% discount code for book on manning.com: <strong>podexwizards20</strong></p>

<p>Saša’s Website/Blog <a href="https://www.theerlangelist.com/" rel="nofollow">TheErlangelist.com</a><br>
Towards Maintainable Elixir - <a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43" rel="nofollow">Saša Jurić&#39;s Medium Blog Article Series</a><br>
<a href="https://hex.pm/packages/boundary" rel="nofollow">Boundary</a>: Managing cross-module dependencies in Elixir projects<br>
<a href="https://hex.pm/packages/site_encrypt" rel="nofollow">Site Encrypt</a>: Integrated Certification via Let&#39;s Encrypt for Elixir-powered sites</p>

<p>Authentication Generator in Phoenix: <a href="https://hexdocs.pm/phoenix/mix_phx_gen_auth.html" rel="nofollow">https://hexdocs.pm/phoenix/mix_phx_gen_auth.html</a><br>
Ecto query generator for Elixir <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
GraphQL: Query language for APIs <a href="https://graphql.org/" rel="nofollow">https://graphql.org/</a><br>
Dialyxir: <a href="https://hexdocs.pm/dialyxir/readme.html" rel="nofollow">https://hexdocs.pm/dialyxir/readme.html</a><br>
Nx (Numerical Elixir) GitHub Repository: <a href="https://github.com/elixir-nx/nx" rel="nofollow">https://github.com/elixir-nx/nx</a><br>
ElixirLS (Elixir Language Server) GitHub Repository: <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a></p><p>Special Guest: Saša Jurić.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+eg7mM4bH</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+eg7mM4bH" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Saša Jurić</podcast:person>
    </item>
    <item>
      <title>Mat Trudel on the Future of Phoenix and Web Transports</title>
      <link>https://smartlogic.fireside.fm/s10-e06-elixir-phoenix-web-transports</link>
      <guid isPermaLink="false">aa3897eb-9b40-4bb9-8032-a729117e50aa</guid>
      <pubDate>Thu, 27 Apr 2023 07:15:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/aa3897eb-9b40-4bb9-8032-a729117e50aa.mp3" length="93385056" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today's episode of Elixir Wizards, Owen and Dan dive deep into the world of web protocols and transports with Mat Trudel, a Phoenix contributor and the creator of the Bandit Web Server. They explore the challenges and benefits of implementing HTTP/3 support in Phoenix, the importance of community involvement in open-source projects, and the future of web transports.</itunes:subtitle>
      <itunes:duration>48:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/aa3897eb-9b40-4bb9-8032-a729117e50aa/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/aa3897eb-9b40-4bb9-8032-a729117e50aa/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of Elixir Wizards, Owen and Dan talk to Mat Trudel, Phoenix contributor and creator of the Bandit Web Server, about the future of Phoenix, web transports, and HTTP/3. Mat explains the challenges and benefits of implementing HTTP/3 support in Phoenix. </p>

<p>Mat provides in-depth insights into the evolution of web protocols and encourages developers to continue pushing the boundaries of web development and to contribute to the growth of the open-source community.</p>

<p>Main topics discussed in this episode:</p>

<ul>
<li>The evolution of web protocols and how HTTP/3 is changing the landscape</li>
<li>The challenges and benefits of implementing HTTP/3 support in Phoenix</li>
<li>How a home AC project revealed a gap in web server testing tools and inspired Bandit</li>
<li>how web transports like Cowboy and Ranch are used to build scalable web servers</li>
<li>WebSock for multiplexing data over a single WebSocket connection</li>
<li>Mat’s philosophy on naming projects and his passion for malapropisms</li>
<li>The Bandit project and how it can help developers better understand web protocols</li>
<li>Autobahn, a testing suite for WebSocket protocol specification conformance</li>
<li>The importance of community involvement in open-source projects</li>
<li>Encouragement for more people to use Bandit and report bugs</li>
</ul>

<p>Links Mentioned:</p>

<p>SmartLogic is Hiring: <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a><br>
PagerDuty: <a href="https://www.pagerduty.com" rel="nofollow">https://www.pagerduty.com</a><br>
Phoenix Framework: <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Cowboy: <a href="https://ninenines.eu/docs/en/cowboy/2.9/guide/introduction/" rel="nofollow">https://ninenines.eu/docs/en/cowboy/2.9/guide/introduction/</a><br>
Ranch: <a href="https://github.com/ninenines/ranch" rel="nofollow">https://github.com/ninenines/ranch</a><br>
Bandit - <a href="https://hexdocs.pm/bandit/Bandit.html" rel="nofollow">https://hexdocs.pm/bandit/Bandit.html</a><br>
Autobahn: <a href="https://github.com/crossbario/autobahn-testsuite" rel="nofollow">https://github.com/crossbario/autobahn-testsuite</a><br>
HTTP Cats: <a href="https://http.cat/" rel="nofollow">https://http.cat/</a><br>
Mat Trudel at Empex 2022 <a href="https://www.youtube.com/watch?v=FtZBTUvRt0g" rel="nofollow">A Funny Thing Happened On The Way To The Phoenix </a><br>
Thousand Island - <a href="https://hexdocs.pm/thousand_island/ThousandIsland.html" rel="nofollow">https://hexdocs.pm/thousand_island/ThousandIsland.html</a></p><p>Special Guest: Mat Trudel.</p>]]>
      </description>
      <itunes:keywords>Elixir Wizards podcast, Phoenix Framework, web protocols, HTTP/3, web transports, Cowboy, Ranch, Bandit, Audubon, WebSocket, software development, Malapropisms, Multiplexing, Mat Trudel, open-source projects, community involvement, testing, bug reports, programming languages, Elixir, functional programming, coding, software engineering, web development, technology, podcasts for developers, programming podcasts</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode of Elixir Wizards, Owen and Dan talk to Mat Trudel, Phoenix contributor and creator of the Bandit Web Server, about the future of Phoenix, web transports, and HTTP/3. Mat explains the challenges and benefits of implementing HTTP/3 support in Phoenix. </p>

<p>Mat provides in-depth insights into the evolution of web protocols and encourages developers to continue pushing the boundaries of web development and to contribute to the growth of the open-source community.</p>

<p>Main topics discussed in this episode:</p>

<ul>
<li>The evolution of web protocols and how HTTP/3 is changing the landscape</li>
<li>The challenges and benefits of implementing HTTP/3 support in Phoenix</li>
<li>How a home AC project revealed a gap in web server testing tools and inspired Bandit</li>
<li>how web transports like Cowboy and Ranch are used to build scalable web servers</li>
<li>WebSock for multiplexing data over a single WebSocket connection</li>
<li>Mat’s philosophy on naming projects and his passion for malapropisms</li>
<li>The Bandit project and how it can help developers better understand web protocols</li>
<li>Autobahn, a testing suite for WebSocket protocol specification conformance</li>
<li>The importance of community involvement in open-source projects</li>
<li>Encouragement for more people to use Bandit and report bugs</li>
</ul>

<p>Links Mentioned:</p>

<p>SmartLogic is Hiring: <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a><br>
PagerDuty: <a href="https://www.pagerduty.com" rel="nofollow">https://www.pagerduty.com</a><br>
Phoenix Framework: <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Cowboy: <a href="https://ninenines.eu/docs/en/cowboy/2.9/guide/introduction/" rel="nofollow">https://ninenines.eu/docs/en/cowboy/2.9/guide/introduction/</a><br>
Ranch: <a href="https://github.com/ninenines/ranch" rel="nofollow">https://github.com/ninenines/ranch</a><br>
Bandit - <a href="https://hexdocs.pm/bandit/Bandit.html" rel="nofollow">https://hexdocs.pm/bandit/Bandit.html</a><br>
Autobahn: <a href="https://github.com/crossbario/autobahn-testsuite" rel="nofollow">https://github.com/crossbario/autobahn-testsuite</a><br>
HTTP Cats: <a href="https://http.cat/" rel="nofollow">https://http.cat/</a><br>
Mat Trudel at Empex 2022 <a href="https://www.youtube.com/watch?v=FtZBTUvRt0g" rel="nofollow">A Funny Thing Happened On The Way To The Phoenix </a><br>
Thousand Island - <a href="https://hexdocs.pm/thousand_island/ThousandIsland.html" rel="nofollow">https://hexdocs.pm/thousand_island/ThousandIsland.html</a></p><p>Special Guest: Mat Trudel.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of Elixir Wizards, Owen and Dan talk to Mat Trudel, Phoenix contributor and creator of the Bandit Web Server, about the future of Phoenix, web transports, and HTTP/3. Mat explains the challenges and benefits of implementing HTTP/3 support in Phoenix. </p>

<p>Mat provides in-depth insights into the evolution of web protocols and encourages developers to continue pushing the boundaries of web development and to contribute to the growth of the open-source community.</p>

<p>Main topics discussed in this episode:</p>

<ul>
<li>The evolution of web protocols and how HTTP/3 is changing the landscape</li>
<li>The challenges and benefits of implementing HTTP/3 support in Phoenix</li>
<li>How a home AC project revealed a gap in web server testing tools and inspired Bandit</li>
<li>how web transports like Cowboy and Ranch are used to build scalable web servers</li>
<li>WebSock for multiplexing data over a single WebSocket connection</li>
<li>Mat’s philosophy on naming projects and his passion for malapropisms</li>
<li>The Bandit project and how it can help developers better understand web protocols</li>
<li>Autobahn, a testing suite for WebSocket protocol specification conformance</li>
<li>The importance of community involvement in open-source projects</li>
<li>Encouragement for more people to use Bandit and report bugs</li>
</ul>

<p>Links Mentioned:</p>

<p>SmartLogic is Hiring: <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a><br>
PagerDuty: <a href="https://www.pagerduty.com" rel="nofollow">https://www.pagerduty.com</a><br>
Phoenix Framework: <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Cowboy: <a href="https://ninenines.eu/docs/en/cowboy/2.9/guide/introduction/" rel="nofollow">https://ninenines.eu/docs/en/cowboy/2.9/guide/introduction/</a><br>
Ranch: <a href="https://github.com/ninenines/ranch" rel="nofollow">https://github.com/ninenines/ranch</a><br>
Bandit - <a href="https://hexdocs.pm/bandit/Bandit.html" rel="nofollow">https://hexdocs.pm/bandit/Bandit.html</a><br>
Autobahn: <a href="https://github.com/crossbario/autobahn-testsuite" rel="nofollow">https://github.com/crossbario/autobahn-testsuite</a><br>
HTTP Cats: <a href="https://http.cat/" rel="nofollow">https://http.cat/</a><br>
Mat Trudel at Empex 2022 <a href="https://www.youtube.com/watch?v=FtZBTUvRt0g" rel="nofollow">A Funny Thing Happened On The Way To The Phoenix </a><br>
Thousand Island - <a href="https://hexdocs.pm/thousand_island/ThousandIsland.html" rel="nofollow">https://hexdocs.pm/thousand_island/ThousandIsland.html</a></p><p>Special Guest: Mat Trudel.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ltUauluF</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ltUauluF" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Mat Trudel</podcast:person>
    </item>
    <item>
      <title>Mike Waud and Tony Winn on the Future of Elixir on the Grid</title>
      <link>https://smartlogic.fireside.fm/s10-e05-elixir-on-the-grid</link>
      <guid isPermaLink="false">bcde1ada-7d2e-4164-8af2-410b851839c3</guid>
      <pubDate>Thu, 20 Apr 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/bcde1ada-7d2e-4164-8af2-410b851839c3.mp3" length="83149844" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Join Elixir Wizards Owen Bickford and Dan Ivovich as they host Mike Waud, Senior Software Engineer at SparkMeter, and Tony Winn, Lead Software Architect at Generac, to discuss the future of the BEAM in the electric grid. They discuss how their companies use Elixir and the challenges they face in implementing cutting-edge technologies in an environment with a mix of old and new systems.</itunes:subtitle>
      <itunes:duration>42:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bcde1ada-7d2e-4164-8af2-410b851839c3/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bcde1ada-7d2e-4164-8af2-410b851839c3/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Elixir Wizards Owen Bickford and Dan Ivovich are joined by Mike Waud, Senior Software Engineer at SparkMeter, and Tony Winn, Lead Software Architect at Generac, to discuss the future of the BEAM in the electric grid, how their companies use Elixir, and the challenges they face in implementing cutting-edge technologies in an environment with a mix of old and new systems.</p>

<p>Both guests have backgrounds in various programming languages before turning to Elixir for its functional programming capabilities, concurrency, and reliability. Elixir&#39;s portability allows it to be used in various environments, from cloud-based systems to more conservative organizations that prefer running software off the cloud.</p>

<p>Key topics discussed in this episode:</p>

<p>• Technology sophistication varies across different regions and industries<br>
•     BEAM&#39;s reliability, concurrency, and scaling in electric grid systems<br>
• Using Elixir for caching, telemetry, and managing traffic spikes<br>
• Elixir fits well for devices due to its fault tolerance and supervision trees<br>
• Observability with telemetry hooks for understanding system performance<br>
• Traffic patterns in the grid space are often dictated by weather and human activity, requiring efficient handling<br>
• The balance between using Elixir/BEAM and other tools depending on use case<br>
• Using Elixir tools like Broadway to work with event queues and Nebulex for distributed caching<br>
• The future of the electric grid and its evolution over the next 10 years, including a shift towards more distributed energy generation<br>
• Global lessons about grid management, solar penetration, regulations, and energy storage<br>
• Prioritizing data in IoT systems and processing data at the edge of the network<br>
• Gratitude for open-source contributors in the Elixir community</p>

<p>Links in this episode:</p>

<p>SparkMeter: <a href="https://www.sparkmeter.io/" rel="nofollow">https://www.sparkmeter.io/</a><br>
Generac: <a href="https://www.generac.com/" rel="nofollow">https://www.generac.com/</a><br>
SmartLogic - <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a><br>
Gary Bernhardt&#39;s talk on functional core and imperative shell: <a href="https://www.destroyallsoftware.com/talks/boundaries" rel="nofollow">https://www.destroyallsoftware.com/talks/boundaries</a><br>
Joe Armstrong&#39;s Erlang book: <a href="https://pragprog.com/titles/jaerlang/programming-erlang/" rel="nofollow">https://pragprog.com/titles/jaerlang/programming-erlang/</a><br>
The Nerves podcast and documentation: <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a></p><p>Special Guests: Mike Waud and Tony Winn.</p>]]>
      </description>
      <itunes:keywords>Elixir programming language, BEAM virtual machine, Erlang, functional programming, pattern matching, recursion, immutability, GenServer, concurrency, parallelism, OTP framework, Phoenix framework, Ecto, LiveView, supervision trees, fault tolerance, hot code swapping, real-time systems, metaprogramming, macros, mix tasks, umbrella applications, binary pattern matching, processes, message passing, asynchronous communication, state management, dialyzer, type specifications, code formatter, testing frameworks, ExUnit, property-based testing, continuous integration, deployment strategies, release management, code refactoring, hex package manager, caching, telemetry, traffic management, hybrid systems, Elixir/BEAM use cases</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Elixir Wizards Owen Bickford and Dan Ivovich are joined by Mike Waud, Senior Software Engineer at SparkMeter, and Tony Winn, Lead Software Architect at Generac, to discuss the future of the BEAM in the electric grid, how their companies use Elixir, and the challenges they face in implementing cutting-edge technologies in an environment with a mix of old and new systems.</p>

<p>Both guests have backgrounds in various programming languages before turning to Elixir for its functional programming capabilities, concurrency, and reliability. Elixir&#39;s portability allows it to be used in various environments, from cloud-based systems to more conservative organizations that prefer running software off the cloud.</p>

<p>Key topics discussed in this episode:</p>

<p>• Technology sophistication varies across different regions and industries<br>
•     BEAM&#39;s reliability, concurrency, and scaling in electric grid systems<br>
• Using Elixir for caching, telemetry, and managing traffic spikes<br>
• Elixir fits well for devices due to its fault tolerance and supervision trees<br>
• Observability with telemetry hooks for understanding system performance<br>
• Traffic patterns in the grid space are often dictated by weather and human activity, requiring efficient handling<br>
• The balance between using Elixir/BEAM and other tools depending on use case<br>
• Using Elixir tools like Broadway to work with event queues and Nebulex for distributed caching<br>
• The future of the electric grid and its evolution over the next 10 years, including a shift towards more distributed energy generation<br>
• Global lessons about grid management, solar penetration, regulations, and energy storage<br>
• Prioritizing data in IoT systems and processing data at the edge of the network<br>
• Gratitude for open-source contributors in the Elixir community</p>

<p>Links in this episode:</p>

<p>SparkMeter: <a href="https://www.sparkmeter.io/" rel="nofollow">https://www.sparkmeter.io/</a><br>
Generac: <a href="https://www.generac.com/" rel="nofollow">https://www.generac.com/</a><br>
SmartLogic - <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a><br>
Gary Bernhardt&#39;s talk on functional core and imperative shell: <a href="https://www.destroyallsoftware.com/talks/boundaries" rel="nofollow">https://www.destroyallsoftware.com/talks/boundaries</a><br>
Joe Armstrong&#39;s Erlang book: <a href="https://pragprog.com/titles/jaerlang/programming-erlang/" rel="nofollow">https://pragprog.com/titles/jaerlang/programming-erlang/</a><br>
The Nerves podcast and documentation: <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a></p><p>Special Guests: Mike Waud and Tony Winn.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Elixir Wizards Owen Bickford and Dan Ivovich are joined by Mike Waud, Senior Software Engineer at SparkMeter, and Tony Winn, Lead Software Architect at Generac, to discuss the future of the BEAM in the electric grid, how their companies use Elixir, and the challenges they face in implementing cutting-edge technologies in an environment with a mix of old and new systems.</p>

<p>Both guests have backgrounds in various programming languages before turning to Elixir for its functional programming capabilities, concurrency, and reliability. Elixir&#39;s portability allows it to be used in various environments, from cloud-based systems to more conservative organizations that prefer running software off the cloud.</p>

<p>Key topics discussed in this episode:</p>

<p>• Technology sophistication varies across different regions and industries<br>
•     BEAM&#39;s reliability, concurrency, and scaling in electric grid systems<br>
• Using Elixir for caching, telemetry, and managing traffic spikes<br>
• Elixir fits well for devices due to its fault tolerance and supervision trees<br>
• Observability with telemetry hooks for understanding system performance<br>
• Traffic patterns in the grid space are often dictated by weather and human activity, requiring efficient handling<br>
• The balance between using Elixir/BEAM and other tools depending on use case<br>
• Using Elixir tools like Broadway to work with event queues and Nebulex for distributed caching<br>
• The future of the electric grid and its evolution over the next 10 years, including a shift towards more distributed energy generation<br>
• Global lessons about grid management, solar penetration, regulations, and energy storage<br>
• Prioritizing data in IoT systems and processing data at the edge of the network<br>
• Gratitude for open-source contributors in the Elixir community</p>

<p>Links in this episode:</p>

<p>SparkMeter: <a href="https://www.sparkmeter.io/" rel="nofollow">https://www.sparkmeter.io/</a><br>
Generac: <a href="https://www.generac.com/" rel="nofollow">https://www.generac.com/</a><br>
SmartLogic - <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a><br>
Gary Bernhardt&#39;s talk on functional core and imperative shell: <a href="https://www.destroyallsoftware.com/talks/boundaries" rel="nofollow">https://www.destroyallsoftware.com/talks/boundaries</a><br>
Joe Armstrong&#39;s Erlang book: <a href="https://pragprog.com/titles/jaerlang/programming-erlang/" rel="nofollow">https://pragprog.com/titles/jaerlang/programming-erlang/</a><br>
The Nerves podcast and documentation: <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a></p><p>Special Guests: Mike Waud and Tony Winn.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+hy78QO5d</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+hy78QO5d" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="guest">Mike Waud</podcast:person>
      <podcast:person email="" href="" role="guest">Tony Winn</podcast:person>
    </item>
    <item>
      <title>Sophie DeBenedetto on the Future of Elixir and LiveView</title>
      <link>https://smartlogic.fireside.fm/s10-e04-future-of-elixir-liveview</link>
      <guid isPermaLink="false">bf04def4-b734-479b-9898-3a7f3f333d95</guid>
      <pubDate>Thu, 13 Apr 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/bf04def4-b734-479b-9898-3a7f3f333d95.mp3" length="98812297" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today's episode of Elixir Wizards, Sophie DeBenedetto, Staff Software Engineer at GitHub, joins hosts Sundi Myint and Owen Bickford to discuss the future of Elixir and LiveView. Sophie emphasizes the importance of the Elixir community's commitment to education, documentation, and tools like liveBook, fostering an environment where people with varying skill levels can learn and contribute.</itunes:subtitle>
      <itunes:duration>51:08</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bf04def4-b734-479b-9898-3a7f3f333d95/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bf04def4-b734-479b-9898-3a7f3f333d95/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In today&#39;s episode, Sophie DeBenedetto emphasizes the importance of the Elixir community&#39;s commitment to education, documentation, and tools like liveBook, fostering an environment where people with varying skill levels can learn and contribute. The discussion highlights LiveView&#39;s capabilities and the role it plays in the future of Elixir, encouraging members to share knowledge and excitement for these tools through various channels. </p>

<p>Sophie invites listeners to attend and submit their talks for the upcoming Empex conference, which aims to showcase the best in Elixir and LiveView technologies. Additionally, the group shares light-hearted moments, reminding everyone to contribute to all types of documentation and promoting an inclusive atmosphere.</p>

<p>Key topics discussed in this episode:</p>

<p>•     Updates on the latest release of the Programming Phoenix LiveView book<br>
•     The importance of community connection in Elixir conferences<br>
•     The future of documentation in the Elixir ecosystem<br>
•     The Elixir community&#39;s commitment to education and documentation<br>
•     LiveBook as a valuable tool for learning and experimenting<br>
•     Encouraging contributions across experience levels and skill sets<br>
•     Importance of sharing knowledge through liveBooks, blog posts, and conference talks<br>
•     Core Components in Phoenix LiveView, and modal implementation<br>
•     Creating a custom component library for internal use<br>
•     Reflecting on a Phoenix LiveView Project Experience<br>
•     Ease of using Tailwind CSS and its benefits in web development<br>
•     Advantages of LiveView in reducing complexity and speeding up project development<br>
•     LiveView&#39;s potential to handle large datasets using Streams<br>
•     The role of Elixir developers in the rapidly evolving AI landscape</p>

<p>Links in this episode:</p>

<p>Sophie DeBenedetto – <a href="https://www.linkedin.com/in/sophiedebenedetto" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto</a><br>
Programming Phoenix LiveView Book – <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview</a><br>
Empex NYC - <a href="https://www.empex.co/new-york" rel="nofollow">https://www.empex.co/new-york</a><br>
SmartLogic - <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a><br>
Phoenix LiveView documentation: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Live sessions and hooks: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Router.html#live_session/1" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Router.html#live_session/1</a><br>
LiveView: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Tailwind CSS: <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://fly.io/phoenix-files/function-components/" rel="nofollow">Reuse Markup With Function Components and Slots</a> <br>
<a href="https://fly.io/phoenix-files/liveview-bootstrap-card/" rel="nofollow">LiveView Card Components With Bootstrap</a> <br>
<a href="https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/" rel="nofollow">Building a Chat App With LiveView Streams </a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </description>
      <itunes:keywords>Elixir, LiveView, Sophie DeBenedetto, documentation, liveBook, machine learning, Empex conference, Ruby on Rails, real-time applications, Elixir Wizards, SmartLogic, Elixir community, knowledge sharing, collaboration, inclusivity, accessibility, web development, Phoenix framework, web applications, software development, tech landscape, Flutter, mobile app development, React, Rails, custom software applications, programming languages, functional programming, Elixir resources, programming, software engineering, web development, artificial intelligence, big data, cloud computing, cybersecurity, data analytics, data science, deep learning, DevOps, digital transformation, front-end development, back-end development, full-stack development, Internet of Things (IoT), microservices, natural language processing, neural networks, open-source software, responsive web design, RESTful APIs, serverless architecture, software architecture, software testing, tech industry, technology trends, user experience (UX), user interface (UI), version control, virtual reality, web services, web frameworks, agile development, continuous integration, continuous deployment, containerization, data privacy, data storage, distributed systems, edge computing, innovation, network security, quantum computing, robotics, SaaS, technology education, virtualization, web performance</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In today&#39;s episode, Sophie DeBenedetto emphasizes the importance of the Elixir community&#39;s commitment to education, documentation, and tools like liveBook, fostering an environment where people with varying skill levels can learn and contribute. The discussion highlights LiveView&#39;s capabilities and the role it plays in the future of Elixir, encouraging members to share knowledge and excitement for these tools through various channels. </p>

<p>Sophie invites listeners to attend and submit their talks for the upcoming Empex conference, which aims to showcase the best in Elixir and LiveView technologies. Additionally, the group shares light-hearted moments, reminding everyone to contribute to all types of documentation and promoting an inclusive atmosphere.</p>

<p>Key topics discussed in this episode:</p>

<p>•     Updates on the latest release of the Programming Phoenix LiveView book<br>
•     The importance of community connection in Elixir conferences<br>
•     The future of documentation in the Elixir ecosystem<br>
•     The Elixir community&#39;s commitment to education and documentation<br>
•     LiveBook as a valuable tool for learning and experimenting<br>
•     Encouraging contributions across experience levels and skill sets<br>
•     Importance of sharing knowledge through liveBooks, blog posts, and conference talks<br>
•     Core Components in Phoenix LiveView, and modal implementation<br>
•     Creating a custom component library for internal use<br>
•     Reflecting on a Phoenix LiveView Project Experience<br>
•     Ease of using Tailwind CSS and its benefits in web development<br>
•     Advantages of LiveView in reducing complexity and speeding up project development<br>
•     LiveView&#39;s potential to handle large datasets using Streams<br>
•     The role of Elixir developers in the rapidly evolving AI landscape</p>

<p>Links in this episode:</p>

<p>Sophie DeBenedetto – <a href="https://www.linkedin.com/in/sophiedebenedetto" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto</a><br>
Programming Phoenix LiveView Book – <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview</a><br>
Empex NYC - <a href="https://www.empex.co/new-york" rel="nofollow">https://www.empex.co/new-york</a><br>
SmartLogic - <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a><br>
Phoenix LiveView documentation: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Live sessions and hooks: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Router.html#live_session/1" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Router.html#live_session/1</a><br>
LiveView: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Tailwind CSS: <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://fly.io/phoenix-files/function-components/" rel="nofollow">Reuse Markup With Function Components and Slots</a> <br>
<a href="https://fly.io/phoenix-files/liveview-bootstrap-card/" rel="nofollow">LiveView Card Components With Bootstrap</a> <br>
<a href="https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/" rel="nofollow">Building a Chat App With LiveView Streams </a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In today&#39;s episode, Sophie DeBenedetto emphasizes the importance of the Elixir community&#39;s commitment to education, documentation, and tools like liveBook, fostering an environment where people with varying skill levels can learn and contribute. The discussion highlights LiveView&#39;s capabilities and the role it plays in the future of Elixir, encouraging members to share knowledge and excitement for these tools through various channels. </p>

<p>Sophie invites listeners to attend and submit their talks for the upcoming Empex conference, which aims to showcase the best in Elixir and LiveView technologies. Additionally, the group shares light-hearted moments, reminding everyone to contribute to all types of documentation and promoting an inclusive atmosphere.</p>

<p>Key topics discussed in this episode:</p>

<p>•     Updates on the latest release of the Programming Phoenix LiveView book<br>
•     The importance of community connection in Elixir conferences<br>
•     The future of documentation in the Elixir ecosystem<br>
•     The Elixir community&#39;s commitment to education and documentation<br>
•     LiveBook as a valuable tool for learning and experimenting<br>
•     Encouraging contributions across experience levels and skill sets<br>
•     Importance of sharing knowledge through liveBooks, blog posts, and conference talks<br>
•     Core Components in Phoenix LiveView, and modal implementation<br>
•     Creating a custom component library for internal use<br>
•     Reflecting on a Phoenix LiveView Project Experience<br>
•     Ease of using Tailwind CSS and its benefits in web development<br>
•     Advantages of LiveView in reducing complexity and speeding up project development<br>
•     LiveView&#39;s potential to handle large datasets using Streams<br>
•     The role of Elixir developers in the rapidly evolving AI landscape</p>

<p>Links in this episode:</p>

<p>Sophie DeBenedetto – <a href="https://www.linkedin.com/in/sophiedebenedetto" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto</a><br>
Programming Phoenix LiveView Book – <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview</a><br>
Empex NYC - <a href="https://www.empex.co/new-york" rel="nofollow">https://www.empex.co/new-york</a><br>
SmartLogic - <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a><br>
Phoenix LiveView documentation: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Live sessions and hooks: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Router.html#live_session/1" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Router.html#live_session/1</a><br>
LiveView: <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Tailwind CSS: <a href="https://tailwindcss.com/" rel="nofollow">https://tailwindcss.com/</a><br>
<a href="https://fly.io/phoenix-files/function-components/" rel="nofollow">Reuse Markup With Function Components and Slots</a> <br>
<a href="https://fly.io/phoenix-files/liveview-bootstrap-card/" rel="nofollow">LiveView Card Components With Bootstrap</a> <br>
<a href="https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/" rel="nofollow">Building a Chat App With LiveView Streams </a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+NMn0albh</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+NMn0albh" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="http://sophiedebenedetto.nyc/" role="guest">Sophie DeBenedetto</podcast:person>
    </item>
    <item>
      <title>Michael Lubas on the Future of Elixir Security</title>
      <link>https://smartlogic.fireside.fm/s10-e03-future-of-elixir-security</link>
      <guid isPermaLink="false">feece022-6cfe-4474-be5e-792edccec817</guid>
      <pubDate>Thu, 06 Apr 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/feece022-6cfe-4474-be5e-792edccec817.mp3" length="78620681" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today's episode of Elixir Wizards, Michael Lubas, founder of Paraxial.io, joins hosts Owen Bickford and Bilal Hankins to discuss security in the Elixir and Phoenix ecosystem. Lubas shares his insights on the most common security risks developers face, recent threats, and how Elixir developers can prepare for the future.</itunes:subtitle>
      <itunes:duration>40:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/feece022-6cfe-4474-be5e-792edccec817/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/feece022-6cfe-4474-be5e-792edccec817/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In today&#39;s episode of Elixir Wizards, Michael Lubas, founder of Paraxial.io, joins hosts Owen Bickford and Bilal Hankins to discuss security in the Elixir and Phoenix ecosystem. Lubas shares his insights on the most common security risks developers face, recent threats, and how Elixir developers can prepare for the future.</p>

<ul>
<li>Common security risks, including SQL injection and cross-site scripting, and how to mitigate these threats</li>
<li>The importance of rate limiting and bot detection to prevent spam SMS messages</li>
<li>Continuous security testing to maintain a secure application and avoid breaches</li>
<li>Tools and resources available in the Elixir and Phoenix ecosystem to enhance security</li>
<li>The Guardian library for authentication and authorization</li>
<li>Take a drink every time someone says &quot;bot&quot;</li>
<li>The difference between &quot;bots&quot; and AI language models</li>
<li>The potential for evolving authentication, such as Passkeys over WebSocket</li>
<li>How Elixir compares to other languages due to its immutability and the ability to trace user input</li>
<li>Potion Shop, a vulnerable Phoenix application designed to test security</li>
<li>Talking Tom, Sneaker Bots, and teenage hackers!</li>
<li>The importance of security awareness and early planning in application development</li>
<li>The impact of open-source software on application security </li>
<li>How to address vulnerabilities in third-party libraries</li>
<li>Conducting security audits and implementing security measures</li>
</ul>

<p>Links in this episode:</p>

<p>Michael Lubas<br>
Email - <a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a><br>
LinkedIn - <a href="https://www.linkedin.com/in/michaellubas/" rel="nofollow">https://www.linkedin.com/in/michaellubas/</a></p>

<p>Paraxial.io - <a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a><br>
Blog/Mailing List - <a href="https://paraxial.io/blog/index" rel="nofollow">https://paraxial.io/blog/index</a><br>
Potion Shop - <a href="https://paraxial.io/blog/potion-shop" rel="nofollow">https://paraxial.io/blog/potion-shop</a><br>
Elixir/Phoenix Security Live Coding: Preventing SQL Injection in Ecto</p>

<p>Twitter - <a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a><br>
LinkedIn - <a href="https://www.linkedin.com/company/paraxial-io/" rel="nofollow">https://www.linkedin.com/company/paraxial-io/</a><br>
GenServer Social - <a href="https://genserver.social/paraxial" rel="nofollow">https://genserver.social/paraxial</a><br>
YouTube - <a href="https://www.youtube.com/@paraxial5874" rel="nofollow">https://www.youtube.com/@paraxial5874</a></p>

<p>Griffin Byatt on Sobelow: <a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" rel="nofollow">ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application</a><br>
Erlang Ecosystem Foundation: Security Working Group - <a href="https://erlef.org/wg/security" rel="nofollow">https://erlef.org/wg/security</a><br>
Article by Bram - <a href="https://blog.voltone.net/post/31" rel="nofollow">Client-Side Enforcement of LiveView Security</a></p><p>Special Guest: Michael Lubas.</p>]]>
      </description>
      <itunes:keywords>Elixir Wizards, Elixir programming, Phoenix framework, Web application security, Cybersecurity, Secure coding practices, ElixirConf, Michael Lubas, Paraxial.io, Functional programming, Distributed systems, Fault tolerance, Scalability, OTP Supervision Trees, HTTP/2, SSL/TLS, JWT, Two-factor authentication, CSRF, SQL injection, Rate limiting, Bot detection, API security, Man-in-the-middle attacks, OWASP Top Ten, Cross-site scripting, Cross-site request forgery, Vulnerability scanning, Penetration testing, Hacking, DDoS protection, Risk assessment, Threat modeling, Network security, Container security, DevSecOps, Continuous integration, Static code analysis, Threat intelligence, Malware analysis, Reverse engineering, Cloud security, Microservices, Service-oriented architecture, RESTful web services, GraphQL, JSON Web Tokens, Encryption, Hashing, Symmetric encryption, Public key cryptography, Key management, Digital signatures, Certificate authorities, Secure file transfer, GDPR compliance</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In today&#39;s episode of Elixir Wizards, Michael Lubas, founder of Paraxial.io, joins hosts Owen Bickford and Bilal Hankins to discuss security in the Elixir and Phoenix ecosystem. Lubas shares his insights on the most common security risks developers face, recent threats, and how Elixir developers can prepare for the future.</p>

<ul>
<li>Common security risks, including SQL injection and cross-site scripting, and how to mitigate these threats</li>
<li>The importance of rate limiting and bot detection to prevent spam SMS messages</li>
<li>Continuous security testing to maintain a secure application and avoid breaches</li>
<li>Tools and resources available in the Elixir and Phoenix ecosystem to enhance security</li>
<li>The Guardian library for authentication and authorization</li>
<li>Take a drink every time someone says &quot;bot&quot;</li>
<li>The difference between &quot;bots&quot; and AI language models</li>
<li>The potential for evolving authentication, such as Passkeys over WebSocket</li>
<li>How Elixir compares to other languages due to its immutability and the ability to trace user input</li>
<li>Potion Shop, a vulnerable Phoenix application designed to test security</li>
<li>Talking Tom, Sneaker Bots, and teenage hackers!</li>
<li>The importance of security awareness and early planning in application development</li>
<li>The impact of open-source software on application security </li>
<li>How to address vulnerabilities in third-party libraries</li>
<li>Conducting security audits and implementing security measures</li>
</ul>

<p>Links in this episode:</p>

<p>Michael Lubas<br>
Email - <a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a><br>
LinkedIn - <a href="https://www.linkedin.com/in/michaellubas/" rel="nofollow">https://www.linkedin.com/in/michaellubas/</a></p>

<p>Paraxial.io - <a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a><br>
Blog/Mailing List - <a href="https://paraxial.io/blog/index" rel="nofollow">https://paraxial.io/blog/index</a><br>
Potion Shop - <a href="https://paraxial.io/blog/potion-shop" rel="nofollow">https://paraxial.io/blog/potion-shop</a><br>
Elixir/Phoenix Security Live Coding: Preventing SQL Injection in Ecto</p>

<p>Twitter - <a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a><br>
LinkedIn - <a href="https://www.linkedin.com/company/paraxial-io/" rel="nofollow">https://www.linkedin.com/company/paraxial-io/</a><br>
GenServer Social - <a href="https://genserver.social/paraxial" rel="nofollow">https://genserver.social/paraxial</a><br>
YouTube - <a href="https://www.youtube.com/@paraxial5874" rel="nofollow">https://www.youtube.com/@paraxial5874</a></p>

<p>Griffin Byatt on Sobelow: <a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" rel="nofollow">ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application</a><br>
Erlang Ecosystem Foundation: Security Working Group - <a href="https://erlef.org/wg/security" rel="nofollow">https://erlef.org/wg/security</a><br>
Article by Bram - <a href="https://blog.voltone.net/post/31" rel="nofollow">Client-Side Enforcement of LiveView Security</a></p><p>Special Guest: Michael Lubas.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In today&#39;s episode of Elixir Wizards, Michael Lubas, founder of Paraxial.io, joins hosts Owen Bickford and Bilal Hankins to discuss security in the Elixir and Phoenix ecosystem. Lubas shares his insights on the most common security risks developers face, recent threats, and how Elixir developers can prepare for the future.</p>

<ul>
<li>Common security risks, including SQL injection and cross-site scripting, and how to mitigate these threats</li>
<li>The importance of rate limiting and bot detection to prevent spam SMS messages</li>
<li>Continuous security testing to maintain a secure application and avoid breaches</li>
<li>Tools and resources available in the Elixir and Phoenix ecosystem to enhance security</li>
<li>The Guardian library for authentication and authorization</li>
<li>Take a drink every time someone says &quot;bot&quot;</li>
<li>The difference between &quot;bots&quot; and AI language models</li>
<li>The potential for evolving authentication, such as Passkeys over WebSocket</li>
<li>How Elixir compares to other languages due to its immutability and the ability to trace user input</li>
<li>Potion Shop, a vulnerable Phoenix application designed to test security</li>
<li>Talking Tom, Sneaker Bots, and teenage hackers!</li>
<li>The importance of security awareness and early planning in application development</li>
<li>The impact of open-source software on application security </li>
<li>How to address vulnerabilities in third-party libraries</li>
<li>Conducting security audits and implementing security measures</li>
</ul>

<p>Links in this episode:</p>

<p>Michael Lubas<br>
Email - <a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a><br>
LinkedIn - <a href="https://www.linkedin.com/in/michaellubas/" rel="nofollow">https://www.linkedin.com/in/michaellubas/</a></p>

<p>Paraxial.io - <a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a><br>
Blog/Mailing List - <a href="https://paraxial.io/blog/index" rel="nofollow">https://paraxial.io/blog/index</a><br>
Potion Shop - <a href="https://paraxial.io/blog/potion-shop" rel="nofollow">https://paraxial.io/blog/potion-shop</a><br>
Elixir/Phoenix Security Live Coding: Preventing SQL Injection in Ecto</p>

<p>Twitter - <a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a><br>
LinkedIn - <a href="https://www.linkedin.com/company/paraxial-io/" rel="nofollow">https://www.linkedin.com/company/paraxial-io/</a><br>
GenServer Social - <a href="https://genserver.social/paraxial" rel="nofollow">https://genserver.social/paraxial</a><br>
YouTube - <a href="https://www.youtube.com/@paraxial5874" rel="nofollow">https://www.youtube.com/@paraxial5874</a></p>

<p>Griffin Byatt on Sobelow: <a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" rel="nofollow">ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application</a><br>
Erlang Ecosystem Foundation: Security Working Group - <a href="https://erlef.org/wg/security" rel="nofollow">https://erlef.org/wg/security</a><br>
Article by Bram - <a href="https://blog.voltone.net/post/31" rel="nofollow">Client-Side Enforcement of LiveView Security</a></p><p>Special Guest: Michael Lubas.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ddkk9jJS</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ddkk9jJS" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://smartlogic.io" role="host">Bilal Hankins</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="https://paraxial.io/" role="guest">Michael Lubas</podcast:person>
    </item>
    <item>
      <title>Cory O'Daniel and the Future of DevOps in Elixir Programming</title>
      <link>https://smartlogic.fireside.fm/s10-e02-future-of-devops-in-elixir-programming</link>
      <guid isPermaLink="false">b2461569-e232-4b79-824b-6deb5fef2d4f</guid>
      <pubDate>Thu, 30 Mar 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/b2461569-e232-4b79-824b-6deb5fef2d4f.mp3" length="89559410" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of Elixir Wizards, Cory O'Daniel, CEO of Massdriver, talks with Sundi and Owen about the role of DevOps in the future of Elixir programming. They discuss the advantages of using Elixir for cloud infrastructure and the challenges of securing cloud systems. They elaborate on their hopes for the future, including processes and automation to streamline operations so programmers can spend more time doing what they love … writing software!</itunes:subtitle>
      <itunes:duration>45:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b2461569-e232-4b79-824b-6deb5fef2d4f/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b2461569-e232-4b79-824b-6deb5fef2d4f/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode of Elixir Wizards, Cory O&#39;Daniel, CEO of Massdriver, talks with Sundi and Owen about the role of DevOps in the future of Elixir programming. They discuss the advantages of using Elixir for cloud infrastructure and the challenges of securing cloud systems. They elaborate on their hopes for the future, including processes and automation to streamline operations so programmers can spend more time doing what they love … writing software!</p>

<p>Major topics of discussion in the episode:</p>

<ul>
<li>Cory’s ideal ratio of hot sauce to honey (recommended for chicken)</li>
<li>Why this episode was renamed “how Cory almost killed his dad.&quot;</li>
<li>The history of deployment with Elixir and Erlang</li>
<li>The benefits of using Kubernetes to deploy Elixir applications</li>
<li>The future of Elixir DevOps and Massdriver&#39;s role in solving related problems</li>
<li>Benefits of reducing the operational burden for developers</li>
<li>Whether Elixir is a good fit for Kubernetes</li>
<li>How DevOps has changed over the last 10 years.</li>
<li>The confusion about what DevOps actually means</li>
<li>The idea of &quot;engineers doing everything&quot; is not sustainable</li>
<li>A future where engineers don&#39;t need to know much about DevOps, and can focus on writing code</li>
<li>Minimizing the operational burden for developers</li>
<li>Monolithic application vs. microservices</li>
<li>Why Massdriver does not use Webhooks to update configurations</li>
<li>Security, access to source code, and potential source leaks</li>
<li>The idea of multi-cloud, site-wide outage, and cloud agnosticism</li>
<li>Hybrid cloud vs true multi-cloud</li>
<li>Standardizing methods of packaging and deploying applications in the future</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Massdriver — <a href="https://www.massdriver.cloud/" rel="nofollow">https://www.massdriver.cloud/</a><br>
State of Production Survey (with Sweet Raffle Prizes) — <a href="https://blog.massdriver.cloud/surveys/state-of-production-2023/" rel="nofollow">https://blog.massdriver.cloud/surveys/state-of-production-2023/</a><br>
$5000 Massdriver Credit — <a href="https://www.massdriver.cloud/partners/elixir-wizards" rel="nofollow">https://www.massdriver.cloud/partners/elixir-wizards</a><br>
<em>Elephant in the Cloud</em> Blog Post — <a href="https://startups.microsoft.com/blog/elephant-in-the-cloud/" rel="nofollow">https://startups.microsoft.com/blog/elephant-in-the-cloud/</a><br>
RIAK — <a href="https://github.com/basho/riak" rel="nofollow">https://github.com/basho/riak</a><br>
Otel — <a href="https://hexdocs.pm/" rel="nofollow">https://hexdocs.pm/</a><br>
Terraform — <a href="https://hexdocs.pm/terraform/Terraform.html" rel="nofollow">https://hexdocs.pm/terraform/Terraform.html</a><br>
DigitalOcean — <a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a><br>
Heroku — <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a><br>
Linode — <a href="https://www.linode.com/" rel="nofollow">https://www.linode.com/</a><br>
Docker — <a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Webhooks — <a href="https://hexdocs.pm/elixir_plaid/webhooks.html" rel="nofollow">https://hexdocs.pm/elixir_plaid/webhooks.html</a><br>
GitOps — <a href="https://hexdocs.pm/git_ops/readme.html" rel="nofollow">https://hexdocs.pm/git_ops/readme.html</a><br>
Helm — <a href="https://helm.sh/docs/" rel="nofollow">https://helm.sh/docs/</a></p><p>Special Guest: Cory O&#39;Daniel.</p>]]>
      </description>
      <itunes:keywords>DevOps, Elixir programming, Cloud infrastructure, Software security, Kubernetes, Massdriver, Operational burden, Monolithic applications, Microservices, Multi-cloud, Hybrid cloud, Phoenix framework ,Containerization, Credential leaks, Cloud agnosticism, Webhooks, Software deployment</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode of Elixir Wizards, Cory O&#39;Daniel, CEO of Massdriver, talks with Sundi and Owen about the role of DevOps in the future of Elixir programming. They discuss the advantages of using Elixir for cloud infrastructure and the challenges of securing cloud systems. They elaborate on their hopes for the future, including processes and automation to streamline operations so programmers can spend more time doing what they love … writing software!</p>

<p>Major topics of discussion in the episode:</p>

<ul>
<li>Cory’s ideal ratio of hot sauce to honey (recommended for chicken)</li>
<li>Why this episode was renamed “how Cory almost killed his dad.&quot;</li>
<li>The history of deployment with Elixir and Erlang</li>
<li>The benefits of using Kubernetes to deploy Elixir applications</li>
<li>The future of Elixir DevOps and Massdriver&#39;s role in solving related problems</li>
<li>Benefits of reducing the operational burden for developers</li>
<li>Whether Elixir is a good fit for Kubernetes</li>
<li>How DevOps has changed over the last 10 years.</li>
<li>The confusion about what DevOps actually means</li>
<li>The idea of &quot;engineers doing everything&quot; is not sustainable</li>
<li>A future where engineers don&#39;t need to know much about DevOps, and can focus on writing code</li>
<li>Minimizing the operational burden for developers</li>
<li>Monolithic application vs. microservices</li>
<li>Why Massdriver does not use Webhooks to update configurations</li>
<li>Security, access to source code, and potential source leaks</li>
<li>The idea of multi-cloud, site-wide outage, and cloud agnosticism</li>
<li>Hybrid cloud vs true multi-cloud</li>
<li>Standardizing methods of packaging and deploying applications in the future</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Massdriver — <a href="https://www.massdriver.cloud/" rel="nofollow">https://www.massdriver.cloud/</a><br>
State of Production Survey (with Sweet Raffle Prizes) — <a href="https://blog.massdriver.cloud/surveys/state-of-production-2023/" rel="nofollow">https://blog.massdriver.cloud/surveys/state-of-production-2023/</a><br>
$5000 Massdriver Credit — <a href="https://www.massdriver.cloud/partners/elixir-wizards" rel="nofollow">https://www.massdriver.cloud/partners/elixir-wizards</a><br>
<em>Elephant in the Cloud</em> Blog Post — <a href="https://startups.microsoft.com/blog/elephant-in-the-cloud/" rel="nofollow">https://startups.microsoft.com/blog/elephant-in-the-cloud/</a><br>
RIAK — <a href="https://github.com/basho/riak" rel="nofollow">https://github.com/basho/riak</a><br>
Otel — <a href="https://hexdocs.pm/" rel="nofollow">https://hexdocs.pm/</a><br>
Terraform — <a href="https://hexdocs.pm/terraform/Terraform.html" rel="nofollow">https://hexdocs.pm/terraform/Terraform.html</a><br>
DigitalOcean — <a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a><br>
Heroku — <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a><br>
Linode — <a href="https://www.linode.com/" rel="nofollow">https://www.linode.com/</a><br>
Docker — <a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Webhooks — <a href="https://hexdocs.pm/elixir_plaid/webhooks.html" rel="nofollow">https://hexdocs.pm/elixir_plaid/webhooks.html</a><br>
GitOps — <a href="https://hexdocs.pm/git_ops/readme.html" rel="nofollow">https://hexdocs.pm/git_ops/readme.html</a><br>
Helm — <a href="https://helm.sh/docs/" rel="nofollow">https://helm.sh/docs/</a></p><p>Special Guest: Cory O&#39;Daniel.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of Elixir Wizards, Cory O&#39;Daniel, CEO of Massdriver, talks with Sundi and Owen about the role of DevOps in the future of Elixir programming. They discuss the advantages of using Elixir for cloud infrastructure and the challenges of securing cloud systems. They elaborate on their hopes for the future, including processes and automation to streamline operations so programmers can spend more time doing what they love … writing software!</p>

<p>Major topics of discussion in the episode:</p>

<ul>
<li>Cory’s ideal ratio of hot sauce to honey (recommended for chicken)</li>
<li>Why this episode was renamed “how Cory almost killed his dad.&quot;</li>
<li>The history of deployment with Elixir and Erlang</li>
<li>The benefits of using Kubernetes to deploy Elixir applications</li>
<li>The future of Elixir DevOps and Massdriver&#39;s role in solving related problems</li>
<li>Benefits of reducing the operational burden for developers</li>
<li>Whether Elixir is a good fit for Kubernetes</li>
<li>How DevOps has changed over the last 10 years.</li>
<li>The confusion about what DevOps actually means</li>
<li>The idea of &quot;engineers doing everything&quot; is not sustainable</li>
<li>A future where engineers don&#39;t need to know much about DevOps, and can focus on writing code</li>
<li>Minimizing the operational burden for developers</li>
<li>Monolithic application vs. microservices</li>
<li>Why Massdriver does not use Webhooks to update configurations</li>
<li>Security, access to source code, and potential source leaks</li>
<li>The idea of multi-cloud, site-wide outage, and cloud agnosticism</li>
<li>Hybrid cloud vs true multi-cloud</li>
<li>Standardizing methods of packaging and deploying applications in the future</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Massdriver — <a href="https://www.massdriver.cloud/" rel="nofollow">https://www.massdriver.cloud/</a><br>
State of Production Survey (with Sweet Raffle Prizes) — <a href="https://blog.massdriver.cloud/surveys/state-of-production-2023/" rel="nofollow">https://blog.massdriver.cloud/surveys/state-of-production-2023/</a><br>
$5000 Massdriver Credit — <a href="https://www.massdriver.cloud/partners/elixir-wizards" rel="nofollow">https://www.massdriver.cloud/partners/elixir-wizards</a><br>
<em>Elephant in the Cloud</em> Blog Post — <a href="https://startups.microsoft.com/blog/elephant-in-the-cloud/" rel="nofollow">https://startups.microsoft.com/blog/elephant-in-the-cloud/</a><br>
RIAK — <a href="https://github.com/basho/riak" rel="nofollow">https://github.com/basho/riak</a><br>
Otel — <a href="https://hexdocs.pm/" rel="nofollow">https://hexdocs.pm/</a><br>
Terraform — <a href="https://hexdocs.pm/terraform/Terraform.html" rel="nofollow">https://hexdocs.pm/terraform/Terraform.html</a><br>
DigitalOcean — <a href="https://www.digitalocean.com/" rel="nofollow">https://www.digitalocean.com/</a><br>
Heroku — <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a><br>
Linode — <a href="https://www.linode.com/" rel="nofollow">https://www.linode.com/</a><br>
Docker — <a href="https://www.docker.com/" rel="nofollow">https://www.docker.com/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Webhooks — <a href="https://hexdocs.pm/elixir_plaid/webhooks.html" rel="nofollow">https://hexdocs.pm/elixir_plaid/webhooks.html</a><br>
GitOps — <a href="https://hexdocs.pm/git_ops/readme.html" rel="nofollow">https://hexdocs.pm/git_ops/readme.html</a><br>
Helm — <a href="https://helm.sh/docs/" rel="nofollow">https://helm.sh/docs/</a></p><p>Special Guest: Cory O&#39;Daniel.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+1i7BVvy1</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+1i7BVvy1" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Cory O'Daniel</podcast:person>
    </item>
    <item>
      <title>Season 10 Kickoff: The Hosts Discuss The Future of Elixir</title>
      <link>https://smartlogic.fireside.fm/s10-e01-future-of-elixir</link>
      <guid isPermaLink="false">546e0dce-c0b7-4461-bc1a-c33f0ee5adf8</guid>
      <pubDate>Thu, 23 Mar 2023 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/546e0dce-c0b7-4461-bc1a-c33f0ee5adf8.mp3" length="80641983" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>10</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In the Season 10 premiere of Elixir Wizards, the hosts discuss the potential for the future of the Elixir Programming language, experiences that inform their predictions, and excitement for this season’s lineup of guests. They touch on how Elixir has evolved in the previous ten years and how the range of use cases has expanded beyond web development.</itunes:subtitle>
      <itunes:duration>41:48</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/546e0dce-c0b7-4461-bc1a-c33f0ee5adf8/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/546e0dce-c0b7-4461-bc1a-c33f0ee5adf8/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>It’s the season 10 premiere of the Elixir Wizards podcast! Sundi Myint, Owen Bickford, and Dan Ivovich kick off the season with a spirited conversation about what they hope to see in the future of the Elixir programming language, experiences that inform their predictions, and excitement for this season’s lineup of guests.</p>

<p>They touch on how Elixir has evolved in the previous ten years and how the range of use cases has expanded beyond web development.</p>

<ul>
<li>The hosts introduce the season 10 theme: The Next Ten Years of Elixir</li>
<li>Dan explains his initial hesitation and how he was ultimately won over by the language</li>
<li>Owen talks about functional programming and why Elixir piqued his interest</li>
<li>Sundi compares Elixir to other languages she’s worked with and why she thinks it’s more intuitive and readable</li>
<li>Sundi talks about her recent experience using Flutter for mobile application development</li>
<li>The hosts express excitement about the various ways Elixir is currently being used and its potential for growth</li>
<li>The Wizards express interest in hearing from guests this season to gain more perspective</li>
<li>They discuss Phoenix, LiveView, documentation, Flutter, Dart, and resources available to the Elixir community, and the benefits of being fluent in different programming languages</li>
<li>Owen suggests that Elixir and Phoenix are optimal for projects with limited resources and leaner teams</li>
<li>They highlight the importance of building resource-efficient apps that work well on low-powered devices</li>
<li>Dan expresses his desire to embrace types more but acknowledges that a first-party typing system is unlikely</li>
<li>The speakers discuss how Elixir has made complex tasks more accessible through features like LiveView, Phoenix Presence, WebSockets, Pub/Sub, Nerves, and ML libraries</li>
<li>They express excitement about the possibilities for the future of Elixir</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Axon – <a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
Bumblebee – <a href="https://hex.pm/packages/bumblebee" rel="nofollow">https://hex.pm/packages/bumblebee</a><br>
HEEx – <a href="https://hexdocs.pm/phoenix_live_view/assigns-eex.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/assigns-eex.html</a><br>
Phoenix LiveView – <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Numerical Elixir – <a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
Hugging Face – <a href="https://huggingface.co/docs" rel="nofollow">https://huggingface.co/docs</a><br>
Flutter – <a href="https://docs.flutter.dev/" rel="nofollow">https://docs.flutter.dev/</a><br>
Dart – <a href="https://dart.dev/" rel="nofollow">https://dart.dev/</a><br>
Broadway – <a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a><br>
Phoenix Presence – <a href="https://hexdocs.pm/phoenix/Phoenix.Presence.html" rel="nofollow">https://hexdocs.pm/phoenix/Phoenix.Presence.html</a><br>
Nerves – <a href="https://hexdocs.pm/nerves/getting-started.html" rel="nofollow">https://hexdocs.pm/nerves/getting-started.html</a><br>
WebSocket – <a href="https://hexdocs.pm/web_socket/readme.html" rel="nofollow">https://hexdocs.pm/web_socket/readme.html</a></p>]]>
      </description>
      <itunes:keywords>elixir programming language, phoenix framework, elixir wizards podcast, SmartLogic, programming, software engineering, coding, app development, software development, backend development, functional programming languages, type systems, machine learning, artificial intelligence, cloud computing, developer tools, web development, tech trends, tech interviews, developer resources, programming news, programming education, tech news, full-stack development, LiveView, data processing, coding best practices, dart programming language, Elixir programming community, developer experience, distributed systems</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>It’s the season 10 premiere of the Elixir Wizards podcast! Sundi Myint, Owen Bickford, and Dan Ivovich kick off the season with a spirited conversation about what they hope to see in the future of the Elixir programming language, experiences that inform their predictions, and excitement for this season’s lineup of guests.</p>

<p>They touch on how Elixir has evolved in the previous ten years and how the range of use cases has expanded beyond web development.</p>

<ul>
<li>The hosts introduce the season 10 theme: The Next Ten Years of Elixir</li>
<li>Dan explains his initial hesitation and how he was ultimately won over by the language</li>
<li>Owen talks about functional programming and why Elixir piqued his interest</li>
<li>Sundi compares Elixir to other languages she’s worked with and why she thinks it’s more intuitive and readable</li>
<li>Sundi talks about her recent experience using Flutter for mobile application development</li>
<li>The hosts express excitement about the various ways Elixir is currently being used and its potential for growth</li>
<li>The Wizards express interest in hearing from guests this season to gain more perspective</li>
<li>They discuss Phoenix, LiveView, documentation, Flutter, Dart, and resources available to the Elixir community, and the benefits of being fluent in different programming languages</li>
<li>Owen suggests that Elixir and Phoenix are optimal for projects with limited resources and leaner teams</li>
<li>They highlight the importance of building resource-efficient apps that work well on low-powered devices</li>
<li>Dan expresses his desire to embrace types more but acknowledges that a first-party typing system is unlikely</li>
<li>The speakers discuss how Elixir has made complex tasks more accessible through features like LiveView, Phoenix Presence, WebSockets, Pub/Sub, Nerves, and ML libraries</li>
<li>They express excitement about the possibilities for the future of Elixir</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Axon – <a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
Bumblebee – <a href="https://hex.pm/packages/bumblebee" rel="nofollow">https://hex.pm/packages/bumblebee</a><br>
HEEx – <a href="https://hexdocs.pm/phoenix_live_view/assigns-eex.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/assigns-eex.html</a><br>
Phoenix LiveView – <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Numerical Elixir – <a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
Hugging Face – <a href="https://huggingface.co/docs" rel="nofollow">https://huggingface.co/docs</a><br>
Flutter – <a href="https://docs.flutter.dev/" rel="nofollow">https://docs.flutter.dev/</a><br>
Dart – <a href="https://dart.dev/" rel="nofollow">https://dart.dev/</a><br>
Broadway – <a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a><br>
Phoenix Presence – <a href="https://hexdocs.pm/phoenix/Phoenix.Presence.html" rel="nofollow">https://hexdocs.pm/phoenix/Phoenix.Presence.html</a><br>
Nerves – <a href="https://hexdocs.pm/nerves/getting-started.html" rel="nofollow">https://hexdocs.pm/nerves/getting-started.html</a><br>
WebSocket – <a href="https://hexdocs.pm/web_socket/readme.html" rel="nofollow">https://hexdocs.pm/web_socket/readme.html</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>It’s the season 10 premiere of the Elixir Wizards podcast! Sundi Myint, Owen Bickford, and Dan Ivovich kick off the season with a spirited conversation about what they hope to see in the future of the Elixir programming language, experiences that inform their predictions, and excitement for this season’s lineup of guests.</p>

<p>They touch on how Elixir has evolved in the previous ten years and how the range of use cases has expanded beyond web development.</p>

<ul>
<li>The hosts introduce the season 10 theme: The Next Ten Years of Elixir</li>
<li>Dan explains his initial hesitation and how he was ultimately won over by the language</li>
<li>Owen talks about functional programming and why Elixir piqued his interest</li>
<li>Sundi compares Elixir to other languages she’s worked with and why she thinks it’s more intuitive and readable</li>
<li>Sundi talks about her recent experience using Flutter for mobile application development</li>
<li>The hosts express excitement about the various ways Elixir is currently being used and its potential for growth</li>
<li>The Wizards express interest in hearing from guests this season to gain more perspective</li>
<li>They discuss Phoenix, LiveView, documentation, Flutter, Dart, and resources available to the Elixir community, and the benefits of being fluent in different programming languages</li>
<li>Owen suggests that Elixir and Phoenix are optimal for projects with limited resources and leaner teams</li>
<li>They highlight the importance of building resource-efficient apps that work well on low-powered devices</li>
<li>Dan expresses his desire to embrace types more but acknowledges that a first-party typing system is unlikely</li>
<li>The speakers discuss how Elixir has made complex tasks more accessible through features like LiveView, Phoenix Presence, WebSockets, Pub/Sub, Nerves, and ML libraries</li>
<li>They express excitement about the possibilities for the future of Elixir</li>
</ul>

<p>Links mentioned in this episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
Axon – <a href="https://hexdocs.pm/axon/Axon.html" rel="nofollow">https://hexdocs.pm/axon/Axon.html</a><br>
Bumblebee – <a href="https://hex.pm/packages/bumblebee" rel="nofollow">https://hex.pm/packages/bumblebee</a><br>
HEEx – <a href="https://hexdocs.pm/phoenix_live_view/assigns-eex.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/assigns-eex.html</a><br>
Phoenix LiveView – <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Numerical Elixir – <a href="https://hexdocs.pm/nx/intro-to-nx.html" rel="nofollow">https://hexdocs.pm/nx/intro-to-nx.html</a><br>
Hugging Face – <a href="https://huggingface.co/docs" rel="nofollow">https://huggingface.co/docs</a><br>
Flutter – <a href="https://docs.flutter.dev/" rel="nofollow">https://docs.flutter.dev/</a><br>
Dart – <a href="https://dart.dev/" rel="nofollow">https://dart.dev/</a><br>
Broadway – <a href="https://hexdocs.pm/broadway/Broadway.html" rel="nofollow">https://hexdocs.pm/broadway/Broadway.html</a><br>
Phoenix Presence – <a href="https://hexdocs.pm/phoenix/Phoenix.Presence.html" rel="nofollow">https://hexdocs.pm/phoenix/Phoenix.Presence.html</a><br>
Nerves – <a href="https://hexdocs.pm/nerves/getting-started.html" rel="nofollow">https://hexdocs.pm/nerves/getting-started.html</a><br>
WebSocket – <a href="https://hexdocs.pm/web_socket/readme.html" rel="nofollow">https://hexdocs.pm/web_socket/readme.html</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+5Va0etaG</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+5Va0etaG" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>That's a Wrap: Season 9 Finale with Sundi, Bilal, Owen &amp; Dan! </title>
      <link>https://smartlogic.fireside.fm/s9-e13-all-hosts-season-finale</link>
      <guid isPermaLink="false">8de056ea-154a-46d4-8586-6e2497fc11b2</guid>
      <pubDate>Thu, 29 Dec 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/8de056ea-154a-46d4-8586-6e2497fc11b2.mp3" length="88854003" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Elixir Wizards Season 9 is coming to an end! In the season finale, hosts Sundi, Bilal, Owen, and Dan reflect on the guests and highlights that made this season unforgettable. We thank you for joining us as we parsed the particulars and can't wait to reconnect next season for more insightful conversations!</itunes:subtitle>
      <itunes:duration>36:53</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8de056ea-154a-46d4-8586-6e2497fc11b2/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8de056ea-154a-46d4-8586-6e2497fc11b2/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Elixir Wizards Season 9 is coming to an end! In the season finale, hosts Sundi, Bilal, Owen, and Dan reflect on the guests and highlights that made this season unforgettable. We thank you for joining us as we parsed the particulars and can&#39;t wait to reconnect next season for more insightful conversations!</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Elixir Wizards Season 9 is coming to an end! In the season finale, hosts Sundi, Bilal, Owen, and Dan reflect on the guests and highlights that made this season unforgettable. We thank you for joining us as we parsed the particulars and can&#39;t wait to reconnect next season for more insightful conversations!</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Elixir Wizards Season 9 is coming to an end! In the season finale, hosts Sundi, Bilal, Owen, and Dan reflect on the guests and highlights that made this season unforgettable. We thank you for joining us as we parsed the particulars and can&#39;t wait to reconnect next season for more insightful conversations!</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+rtzsmSl8</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+rtzsmSl8" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Marcelo Dominguez on Command and Query Responsibility Segregation</title>
      <link>https://smartlogic.fireside.fm/s9-e12-marcelo-dominguez-cqrs</link>
      <guid isPermaLink="false">da15e490-7f1b-4c7c-88c0-3df0330bcd36</guid>
      <pubDate>Thu, 22 Dec 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/da15e490-7f1b-4c7c-88c0-3df0330bcd36.mp3" length="84881218" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, Marcelo Dominguez, co-founder at Mimiquate, joins us to parse the particulars of command query responsibility segregation (CQRS). Mimiquate is a specialized team of developers providing solutions for their clients with Elixir, Ruby on Rails, and Ember. Tune in to learn the benefits and potential applications of CQRS.</itunes:subtitle>
      <itunes:duration>44:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/da15e490-7f1b-4c7c-88c0-3df0330bcd36/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/da15e490-7f1b-4c7c-88c0-3df0330bcd36/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, Marcelo Dominguez, co-founder at Mimiquate, joins us to parse the particulars of command query responsibility segregation (CQRS). Mimiquate is a specialized team of developers providing solutions for their clients with Elixir, Ruby on Rails, and Ember. Tune in to learn the benefits and potential applications of CQRS.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<ul>
<li>The Wizards catch up with Marcelo and hear about ElixirConf Uruguay and Advent of Code 2022</li>
<li>Marcelo and the hosts run through their experience with CQRS and event sourcing</li>
<li>The definition of CQRS</li>
<li>What is the elevator pitch for CQRS</li>
<li>Marcelo distinguishes between database writes and reads</li>
<li>What are some limitations of the CRUD pattern</li>
<li>How to know whether your application will benefit from the CQRS pattern</li>
<li>What tools are in the Elixir ecosystem for implementing CQRS</li>
<li>How to quickly recover from outages within a mature CQRS application</li>
<li>How multi-node distribution impact CQRS architecture</li>
</ul>

<p>Links Mentioned in Today’s Episode:<br>
<a href="https://www.youtube.com/watch?v=NTzP_5CHqKk" rel="nofollow">Eventsourcing and CQRS in Elixir</a> <br>
<a href="https://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs" rel="nofollow">CQRS Pattern (Microsoft)</a><br>
<a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">Commanded (Hex Docs)</a><br>
<a href="https://adventofcode.com/" rel="nofollow">Advent of Code</a><br>
<a href="https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de" rel="nofollow">Marcelo’s Advent of Code Gist for Day 1</a></p>

<p>Marcelo Dominguez on LinkedIn — <a href="https://uy.linkedin.com/in/marpo60" rel="nofollow">https://uy.linkedin.com/in/marpo60</a><br>
Marcelo Dominguez on Twitter — <a href="https://twitter.com/marpo60" rel="nofollow">https://twitter.com/marpo60</a><br>
Marcelo Dominguez on GitHub –  <a href="https://github.com/marpo60" rel="nofollow">https://github.com/marpo60</a><br>
Mimiquate –  <a href="https://www.mimiquate.com/" rel="nofollow">https://www.mimiquate.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, Marcelo Dominguez, co-founder at Mimiquate, joins us to parse the particulars of command query responsibility segregation (CQRS). Mimiquate is a specialized team of developers providing solutions for their clients with Elixir, Ruby on Rails, and Ember. Tune in to learn the benefits and potential applications of CQRS.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<ul>
<li>The Wizards catch up with Marcelo and hear about ElixirConf Uruguay and Advent of Code 2022</li>
<li>Marcelo and the hosts run through their experience with CQRS and event sourcing</li>
<li>The definition of CQRS</li>
<li>What is the elevator pitch for CQRS</li>
<li>Marcelo distinguishes between database writes and reads</li>
<li>What are some limitations of the CRUD pattern</li>
<li>How to know whether your application will benefit from the CQRS pattern</li>
<li>What tools are in the Elixir ecosystem for implementing CQRS</li>
<li>How to quickly recover from outages within a mature CQRS application</li>
<li>How multi-node distribution impact CQRS architecture</li>
</ul>

<p>Links Mentioned in Today’s Episode:<br>
<a href="https://www.youtube.com/watch?v=NTzP_5CHqKk" rel="nofollow">Eventsourcing and CQRS in Elixir</a> <br>
<a href="https://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs" rel="nofollow">CQRS Pattern (Microsoft)</a><br>
<a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">Commanded (Hex Docs)</a><br>
<a href="https://adventofcode.com/" rel="nofollow">Advent of Code</a><br>
<a href="https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de" rel="nofollow">Marcelo’s Advent of Code Gist for Day 1</a></p>

<p>Marcelo Dominguez on LinkedIn — <a href="https://uy.linkedin.com/in/marpo60" rel="nofollow">https://uy.linkedin.com/in/marpo60</a><br>
Marcelo Dominguez on Twitter — <a href="https://twitter.com/marpo60" rel="nofollow">https://twitter.com/marpo60</a><br>
Marcelo Dominguez on GitHub –  <a href="https://github.com/marpo60" rel="nofollow">https://github.com/marpo60</a><br>
Mimiquate –  <a href="https://www.mimiquate.com/" rel="nofollow">https://www.mimiquate.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, Marcelo Dominguez, co-founder at Mimiquate, joins us to parse the particulars of command query responsibility segregation (CQRS). Mimiquate is a specialized team of developers providing solutions for their clients with Elixir, Ruby on Rails, and Ember. Tune in to learn the benefits and potential applications of CQRS.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<ul>
<li>The Wizards catch up with Marcelo and hear about ElixirConf Uruguay and Advent of Code 2022</li>
<li>Marcelo and the hosts run through their experience with CQRS and event sourcing</li>
<li>The definition of CQRS</li>
<li>What is the elevator pitch for CQRS</li>
<li>Marcelo distinguishes between database writes and reads</li>
<li>What are some limitations of the CRUD pattern</li>
<li>How to know whether your application will benefit from the CQRS pattern</li>
<li>What tools are in the Elixir ecosystem for implementing CQRS</li>
<li>How to quickly recover from outages within a mature CQRS application</li>
<li>How multi-node distribution impact CQRS architecture</li>
</ul>

<p>Links Mentioned in Today’s Episode:<br>
<a href="https://www.youtube.com/watch?v=NTzP_5CHqKk" rel="nofollow">Eventsourcing and CQRS in Elixir</a> <br>
<a href="https://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs" rel="nofollow">CQRS Pattern (Microsoft)</a><br>
<a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">Commanded (Hex Docs)</a><br>
<a href="https://adventofcode.com/" rel="nofollow">Advent of Code</a><br>
<a href="https://gist.github.com/marpo60/bcf7dd45003adfe01b5581d03157a5de" rel="nofollow">Marcelo’s Advent of Code Gist for Day 1</a></p>

<p>Marcelo Dominguez on LinkedIn — <a href="https://uy.linkedin.com/in/marpo60" rel="nofollow">https://uy.linkedin.com/in/marpo60</a><br>
Marcelo Dominguez on Twitter — <a href="https://twitter.com/marpo60" rel="nofollow">https://twitter.com/marpo60</a><br>
Marcelo Dominguez on GitHub –  <a href="https://github.com/marpo60" rel="nofollow">https://github.com/marpo60</a><br>
Mimiquate –  <a href="https://www.mimiquate.com/" rel="nofollow">https://www.mimiquate.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+RYH5po13</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+RYH5po13" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Chris Miller on Crafting a Programming Language </title>
      <link>https://smartlogic.fireside.fm/s9-e11-chris-miller-programming-language</link>
      <guid isPermaLink="false">769dc10d-4331-48fa-82b4-d13557898c60</guid>
      <pubDate>Thu, 15 Dec 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/769dc10d-4331-48fa-82b4-d13557898c60.mp3" length="82410453" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, Chris Miller, software engineer at Corvus Insurance, joins us again for an in-depth discussion on the different approaches to programming. We dive into the conception and origin of new languages and how they evolve to solve new problems over time.</itunes:subtitle>
      <itunes:duration>42:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/769dc10d-4331-48fa-82b4-d13557898c60/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/769dc10d-4331-48fa-82b4-d13557898c60/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, Chris Miller, software engineer at Corvus Insurance, joins us again for an in-depth discussion on the different approaches to programming. We dive into the conception and origin of new languages and how they evolve to solve new problems over time.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>The hosts catch up with Chris and learn a bit about Corvus Insurance </li>
<li>What excites Chris about programming language and new ways of thinking</li>
<li>Chris&#39; fascination with all different types of languages from Chinese to Greek to C++</li>
<li>We get a refresher on the concept of Domain Specific Language</li>
<li>What DSL is being used for certains problems in the domain at Corvus Insurance </li>
<li>Why a coder should care about the crafting of a programming language </li>
<li>We discuss why all coders don&#39;t only write assembly code </li>
<li>Chris breaks down how he has attempted to write his own programming language </li>
<li>We learn some inside tips on how stay within the abstract boundary when building a domain </li>
<li>How Chris&#39; experience with multiple coding languages has influenced his work in Elixir</li>
<li>What the advantage of knowing multiple languages is </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Corvus Insurance on Twitter — <a href="https://twitter.com/CorvusInsurance" rel="nofollow">https://twitter.com/CorvusInsurance</a><br>
Corvus Insurance -- <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, Chris Miller, software engineer at Corvus Insurance, joins us again for an in-depth discussion on the different approaches to programming. We dive into the conception and origin of new languages and how they evolve to solve new problems over time.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>The hosts catch up with Chris and learn a bit about Corvus Insurance </li>
<li>What excites Chris about programming language and new ways of thinking</li>
<li>Chris&#39; fascination with all different types of languages from Chinese to Greek to C++</li>
<li>We get a refresher on the concept of Domain Specific Language</li>
<li>What DSL is being used for certains problems in the domain at Corvus Insurance </li>
<li>Why a coder should care about the crafting of a programming language </li>
<li>We discuss why all coders don&#39;t only write assembly code </li>
<li>Chris breaks down how he has attempted to write his own programming language </li>
<li>We learn some inside tips on how stay within the abstract boundary when building a domain </li>
<li>How Chris&#39; experience with multiple coding languages has influenced his work in Elixir</li>
<li>What the advantage of knowing multiple languages is </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Corvus Insurance on Twitter — <a href="https://twitter.com/CorvusInsurance" rel="nofollow">https://twitter.com/CorvusInsurance</a><br>
Corvus Insurance -- <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, Chris Miller, software engineer at Corvus Insurance, joins us again for an in-depth discussion on the different approaches to programming. We dive into the conception and origin of new languages and how they evolve to solve new problems over time.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>The hosts catch up with Chris and learn a bit about Corvus Insurance </li>
<li>What excites Chris about programming language and new ways of thinking</li>
<li>Chris&#39; fascination with all different types of languages from Chinese to Greek to C++</li>
<li>We get a refresher on the concept of Domain Specific Language</li>
<li>What DSL is being used for certains problems in the domain at Corvus Insurance </li>
<li>Why a coder should care about the crafting of a programming language </li>
<li>We discuss why all coders don&#39;t only write assembly code </li>
<li>Chris breaks down how he has attempted to write his own programming language </li>
<li>We learn some inside tips on how stay within the abstract boundary when building a domain </li>
<li>How Chris&#39; experience with multiple coding languages has influenced his work in Elixir</li>
<li>What the advantage of knowing multiple languages is </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Corvus Insurance on Twitter — <a href="https://twitter.com/CorvusInsurance" rel="nofollow">https://twitter.com/CorvusInsurance</a><br>
Corvus Insurance -- <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+kKtocYfA</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+kKtocYfA" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
    </item>
    <item>
      <title>Frank Hunleth and Joe Martin on the Particulars of Nerves </title>
      <link>https://smartlogic.fireside.fm/s9-e10-frank-and-joe-particulars-of-nerves</link>
      <guid isPermaLink="false">2cef246c-6c5d-4013-9498-a354800d3d4f</guid>
      <pubDate>Thu, 08 Dec 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2cef246c-6c5d-4013-9498-a354800d3d4f.mp3" length="86837623" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, we speak with two great minds in the Elixir community: Frank Hunleth from SmartRent and Joe Martin from Company Six. Join us to parse the particulars of Nerves, from production and terminology, to stacks, customization, and how they function.</itunes:subtitle>
      <itunes:duration>45:13</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2cef246c-6c5d-4013-9498-a354800d3d4f/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2cef246c-6c5d-4013-9498-a354800d3d4f/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, we speak with two great minds in the Elixir community: Frank Hunleth from SmartRent and Joe Martin from Company Six. Join us to parse the particulars of Nerves, from production and terminology, to stacks, customization, and how they function.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>How both Frank &amp; Joe became interested in Elixir </li>
<li>We learn what nerves is currently being used for in production</li>
<li>How Nerves is being utilized within farming and energy companies </li>
<li>What the elevator pitch for nerves would be </li>
<li>How well nerves play with pre-existing embedded projects in other languages, especially when having to coexist within a system</li>
<li>How much can a user customize nerves </li>
<li>What is Buildroot and the functions that it serves </li>
<li>Frank explains how there are two worlds: elixir world &amp; nerves systems</li>
<li>Joe and Frank let us know what they are most excited about in the near future of nerves and Elixir </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>LISTENER SURVEY – <a href="https://smr.tl/survey2022" rel="nofollow">https://smr.tl/survey2022</a><br>
Nerves Livebook – <a href="https://github.com/livebook-dev/nerves_livebook" rel="nofollow">https://github.com/livebook-dev/nerves_livebook</a><br>
Frank Hunleth on LinkedIn — <a href="https://www.linkedin.com/in/fhunleth/" rel="nofollow">https://www.linkedin.com/in/fhunleth/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
Frank Hunleth on GitHub -- <a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a><br>
Joe Martin on LinkedIn — <a href="https://www.linkedin.com/in/joseph-martin-265861b2/" rel="nofollow">https://www.linkedin.com/in/joseph-martin-265861b2/</a><br>
Joe Martin on GitHub – <a href="http://github.com/josephmartin09" rel="nofollow">http://github.com/josephmartin09</a><br>
SmartRent -- <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Company Six – <a href="https://www.co6.com/" rel="nofollow">https://www.co6.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, we speak with two great minds in the Elixir community: Frank Hunleth from SmartRent and Joe Martin from Company Six. Join us to parse the particulars of Nerves, from production and terminology, to stacks, customization, and how they function.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>How both Frank &amp; Joe became interested in Elixir </li>
<li>We learn what nerves is currently being used for in production</li>
<li>How Nerves is being utilized within farming and energy companies </li>
<li>What the elevator pitch for nerves would be </li>
<li>How well nerves play with pre-existing embedded projects in other languages, especially when having to coexist within a system</li>
<li>How much can a user customize nerves </li>
<li>What is Buildroot and the functions that it serves </li>
<li>Frank explains how there are two worlds: elixir world &amp; nerves systems</li>
<li>Joe and Frank let us know what they are most excited about in the near future of nerves and Elixir </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>LISTENER SURVEY – <a href="https://smr.tl/survey2022" rel="nofollow">https://smr.tl/survey2022</a><br>
Nerves Livebook – <a href="https://github.com/livebook-dev/nerves_livebook" rel="nofollow">https://github.com/livebook-dev/nerves_livebook</a><br>
Frank Hunleth on LinkedIn — <a href="https://www.linkedin.com/in/fhunleth/" rel="nofollow">https://www.linkedin.com/in/fhunleth/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
Frank Hunleth on GitHub -- <a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a><br>
Joe Martin on LinkedIn — <a href="https://www.linkedin.com/in/joseph-martin-265861b2/" rel="nofollow">https://www.linkedin.com/in/joseph-martin-265861b2/</a><br>
Joe Martin on GitHub – <a href="http://github.com/josephmartin09" rel="nofollow">http://github.com/josephmartin09</a><br>
SmartRent -- <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Company Six – <a href="https://www.co6.com/" rel="nofollow">https://www.co6.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, we speak with two great minds in the Elixir community: Frank Hunleth from SmartRent and Joe Martin from Company Six. Join us to parse the particulars of Nerves, from production and terminology, to stacks, customization, and how they function.</p>

<p>*<em>Please remember to take our <a href="https://smr.tl/survey2022" rel="nofollow">LISTENER SURVEY</a> so we can come back bigger and better for Season 10 –  Coming in early 2023!! *</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>How both Frank &amp; Joe became interested in Elixir </li>
<li>We learn what nerves is currently being used for in production</li>
<li>How Nerves is being utilized within farming and energy companies </li>
<li>What the elevator pitch for nerves would be </li>
<li>How well nerves play with pre-existing embedded projects in other languages, especially when having to coexist within a system</li>
<li>How much can a user customize nerves </li>
<li>What is Buildroot and the functions that it serves </li>
<li>Frank explains how there are two worlds: elixir world &amp; nerves systems</li>
<li>Joe and Frank let us know what they are most excited about in the near future of nerves and Elixir </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>LISTENER SURVEY – <a href="https://smr.tl/survey2022" rel="nofollow">https://smr.tl/survey2022</a><br>
Nerves Livebook – <a href="https://github.com/livebook-dev/nerves_livebook" rel="nofollow">https://github.com/livebook-dev/nerves_livebook</a><br>
Frank Hunleth on LinkedIn — <a href="https://www.linkedin.com/in/fhunleth/" rel="nofollow">https://www.linkedin.com/in/fhunleth/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
Frank Hunleth on GitHub -- <a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a><br>
Joe Martin on LinkedIn — <a href="https://www.linkedin.com/in/joseph-martin-265861b2/" rel="nofollow">https://www.linkedin.com/in/joseph-martin-265861b2/</a><br>
Joe Martin on GitHub – <a href="http://github.com/josephmartin09" rel="nofollow">http://github.com/josephmartin09</a><br>
SmartRent -- <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Company Six – <a href="https://www.co6.com/" rel="nofollow">https://www.co6.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+qFDzTM4y</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+qFDzTM4y" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Jenny Bramble on Testing and Collaboration at Papa</title>
      <link>https://smartlogic.fireside.fm/s9-e9-jennybramble-testingandcollaboration</link>
      <guid isPermaLink="false">0b19bc79-2b52-45b0-8058-7e260d2dccf6</guid>
      <pubDate>Thu, 01 Dec 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/0b19bc79-2b52-45b0-8058-7e260d2dccf6.mp3" length="90264692" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards, we chat with Jenny Bramble. Jenny is the Director of Quality Engineering at Papa, a platform that connects older adults and low-income families with companionship and a helping hand with daily tasks. Tune in to learn more about Jenny's experience with testing and team collaboration at Papa.</itunes:subtitle>
      <itunes:duration>46:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0b19bc79-2b52-45b0-8058-7e260d2dccf6/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0b19bc79-2b52-45b0-8058-7e260d2dccf6/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards, we chat with Jenny Bramble. Jenny is the Director of Quality Engineering at Papa, a platform that connects older adults and low-income families with companionship and a helping hand with daily tasks. Tune in to learn more about Jenny&#39;s experience with testing and team collaboration at Papa.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Jenny tells us about her journey to learning Elixir (for 8 years now!)</li>
<li>We learn about the 24 talks that Jenny has done as a keynote speaker</li>
<li>The breakdown of her talk this year at Elixir Conf on upgrades</li>
<li>How Jenny got in to writing tests after going to college for computer science</li>
<li>What goes into developer handoff and how that varies depending on the company and team </li>
<li>The connection and importance between customer service and empathy </li>
<li>What it&#39;s like to work in Quality Engineering and Testing at Papa</li>
<li>What is testing?</li>
<li>She provides helpful tips of things that tend to be caught up by QA during code reviews</li>
<li>Jenny has a course on management for Test Automation coming out in 2023!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jenny Bramble on LinkedIn — <a href="https://www.linkedin.com/in/jennybramble/" rel="nofollow">https://www.linkedin.com/in/jennybramble/</a><br>
Jenny Bramble on Twitter — <a href="https://twitter.com/jennydoesthings" rel="nofollow">https://twitter.com/jennydoesthings</a><br>
Jenny Bramble on GitHub -- <a href="https://github.com/jennydoesthings" rel="nofollow">https://github.com/jennydoesthings</a><br>
Papa -- <a href="https://www.papa.com/" rel="nofollow">https://www.papa.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards, we chat with Jenny Bramble. Jenny is the Director of Quality Engineering at Papa, a platform that connects older adults and low-income families with companionship and a helping hand with daily tasks. Tune in to learn more about Jenny&#39;s experience with testing and team collaboration at Papa.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Jenny tells us about her journey to learning Elixir (for 8 years now!)</li>
<li>We learn about the 24 talks that Jenny has done as a keynote speaker</li>
<li>The breakdown of her talk this year at Elixir Conf on upgrades</li>
<li>How Jenny got in to writing tests after going to college for computer science</li>
<li>What goes into developer handoff and how that varies depending on the company and team </li>
<li>The connection and importance between customer service and empathy </li>
<li>What it&#39;s like to work in Quality Engineering and Testing at Papa</li>
<li>What is testing?</li>
<li>She provides helpful tips of things that tend to be caught up by QA during code reviews</li>
<li>Jenny has a course on management for Test Automation coming out in 2023!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jenny Bramble on LinkedIn — <a href="https://www.linkedin.com/in/jennybramble/" rel="nofollow">https://www.linkedin.com/in/jennybramble/</a><br>
Jenny Bramble on Twitter — <a href="https://twitter.com/jennydoesthings" rel="nofollow">https://twitter.com/jennydoesthings</a><br>
Jenny Bramble on GitHub -- <a href="https://github.com/jennydoesthings" rel="nofollow">https://github.com/jennydoesthings</a><br>
Papa -- <a href="https://www.papa.com/" rel="nofollow">https://www.papa.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards, we chat with Jenny Bramble. Jenny is the Director of Quality Engineering at Papa, a platform that connects older adults and low-income families with companionship and a helping hand with daily tasks. Tune in to learn more about Jenny&#39;s experience with testing and team collaboration at Papa.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Jenny tells us about her journey to learning Elixir (for 8 years now!)</li>
<li>We learn about the 24 talks that Jenny has done as a keynote speaker</li>
<li>The breakdown of her talk this year at Elixir Conf on upgrades</li>
<li>How Jenny got in to writing tests after going to college for computer science</li>
<li>What goes into developer handoff and how that varies depending on the company and team </li>
<li>The connection and importance between customer service and empathy </li>
<li>What it&#39;s like to work in Quality Engineering and Testing at Papa</li>
<li>What is testing?</li>
<li>She provides helpful tips of things that tend to be caught up by QA during code reviews</li>
<li>Jenny has a course on management for Test Automation coming out in 2023!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jenny Bramble on LinkedIn — <a href="https://www.linkedin.com/in/jennybramble/" rel="nofollow">https://www.linkedin.com/in/jennybramble/</a><br>
Jenny Bramble on Twitter — <a href="https://twitter.com/jennydoesthings" rel="nofollow">https://twitter.com/jennydoesthings</a><br>
Jenny Bramble on GitHub -- <a href="https://github.com/jennydoesthings" rel="nofollow">https://github.com/jennydoesthings</a><br>
Papa -- <a href="https://www.papa.com/" rel="nofollow">https://www.papa.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+udbr5d9M</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+udbr5d9M" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Harper Atlas on Tailwind From the Perspective of a Designer</title>
      <link>https://smartlogic.fireside.fm/s9-e8-harperatlas-tailwind</link>
      <guid isPermaLink="false">bb20eaa3-2671-4816-ad05-5d363853df54</guid>
      <pubDate>Thu, 17 Nov 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/bb20eaa3-2671-4816-ad05-5d363853df54.mp3" length="95767292" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We are excited to have SmartLogic's own Harper Atlas as our guest on Elixir Wizards today! Harper, a product designer at SmartLogic (and cat lady at home), joins us on this episode to parse the particulars of the Tailwind framework from a designer's perspective. Join us to gain insights from our first non-engineer guest in this spirited conversation with Harper!</itunes:subtitle>
      <itunes:duration>39:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bb20eaa3-2671-4816-ad05-5d363853df54/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bb20eaa3-2671-4816-ad05-5d363853df54/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We are excited to have SmartLogic&#39;s own Harper Atlas as our guest on Elixir Wizards today! Harper, a product designer at SmartLogic (and cat lady at home), joins us on this episode to parse the particulars of the Tailwind framework from a designer&#39;s perspective. Join us to gain insights from our first non-engineer guest in this spirited conversation with Harper!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>We learn about Harper’s journey into the UX field</li>
<li>Harper breaks down her day-to-day life as a product designer at SmartLogic</li>
<li>What the difference between FigMa and FigJam is</li>
<li>The good &amp; bad sides of Tailwind</li>
<li>What goes into developer handoff and how that varies depending on the company and team </li>
<li>The importance of finding common language and bridging the gap between developer island and design island within a developer handoff </li>
<li>The features that Harper doesn’t like about Tailwind</li>
<li>How Tailwind has started to feel like the Baader-Meinhof Phenomenon</li>
<li>Harper gives developers some advice on how to be more helpful to designers while working in a Tailwind space<br></li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Harper Atlas on LinkedIn — <a href="https://www.linkedin.com/in/harper-atlas" rel="nofollow">https://www.linkedin.com/in/harper-atlas</a><br>
Harper Atlas on Twitter — <a href="https://twitter.com/harperatlas" rel="nofollow">https://twitter.com/harperatlas</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We are excited to have SmartLogic&#39;s own Harper Atlas as our guest on Elixir Wizards today! Harper, a product designer at SmartLogic (and cat lady at home), joins us on this episode to parse the particulars of the Tailwind framework from a designer&#39;s perspective. Join us to gain insights from our first non-engineer guest in this spirited conversation with Harper!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>We learn about Harper’s journey into the UX field</li>
<li>Harper breaks down her day-to-day life as a product designer at SmartLogic</li>
<li>What the difference between FigMa and FigJam is</li>
<li>The good &amp; bad sides of Tailwind</li>
<li>What goes into developer handoff and how that varies depending on the company and team </li>
<li>The importance of finding common language and bridging the gap between developer island and design island within a developer handoff </li>
<li>The features that Harper doesn’t like about Tailwind</li>
<li>How Tailwind has started to feel like the Baader-Meinhof Phenomenon</li>
<li>Harper gives developers some advice on how to be more helpful to designers while working in a Tailwind space<br></li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Harper Atlas on LinkedIn — <a href="https://www.linkedin.com/in/harper-atlas" rel="nofollow">https://www.linkedin.com/in/harper-atlas</a><br>
Harper Atlas on Twitter — <a href="https://twitter.com/harperatlas" rel="nofollow">https://twitter.com/harperatlas</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We are excited to have SmartLogic&#39;s own Harper Atlas as our guest on Elixir Wizards today! Harper, a product designer at SmartLogic (and cat lady at home), joins us on this episode to parse the particulars of the Tailwind framework from a designer&#39;s perspective. Join us to gain insights from our first non-engineer guest in this spirited conversation with Harper!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>We learn about Harper’s journey into the UX field</li>
<li>Harper breaks down her day-to-day life as a product designer at SmartLogic</li>
<li>What the difference between FigMa and FigJam is</li>
<li>The good &amp; bad sides of Tailwind</li>
<li>What goes into developer handoff and how that varies depending on the company and team </li>
<li>The importance of finding common language and bridging the gap between developer island and design island within a developer handoff </li>
<li>The features that Harper doesn’t like about Tailwind</li>
<li>How Tailwind has started to feel like the Baader-Meinhof Phenomenon</li>
<li>Harper gives developers some advice on how to be more helpful to designers while working in a Tailwind space<br></li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Harper Atlas on LinkedIn — <a href="https://www.linkedin.com/in/harper-atlas" rel="nofollow">https://www.linkedin.com/in/harper-atlas</a><br>
Harper Atlas on Twitter — <a href="https://twitter.com/harperatlas" rel="nofollow">https://twitter.com/harperatlas</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+d4uKUlwA</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+d4uKUlwA" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Theo Harris on Onboarding into Elixir at Alembic</title>
      <link>https://smartlogic.fireside.fm/s9-e7-theoharris-onboardingelixir</link>
      <guid isPermaLink="false">1b74aef7-a4e8-4b40-adbb-3e77c553a62f</guid>
      <pubDate>Thu, 10 Nov 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1b74aef7-a4e8-4b40-adbb-3e77c553a62f.mp3" length="95805248" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on the show we’re excited to have Theo Harris here to discuss Onboarding Into Elixir. Theo is a technical consultant working for Alembic in Sydney, Australia. He is currently working on a project utilizing Elixir and Phoenix LiveView. Tune in today to learn more about Onboarding Into Elixir, from our guest Theo Harris!</itunes:subtitle>
      <itunes:duration>39:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1b74aef7-a4e8-4b40-adbb-3e77c553a62f/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1b74aef7-a4e8-4b40-adbb-3e77c553a62f/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on the show we’re excited to have Theo Harris here to discuss Onboarding Into Elixir. Theo is a technical consultant working for Alembic in Sydney, Australia. He is currently working on a project utilizing Elixir and Phoenix LiveView. Tune in today to learn more about Onboarding Into Elixir, from our guest Theo Harris!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Theo Harris</li>
<li>Theo lets us in on his current hot tech take</li>
<li>We discuss accessibility tips and tricks </li>
<li>Theo gives us the run down on Alembic and what they do at their company</li>
<li>We find out whether or not Theo has a pet dinosaur </li>
<li>We learn of the technical challenges that Theo has faced as an Elixir Engineer</li>
<li>The breakdown of the onboarding process at Alembic </li>
<li>Theo gives advice to beginners on how to learn Elixir/Phoenix</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Theo Harris on Twitter — <a href="https://twitter.com/dino_coder" rel="nofollow">https://twitter.com/dino_coder</a><br>
Theo Harris  on GitHub — <a href="https://github.com/Theosaurus-Rexv" rel="nofollow">https://github.com/Theosaurus-Rexv</a><br>
Theo Harris  on LinkedIn — <a href="https://www.linkedin.com/in/theo-harris-coder/" rel="nofollow">https://www.linkedin.com/in/theo-harris-coder/</a><br>
Alembic — <a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Today on the show we’re excited to have Theo Harris here to discuss Onboarding Into Elixir. Theo is a technical consultant working for Alembic in Sydney, Australia. He is currently working on a project utilizing Elixir and Phoenix LiveView. Tune in today to learn more about Onboarding Into Elixir, from our guest Theo Harris!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Theo Harris</li>
<li>Theo lets us in on his current hot tech take</li>
<li>We discuss accessibility tips and tricks </li>
<li>Theo gives us the run down on Alembic and what they do at their company</li>
<li>We find out whether or not Theo has a pet dinosaur </li>
<li>We learn of the technical challenges that Theo has faced as an Elixir Engineer</li>
<li>The breakdown of the onboarding process at Alembic </li>
<li>Theo gives advice to beginners on how to learn Elixir/Phoenix</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Theo Harris on Twitter — <a href="https://twitter.com/dino_coder" rel="nofollow">https://twitter.com/dino_coder</a><br>
Theo Harris  on GitHub — <a href="https://github.com/Theosaurus-Rexv" rel="nofollow">https://github.com/Theosaurus-Rexv</a><br>
Theo Harris  on LinkedIn — <a href="https://www.linkedin.com/in/theo-harris-coder/" rel="nofollow">https://www.linkedin.com/in/theo-harris-coder/</a><br>
Alembic — <a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show we’re excited to have Theo Harris here to discuss Onboarding Into Elixir. Theo is a technical consultant working for Alembic in Sydney, Australia. He is currently working on a project utilizing Elixir and Phoenix LiveView. Tune in today to learn more about Onboarding Into Elixir, from our guest Theo Harris!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Theo Harris</li>
<li>Theo lets us in on his current hot tech take</li>
<li>We discuss accessibility tips and tricks </li>
<li>Theo gives us the run down on Alembic and what they do at their company</li>
<li>We find out whether or not Theo has a pet dinosaur </li>
<li>We learn of the technical challenges that Theo has faced as an Elixir Engineer</li>
<li>The breakdown of the onboarding process at Alembic </li>
<li>Theo gives advice to beginners on how to learn Elixir/Phoenix</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Theo Harris on Twitter — <a href="https://twitter.com/dino_coder" rel="nofollow">https://twitter.com/dino_coder</a><br>
Theo Harris  on GitHub — <a href="https://github.com/Theosaurus-Rexv" rel="nofollow">https://github.com/Theosaurus-Rexv</a><br>
Theo Harris  on LinkedIn — <a href="https://www.linkedin.com/in/theo-harris-coder/" rel="nofollow">https://www.linkedin.com/in/theo-harris-coder/</a><br>
Alembic — <a href="https://alembic.com.au/" rel="nofollow">https://alembic.com.au/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+CKb2FC9P</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+CKb2FC9P" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Ashley Smith &amp; Kenneth Moy from Bowery Farming on Oban </title>
      <link>https://smartlogic.fireside.fm/s9-e6-ashleysmithkennethmoy-oban</link>
      <guid isPermaLink="false">07d35fb9-b998-43a0-9f96-795341ff425d</guid>
      <pubDate>Thu, 03 Nov 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/07d35fb9-b998-43a0-9f96-795341ff425d.mp3" length="75489810" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>On today’s episode of Elixir Wizards, Ashley Smith and Kenneth Moy from Bowery Farming join us to dive into the particulars of Oban. Ashley has been working as a software engineer for 3 years with full-stack experience working mainly on web applications and now works in elixir at Bowery Farming. Kenneth is a software engineer at Bowery Farming with 3 years of elixir experience. Tune in today to learn more about Oban from today’s special guests, Ashley &amp; Kenneth! </itunes:subtitle>
      <itunes:duration>38:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/07d35fb9-b998-43a0-9f96-795341ff425d/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/07d35fb9-b998-43a0-9f96-795341ff425d/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>On today’s episode of Elixir Wizards, Ashley Smith and Kenneth Moy from Bowery Farming join us to dive into the particulars of Oban. Ashley has been working as a software engineer for 3 years with full-stack experience working mainly on web applications and now works in elixir at Bowery Farming. Kenneth is a software engineer at Bowery Farming with 3 years of elixir experience. Tune in today to learn more about Oban from today’s special guests, Ashley &amp; Kenneth! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guests, Ashley &amp; Kenneth</li>
<li>We get the inside scoop of what happens behind the scenes at Bowery Farms and how they use elixir </li>
<li>What is Oban and how does it compare to other languages </li>
<li>Why one would use Oban rather than something like Broadway </li>
<li>How Oban is useful at Bowery Farms </li>
<li>Ashley &amp; Kenneth explain why they are not “over” Ecto.Multi just yet </li>
<li>We hear about their working experience at Bowery, some days are remote, some days are at the office, and some days are at the farm where they get to see their work come to life</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Ashley Smith on GitHub — <a href="https://github.com/asmith1" rel="nofollow">https://github.com/asmith1</a><br>
Ashley Smith on LinkedIn — <a href="https://www.linkedin.com/in/ashley-smith-951802126/" rel="nofollow">https://www.linkedin.com/in/ashley-smith-951802126/</a><br>
Kenneth Moy on Twitter — <a href="https://mobile.twitter.com/chehitskenniexd" rel="nofollow">https://mobile.twitter.com/chehitskenniexd</a><br>
Kenneth Moy on GitHub — <a href="https://github.com/chehitskenniexd" rel="nofollow">https://github.com/chehitskenniexd</a><br>
Kenneth Moy on LinkedIn — <a href="https://www.linkedin.com/in/kenneth-moy/" rel="nofollow">https://www.linkedin.com/in/kenneth-moy/</a><br>
Bowery Farms — <a href="https://boweryfarming.com" rel="nofollow">https://boweryfarming.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>On today’s episode of Elixir Wizards, Ashley Smith and Kenneth Moy from Bowery Farming join us to dive into the particulars of Oban. Ashley has been working as a software engineer for 3 years with full-stack experience working mainly on web applications and now works in elixir at Bowery Farming. Kenneth is a software engineer at Bowery Farming with 3 years of elixir experience. Tune in today to learn more about Oban from today’s special guests, Ashley &amp; Kenneth! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guests, Ashley &amp; Kenneth</li>
<li>We get the inside scoop of what happens behind the scenes at Bowery Farms and how they use elixir </li>
<li>What is Oban and how does it compare to other languages </li>
<li>Why one would use Oban rather than something like Broadway </li>
<li>How Oban is useful at Bowery Farms </li>
<li>Ashley &amp; Kenneth explain why they are not “over” Ecto.Multi just yet </li>
<li>We hear about their working experience at Bowery, some days are remote, some days are at the office, and some days are at the farm where they get to see their work come to life</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Ashley Smith on GitHub — <a href="https://github.com/asmith1" rel="nofollow">https://github.com/asmith1</a><br>
Ashley Smith on LinkedIn — <a href="https://www.linkedin.com/in/ashley-smith-951802126/" rel="nofollow">https://www.linkedin.com/in/ashley-smith-951802126/</a><br>
Kenneth Moy on Twitter — <a href="https://mobile.twitter.com/chehitskenniexd" rel="nofollow">https://mobile.twitter.com/chehitskenniexd</a><br>
Kenneth Moy on GitHub — <a href="https://github.com/chehitskenniexd" rel="nofollow">https://github.com/chehitskenniexd</a><br>
Kenneth Moy on LinkedIn — <a href="https://www.linkedin.com/in/kenneth-moy/" rel="nofollow">https://www.linkedin.com/in/kenneth-moy/</a><br>
Bowery Farms — <a href="https://boweryfarming.com" rel="nofollow">https://boweryfarming.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>On today’s episode of Elixir Wizards, Ashley Smith and Kenneth Moy from Bowery Farming join us to dive into the particulars of Oban. Ashley has been working as a software engineer for 3 years with full-stack experience working mainly on web applications and now works in elixir at Bowery Farming. Kenneth is a software engineer at Bowery Farming with 3 years of elixir experience. Tune in today to learn more about Oban from today’s special guests, Ashley &amp; Kenneth! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guests, Ashley &amp; Kenneth</li>
<li>We get the inside scoop of what happens behind the scenes at Bowery Farms and how they use elixir </li>
<li>What is Oban and how does it compare to other languages </li>
<li>Why one would use Oban rather than something like Broadway </li>
<li>How Oban is useful at Bowery Farms </li>
<li>Ashley &amp; Kenneth explain why they are not “over” Ecto.Multi just yet </li>
<li>We hear about their working experience at Bowery, some days are remote, some days are at the office, and some days are at the farm where they get to see their work come to life</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Ashley Smith on GitHub — <a href="https://github.com/asmith1" rel="nofollow">https://github.com/asmith1</a><br>
Ashley Smith on LinkedIn — <a href="https://www.linkedin.com/in/ashley-smith-951802126/" rel="nofollow">https://www.linkedin.com/in/ashley-smith-951802126/</a><br>
Kenneth Moy on Twitter — <a href="https://mobile.twitter.com/chehitskenniexd" rel="nofollow">https://mobile.twitter.com/chehitskenniexd</a><br>
Kenneth Moy on GitHub — <a href="https://github.com/chehitskenniexd" rel="nofollow">https://github.com/chehitskenniexd</a><br>
Kenneth Moy on LinkedIn — <a href="https://www.linkedin.com/in/kenneth-moy/" rel="nofollow">https://www.linkedin.com/in/kenneth-moy/</a><br>
Bowery Farms — <a href="https://boweryfarming.com" rel="nofollow">https://boweryfarming.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+3qaRU_Mv</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+3qaRU_Mv" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Jason Stiebs on LiveView at RokkinCat </title>
      <link>https://smartlogic.fireside.fm/s9-e5-jasonstiebs-liveview</link>
      <guid isPermaLink="false">df8784d1-9e54-4a79-926d-7be4c95db35a</guid>
      <pubDate>Thu, 27 Oct 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/df8784d1-9e54-4a79-926d-7be4c95db35a.mp3" length="71851156" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we welcome Jason Stiebs to the podcast to talk about all things LiveView and how he was originally wrong about LiveView in the beginning. Jason is the founder at Rokkincat, and a core contributor to Phoenix. Jason loves finding solutions to complex problems and mentoring young engineers. Tune in today to learn more about LiveView from today’s special guest, Jason Stiebs!</itunes:subtitle>
      <itunes:duration>49:53</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/df8784d1-9e54-4a79-926d-7be4c95db35a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/df8784d1-9e54-4a79-926d-7be4c95db35a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today we welcome Jason Stiebs to the podcast to talk about all things LiveView and how he was originally wrong about LiveView in the beginning. Jason is the founder at Rokkincat, and a core contributor to Phoenix. Jason loves finding solutions to complex problems and mentoring young engineers. Tune in today to learn more about LiveView from today’s special guest, Jason Stiebs!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Jason Stiebs</li>
<li>A summary of Jason’s talk at ElixirConf on why he initially was wrong about LiveView </li>
<li>How Jason became a Phoenix core team member </li>
<li>What is stopping LiveView from being 1.0 </li>
<li>Is there something that would make LiveView ‘complete’</li>
<li>How to decide to use LiveView over an SPA framework</li>
<li>Do you know if there are any folks out there putting together tooling for LiveView? Thinking like Chrome devtools, performance monitoring, etc. What tools can we use to compare our LiveView performance to non LV performance?</li>
<li>What Jason&#39;s thoughts about a time traveling feature for LiveView like what React / Redux has </li>
<li>What some featuresare from other frameworks that Jason would like to see in LiveView one day</li>
<li>How often Jason sees mixed LV and non LV projects </li>
<li>We hear about what&#39;s next in terms of features for functional components</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jason Stiebs on Twitter — <a href="https://twitter.com/peregrine" rel="nofollow">https://twitter.com/peregrine</a><br>
Jason Stiebs on GitHub — <a href="https://github.com/jeregrine" rel="nofollow">https://github.com/jeregrine</a><br>
Jason Stiebs on LinkedIn — <a href="https://www.linkedin.com/in/jasonstiebs/" rel="nofollow">https://www.linkedin.com/in/jasonstiebs/</a><br>
Jason Stiebs Email Address – <a href="mailto:jason@rokkincat.com" rel="nofollow">jason@rokkincat.com</a><br>
RokkinCat — <a href="https://rokkincat.com/" rel="nofollow">https://rokkincat.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </description>
      <itunes:keywords>elixir, liveview</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today we welcome Jason Stiebs to the podcast to talk about all things LiveView and how he was originally wrong about LiveView in the beginning. Jason is the founder at Rokkincat, and a core contributor to Phoenix. Jason loves finding solutions to complex problems and mentoring young engineers. Tune in today to learn more about LiveView from today’s special guest, Jason Stiebs!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Jason Stiebs</li>
<li>A summary of Jason’s talk at ElixirConf on why he initially was wrong about LiveView </li>
<li>How Jason became a Phoenix core team member </li>
<li>What is stopping LiveView from being 1.0 </li>
<li>Is there something that would make LiveView ‘complete’</li>
<li>How to decide to use LiveView over an SPA framework</li>
<li>Do you know if there are any folks out there putting together tooling for LiveView? Thinking like Chrome devtools, performance monitoring, etc. What tools can we use to compare our LiveView performance to non LV performance?</li>
<li>What Jason&#39;s thoughts about a time traveling feature for LiveView like what React / Redux has </li>
<li>What some featuresare from other frameworks that Jason would like to see in LiveView one day</li>
<li>How often Jason sees mixed LV and non LV projects </li>
<li>We hear about what&#39;s next in terms of features for functional components</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jason Stiebs on Twitter — <a href="https://twitter.com/peregrine" rel="nofollow">https://twitter.com/peregrine</a><br>
Jason Stiebs on GitHub — <a href="https://github.com/jeregrine" rel="nofollow">https://github.com/jeregrine</a><br>
Jason Stiebs on LinkedIn — <a href="https://www.linkedin.com/in/jasonstiebs/" rel="nofollow">https://www.linkedin.com/in/jasonstiebs/</a><br>
Jason Stiebs Email Address – <a href="mailto:jason@rokkincat.com" rel="nofollow">jason@rokkincat.com</a><br>
RokkinCat — <a href="https://rokkincat.com/" rel="nofollow">https://rokkincat.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today we welcome Jason Stiebs to the podcast to talk about all things LiveView and how he was originally wrong about LiveView in the beginning. Jason is the founder at Rokkincat, and a core contributor to Phoenix. Jason loves finding solutions to complex problems and mentoring young engineers. Tune in today to learn more about LiveView from today’s special guest, Jason Stiebs!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Jason Stiebs</li>
<li>A summary of Jason’s talk at ElixirConf on why he initially was wrong about LiveView </li>
<li>How Jason became a Phoenix core team member </li>
<li>What is stopping LiveView from being 1.0 </li>
<li>Is there something that would make LiveView ‘complete’</li>
<li>How to decide to use LiveView over an SPA framework</li>
<li>Do you know if there are any folks out there putting together tooling for LiveView? Thinking like Chrome devtools, performance monitoring, etc. What tools can we use to compare our LiveView performance to non LV performance?</li>
<li>What Jason&#39;s thoughts about a time traveling feature for LiveView like what React / Redux has </li>
<li>What some featuresare from other frameworks that Jason would like to see in LiveView one day</li>
<li>How often Jason sees mixed LV and non LV projects </li>
<li>We hear about what&#39;s next in terms of features for functional components</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jason Stiebs on Twitter — <a href="https://twitter.com/peregrine" rel="nofollow">https://twitter.com/peregrine</a><br>
Jason Stiebs on GitHub — <a href="https://github.com/jeregrine" rel="nofollow">https://github.com/jeregrine</a><br>
Jason Stiebs on LinkedIn — <a href="https://www.linkedin.com/in/jasonstiebs/" rel="nofollow">https://www.linkedin.com/in/jasonstiebs/</a><br>
Jason Stiebs Email Address – <a href="mailto:jason@rokkincat.com" rel="nofollow">jason@rokkincat.com</a><br>
RokkinCat — <a href="https://rokkincat.com/" rel="nofollow">https://rokkincat.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ntw_CqJ1</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ntw_CqJ1" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Mark &amp; David from Thinking Elixir on Ecto Queries </title>
      <link>https://smartlogic.fireside.fm/s9e4-markdavid-thinkingelixir</link>
      <guid isPermaLink="false">72e9b778-4fdb-4320-a56b-c16be252cae8</guid>
      <pubDate>Thu, 20 Oct 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/72e9b778-4fdb-4320-a56b-c16be252cae8.mp3" length="45014753" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>The Thinking Elixir Podcast has taken over Elixir Wizards! Join us today for a fun and interesting episode with Mark Ericksen and David Bernheisel from the Thinking Elixir Podcast as we parse the particulars of Ecto Queries!</itunes:subtitle>
      <itunes:duration>53:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/72e9b778-4fdb-4320-a56b-c16be252cae8/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/72e9b778-4fdb-4320-a56b-c16be252cae8/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This week the Thinking Elixir Podcast is taking over Elixir Wizards! Mark &amp; David from Thinking Elixir are here today to parse the particulars of Ecto Queries! Mark Ericksen is an Elixir Specialist at Fly.io and host of Thinking Elixir. David Bernheisel is a Senior Software Engineer at Bitfo and host of Thinking Elixir. Tune in today to learn more about Ecto Queries from today’s special guests, Mark Ericksen and David Bernheisel! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guests, Mark &amp; David </li>
<li> The hosts catch up with Mark &amp; David and learn about David’s new book Ecto In Production</li>
<li> Dave Lucia is mentioned once again, can we go one episode without talking about him?</li>
<li> Find out how long David &amp; Mark have been working in databases</li>
<li>We get the breakdown of what an Ecto Query is </li>
<li>There is a discussion around schema migrations vs data migrations and how to avoid common pain points </li>
<li> Learn what resources are available for learning Ecto </li>
<li>We find out what the pin operator is and when it is used</li>
<li>What an extensive query is and how to optimize queries</li>
<li>We learn about fun edge cases that we’ve bumped into while working with Ecto </li>
<li>The ins and outs of Ecto dump and Ecto load </li>
</ul>

<p><em>”Ecto is a whole wide world of information. You think you know a lot and then you realize you don&#39;t. Nope, I&#39;m almost just as dumb as I was five years ago about SQL and Ecto. Nope, it evolves. It gets deep.”</em> - Mark Ericksen</p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Mark Ericksen on Twitter — <a href="https://twitter.com/brainlid" rel="nofollow">https://twitter.com/brainlid</a><br>
 Mark Ericksen on LinkedIn — <a href="https://www.linkedin.com/in/mark-ericksen-66397417/" rel="nofollow">https://www.linkedin.com/in/mark-ericksen-66397417/</a><br>
 David Bernheisel on Twitter – <a href="https://twitter.com/bernheisel" rel="nofollow">https://twitter.com/bernheisel</a><br>
 David Bernheisel on GitHub – <a href="https://github.com/dbernheisel" rel="nofollow">https://github.com/dbernheisel</a><br>
 David Bernheisel on LinkedIn – <a href="https://www.linkedin.com/in/bernheisel/" rel="nofollow">https://www.linkedin.com/in/bernheisel/</a> <br>
 Thinking Elixir Podcast <a href="https://podcast.thinkingelixir.com/" rel="nofollow">https://podcast.thinkingelixir.com/</a><br>
 SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
 SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
 Use The Index, Luke! <a href="https://use-the-index-luke.com/" rel="nofollow">https://use-the-index-luke.com/</a><br>
 Postgresql Tutorial <a href="https://www.postgresqltutorial.com/" rel="nofollow">https://www.postgresqltutorial.com/</a><br>
 Postgresql subqueries<br>
<a href="https://stackoverflow.com/questions/3004887/how-to-do-a-postgresql-subquery-in-select-clause-with-join-in-from-clause-like-s" rel="nofollow">https://stackoverflow.com/questions/3004887/how-to-do-a-postgresql-subquery-in-select-clause-with-join-in-from-clause-like-s</a><br>
<a href="https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php" rel="nofollow">https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php</a><br>
Fly Blog: Safe Ecto Migrations <a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a><br>
Crunchy Data Developer Tutorials <a href="https://www.crunchydata.com/developers/tutorials" rel="nofollow">https://www.crunchydata.com/developers/tutorials</a><br>
Crunchy Data Postgres Tips <a href="https://www.crunchydata.com/postgres-tips" rel="nofollow">https://www.crunchydata.com/postgres-tips</a><br>
Ecto in Production <a href="https://www.ectoinproduction.com/" rel="nofollow">https://www.ectoinproduction.com/</a><br>
SQL Join Illustration <a href="https://commons.wikimedia.org/wiki/File:SQLJoins.svg" rel="nofollow">https://commons.wikimedia.org/wiki/File:SQLJoins.svg</a><br>
SQL Join Illustration <a href="https://i.stack.imgur.com/UI25E.jpg" rel="nofollow">https://i.stack.imgur.com/UI25E.jpg</a></p>]]>
      </description>
      <itunes:keywords>elixir, ecto, query</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This week the Thinking Elixir Podcast is taking over Elixir Wizards! Mark &amp; David from Thinking Elixir are here today to parse the particulars of Ecto Queries! Mark Ericksen is an Elixir Specialist at Fly.io and host of Thinking Elixir. David Bernheisel is a Senior Software Engineer at Bitfo and host of Thinking Elixir. Tune in today to learn more about Ecto Queries from today’s special guests, Mark Ericksen and David Bernheisel! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guests, Mark &amp; David </li>
<li> The hosts catch up with Mark &amp; David and learn about David’s new book Ecto In Production</li>
<li> Dave Lucia is mentioned once again, can we go one episode without talking about him?</li>
<li> Find out how long David &amp; Mark have been working in databases</li>
<li>We get the breakdown of what an Ecto Query is </li>
<li>There is a discussion around schema migrations vs data migrations and how to avoid common pain points </li>
<li> Learn what resources are available for learning Ecto </li>
<li>We find out what the pin operator is and when it is used</li>
<li>What an extensive query is and how to optimize queries</li>
<li>We learn about fun edge cases that we’ve bumped into while working with Ecto </li>
<li>The ins and outs of Ecto dump and Ecto load </li>
</ul>

<p><em>”Ecto is a whole wide world of information. You think you know a lot and then you realize you don&#39;t. Nope, I&#39;m almost just as dumb as I was five years ago about SQL and Ecto. Nope, it evolves. It gets deep.”</em> - Mark Ericksen</p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Mark Ericksen on Twitter — <a href="https://twitter.com/brainlid" rel="nofollow">https://twitter.com/brainlid</a><br>
 Mark Ericksen on LinkedIn — <a href="https://www.linkedin.com/in/mark-ericksen-66397417/" rel="nofollow">https://www.linkedin.com/in/mark-ericksen-66397417/</a><br>
 David Bernheisel on Twitter – <a href="https://twitter.com/bernheisel" rel="nofollow">https://twitter.com/bernheisel</a><br>
 David Bernheisel on GitHub – <a href="https://github.com/dbernheisel" rel="nofollow">https://github.com/dbernheisel</a><br>
 David Bernheisel on LinkedIn – <a href="https://www.linkedin.com/in/bernheisel/" rel="nofollow">https://www.linkedin.com/in/bernheisel/</a> <br>
 Thinking Elixir Podcast <a href="https://podcast.thinkingelixir.com/" rel="nofollow">https://podcast.thinkingelixir.com/</a><br>
 SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
 SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
 Use The Index, Luke! <a href="https://use-the-index-luke.com/" rel="nofollow">https://use-the-index-luke.com/</a><br>
 Postgresql Tutorial <a href="https://www.postgresqltutorial.com/" rel="nofollow">https://www.postgresqltutorial.com/</a><br>
 Postgresql subqueries<br>
<a href="https://stackoverflow.com/questions/3004887/how-to-do-a-postgresql-subquery-in-select-clause-with-join-in-from-clause-like-s" rel="nofollow">https://stackoverflow.com/questions/3004887/how-to-do-a-postgresql-subquery-in-select-clause-with-join-in-from-clause-like-s</a><br>
<a href="https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php" rel="nofollow">https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php</a><br>
Fly Blog: Safe Ecto Migrations <a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a><br>
Crunchy Data Developer Tutorials <a href="https://www.crunchydata.com/developers/tutorials" rel="nofollow">https://www.crunchydata.com/developers/tutorials</a><br>
Crunchy Data Postgres Tips <a href="https://www.crunchydata.com/postgres-tips" rel="nofollow">https://www.crunchydata.com/postgres-tips</a><br>
Ecto in Production <a href="https://www.ectoinproduction.com/" rel="nofollow">https://www.ectoinproduction.com/</a><br>
SQL Join Illustration <a href="https://commons.wikimedia.org/wiki/File:SQLJoins.svg" rel="nofollow">https://commons.wikimedia.org/wiki/File:SQLJoins.svg</a><br>
SQL Join Illustration <a href="https://i.stack.imgur.com/UI25E.jpg" rel="nofollow">https://i.stack.imgur.com/UI25E.jpg</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This week the Thinking Elixir Podcast is taking over Elixir Wizards! Mark &amp; David from Thinking Elixir are here today to parse the particulars of Ecto Queries! Mark Ericksen is an Elixir Specialist at Fly.io and host of Thinking Elixir. David Bernheisel is a Senior Software Engineer at Bitfo and host of Thinking Elixir. Tune in today to learn more about Ecto Queries from today’s special guests, Mark Ericksen and David Bernheisel! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guests, Mark &amp; David </li>
<li> The hosts catch up with Mark &amp; David and learn about David’s new book Ecto In Production</li>
<li> Dave Lucia is mentioned once again, can we go one episode without talking about him?</li>
<li> Find out how long David &amp; Mark have been working in databases</li>
<li>We get the breakdown of what an Ecto Query is </li>
<li>There is a discussion around schema migrations vs data migrations and how to avoid common pain points </li>
<li> Learn what resources are available for learning Ecto </li>
<li>We find out what the pin operator is and when it is used</li>
<li>What an extensive query is and how to optimize queries</li>
<li>We learn about fun edge cases that we’ve bumped into while working with Ecto </li>
<li>The ins and outs of Ecto dump and Ecto load </li>
</ul>

<p><em>”Ecto is a whole wide world of information. You think you know a lot and then you realize you don&#39;t. Nope, I&#39;m almost just as dumb as I was five years ago about SQL and Ecto. Nope, it evolves. It gets deep.”</em> - Mark Ericksen</p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Mark Ericksen on Twitter — <a href="https://twitter.com/brainlid" rel="nofollow">https://twitter.com/brainlid</a><br>
 Mark Ericksen on LinkedIn — <a href="https://www.linkedin.com/in/mark-ericksen-66397417/" rel="nofollow">https://www.linkedin.com/in/mark-ericksen-66397417/</a><br>
 David Bernheisel on Twitter – <a href="https://twitter.com/bernheisel" rel="nofollow">https://twitter.com/bernheisel</a><br>
 David Bernheisel on GitHub – <a href="https://github.com/dbernheisel" rel="nofollow">https://github.com/dbernheisel</a><br>
 David Bernheisel on LinkedIn – <a href="https://www.linkedin.com/in/bernheisel/" rel="nofollow">https://www.linkedin.com/in/bernheisel/</a> <br>
 Thinking Elixir Podcast <a href="https://podcast.thinkingelixir.com/" rel="nofollow">https://podcast.thinkingelixir.com/</a><br>
 SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
 SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
 Use The Index, Luke! <a href="https://use-the-index-luke.com/" rel="nofollow">https://use-the-index-luke.com/</a><br>
 Postgresql Tutorial <a href="https://www.postgresqltutorial.com/" rel="nofollow">https://www.postgresqltutorial.com/</a><br>
 Postgresql subqueries<br>
<a href="https://stackoverflow.com/questions/3004887/how-to-do-a-postgresql-subquery-in-select-clause-with-join-in-from-clause-like-s" rel="nofollow">https://stackoverflow.com/questions/3004887/how-to-do-a-postgresql-subquery-in-select-clause-with-join-in-from-clause-like-s</a><br>
<a href="https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php" rel="nofollow">https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php</a><br>
Fly Blog: Safe Ecto Migrations <a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a><br>
Crunchy Data Developer Tutorials <a href="https://www.crunchydata.com/developers/tutorials" rel="nofollow">https://www.crunchydata.com/developers/tutorials</a><br>
Crunchy Data Postgres Tips <a href="https://www.crunchydata.com/postgres-tips" rel="nofollow">https://www.crunchydata.com/postgres-tips</a><br>
Ecto in Production <a href="https://www.ectoinproduction.com/" rel="nofollow">https://www.ectoinproduction.com/</a><br>
SQL Join Illustration <a href="https://commons.wikimedia.org/wiki/File:SQLJoins.svg" rel="nofollow">https://commons.wikimedia.org/wiki/File:SQLJoins.svg</a><br>
SQL Join Illustration <a href="https://i.stack.imgur.com/UI25E.jpg" rel="nofollow">https://i.stack.imgur.com/UI25E.jpg</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+lLleNGUL</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+lLleNGUL" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Tyler Young on Geo Mapping at Felt </title>
      <link>https://smartlogic.fireside.fm/s9e3-tyleryoung-felt</link>
      <guid isPermaLink="false">457bc018-a109-4457-b7bd-693ebd2ef38e</guid>
      <pubDate>Thu, 13 Oct 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/457bc018-a109-4457-b7bd-693ebd2ef38e.mp3" length="31075529" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards we are joined by Tyler Young to explore the particulars of Geo Mapping, the process of turning data into maps. Tyler is a Senior Software Developer at Felt, the world’s first collaborative mapping tool built for anyone to make a beautiful map in minutes. Tune in today to learn more about Geo Mapping from today’s special guest, Tyler Young!</itunes:subtitle>
      <itunes:duration>36:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/457bc018-a109-4457-b7bd-693ebd2ef38e/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/457bc018-a109-4457-b7bd-693ebd2ef38e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards we are joined by Tyler Young to explore the particulars of Geo Mapping, the process of turning data into maps. Tyler is a Senior Software Developer at Felt, the world’s first collaborative mapping tool built for anyone to make a beautiful map in minutes. Tune in today to learn more about Geo Mapping from today’s special guest, Tyler Young!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Tyler Young</li>
<li>We discover Tyler’s background and how he started working in Elixir, as well as how he got into the map business because of his love for Elixir </li>
<li>We learn about GIS and its history as a system/standard/protocol, and how someone can study GIS </li>
<li>Find out how mapping is helpful in more ways than just for directions, including climate changes, vacation planning, and more</li>
<li>Tyler breaks down the common technologies and toolkits for programming with maps </li>
<li>The specific tools that Felt is using to ingest map data and build the interactive maps </li>
<li>What common problems arise when developing with maps</li>
<li><p>Tyler teaches the Elixir Wizards about his tried and true way of decision making with “The McDonald’s option” <br>
_<br>
**Links Mentioned in Today’s Episode:</p></li>
<li><p>Tyler Young on Twitter — <a href="https://twitter.com/TylerAYoung" rel="nofollow">https://twitter.com/TylerAYoung</a></p></li>
<li><p>Tyler Young on GitHub — <a href="https://github.com/s3cur3" rel="nofollow">https://github.com/s3cur3</a></p></li>
<li><p>Tyler Young on LinkedIn — <a href="https://www.linkedin.com/in/tyler-young-dev/" rel="nofollow">https://www.linkedin.com/in/tyler-young-dev/</a></p></li>
<li><p>Felt — <a href="https://felt.com/about" rel="nofollow">https://felt.com/about</a></p></li>
<li><p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></p></li>
<li><p>SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p></li>
</ul>]]>
      </description>
      <itunes:keywords>elixir, geo mapping, tech, felt</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards we are joined by Tyler Young to explore the particulars of Geo Mapping, the process of turning data into maps. Tyler is a Senior Software Developer at Felt, the world’s first collaborative mapping tool built for anyone to make a beautiful map in minutes. Tune in today to learn more about Geo Mapping from today’s special guest, Tyler Young!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Tyler Young</li>
<li>We discover Tyler’s background and how he started working in Elixir, as well as how he got into the map business because of his love for Elixir </li>
<li>We learn about GIS and its history as a system/standard/protocol, and how someone can study GIS </li>
<li>Find out how mapping is helpful in more ways than just for directions, including climate changes, vacation planning, and more</li>
<li>Tyler breaks down the common technologies and toolkits for programming with maps </li>
<li>The specific tools that Felt is using to ingest map data and build the interactive maps </li>
<li>What common problems arise when developing with maps</li>
<li><p>Tyler teaches the Elixir Wizards about his tried and true way of decision making with “The McDonald’s option” <br>
_<br>
**Links Mentioned in Today’s Episode:</p></li>
<li><p>Tyler Young on Twitter — <a href="https://twitter.com/TylerAYoung" rel="nofollow">https://twitter.com/TylerAYoung</a></p></li>
<li><p>Tyler Young on GitHub — <a href="https://github.com/s3cur3" rel="nofollow">https://github.com/s3cur3</a></p></li>
<li><p>Tyler Young on LinkedIn — <a href="https://www.linkedin.com/in/tyler-young-dev/" rel="nofollow">https://www.linkedin.com/in/tyler-young-dev/</a></p></li>
<li><p>Felt — <a href="https://felt.com/about" rel="nofollow">https://felt.com/about</a></p></li>
<li><p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></p></li>
<li><p>SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p></li>
</ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards we are joined by Tyler Young to explore the particulars of Geo Mapping, the process of turning data into maps. Tyler is a Senior Software Developer at Felt, the world’s first collaborative mapping tool built for anyone to make a beautiful map in minutes. Tune in today to learn more about Geo Mapping from today’s special guest, Tyler Young!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Tyler Young</li>
<li>We discover Tyler’s background and how he started working in Elixir, as well as how he got into the map business because of his love for Elixir </li>
<li>We learn about GIS and its history as a system/standard/protocol, and how someone can study GIS </li>
<li>Find out how mapping is helpful in more ways than just for directions, including climate changes, vacation planning, and more</li>
<li>Tyler breaks down the common technologies and toolkits for programming with maps </li>
<li>The specific tools that Felt is using to ingest map data and build the interactive maps </li>
<li>What common problems arise when developing with maps</li>
<li><p>Tyler teaches the Elixir Wizards about his tried and true way of decision making with “The McDonald’s option” <br>
_<br>
**Links Mentioned in Today’s Episode:</p></li>
<li><p>Tyler Young on Twitter — <a href="https://twitter.com/TylerAYoung" rel="nofollow">https://twitter.com/TylerAYoung</a></p></li>
<li><p>Tyler Young on GitHub — <a href="https://github.com/s3cur3" rel="nofollow">https://github.com/s3cur3</a></p></li>
<li><p>Tyler Young on LinkedIn — <a href="https://www.linkedin.com/in/tyler-young-dev/" rel="nofollow">https://www.linkedin.com/in/tyler-young-dev/</a></p></li>
<li><p>Felt — <a href="https://felt.com/about" rel="nofollow">https://felt.com/about</a></p></li>
<li><p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></p></li>
<li><p>SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></p></li>
</ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+373p2LD-</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+373p2LD-" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Kate Rezentes on GenServers at Simplebet</title>
      <link>https://smartlogic.fireside.fm/s9e2-kate-rezentes-simplebet</link>
      <guid isPermaLink="false">7bcfea5b-42f1-4dc9-9384-3b37f432a636</guid>
      <pubDate>Thu, 06 Oct 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/7bcfea5b-42f1-4dc9-9384-3b37f432a636.mp3" length="46206464" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Season 9 is in full swing and we are so excited to welcome Kate Rezentes today to dive into the particulars of GenServers. Kate is a Junior Software Developer at Simplebet, a B2B product development company using machine learning and real-time technology to make every moment of every sporting event a betting opportunity. Tune in today to learn more from today’s special guest, Kate Rezentes!</itunes:subtitle>
      <itunes:duration>48:07</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7bcfea5b-42f1-4dc9-9384-3b37f432a636/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7bcfea5b-42f1-4dc9-9384-3b37f432a636/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Season 9 is in full swing and we are so excited to welcome Kate Rezentes today to dive into the particulars of GenServers. Kate is a Junior Software Developer at Simplebet, a B2B product development company using machine learning and real-time technology to make every moment of every sporting event a betting opportunity. Tune in today to learn more from today’s special guest, Kate Rezentes!</p>

<p>Key Points From This Episode:</p>

<ul>
<li> A brief breakdown of today’s topic and introduction to our special guest, Kate Rezentes </li>
<li> We learn about Kate’s background and her long history with programming</li>
<li>We discuss how many conferences she’s attended and why ElixirConf has been her favorite (thus far)</li>
<li> Find out how Kate landed a job while attending ElixirConf</li>
<li> How GenServers as a subject came to be</li>
<li>We get an inside look at Kate’s working experience at Simplebet and her experience as a Junior Engineer in the industry so far </li>
<li>What cases in particular cause the need for a GenServer</li>
<li>We discuss where GenServers would be appropriate to use and why</li>
<li>The ins and outs of ‘handle calls’ and ‘callbacks’</li>
<li>The process of testing a GenServer and data storage_</li>
</ul>

<p><em>**Links Mentioned in Today’s Episode:</em>*</p>

<ul>
<li>Kate Rezentes on Twitter — <a href="https://twitter.com/rezkate" rel="nofollow">https://twitter.com/rezkate</a></li>
<li>Kate Rezentes on GitHub — <a href="https://github.com/KateRezentes" rel="nofollow">https://github.com/KateRezentes</a></li>
<li>Kate Rezentes on LinkedIn — <a href="https://www.linkedin.com/in/kfrezent/" rel="nofollow">https://www.linkedin.com/in/kfrezent/</a></li>
<li>Simplebet — <a href="https://simplebet.io/" rel="nofollow">https://simplebet.io/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></li>
<li>SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></li>
</ul>]]>
      </description>
      <itunes:keywords>simplebet, genservers, elixir, smartlogic</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Season 9 is in full swing and we are so excited to welcome Kate Rezentes today to dive into the particulars of GenServers. Kate is a Junior Software Developer at Simplebet, a B2B product development company using machine learning and real-time technology to make every moment of every sporting event a betting opportunity. Tune in today to learn more from today’s special guest, Kate Rezentes!</p>

<p>Key Points From This Episode:</p>

<ul>
<li> A brief breakdown of today’s topic and introduction to our special guest, Kate Rezentes </li>
<li> We learn about Kate’s background and her long history with programming</li>
<li>We discuss how many conferences she’s attended and why ElixirConf has been her favorite (thus far)</li>
<li> Find out how Kate landed a job while attending ElixirConf</li>
<li> How GenServers as a subject came to be</li>
<li>We get an inside look at Kate’s working experience at Simplebet and her experience as a Junior Engineer in the industry so far </li>
<li>What cases in particular cause the need for a GenServer</li>
<li>We discuss where GenServers would be appropriate to use and why</li>
<li>The ins and outs of ‘handle calls’ and ‘callbacks’</li>
<li>The process of testing a GenServer and data storage_</li>
</ul>

<p><em>**Links Mentioned in Today’s Episode:</em>*</p>

<ul>
<li>Kate Rezentes on Twitter — <a href="https://twitter.com/rezkate" rel="nofollow">https://twitter.com/rezkate</a></li>
<li>Kate Rezentes on GitHub — <a href="https://github.com/KateRezentes" rel="nofollow">https://github.com/KateRezentes</a></li>
<li>Kate Rezentes on LinkedIn — <a href="https://www.linkedin.com/in/kfrezent/" rel="nofollow">https://www.linkedin.com/in/kfrezent/</a></li>
<li>Simplebet — <a href="https://simplebet.io/" rel="nofollow">https://simplebet.io/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></li>
<li>SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></li>
</ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Season 9 is in full swing and we are so excited to welcome Kate Rezentes today to dive into the particulars of GenServers. Kate is a Junior Software Developer at Simplebet, a B2B product development company using machine learning and real-time technology to make every moment of every sporting event a betting opportunity. Tune in today to learn more from today’s special guest, Kate Rezentes!</p>

<p>Key Points From This Episode:</p>

<ul>
<li> A brief breakdown of today’s topic and introduction to our special guest, Kate Rezentes </li>
<li> We learn about Kate’s background and her long history with programming</li>
<li>We discuss how many conferences she’s attended and why ElixirConf has been her favorite (thus far)</li>
<li> Find out how Kate landed a job while attending ElixirConf</li>
<li> How GenServers as a subject came to be</li>
<li>We get an inside look at Kate’s working experience at Simplebet and her experience as a Junior Engineer in the industry so far </li>
<li>What cases in particular cause the need for a GenServer</li>
<li>We discuss where GenServers would be appropriate to use and why</li>
<li>The ins and outs of ‘handle calls’ and ‘callbacks’</li>
<li>The process of testing a GenServer and data storage_</li>
</ul>

<p><em>**Links Mentioned in Today’s Episode:</em>*</p>

<ul>
<li>Kate Rezentes on Twitter — <a href="https://twitter.com/rezkate" rel="nofollow">https://twitter.com/rezkate</a></li>
<li>Kate Rezentes on GitHub — <a href="https://github.com/KateRezentes" rel="nofollow">https://github.com/KateRezentes</a></li>
<li>Kate Rezentes on LinkedIn — <a href="https://www.linkedin.com/in/kfrezent/" rel="nofollow">https://www.linkedin.com/in/kfrezent/</a></li>
<li>Simplebet — <a href="https://simplebet.io/" rel="nofollow">https://simplebet.io/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></li>
<li>SmartLogic Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a></li>
</ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+TZBECxVc</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+TZBECxVc" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Dave Lucia on Observability at Bitfo</title>
      <link>https://smartlogic.fireside.fm/s9e1-dave-lucia-bitfo</link>
      <guid isPermaLink="false">ccdb0e5d-3009-44db-9573-d5a5a12696eb</guid>
      <pubDate>Thu, 29 Sep 2022 03:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ccdb0e5d-3009-44db-9573-d5a5a12696eb.mp3" length="74289426" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>51:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/ccdb0e5d-3009-44db-9573-d5a5a12696eb/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/ccdb0e5d-3009-44db-9573-d5a5a12696eb/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to our first episode of Season 9 Elixir Wizards, Parsing the Particulars. A show focused on conversations with software developers from around the world on the Elixir language and other modern web technologies. Today, we are joined by Dave Lucia, Chief Technology Officer at Bitfo, a cryptocurrency media company building educational content for people who are interested in cryptocurrency. Dave is active in the Elixir community and in the past has spoken at Code BEAM SF, ElixirConf, RabbitMQ Summit, and has written several blog posts which can be found at davelucia.com. In today’s episode we find out more about Dave’s professional background and dive into the particulars of observability. Tune in today to learn more from today’s special guest, Dave Lucia!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Dave Lucia</li>
<li>We find out about Bitfo and what services they offer</li>
<li>We discuss Dave’s blog post on observability</li>
<li>Find out how Dave wrote the blog post because he saw a gap at his company</li>
<li>How Sundi proofread Dave’s blog post and realized her lack of knowledge on observability</li>
<li>The most common mistake teams or engineers make when it comes to observability</li>
<li>We peel back the layers on what telemetry is</li>
<li>What the difference between telemetry and OpenTelemetry is</li>
<li>How to choose which tool is right when it comes to better observability
*The breakdown of the uses for observability telemetry
*When and why would we use OpenTelemtry vs basic observability
*What languages Dave started in before he was working in Elixir
*How Elixir lends better for observability
*Where to start if you want to implement basic observability for someone who has no experience with it
*Dave answers the question, “can you go too far with observability?”
*We discuss Livebook and what exciting things it will bring for the future
*Most importantly, Dave explains why pineapples are important to him</li>
</ul>

<p>**Links Mentioned in Today’s Episode:</p>

<ul>
<li>Dave’s blog post on Observability: <a href="https://davelucia.com/blog/observing-elixir-with-lightstep" rel="nofollow">https://davelucia.com/blog/observing-elixir-with-lightstep</a></li>
<li>Dave Lucia on Twitter — <a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a></li>
<li>Dave Lucia on GitHub — <a href="https://github.com/davydog187" rel="nofollow">https://github.com/davydog187</a></li>
<li>Dave Lucia on LinkedIn — <a href="https://www.linkedin.com/in/david-lucia-a395441b/" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b/</a></li>
<li>Bitfo — <a href="https://www.bitfo.com/" rel="nofollow">https://www.bitfo.com/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></li>
</ul>]]>
      </description>
      <itunes:keywords>bitfo, crypto, elixir, observability</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to our first episode of Season 9 Elixir Wizards, Parsing the Particulars. A show focused on conversations with software developers from around the world on the Elixir language and other modern web technologies. Today, we are joined by Dave Lucia, Chief Technology Officer at Bitfo, a cryptocurrency media company building educational content for people who are interested in cryptocurrency. Dave is active in the Elixir community and in the past has spoken at Code BEAM SF, ElixirConf, RabbitMQ Summit, and has written several blog posts which can be found at davelucia.com. In today’s episode we find out more about Dave’s professional background and dive into the particulars of observability. Tune in today to learn more from today’s special guest, Dave Lucia!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Dave Lucia</li>
<li>We find out about Bitfo and what services they offer</li>
<li>We discuss Dave’s blog post on observability</li>
<li>Find out how Dave wrote the blog post because he saw a gap at his company</li>
<li>How Sundi proofread Dave’s blog post and realized her lack of knowledge on observability</li>
<li>The most common mistake teams or engineers make when it comes to observability</li>
<li>We peel back the layers on what telemetry is</li>
<li>What the difference between telemetry and OpenTelemetry is</li>
<li>How to choose which tool is right when it comes to better observability
*The breakdown of the uses for observability telemetry
*When and why would we use OpenTelemtry vs basic observability
*What languages Dave started in before he was working in Elixir
*How Elixir lends better for observability
*Where to start if you want to implement basic observability for someone who has no experience with it
*Dave answers the question, “can you go too far with observability?”
*We discuss Livebook and what exciting things it will bring for the future
*Most importantly, Dave explains why pineapples are important to him</li>
</ul>

<p>**Links Mentioned in Today’s Episode:</p>

<ul>
<li>Dave’s blog post on Observability: <a href="https://davelucia.com/blog/observing-elixir-with-lightstep" rel="nofollow">https://davelucia.com/blog/observing-elixir-with-lightstep</a></li>
<li>Dave Lucia on Twitter — <a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a></li>
<li>Dave Lucia on GitHub — <a href="https://github.com/davydog187" rel="nofollow">https://github.com/davydog187</a></li>
<li>Dave Lucia on LinkedIn — <a href="https://www.linkedin.com/in/david-lucia-a395441b/" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b/</a></li>
<li>Bitfo — <a href="https://www.bitfo.com/" rel="nofollow">https://www.bitfo.com/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></li>
</ul><p>Links:</p><ul><li><a title="Spotify" rel="nofollow" href="https://open.spotify.com/episode/3RmFXCjuVIsT1DqzqSZgAv?si=1c5d7a3171164223">Spotify</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to our first episode of Season 9 Elixir Wizards, Parsing the Particulars. A show focused on conversations with software developers from around the world on the Elixir language and other modern web technologies. Today, we are joined by Dave Lucia, Chief Technology Officer at Bitfo, a cryptocurrency media company building educational content for people who are interested in cryptocurrency. Dave is active in the Elixir community and in the past has spoken at Code BEAM SF, ElixirConf, RabbitMQ Summit, and has written several blog posts which can be found at davelucia.com. In today’s episode we find out more about Dave’s professional background and dive into the particulars of observability. Tune in today to learn more from today’s special guest, Dave Lucia!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Dave Lucia</li>
<li>We find out about Bitfo and what services they offer</li>
<li>We discuss Dave’s blog post on observability</li>
<li>Find out how Dave wrote the blog post because he saw a gap at his company</li>
<li>How Sundi proofread Dave’s blog post and realized her lack of knowledge on observability</li>
<li>The most common mistake teams or engineers make when it comes to observability</li>
<li>We peel back the layers on what telemetry is</li>
<li>What the difference between telemetry and OpenTelemetry is</li>
<li>How to choose which tool is right when it comes to better observability
*The breakdown of the uses for observability telemetry
*When and why would we use OpenTelemtry vs basic observability
*What languages Dave started in before he was working in Elixir
*How Elixir lends better for observability
*Where to start if you want to implement basic observability for someone who has no experience with it
*Dave answers the question, “can you go too far with observability?”
*We discuss Livebook and what exciting things it will bring for the future
*Most importantly, Dave explains why pineapples are important to him</li>
</ul>

<p>**Links Mentioned in Today’s Episode:</p>

<ul>
<li>Dave’s blog post on Observability: <a href="https://davelucia.com/blog/observing-elixir-with-lightstep" rel="nofollow">https://davelucia.com/blog/observing-elixir-with-lightstep</a></li>
<li>Dave Lucia on Twitter — <a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a></li>
<li>Dave Lucia on GitHub — <a href="https://github.com/davydog187" rel="nofollow">https://github.com/davydog187</a></li>
<li>Dave Lucia on LinkedIn — <a href="https://www.linkedin.com/in/david-lucia-a395441b/" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b/</a></li>
<li>Bitfo — <a href="https://www.bitfo.com/" rel="nofollow">https://www.bitfo.com/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a></li>
</ul><p>Links:</p><ul><li><a title="Spotify" rel="nofollow" href="https://open.spotify.com/episode/3RmFXCjuVIsT1DqzqSZgAv?si=1c5d7a3171164223">Spotify</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+87YV43bE</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+87YV43bE" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>We're baaaack! Season 9 Teaser</title>
      <link>https://smartlogic.fireside.fm/teasers9</link>
      <guid isPermaLink="false">e16cbd56-185c-4abf-a193-52a629580bc7</guid>
      <pubDate>Thu, 22 Sep 2022 00:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e16cbd56-185c-4abf-a193-52a629580bc7.mp3" length="2694692" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>9</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Elixir Wizards is back and better than ever! Get pumped for this season with your hosts Sundi, Owen and introducing Bilal! </itunes:subtitle>
      <itunes:duration>1:07</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e16cbd56-185c-4abf-a193-52a629580bc7/cover.jpg?v=1"/>
      <description>
        <![CDATA[<p>Hey everyone, Season 9 of Elixir Wizards is back! This season&#39;s theme is Parsing the Particulars, where we dive into particular subjects with our guests. Your returning hosts this season are Sundi, Owen and Dan! And we are excited to announce that we have a new host joining the show - Bilal Hankins! Bilal is a Software Developer at SmartLogic and is super excited to join us this season. </p>

<p>Some of this season&#39;s guests include Dave Lucia, CTO at Bitfo, Tyler Young, Senior Software Developer at Felt, and Kate Rezentes, Junior Developer at SimpleBet. Can&#39;t wait to see you there!</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Bilal Hankins on LinkedIn — <a href="https://www.linkedin.com/in/hankins-bilal/" rel="nofollow">https://www.linkedin.com/in/hankins-bilal/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a><br>
Owen Bickford on LinkedIn — <a href="https://www.linkedin.com/in/owen-bickford-8b6b1523a/" rel="nofollow">https://www.linkedin.com/in/owen-bickford-8b6b1523a/</a></p>]]>
      </description>
      <itunes:keywords>elixir, tech, code </itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Hey everyone, Season 9 of Elixir Wizards is back! This season&#39;s theme is Parsing the Particulars, where we dive into particular subjects with our guests. Your returning hosts this season are Sundi, Owen and Dan! And we are excited to announce that we have a new host joining the show - Bilal Hankins! Bilal is a Software Developer at SmartLogic and is super excited to join us this season. </p>

<p>Some of this season&#39;s guests include Dave Lucia, CTO at Bitfo, Tyler Young, Senior Software Developer at Felt, and Kate Rezentes, Junior Developer at SimpleBet. Can&#39;t wait to see you there!</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Bilal Hankins on LinkedIn — <a href="https://www.linkedin.com/in/hankins-bilal/" rel="nofollow">https://www.linkedin.com/in/hankins-bilal/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a><br>
Owen Bickford on LinkedIn — <a href="https://www.linkedin.com/in/owen-bickford-8b6b1523a/" rel="nofollow">https://www.linkedin.com/in/owen-bickford-8b6b1523a/</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Hey everyone, Season 9 of Elixir Wizards is back! This season&#39;s theme is Parsing the Particulars, where we dive into particular subjects with our guests. Your returning hosts this season are Sundi, Owen and Dan! And we are excited to announce that we have a new host joining the show - Bilal Hankins! Bilal is a Software Developer at SmartLogic and is super excited to join us this season. </p>

<p>Some of this season&#39;s guests include Dave Lucia, CTO at Bitfo, Tyler Young, Senior Software Developer at Felt, and Kate Rezentes, Junior Developer at SimpleBet. Can&#39;t wait to see you there!</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Bilal Hankins on LinkedIn — <a href="https://www.linkedin.com/in/hankins-bilal/" rel="nofollow">https://www.linkedin.com/in/hankins-bilal/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a><br>
Owen Bickford on LinkedIn — <a href="https://www.linkedin.com/in/owen-bickford-8b6b1523a/" rel="nofollow">https://www.linkedin.com/in/owen-bickford-8b6b1523a/</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+TDzrU9qw</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+TDzrU9qw" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Looking back on Season 8 with Sundi, Owen &amp; Dan</title>
      <link>https://smartlogic.fireside.fm/s8e12-finale</link>
      <guid isPermaLink="false">2cd157b4-8fcd-4025-9d56-76a10fb61903</guid>
      <pubDate>Wed, 29 Jun 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2cd157b4-8fcd-4025-9d56-76a10fb61903.mp3" length="33913780" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>38:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2cd157b4-8fcd-4025-9d56-76a10fb61903/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2cd157b4-8fcd-4025-9d56-76a10fb61903/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>It’s the season finale show! Can you believe it? Join us this week as Sundi, Owen, and Dan take a look back at this season of Elixir Wizards! You’ll hear their discussion about favorite moments over the season and learn about this season’s theme and its origin, and what they learned throughout the season. Enjoy and we hope to see you back for Season 9! </p>

<p>Key Points From This Episode:</p>

<p>Reflection on the guests experiences with all different types of language<br>
How the team landed on the theme of Elixir in a Polyglot Environment<br>
Having expectation of guests vs how the conversation turned out<br>
The discovery that environment influences the strength of the code that is being written<br>
We dig deeper into the flexibility of all of these companies<br>
How the hosts enjoyed the dream language combination answers from guests<br>
We hear about the teams experience with their first in-person recording <br>
Hearing about guests personal experiences and projects vs just their at-work experience<br>
We find out what birds do when they’re excited in a tree<br>
Flutter as a solution for building mobile applications <br>
The hosts likes, dislikes, experience with Flutter and the difference it brings to the table<br>
We reflect on a guest applying gamification<br>
The hosts discuss the guests range of experience, from a year to decades in the field, and how many different perspectives were shown with different backgrounds<br>
A recurring theme of the guests: structuring teams to fit the needs of the company - recurring theme<br>
Hearing about products and projects guests are working on</p>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Dan Ivovich on LinkedIn — <a href="https://www.linkedin.com/in/divovich/" rel="nofollow">https://www.linkedin.com/in/divovich/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>It’s the season finale show! Can you believe it? Join us this week as Sundi, Owen, and Dan take a look back at this season of Elixir Wizards! You’ll hear their discussion about favorite moments over the season and learn about this season’s theme and its origin, and what they learned throughout the season. Enjoy and we hope to see you back for Season 9! </p>

<p>Key Points From This Episode:</p>

<p>Reflection on the guests experiences with all different types of language<br>
How the team landed on the theme of Elixir in a Polyglot Environment<br>
Having expectation of guests vs how the conversation turned out<br>
The discovery that environment influences the strength of the code that is being written<br>
We dig deeper into the flexibility of all of these companies<br>
How the hosts enjoyed the dream language combination answers from guests<br>
We hear about the teams experience with their first in-person recording <br>
Hearing about guests personal experiences and projects vs just their at-work experience<br>
We find out what birds do when they’re excited in a tree<br>
Flutter as a solution for building mobile applications <br>
The hosts likes, dislikes, experience with Flutter and the difference it brings to the table<br>
We reflect on a guest applying gamification<br>
The hosts discuss the guests range of experience, from a year to decades in the field, and how many different perspectives were shown with different backgrounds<br>
A recurring theme of the guests: structuring teams to fit the needs of the company - recurring theme<br>
Hearing about products and projects guests are working on</p>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Dan Ivovich on LinkedIn — <a href="https://www.linkedin.com/in/divovich/" rel="nofollow">https://www.linkedin.com/in/divovich/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>It’s the season finale show! Can you believe it? Join us this week as Sundi, Owen, and Dan take a look back at this season of Elixir Wizards! You’ll hear their discussion about favorite moments over the season and learn about this season’s theme and its origin, and what they learned throughout the season. Enjoy and we hope to see you back for Season 9! </p>

<p>Key Points From This Episode:</p>

<p>Reflection on the guests experiences with all different types of language<br>
How the team landed on the theme of Elixir in a Polyglot Environment<br>
Having expectation of guests vs how the conversation turned out<br>
The discovery that environment influences the strength of the code that is being written<br>
We dig deeper into the flexibility of all of these companies<br>
How the hosts enjoyed the dream language combination answers from guests<br>
We hear about the teams experience with their first in-person recording <br>
Hearing about guests personal experiences and projects vs just their at-work experience<br>
We find out what birds do when they’re excited in a tree<br>
Flutter as a solution for building mobile applications <br>
The hosts likes, dislikes, experience with Flutter and the difference it brings to the table<br>
We reflect on a guest applying gamification<br>
The hosts discuss the guests range of experience, from a year to decades in the field, and how many different perspectives were shown with different backgrounds<br>
A recurring theme of the guests: structuring teams to fit the needs of the company - recurring theme<br>
Hearing about products and projects guests are working on</p>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Dan Ivovich on LinkedIn — <a href="https://www.linkedin.com/in/divovich/" rel="nofollow">https://www.linkedin.com/in/divovich/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+C7zaBKdC</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+C7zaBKdC" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Nathan Retta on Engineering in Android at DoorDash</title>
      <link>https://smartlogic.fireside.fm/s8e11-retta</link>
      <guid isPermaLink="false">3d022fd3-b8f1-41da-97ac-8e9b5784bfa3</guid>
      <pubDate>Thu, 23 Jun 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/3d022fd3-b8f1-41da-97ac-8e9b5784bfa3.mp3" length="70044176" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>29:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3d022fd3-b8f1-41da-97ac-8e9b5784bfa3/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3d022fd3-b8f1-41da-97ac-8e9b5784bfa3/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This week on Elixir Wizards we’re joined by Nathan Retta, Senior Software Engineer from Android at DoorDash. We learn about Nathan’s background; his experience having a degree in Chemical Engineering and working in Oil and Gas for 6 years. Nathan then wrote an Android app in 2016 and soon after became a mobile developer -- the rest is history. He is currently based in Denver, Colorado, and our host Owen has met him prior through the Denver Elixir virtual meet up. </p>

<p>Join us today for this conversation between Owen, Dan and Nathan as we learn about Nathan’s experience leading up to his current position at Android for DoorDash and how he is using Elixir in his side projects. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week on Elixir Wizards we’re joined by Nathan Retta, Senior Software Engineer from Android at DoorDash. We learn about Nathan’s background; his experience having a degree in Chemical Engineering and working in Oil and Gas for 6 years. Nathan then wrote an Android app in 2016 and soon after became a mobile developer -- the rest is history. He is currently based in Denver, Colorado, and our host Owen has met him prior through the Denver Elixir virtual meet up. </p>

<p>Join us today for this conversation between Owen, Dan and Nathan as we learn about Nathan’s experience leading up to his current position at Android for DoorDash and how he is using Elixir in his side projects. </p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This week on Elixir Wizards we’re joined by Nathan Retta, Senior Software Engineer from Android at DoorDash. We learn about Nathan’s background; his experience having a degree in Chemical Engineering and working in Oil and Gas for 6 years. Nathan then wrote an Android app in 2016 and soon after became a mobile developer -- the rest is history. He is currently based in Denver, Colorado, and our host Owen has met him prior through the Denver Elixir virtual meet up. </p>

<p>Join us today for this conversation between Owen, Dan and Nathan as we learn about Nathan’s experience leading up to his current position at Android for DoorDash and how he is using Elixir in his side projects. </p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+soiawfUb</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+soiawfUb" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
    </item>
    <item>
      <title>Cara Mitchell on Internal In-house eCommerce</title>
      <link>https://smartlogic.fireside.fm/s8e10-mitchell</link>
      <guid isPermaLink="false">acc26d2b-07e6-4dad-8ef5-e78780d17650</guid>
      <pubDate>Thu, 16 Jun 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/acc26d2b-07e6-4dad-8ef5-e78780d17650.mp3" length="42143445" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>44:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/acc26d2b-07e6-4dad-8ef5-e78780d17650/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/acc26d2b-07e6-4dad-8ef5-e78780d17650/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to this week’s episode of Elixir Wizards, with our special guest, Cara Mitchell of Pepsi Co. Today we speak with Cara about her career journey that led to her living in the lower East Side of New York City. Cara has been working in the software engineering field for over 20 years and currently works at PepsiCo on their in-house eCommerce platform built with Elixir. Over the years, she&#39;s worked on systems that range from embedded firmware to large distributed systems running on thousands of machines. She enjoys working in a number of programming languages and refuses to pick a favorite. Today we learn about Cara’s unique experience as a college dropout turned self-made software engineer and how PepsiCo is working in Elixir on a global scale with an inside look at the goings on at PepsiCo. Tune in today to learn more from today’s special guest, Cara Mitchell! </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Welcome to this week’s episode of Elixir Wizards, with our special guest, Cara Mitchell of Pepsi Co. Today we speak with Cara about her career journey that led to her living in the lower East Side of New York City. Cara has been working in the software engineering field for over 20 years and currently works at PepsiCo on their in-house eCommerce platform built with Elixir. Over the years, she&#39;s worked on systems that range from embedded firmware to large distributed systems running on thousands of machines. She enjoys working in a number of programming languages and refuses to pick a favorite. Today we learn about Cara’s unique experience as a college dropout turned self-made software engineer and how PepsiCo is working in Elixir on a global scale with an inside look at the goings on at PepsiCo. Tune in today to learn more from today’s special guest, Cara Mitchell! </p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to this week’s episode of Elixir Wizards, with our special guest, Cara Mitchell of Pepsi Co. Today we speak with Cara about her career journey that led to her living in the lower East Side of New York City. Cara has been working in the software engineering field for over 20 years and currently works at PepsiCo on their in-house eCommerce platform built with Elixir. Over the years, she&#39;s worked on systems that range from embedded firmware to large distributed systems running on thousands of machines. She enjoys working in a number of programming languages and refuses to pick a favorite. Today we learn about Cara’s unique experience as a college dropout turned self-made software engineer and how PepsiCo is working in Elixir on a global scale with an inside look at the goings on at PepsiCo. Tune in today to learn more from today’s special guest, Cara Mitchell! </p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+LZuwLqcM</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+LZuwLqcM" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Catalina Astengo on The Many Languages of Nav</title>
      <link>https://smartlogic.fireside.fm/s8e9-astengo</link>
      <guid isPermaLink="false">9114fce2-a423-4c1d-9ca6-c5ff2098dd34</guid>
      <pubDate>Thu, 09 Jun 2022 07:30:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/9114fce2-a423-4c1d-9ca6-c5ff2098dd34.mp3" length="40534461" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle></itunes:subtitle>
      <itunes:duration>42:48</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9114fce2-a423-4c1d-9ca6-c5ff2098dd34/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9114fce2-a423-4c1d-9ca6-c5ff2098dd34/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Joining us today on Elixir Wizards is Catalina Astengo, Staff Software Engineer at Nav Inc. We chat with Catalina about how she went from working as a process engineer in a mine to a software engineer in beautiful Salt Lake City. </p>

<p>In today’s show we find out more about Catalina’s professional background, how and why she started taking Ruby courses while working at a mine in southern Utah, how she fell in love with Salt Lake City and what it looked like transitioning to a new profession. We learn about the ins &amp; outs of Nav and their team roles, as well as how they keep up with all of the languages that they are using including Elixir, Ruby, Go and JS. Tune in today to learn more from today’s special guest, Catalina Astengo!</p>

<p>Key Points From This Episode:</p>

<p>A brief breakdown of today’s topic and introduction to our special guest, Catalina Astengo.<br>
What it was like working in a small town in a mine in southern Utah <br>
What a process engineer is and what the job title entails <br>
What prompted the switch from process engineering to software engineering<br>
What Nav does as a company<br>
Catalina gives us a rundown of her professional career.<br>
Is this the most Polyglot stack we have encountered this season!?<br>
The ins &amp; outs at Nav and their teams roles <br>
How Nav uses Elixir on a daily basis<br>
How Nav keeps up to date on all of the languages they are using<br>
Concerns about using multiple languages on the backend<br>
Context switching between languages<br>
How Nav decided to use Golang and why she prefers Elixir<br>
Where Nav is based and where they are hiring <br>
How Catalina and her team made a home movie production of Beetlejuice<br>
We review Elixir Conf 2020 and takeaways that Catalina had from the conference<br>
How Nav uses GRPC<br>
RP vs GRPC - what’s the difference?<br>
Protobuf for validation schemes across GPS <br>
Ways to validate event payloads by using the Graph QL<br>
We discuss our experience with management vs. coding <br>
Owens penguin discovery about Catalina on the Nav website </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Catalina Astengo on Twitter — <a href="https://twitter.com/catalinaastengo" rel="nofollow">https://twitter.com/catalinaastengo</a><br>
Catalina Astengo on GitHub — <a href="https://github.com/castengo" rel="nofollow">https://github.com/castengo</a> <br>
Catalina Astengo on LinkedIn — <a href="https://www.linkedin.com/in/catalinaastengo/" rel="nofollow">https://www.linkedin.com/in/catalinaastengo/</a><br>
Blog Post on Graph QL Schema Validation – <a href="https://www.infoq.com/news/2022/05/graphql-schema-validation/" rel="nofollow">https://www.infoq.com/news/2022/05/graphql-schema-validation/</a><br>
Nav Careers — <a href="https://www.nav.com/" rel="nofollow">https://www.nav.com/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Joining us today on Elixir Wizards is Catalina Astengo, Staff Software Engineer at Nav Inc. We chat with Catalina about how she went from working as a process engineer in a mine to a software engineer in beautiful Salt Lake City. </p>

<p>In today’s show we find out more about Catalina’s professional background, how and why she started taking Ruby courses while working at a mine in southern Utah, how she fell in love with Salt Lake City and what it looked like transitioning to a new profession. We learn about the ins &amp; outs of Nav and their team roles, as well as how they keep up with all of the languages that they are using including Elixir, Ruby, Go and JS. Tune in today to learn more from today’s special guest, Catalina Astengo!</p>

<p>Key Points From This Episode:</p>

<p>A brief breakdown of today’s topic and introduction to our special guest, Catalina Astengo.<br>
What it was like working in a small town in a mine in southern Utah <br>
What a process engineer is and what the job title entails <br>
What prompted the switch from process engineering to software engineering<br>
What Nav does as a company<br>
Catalina gives us a rundown of her professional career.<br>
Is this the most Polyglot stack we have encountered this season!?<br>
The ins &amp; outs at Nav and their teams roles <br>
How Nav uses Elixir on a daily basis<br>
How Nav keeps up to date on all of the languages they are using<br>
Concerns about using multiple languages on the backend<br>
Context switching between languages<br>
How Nav decided to use Golang and why she prefers Elixir<br>
Where Nav is based and where they are hiring <br>
How Catalina and her team made a home movie production of Beetlejuice<br>
We review Elixir Conf 2020 and takeaways that Catalina had from the conference<br>
How Nav uses GRPC<br>
RP vs GRPC - what’s the difference?<br>
Protobuf for validation schemes across GPS <br>
Ways to validate event payloads by using the Graph QL<br>
We discuss our experience with management vs. coding <br>
Owens penguin discovery about Catalina on the Nav website </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Catalina Astengo on Twitter — <a href="https://twitter.com/catalinaastengo" rel="nofollow">https://twitter.com/catalinaastengo</a><br>
Catalina Astengo on GitHub — <a href="https://github.com/castengo" rel="nofollow">https://github.com/castengo</a> <br>
Catalina Astengo on LinkedIn — <a href="https://www.linkedin.com/in/catalinaastengo/" rel="nofollow">https://www.linkedin.com/in/catalinaastengo/</a><br>
Blog Post on Graph QL Schema Validation – <a href="https://www.infoq.com/news/2022/05/graphql-schema-validation/" rel="nofollow">https://www.infoq.com/news/2022/05/graphql-schema-validation/</a><br>
Nav Careers — <a href="https://www.nav.com/" rel="nofollow">https://www.nav.com/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Joining us today on Elixir Wizards is Catalina Astengo, Staff Software Engineer at Nav Inc. We chat with Catalina about how she went from working as a process engineer in a mine to a software engineer in beautiful Salt Lake City. </p>

<p>In today’s show we find out more about Catalina’s professional background, how and why she started taking Ruby courses while working at a mine in southern Utah, how she fell in love with Salt Lake City and what it looked like transitioning to a new profession. We learn about the ins &amp; outs of Nav and their team roles, as well as how they keep up with all of the languages that they are using including Elixir, Ruby, Go and JS. Tune in today to learn more from today’s special guest, Catalina Astengo!</p>

<p>Key Points From This Episode:</p>

<p>A brief breakdown of today’s topic and introduction to our special guest, Catalina Astengo.<br>
What it was like working in a small town in a mine in southern Utah <br>
What a process engineer is and what the job title entails <br>
What prompted the switch from process engineering to software engineering<br>
What Nav does as a company<br>
Catalina gives us a rundown of her professional career.<br>
Is this the most Polyglot stack we have encountered this season!?<br>
The ins &amp; outs at Nav and their teams roles <br>
How Nav uses Elixir on a daily basis<br>
How Nav keeps up to date on all of the languages they are using<br>
Concerns about using multiple languages on the backend<br>
Context switching between languages<br>
How Nav decided to use Golang and why she prefers Elixir<br>
Where Nav is based and where they are hiring <br>
How Catalina and her team made a home movie production of Beetlejuice<br>
We review Elixir Conf 2020 and takeaways that Catalina had from the conference<br>
How Nav uses GRPC<br>
RP vs GRPC - what’s the difference?<br>
Protobuf for validation schemes across GPS <br>
Ways to validate event payloads by using the Graph QL<br>
We discuss our experience with management vs. coding <br>
Owens penguin discovery about Catalina on the Nav website </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Catalina Astengo on Twitter — <a href="https://twitter.com/catalinaastengo" rel="nofollow">https://twitter.com/catalinaastengo</a><br>
Catalina Astengo on GitHub — <a href="https://github.com/castengo" rel="nofollow">https://github.com/castengo</a> <br>
Catalina Astengo on LinkedIn — <a href="https://www.linkedin.com/in/catalinaastengo/" rel="nofollow">https://www.linkedin.com/in/catalinaastengo/</a><br>
Blog Post on Graph QL Schema Validation – <a href="https://www.infoq.com/news/2022/05/graphql-schema-validation/" rel="nofollow">https://www.infoq.com/news/2022/05/graphql-schema-validation/</a><br>
Nav Careers — <a href="https://www.nav.com/" rel="nofollow">https://www.nav.com/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic on Twitter — <a href="https://twitter.com/smartlogic" rel="nofollow">https://twitter.com/smartlogic</a><br>
SmartLogic on LinkedIn — <a href="https://www.linkedin.com/company/smartlogic-io/" rel="nofollow">https://www.linkedin.com/company/smartlogic-io/</a><br>
SmartLogic on Facebook — <a href="https://www.facebook.com/smartlogic/" rel="nofollow">https://www.facebook.com/smartlogic/</a><br>
Sundi Myint on LinkedIn — <a href="https://www.linkedin.com/in/sundimyint/" rel="nofollow">https://www.linkedin.com/in/sundimyint/</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+bd4cOfk4</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+bd4cOfk4" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Meks McClure on Communication, Diversity, and Ergonomics</title>
      <link>https://smartlogic.fireside.fm/s8e8-mcclure</link>
      <guid isPermaLink="false">7a1f4173-df13-4237-9d32-e862b6512a16</guid>
      <pubDate>Thu, 02 Jun 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/7a1f4173-df13-4237-9d32-e862b6512a16.mp3" length="43871828" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today’s episode, we speak with Meks McClure, a Full Stack Software Engineer with an unconventional background in Biology and Philosophy. Meks found their passion for programming after building a website for a Mexican non-profit, Permanencia Voluntaria, using wix.com. Seeing people use the website and how it helped the community inspired Meks to pursue a career in programming.</itunes:subtitle>
      <itunes:duration>45:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7a1f4173-df13-4237-9d32-e862b6512a16/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7a1f4173-df13-4237-9d32-e862b6512a16/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to another episode of Elixir Wizards, a show focused on conversations with software developers from around the world on the Elixir language and other modern web technologies. In today’s episode, we speak with Meks McClure, a Full Stack Software Engineer with an unconventional background in Biology and Philosophy. Meks found their passion for programming after building a website for a Mexican non-profit, Permanencia Voluntaria, using wix.com. Seeing people use the website and how it helped the community inspired Meks to pursue a career in programming. They are currently based at NewAperio, a software development company, as a Junior Developer. In today’s show we find out more about Meks’s professional background, NewAperio and the services they offer, more about their unconventional training background, challenges transitioning to a new career path, the importance of effective communication in the workplace, the significance of Pride Month, Meks’s very cool desk setup, and much more! Tune in today to learn more from today’s special guest, Meks McClure!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Meks McClure.</li>
<li>We find out about NewAperio and what services they offer.</li>
<li>How long Meks has been based at NewAperio.</li>
<li>Find out what the NewAperio tradition is for people celebrating their work anniversary.</li>
<li>A light-hearted discussion about singing Happy Birthday to colleagues.</li>
<li>Meks gives us a rundown of their professional career.</li>
<li>We find out more about Meks’s non-traditional programming background.</li>
<li>How long they have been using Elixir for and how they initially got started in it.</li>
<li>The lessons they learned from their Flatiron and Elixir development experience.</li>
<li>What was most difficult transitioning from working Ruby to Elixir.</li>
<li>Keeping a balance between learning and meeting productivity targets.</li>
<li>The moment when Meks felt like they were making good progress transitioning.</li>
<li>Some advice they have for people learning Elixir.</li>
<li>Other projects that Meks is currently working on and programming languages used.</li>
<li>How boot camp is different from real-world situations, in terms of programming.</li>
<li>We find out about Meks’s current Star Wars obsession.</li>
<li>The importance of finding enjoyment outside of work.</li>
<li>Meks shares their personal journey to becoming the person they are today.</li>
<li>A conversation about the importance of Pride Month and keeping an open mind.</li>
<li>A highlight of some communication challenges that come with remote working.</li>
<li>Why empathetic and effective communication is essential in the workplace.</li>
<li>We reflect on some recent networking opportunities and conferences. </li>
<li>The approach at NewAperio to networking and conferences.</li>
<li>Details about Meks’ desk setup and why it is called the ‘Moon Lander’.</li>
<li>More about their desk setup: keycap preferences.</li>
<li>How learning Elixir changed the way Meks thinks about programming in general.</li>
<li>Meks explains their approach to writing code.</li>
<li>What their ultimate combination of programming languages are.</li>
<li>What opportunities or weaknesses that a polyglot environment can introduce.</li>
</ul>

<p>*<em>Links Mentioned in Today’s Episode:<br>
*</em></p>

<ul>
<li>Meks McClure on Twitter — <a href="https://twitter.com/mmcclure0100" rel="nofollow">https://twitter.com/mmcclure0100</a></li>
<li>Meks McClure on GitHub — <a href="https://github.com/MMcClure11" rel="nofollow">https://github.com/MMcClure11</a></li>
<li>Meks McClure on LinkedIn — <a href="https://www.linkedin.com/in/meksmcclure/" rel="nofollow">https://www.linkedin.com/in/meksmcclure/</a></li>
<li>NewAperio — <a href="https://newaperio.com/" rel="nofollow">https://newaperio.com/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </li>
<li>Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a></li>
<li>Owen Bickford on Twitter — <a href="https://twitter.com/owenbickford/" rel="nofollow">https://twitter.com/owenbickford/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io" rel="nofollow">https://smartlogic.io</a></li>
<li>Moon Lander — <a href="https://www.zsa.io/moonlander/" rel="nofollow">https://www.zsa.io/moonlander/</a></li>
<li>Difficult Conversations — <a href="https://www.penguinrandomhouse.com/books/331191/difficult-conversations-by-douglas-stone-bruce-patton-and-sheila-heen-foreword-by-roger-fisher/" rel="nofollow">https://www.penguinrandomhouse.com/books/331191/difficult-conversations-by-douglas-stone-bruce-patton-and-sheila-heen-foreword-by-roger-fisher/</a></li>
<li>Kailh Speed Silver (Linear) Mechanical Switch Kit — <a href="https://www.amazon.com/Silver-Linear-Mechanical-EVGA-Keyboard/dp/B09N9BXW7Z" rel="nofollow">https://www.amazon.com/Silver-Linear-Mechanical-EVGA-Keyboard/dp/B09N9BXW7Z</a></li>
</ul><p>Special Guest: Meks McClure.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Welcome to another episode of Elixir Wizards, a show focused on conversations with software developers from around the world on the Elixir language and other modern web technologies. In today’s episode, we speak with Meks McClure, a Full Stack Software Engineer with an unconventional background in Biology and Philosophy. Meks found their passion for programming after building a website for a Mexican non-profit, Permanencia Voluntaria, using wix.com. Seeing people use the website and how it helped the community inspired Meks to pursue a career in programming. They are currently based at NewAperio, a software development company, as a Junior Developer. In today’s show we find out more about Meks’s professional background, NewAperio and the services they offer, more about their unconventional training background, challenges transitioning to a new career path, the importance of effective communication in the workplace, the significance of Pride Month, Meks’s very cool desk setup, and much more! Tune in today to learn more from today’s special guest, Meks McClure!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Meks McClure.</li>
<li>We find out about NewAperio and what services they offer.</li>
<li>How long Meks has been based at NewAperio.</li>
<li>Find out what the NewAperio tradition is for people celebrating their work anniversary.</li>
<li>A light-hearted discussion about singing Happy Birthday to colleagues.</li>
<li>Meks gives us a rundown of their professional career.</li>
<li>We find out more about Meks’s non-traditional programming background.</li>
<li>How long they have been using Elixir for and how they initially got started in it.</li>
<li>The lessons they learned from their Flatiron and Elixir development experience.</li>
<li>What was most difficult transitioning from working Ruby to Elixir.</li>
<li>Keeping a balance between learning and meeting productivity targets.</li>
<li>The moment when Meks felt like they were making good progress transitioning.</li>
<li>Some advice they have for people learning Elixir.</li>
<li>Other projects that Meks is currently working on and programming languages used.</li>
<li>How boot camp is different from real-world situations, in terms of programming.</li>
<li>We find out about Meks’s current Star Wars obsession.</li>
<li>The importance of finding enjoyment outside of work.</li>
<li>Meks shares their personal journey to becoming the person they are today.</li>
<li>A conversation about the importance of Pride Month and keeping an open mind.</li>
<li>A highlight of some communication challenges that come with remote working.</li>
<li>Why empathetic and effective communication is essential in the workplace.</li>
<li>We reflect on some recent networking opportunities and conferences. </li>
<li>The approach at NewAperio to networking and conferences.</li>
<li>Details about Meks’ desk setup and why it is called the ‘Moon Lander’.</li>
<li>More about their desk setup: keycap preferences.</li>
<li>How learning Elixir changed the way Meks thinks about programming in general.</li>
<li>Meks explains their approach to writing code.</li>
<li>What their ultimate combination of programming languages are.</li>
<li>What opportunities or weaknesses that a polyglot environment can introduce.</li>
</ul>

<p>*<em>Links Mentioned in Today’s Episode:<br>
*</em></p>

<ul>
<li>Meks McClure on Twitter — <a href="https://twitter.com/mmcclure0100" rel="nofollow">https://twitter.com/mmcclure0100</a></li>
<li>Meks McClure on GitHub — <a href="https://github.com/MMcClure11" rel="nofollow">https://github.com/MMcClure11</a></li>
<li>Meks McClure on LinkedIn — <a href="https://www.linkedin.com/in/meksmcclure/" rel="nofollow">https://www.linkedin.com/in/meksmcclure/</a></li>
<li>NewAperio — <a href="https://newaperio.com/" rel="nofollow">https://newaperio.com/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </li>
<li>Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a></li>
<li>Owen Bickford on Twitter — <a href="https://twitter.com/owenbickford/" rel="nofollow">https://twitter.com/owenbickford/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io" rel="nofollow">https://smartlogic.io</a></li>
<li>Moon Lander — <a href="https://www.zsa.io/moonlander/" rel="nofollow">https://www.zsa.io/moonlander/</a></li>
<li>Difficult Conversations — <a href="https://www.penguinrandomhouse.com/books/331191/difficult-conversations-by-douglas-stone-bruce-patton-and-sheila-heen-foreword-by-roger-fisher/" rel="nofollow">https://www.penguinrandomhouse.com/books/331191/difficult-conversations-by-douglas-stone-bruce-patton-and-sheila-heen-foreword-by-roger-fisher/</a></li>
<li>Kailh Speed Silver (Linear) Mechanical Switch Kit — <a href="https://www.amazon.com/Silver-Linear-Mechanical-EVGA-Keyboard/dp/B09N9BXW7Z" rel="nofollow">https://www.amazon.com/Silver-Linear-Mechanical-EVGA-Keyboard/dp/B09N9BXW7Z</a></li>
</ul><p>Special Guest: Meks McClure.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to another episode of Elixir Wizards, a show focused on conversations with software developers from around the world on the Elixir language and other modern web technologies. In today’s episode, we speak with Meks McClure, a Full Stack Software Engineer with an unconventional background in Biology and Philosophy. Meks found their passion for programming after building a website for a Mexican non-profit, Permanencia Voluntaria, using wix.com. Seeing people use the website and how it helped the community inspired Meks to pursue a career in programming. They are currently based at NewAperio, a software development company, as a Junior Developer. In today’s show we find out more about Meks’s professional background, NewAperio and the services they offer, more about their unconventional training background, challenges transitioning to a new career path, the importance of effective communication in the workplace, the significance of Pride Month, Meks’s very cool desk setup, and much more! Tune in today to learn more from today’s special guest, Meks McClure!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A brief breakdown of today’s topic and introduction to our special guest, Meks McClure.</li>
<li>We find out about NewAperio and what services they offer.</li>
<li>How long Meks has been based at NewAperio.</li>
<li>Find out what the NewAperio tradition is for people celebrating their work anniversary.</li>
<li>A light-hearted discussion about singing Happy Birthday to colleagues.</li>
<li>Meks gives us a rundown of their professional career.</li>
<li>We find out more about Meks’s non-traditional programming background.</li>
<li>How long they have been using Elixir for and how they initially got started in it.</li>
<li>The lessons they learned from their Flatiron and Elixir development experience.</li>
<li>What was most difficult transitioning from working Ruby to Elixir.</li>
<li>Keeping a balance between learning and meeting productivity targets.</li>
<li>The moment when Meks felt like they were making good progress transitioning.</li>
<li>Some advice they have for people learning Elixir.</li>
<li>Other projects that Meks is currently working on and programming languages used.</li>
<li>How boot camp is different from real-world situations, in terms of programming.</li>
<li>We find out about Meks’s current Star Wars obsession.</li>
<li>The importance of finding enjoyment outside of work.</li>
<li>Meks shares their personal journey to becoming the person they are today.</li>
<li>A conversation about the importance of Pride Month and keeping an open mind.</li>
<li>A highlight of some communication challenges that come with remote working.</li>
<li>Why empathetic and effective communication is essential in the workplace.</li>
<li>We reflect on some recent networking opportunities and conferences. </li>
<li>The approach at NewAperio to networking and conferences.</li>
<li>Details about Meks’ desk setup and why it is called the ‘Moon Lander’.</li>
<li>More about their desk setup: keycap preferences.</li>
<li>How learning Elixir changed the way Meks thinks about programming in general.</li>
<li>Meks explains their approach to writing code.</li>
<li>What their ultimate combination of programming languages are.</li>
<li>What opportunities or weaknesses that a polyglot environment can introduce.</li>
</ul>

<p>*<em>Links Mentioned in Today’s Episode:<br>
*</em></p>

<ul>
<li>Meks McClure on Twitter — <a href="https://twitter.com/mmcclure0100" rel="nofollow">https://twitter.com/mmcclure0100</a></li>
<li>Meks McClure on GitHub — <a href="https://github.com/MMcClure11" rel="nofollow">https://github.com/MMcClure11</a></li>
<li>Meks McClure on LinkedIn — <a href="https://www.linkedin.com/in/meksmcclure/" rel="nofollow">https://www.linkedin.com/in/meksmcclure/</a></li>
<li>NewAperio — <a href="https://newaperio.com/" rel="nofollow">https://newaperio.com/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </li>
<li>Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a></li>
<li>Owen Bickford on Twitter — <a href="https://twitter.com/owenbickford/" rel="nofollow">https://twitter.com/owenbickford/</a></li>
<li>SmartLogic — <a href="https://smartlogic.io" rel="nofollow">https://smartlogic.io</a></li>
<li>Moon Lander — <a href="https://www.zsa.io/moonlander/" rel="nofollow">https://www.zsa.io/moonlander/</a></li>
<li>Difficult Conversations — <a href="https://www.penguinrandomhouse.com/books/331191/difficult-conversations-by-douglas-stone-bruce-patton-and-sheila-heen-foreword-by-roger-fisher/" rel="nofollow">https://www.penguinrandomhouse.com/books/331191/difficult-conversations-by-douglas-stone-bruce-patton-and-sheila-heen-foreword-by-roger-fisher/</a></li>
<li>Kailh Speed Silver (Linear) Mechanical Switch Kit — <a href="https://www.amazon.com/Silver-Linear-Mechanical-EVGA-Keyboard/dp/B09N9BXW7Z" rel="nofollow">https://www.amazon.com/Silver-Linear-Mechanical-EVGA-Keyboard/dp/B09N9BXW7Z</a></li>
</ul><p>Special Guest: Meks McClure.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+bzxMb-E0</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+bzxMb-E0" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Meks McClure</podcast:person>
    </item>
    <item>
      <title>Jessica Kerr on Systems Thinking for Developers</title>
      <link>https://smartlogic.fireside.fm/s8e7-kerr</link>
      <guid isPermaLink="false">942f6a18-066a-4996-b3f8-9b0712959574</guid>
      <pubDate>Thu, 26 May 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/942f6a18-066a-4996-b3f8-9b0712959574.mp3" length="42053870" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>A superpower of software development is teaching our code to teach us what’s happening. This is observability, and it’s why Jessica Kerr works at Honeycomb, where she is a Developer Advocate. After twenty years as a developer, Jess sees software as a significant force in the world. As a symmathecist in the medium of code, she views development teams as learning systems made of both people and software.</itunes:subtitle>
      <itunes:duration>43:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/942f6a18-066a-4996-b3f8-9b0712959574/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/942f6a18-066a-4996-b3f8-9b0712959574/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>A superpower of software development is teaching our code to teach us what’s happening. This is observability, and it’s why Jessica Kerr works at Honeycomb, where she is a Developer Advocate. After twenty years as a developer, Jess sees software as a significant force in the world. As a symmathecist in the medium of code, she views development teams as learning systems made of both people and software. She believes that, if we allow the software to teach us, it becomes a better teammate and, if this process makes us into systems thinkers, we can be better people in the world! Today, Jess compares the way we work in teams to game design and we find out what she means by observability and how it can serve everybody on a team. She elaborates on the remarkable agency that software developers have and how the languages they use can empower them, especially when they aren’t having specific architecture imposed on them! We also touch on what being a polyglot means to Jess, the value of working with rather then against complexity, and what Jess means when she says a software team is the perfect example of a symmathesy, plus so much more, so make sure to tune in today for this fascinating conversation with Jessica Kerr!</p>

<p>*<em>Key Points From This Episode:<br>
*</em></p>

<ul>
<li>Jess starts by drawing an interesting comparison between teamwork and game design.</li>
<li>Insight into her journey as a developer and how she was introduced to Elixir.</li>
<li>Discover Jess’ connection to Elixir iteratees via Jose Valim!</li>
<li>Her role at Honeycomb, the languages she uses, and what she means by observability.</li>
<li>Why Jess believes that developers have agency and enormous power.</li>
<li>Why the best language to use is the one that you and your team know best.</li>
<li>The value of standardizing the platform rather than trying to dictate the language.</li>
<li>How observability reveals connections and acts as one tool that serves everybody.</li>
<li>Congressive versus ingressive behavior as per Dr. Eugenia Cheng.</li>
<li>What being a polyglot means to Jess: accepting that others don’t think just like you do and actively learning from them.</li>
<li>Working skillfully within complexity rather than trying to eliminate it.</li>
<li>How people gain exposure to different languages at Honeycomb.</li>
<li>The importance of understanding what architecture is being imposed on you.</li>
<li>Jess’ favorite talk on symmathesy and why a software team in particular is a symmathesy.</li>
<li>Opportunities and/or weaknesses that being in a polyglot environment can introduce.</li>
<li>Ways you can connect with Jess and even sign up for a 30-minute chat with her!</li>
</ul>

<p>*<em>Links Mentioned in Today’s Episode:<br>
*</em><br>
Jessica Kerr — <a href="https://jessitron.com/" rel="nofollow">https://jessitron.com/</a><br>
Jessica Kerr on LinkedIn — <a href="https://www.linkedin.com/in/jessicakerr/" rel="nofollow">https://www.linkedin.com/in/jessicakerr/</a><br>
Jessica Kerr on Twitter — <a href="https://twitter.com/jessitron" rel="nofollow">https://twitter.com/jessitron</a><br>
Honeycomb — <a href="https://www.honeycomb.io/" rel="nofollow">https://www.honeycomb.io/</a><br>
Schedule a Call with Jess — honeycomb.io/office-hours<br>
Games: Agency As Art — <a href="https://objectionable.net/games-agency-as-art/" rel="nofollow">https://objectionable.net/games-agency-as-art/</a><br>
OpenTelemetry — <a href="https://opentelemetry.io/" rel="nofollow">https://opentelemetry.io/</a><br>
Matthew Skelton — <a href="https://blog.matthewskelton.net/" rel="nofollow">https://blog.matthewskelton.net/</a><br>
Team Topologies — <a href="https://teamtopologies.com/" rel="nofollow">https://teamtopologies.com/</a><br>
QCon — <a href="https://plus.qconferences.com/" rel="nofollow">https://plus.qconferences.com/</a> <br>
Keynote: ’The Language is the Least of It’ — <a href="https://youtu.be/nvV-4040xXI" rel="nofollow">https://youtu.be/nvV-4040xXI</a><br>
Dr Eugenia Cheng — <a href="http://eugeniacheng.com/" rel="nofollow">http://eugeniacheng.com/</a><br>
x + y — <a href="https://www.basicbooks.com/titles/eugenia-cheng/x-y/9781541646513/" rel="nofollow">https://www.basicbooks.com/titles/eugenia-cheng/x-y/9781541646513/</a> <br>
&#39;Backend for frontend (BFF) pattern’ — <a href="https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0" rel="nofollow">https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0</a><br>
Abstract syntax tree — <a href="https://en.wikipedia.org/wiki/Abstract_syntax_tree" rel="nofollow">https://en.wikipedia.org/wiki/Abstract_syntax_tree</a><br>
Keynote: ‘Collective Problem Solving in Music, Science, Art, and Software’ — <a href="https://jessitron.com/2019/11/05/keynote-collective-problem-solving-in-music-science-art-and-software/" rel="nofollow">https://jessitron.com/2019/11/05/keynote-collective-problem-solving-in-music-science-art-and-software/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Jessica Kerr.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>A superpower of software development is teaching our code to teach us what’s happening. This is observability, and it’s why Jessica Kerr works at Honeycomb, where she is a Developer Advocate. After twenty years as a developer, Jess sees software as a significant force in the world. As a symmathecist in the medium of code, she views development teams as learning systems made of both people and software. She believes that, if we allow the software to teach us, it becomes a better teammate and, if this process makes us into systems thinkers, we can be better people in the world! Today, Jess compares the way we work in teams to game design and we find out what she means by observability and how it can serve everybody on a team. She elaborates on the remarkable agency that software developers have and how the languages they use can empower them, especially when they aren’t having specific architecture imposed on them! We also touch on what being a polyglot means to Jess, the value of working with rather then against complexity, and what Jess means when she says a software team is the perfect example of a symmathesy, plus so much more, so make sure to tune in today for this fascinating conversation with Jessica Kerr!</p>

<p>*<em>Key Points From This Episode:<br>
*</em></p>

<ul>
<li>Jess starts by drawing an interesting comparison between teamwork and game design.</li>
<li>Insight into her journey as a developer and how she was introduced to Elixir.</li>
<li>Discover Jess’ connection to Elixir iteratees via Jose Valim!</li>
<li>Her role at Honeycomb, the languages she uses, and what she means by observability.</li>
<li>Why Jess believes that developers have agency and enormous power.</li>
<li>Why the best language to use is the one that you and your team know best.</li>
<li>The value of standardizing the platform rather than trying to dictate the language.</li>
<li>How observability reveals connections and acts as one tool that serves everybody.</li>
<li>Congressive versus ingressive behavior as per Dr. Eugenia Cheng.</li>
<li>What being a polyglot means to Jess: accepting that others don’t think just like you do and actively learning from them.</li>
<li>Working skillfully within complexity rather than trying to eliminate it.</li>
<li>How people gain exposure to different languages at Honeycomb.</li>
<li>The importance of understanding what architecture is being imposed on you.</li>
<li>Jess’ favorite talk on symmathesy and why a software team in particular is a symmathesy.</li>
<li>Opportunities and/or weaknesses that being in a polyglot environment can introduce.</li>
<li>Ways you can connect with Jess and even sign up for a 30-minute chat with her!</li>
</ul>

<p>*<em>Links Mentioned in Today’s Episode:<br>
*</em><br>
Jessica Kerr — <a href="https://jessitron.com/" rel="nofollow">https://jessitron.com/</a><br>
Jessica Kerr on LinkedIn — <a href="https://www.linkedin.com/in/jessicakerr/" rel="nofollow">https://www.linkedin.com/in/jessicakerr/</a><br>
Jessica Kerr on Twitter — <a href="https://twitter.com/jessitron" rel="nofollow">https://twitter.com/jessitron</a><br>
Honeycomb — <a href="https://www.honeycomb.io/" rel="nofollow">https://www.honeycomb.io/</a><br>
Schedule a Call with Jess — honeycomb.io/office-hours<br>
Games: Agency As Art — <a href="https://objectionable.net/games-agency-as-art/" rel="nofollow">https://objectionable.net/games-agency-as-art/</a><br>
OpenTelemetry — <a href="https://opentelemetry.io/" rel="nofollow">https://opentelemetry.io/</a><br>
Matthew Skelton — <a href="https://blog.matthewskelton.net/" rel="nofollow">https://blog.matthewskelton.net/</a><br>
Team Topologies — <a href="https://teamtopologies.com/" rel="nofollow">https://teamtopologies.com/</a><br>
QCon — <a href="https://plus.qconferences.com/" rel="nofollow">https://plus.qconferences.com/</a> <br>
Keynote: ’The Language is the Least of It’ — <a href="https://youtu.be/nvV-4040xXI" rel="nofollow">https://youtu.be/nvV-4040xXI</a><br>
Dr Eugenia Cheng — <a href="http://eugeniacheng.com/" rel="nofollow">http://eugeniacheng.com/</a><br>
x + y — <a href="https://www.basicbooks.com/titles/eugenia-cheng/x-y/9781541646513/" rel="nofollow">https://www.basicbooks.com/titles/eugenia-cheng/x-y/9781541646513/</a> <br>
&#39;Backend for frontend (BFF) pattern’ — <a href="https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0" rel="nofollow">https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0</a><br>
Abstract syntax tree — <a href="https://en.wikipedia.org/wiki/Abstract_syntax_tree" rel="nofollow">https://en.wikipedia.org/wiki/Abstract_syntax_tree</a><br>
Keynote: ‘Collective Problem Solving in Music, Science, Art, and Software’ — <a href="https://jessitron.com/2019/11/05/keynote-collective-problem-solving-in-music-science-art-and-software/" rel="nofollow">https://jessitron.com/2019/11/05/keynote-collective-problem-solving-in-music-science-art-and-software/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Jessica Kerr.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>A superpower of software development is teaching our code to teach us what’s happening. This is observability, and it’s why Jessica Kerr works at Honeycomb, where she is a Developer Advocate. After twenty years as a developer, Jess sees software as a significant force in the world. As a symmathecist in the medium of code, she views development teams as learning systems made of both people and software. She believes that, if we allow the software to teach us, it becomes a better teammate and, if this process makes us into systems thinkers, we can be better people in the world! Today, Jess compares the way we work in teams to game design and we find out what she means by observability and how it can serve everybody on a team. She elaborates on the remarkable agency that software developers have and how the languages they use can empower them, especially when they aren’t having specific architecture imposed on them! We also touch on what being a polyglot means to Jess, the value of working with rather then against complexity, and what Jess means when she says a software team is the perfect example of a symmathesy, plus so much more, so make sure to tune in today for this fascinating conversation with Jessica Kerr!</p>

<p>*<em>Key Points From This Episode:<br>
*</em></p>

<ul>
<li>Jess starts by drawing an interesting comparison between teamwork and game design.</li>
<li>Insight into her journey as a developer and how she was introduced to Elixir.</li>
<li>Discover Jess’ connection to Elixir iteratees via Jose Valim!</li>
<li>Her role at Honeycomb, the languages she uses, and what she means by observability.</li>
<li>Why Jess believes that developers have agency and enormous power.</li>
<li>Why the best language to use is the one that you and your team know best.</li>
<li>The value of standardizing the platform rather than trying to dictate the language.</li>
<li>How observability reveals connections and acts as one tool that serves everybody.</li>
<li>Congressive versus ingressive behavior as per Dr. Eugenia Cheng.</li>
<li>What being a polyglot means to Jess: accepting that others don’t think just like you do and actively learning from them.</li>
<li>Working skillfully within complexity rather than trying to eliminate it.</li>
<li>How people gain exposure to different languages at Honeycomb.</li>
<li>The importance of understanding what architecture is being imposed on you.</li>
<li>Jess’ favorite talk on symmathesy and why a software team in particular is a symmathesy.</li>
<li>Opportunities and/or weaknesses that being in a polyglot environment can introduce.</li>
<li>Ways you can connect with Jess and even sign up for a 30-minute chat with her!</li>
</ul>

<p>*<em>Links Mentioned in Today’s Episode:<br>
*</em><br>
Jessica Kerr — <a href="https://jessitron.com/" rel="nofollow">https://jessitron.com/</a><br>
Jessica Kerr on LinkedIn — <a href="https://www.linkedin.com/in/jessicakerr/" rel="nofollow">https://www.linkedin.com/in/jessicakerr/</a><br>
Jessica Kerr on Twitter — <a href="https://twitter.com/jessitron" rel="nofollow">https://twitter.com/jessitron</a><br>
Honeycomb — <a href="https://www.honeycomb.io/" rel="nofollow">https://www.honeycomb.io/</a><br>
Schedule a Call with Jess — honeycomb.io/office-hours<br>
Games: Agency As Art — <a href="https://objectionable.net/games-agency-as-art/" rel="nofollow">https://objectionable.net/games-agency-as-art/</a><br>
OpenTelemetry — <a href="https://opentelemetry.io/" rel="nofollow">https://opentelemetry.io/</a><br>
Matthew Skelton — <a href="https://blog.matthewskelton.net/" rel="nofollow">https://blog.matthewskelton.net/</a><br>
Team Topologies — <a href="https://teamtopologies.com/" rel="nofollow">https://teamtopologies.com/</a><br>
QCon — <a href="https://plus.qconferences.com/" rel="nofollow">https://plus.qconferences.com/</a> <br>
Keynote: ’The Language is the Least of It’ — <a href="https://youtu.be/nvV-4040xXI" rel="nofollow">https://youtu.be/nvV-4040xXI</a><br>
Dr Eugenia Cheng — <a href="http://eugeniacheng.com/" rel="nofollow">http://eugeniacheng.com/</a><br>
x + y — <a href="https://www.basicbooks.com/titles/eugenia-cheng/x-y/9781541646513/" rel="nofollow">https://www.basicbooks.com/titles/eugenia-cheng/x-y/9781541646513/</a> <br>
&#39;Backend for frontend (BFF) pattern’ — <a href="https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0" rel="nofollow">https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0</a><br>
Abstract syntax tree — <a href="https://en.wikipedia.org/wiki/Abstract_syntax_tree" rel="nofollow">https://en.wikipedia.org/wiki/Abstract_syntax_tree</a><br>
Keynote: ‘Collective Problem Solving in Music, Science, Art, and Software’ — <a href="https://jessitron.com/2019/11/05/keynote-collective-problem-solving-in-music-science-art-and-software/" rel="nofollow">https://jessitron.com/2019/11/05/keynote-collective-problem-solving-in-music-science-art-and-software/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Jessica Kerr.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ArOhlJgl</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ArOhlJgl" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Jessica Kerr</podcast:person>
    </item>
    <item>
      <title>Digit on Smart Homes, EMPEX, and Cross-platform Development</title>
      <link>https://smartlogic.fireside.fm/s8e6-digit</link>
      <guid isPermaLink="false">c1e61882-d69a-47d8-af8b-a1a1b3f33708</guid>
      <pubDate>Thu, 19 May 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/c1e61882-d69a-47d8-af8b-a1a1b3f33708.mp3" length="41346722" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome back to another episode of Elixir Wizards. Today, we chat with Digit, a talented software engineer currently based at SmartRent. He became aware of the company when he started trying to modify his smart home and realized what was behind the software. Digit works on building applications within the SmartRent suite of tools using the Nerves ecosystem. Although fairly new at SmartRent, Digit loves the powerful applications of the software they are developing.</itunes:subtitle>
      <itunes:duration>42:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c1e61882-d69a-47d8-af8b-a1a1b3f33708/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c1e61882-d69a-47d8-af8b-a1a1b3f33708/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome back to another episode of Elixir Wizards. Today, we chat with Digit, a talented software engineer currently based at SmartRent. He became aware of the company when he started trying to modify his smart home and realized what was behind the software. Digit works on building applications within the SmartRent suite of tools using the Nerves ecosystem. Although fairly new at SmartRent, Digit loves the powerful applications of the software they are developing. In today’s show we find out more about the work Digit is currently involved with at SmartRent and what they have in store for the future. We also discuss the pros and cons of living in a smart home, the different languages that Digit uses, what makes developing a game so challenging, Using Elixir for building DSLs to generate content for Unity, what Digit’s opinion is of Burrito, and much more! For all this and more, be sure to tune in today! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Introduction to today’s show and brief catch-up of what everyone has been up to.</li>
<li>We find out what talks at the conference Digit is most looking forward to.</li>
<li>What OTP stands for: hint, it is not ‘Open Telephony Platform.’</li>
<li>A brief discussion about the advantages of a one-day conference.</li>
<li>We find out who all the people are that are going to give talks at EMPEX. </li>
<li>Digit shares what it has been like working at SmartRent.</li>
<li>We find out how Digit landed the job at SmartRent.</li>
<li>Breakdown of what SmartRent is in terms of the high level.</li>
<li>We get some insider knowledge of the next-generation technology at SmartRent.</li>
<li>Rundown of what Flutter is and the advantages of using it.</li>
<li>Discussion about the pros and cons of living in a smart home.</li>
<li>Find out what the best smart thermostat is, according to Digit.</li>
<li>The different programming languages that Digit is currently working in.</li>
<li>Digit explains the type of WebSocket support available in Flutter. </li>
<li>Background about Digit’s experience in game development.</li>
<li>What makes finishing developing a game so difficult.</li>
<li>The language stack used to develop games.</li>
<li>Using Elixir for building DSLs to generate content for Unity.</li>
<li>Digit gives listeners an overview of Burrito.</li>
<li>The advantages of using Burrito for cross-platform with no internet connection.</li>
<li>Examples of real-world applications using Burrito.</li>
<li>Other applications for Elixir outside of web application development.</li>
<li>We get some insider information about a new Elixir-based project in the works.</li>
<li>A rundown of the security applications using Macaroons. </li>
<li>The power that passwordless authentication has to offer.</li>
<li>We end the show with some takeaways from Digit for listeners. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Digit — <a href="https://puppy.surf" rel="nofollow">https://puppy.surf</a><br>
Digit on GitHub — <a href="https://github.com/doawoo" rel="nofollow">https://github.com/doawoo</a><br>
Digit on Twitter — <a href="https://twitter.com/doawoo" rel="nofollow">https://twitter.com/doawoo</a><br>
SmartRent — <a href="https://smartrent.com" rel="nofollow">https://smartrent.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin/" rel="nofollow">https://twitter.com/sundikhin/</a><br>
Owen Bickford on Twitter — <a href="https://twitter.com/owenbickford/" rel="nofollow">https://twitter.com/owenbickford/</a><br>
EMPEX — <a href="https://www.empex.co" rel="nofollow">https://www.empex.co</a><br>
Flutter — <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a></p><p>Special Guest: Digit.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Welcome back to another episode of Elixir Wizards. Today, we chat with Digit, a talented software engineer currently based at SmartRent. He became aware of the company when he started trying to modify his smart home and realized what was behind the software. Digit works on building applications within the SmartRent suite of tools using the Nerves ecosystem. Although fairly new at SmartRent, Digit loves the powerful applications of the software they are developing. In today’s show we find out more about the work Digit is currently involved with at SmartRent and what they have in store for the future. We also discuss the pros and cons of living in a smart home, the different languages that Digit uses, what makes developing a game so challenging, Using Elixir for building DSLs to generate content for Unity, what Digit’s opinion is of Burrito, and much more! For all this and more, be sure to tune in today! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Introduction to today’s show and brief catch-up of what everyone has been up to.</li>
<li>We find out what talks at the conference Digit is most looking forward to.</li>
<li>What OTP stands for: hint, it is not ‘Open Telephony Platform.’</li>
<li>A brief discussion about the advantages of a one-day conference.</li>
<li>We find out who all the people are that are going to give talks at EMPEX. </li>
<li>Digit shares what it has been like working at SmartRent.</li>
<li>We find out how Digit landed the job at SmartRent.</li>
<li>Breakdown of what SmartRent is in terms of the high level.</li>
<li>We get some insider knowledge of the next-generation technology at SmartRent.</li>
<li>Rundown of what Flutter is and the advantages of using it.</li>
<li>Discussion about the pros and cons of living in a smart home.</li>
<li>Find out what the best smart thermostat is, according to Digit.</li>
<li>The different programming languages that Digit is currently working in.</li>
<li>Digit explains the type of WebSocket support available in Flutter. </li>
<li>Background about Digit’s experience in game development.</li>
<li>What makes finishing developing a game so difficult.</li>
<li>The language stack used to develop games.</li>
<li>Using Elixir for building DSLs to generate content for Unity.</li>
<li>Digit gives listeners an overview of Burrito.</li>
<li>The advantages of using Burrito for cross-platform with no internet connection.</li>
<li>Examples of real-world applications using Burrito.</li>
<li>Other applications for Elixir outside of web application development.</li>
<li>We get some insider information about a new Elixir-based project in the works.</li>
<li>A rundown of the security applications using Macaroons. </li>
<li>The power that passwordless authentication has to offer.</li>
<li>We end the show with some takeaways from Digit for listeners. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Digit — <a href="https://puppy.surf" rel="nofollow">https://puppy.surf</a><br>
Digit on GitHub — <a href="https://github.com/doawoo" rel="nofollow">https://github.com/doawoo</a><br>
Digit on Twitter — <a href="https://twitter.com/doawoo" rel="nofollow">https://twitter.com/doawoo</a><br>
SmartRent — <a href="https://smartrent.com" rel="nofollow">https://smartrent.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin/" rel="nofollow">https://twitter.com/sundikhin/</a><br>
Owen Bickford on Twitter — <a href="https://twitter.com/owenbickford/" rel="nofollow">https://twitter.com/owenbickford/</a><br>
EMPEX — <a href="https://www.empex.co" rel="nofollow">https://www.empex.co</a><br>
Flutter — <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a></p><p>Special Guest: Digit.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome back to another episode of Elixir Wizards. Today, we chat with Digit, a talented software engineer currently based at SmartRent. He became aware of the company when he started trying to modify his smart home and realized what was behind the software. Digit works on building applications within the SmartRent suite of tools using the Nerves ecosystem. Although fairly new at SmartRent, Digit loves the powerful applications of the software they are developing. In today’s show we find out more about the work Digit is currently involved with at SmartRent and what they have in store for the future. We also discuss the pros and cons of living in a smart home, the different languages that Digit uses, what makes developing a game so challenging, Using Elixir for building DSLs to generate content for Unity, what Digit’s opinion is of Burrito, and much more! For all this and more, be sure to tune in today! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Introduction to today’s show and brief catch-up of what everyone has been up to.</li>
<li>We find out what talks at the conference Digit is most looking forward to.</li>
<li>What OTP stands for: hint, it is not ‘Open Telephony Platform.’</li>
<li>A brief discussion about the advantages of a one-day conference.</li>
<li>We find out who all the people are that are going to give talks at EMPEX. </li>
<li>Digit shares what it has been like working at SmartRent.</li>
<li>We find out how Digit landed the job at SmartRent.</li>
<li>Breakdown of what SmartRent is in terms of the high level.</li>
<li>We get some insider knowledge of the next-generation technology at SmartRent.</li>
<li>Rundown of what Flutter is and the advantages of using it.</li>
<li>Discussion about the pros and cons of living in a smart home.</li>
<li>Find out what the best smart thermostat is, according to Digit.</li>
<li>The different programming languages that Digit is currently working in.</li>
<li>Digit explains the type of WebSocket support available in Flutter. </li>
<li>Background about Digit’s experience in game development.</li>
<li>What makes finishing developing a game so difficult.</li>
<li>The language stack used to develop games.</li>
<li>Using Elixir for building DSLs to generate content for Unity.</li>
<li>Digit gives listeners an overview of Burrito.</li>
<li>The advantages of using Burrito for cross-platform with no internet connection.</li>
<li>Examples of real-world applications using Burrito.</li>
<li>Other applications for Elixir outside of web application development.</li>
<li>We get some insider information about a new Elixir-based project in the works.</li>
<li>A rundown of the security applications using Macaroons. </li>
<li>The power that passwordless authentication has to offer.</li>
<li>We end the show with some takeaways from Digit for listeners. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Digit — <a href="https://puppy.surf" rel="nofollow">https://puppy.surf</a><br>
Digit on GitHub — <a href="https://github.com/doawoo" rel="nofollow">https://github.com/doawoo</a><br>
Digit on Twitter — <a href="https://twitter.com/doawoo" rel="nofollow">https://twitter.com/doawoo</a><br>
SmartRent — <a href="https://smartrent.com" rel="nofollow">https://smartrent.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin/" rel="nofollow">https://twitter.com/sundikhin/</a><br>
Owen Bickford on Twitter — <a href="https://twitter.com/owenbickford/" rel="nofollow">https://twitter.com/owenbickford/</a><br>
EMPEX — <a href="https://www.empex.co" rel="nofollow">https://www.empex.co</a><br>
Flutter — <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a></p><p>Special Guest: Digit.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Zyxlr7rr</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Zyxlr7rr" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="guest">Digit</podcast:person>
    </item>
    <item>
      <title>Nathan Willson on the Polyglot Landscape in Japan</title>
      <link>https://smartlogic.fireside.fm/s8e5-willson</link>
      <guid isPermaLink="false">23a28e9b-417e-4841-9b86-addd0247ce4e</guid>
      <pubDate>Thu, 12 May 2022 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/23a28e9b-417e-4841-9b86-addd0247ce4e.mp3" length="43628070" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Joining us in conversation today is Nathan Willson all the way from Tokyo, Japan. Learn about his current projects and how his background in music brought him to coding.</itunes:subtitle>
      <itunes:duration>45:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/23a28e9b-417e-4841-9b86-addd0247ce4e/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/23a28e9b-417e-4841-9b86-addd0247ce4e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Joining us in conversation today is Nathan Willson all the way from Tokyo, Japan. Listeners will learn about the polyglot landscape he works in from Japan, why he believes knowing a language, and mastering it, are two different things, and what his first foray into coding looked like. We touch on the necessary evil of MIDI plugins, and Nathan introduces listeners to GEMS, how you can use it, and what he has done to make it accessible across the globe. We talk latency issues, curbing the potential for abuse, and choosing to make an app open source, before delving into Nathan’s other projects outside of GEMS, including the Elixir app, Biddy, that he built with five friends, When to Chat, and much more. Thanks for tuning in to hear from today’s inspiring guest. </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>An introduction to today’s guest, Nathan Willson, his Canadian-Japanese history, his obsession with Elixir, and his musical experimental app, GEMS. </li>
<li>The polyglot environment in which he works which is Japanese and English.</li>
<li>Why knowing a language and mastering a language are such different things.</li>
<li>His first foray into coding via Reaper’s plugins.</li>
<li>Why he considers MIDI to be a necessary evil. </li>
<li>What GEMS, or Globally Editable Matrix Sequencer, is, and how it works.</li>
<li>How Phoenix or Elixir can facilitate the use of GEMS anywhere in the world, at the same time.</li>
<li>How he has approached the problem of the potential for abuse.</li>
<li>Relative and absolute latency and how that impacts user experience between countries.</li>
<li>Nathan’s other projects outside of GEMS, including the Elixir app, Biddy, and TreeLib.</li>
<li>The app, When to Chat, that Nathan has built.</li>
<li>Where he picked up his design skills with a background in back-end engineering.</li>
<li>Why he prefers BandCamp to Spotify as a music listener.</li>
<li>How his knowledge of Elixir has helped him to code Ruby better.</li>
<li>An invitation from Nathan to reach out with what you are working on.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Tone.js — <a href="https://tonejs.github.io/" rel="nofollow">https://tonejs.github.io/</a><br>
BandCamp — <a href="https://bandcamp.com/" rel="nofollow">https://bandcamp.com/</a><br>
Nathan Wilson — <a href="https://nathanwillson.com/" rel="nofollow">https://nathanwillson.com/</a><br>
Nathan Willson on Twitter — <a href="https://twitter.com/nathanwillson" rel="nofollow">https://twitter.com/nathanwillson</a><br>
Nathan Willson on Instagram — <a href="https://www.instagram.com/nahtanw/" rel="nofollow">https://www.instagram.com/nahtanw/</a><br>
GEMS — <a href="https://gems.nathanwillson.com/" rel="nofollow">https://gems.nathanwillson.com/</a><br>
What is Max? | Cycling ‘74 — <a href="https://cycling74.com/products/max" rel="nofollow">https://cycling74.com/products/max</a><br>
When to Chat —<a href="https://whentochat.co/" rel="nofollow">https://whentochat.co/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Nathan Willson.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Joining us in conversation today is Nathan Willson all the way from Tokyo, Japan. Listeners will learn about the polyglot landscape he works in from Japan, why he believes knowing a language, and mastering it, are two different things, and what his first foray into coding looked like. We touch on the necessary evil of MIDI plugins, and Nathan introduces listeners to GEMS, how you can use it, and what he has done to make it accessible across the globe. We talk latency issues, curbing the potential for abuse, and choosing to make an app open source, before delving into Nathan’s other projects outside of GEMS, including the Elixir app, Biddy, that he built with five friends, When to Chat, and much more. Thanks for tuning in to hear from today’s inspiring guest. </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>An introduction to today’s guest, Nathan Willson, his Canadian-Japanese history, his obsession with Elixir, and his musical experimental app, GEMS. </li>
<li>The polyglot environment in which he works which is Japanese and English.</li>
<li>Why knowing a language and mastering a language are such different things.</li>
<li>His first foray into coding via Reaper’s plugins.</li>
<li>Why he considers MIDI to be a necessary evil. </li>
<li>What GEMS, or Globally Editable Matrix Sequencer, is, and how it works.</li>
<li>How Phoenix or Elixir can facilitate the use of GEMS anywhere in the world, at the same time.</li>
<li>How he has approached the problem of the potential for abuse.</li>
<li>Relative and absolute latency and how that impacts user experience between countries.</li>
<li>Nathan’s other projects outside of GEMS, including the Elixir app, Biddy, and TreeLib.</li>
<li>The app, When to Chat, that Nathan has built.</li>
<li>Where he picked up his design skills with a background in back-end engineering.</li>
<li>Why he prefers BandCamp to Spotify as a music listener.</li>
<li>How his knowledge of Elixir has helped him to code Ruby better.</li>
<li>An invitation from Nathan to reach out with what you are working on.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Tone.js — <a href="https://tonejs.github.io/" rel="nofollow">https://tonejs.github.io/</a><br>
BandCamp — <a href="https://bandcamp.com/" rel="nofollow">https://bandcamp.com/</a><br>
Nathan Wilson — <a href="https://nathanwillson.com/" rel="nofollow">https://nathanwillson.com/</a><br>
Nathan Willson on Twitter — <a href="https://twitter.com/nathanwillson" rel="nofollow">https://twitter.com/nathanwillson</a><br>
Nathan Willson on Instagram — <a href="https://www.instagram.com/nahtanw/" rel="nofollow">https://www.instagram.com/nahtanw/</a><br>
GEMS — <a href="https://gems.nathanwillson.com/" rel="nofollow">https://gems.nathanwillson.com/</a><br>
What is Max? | Cycling ‘74 — <a href="https://cycling74.com/products/max" rel="nofollow">https://cycling74.com/products/max</a><br>
When to Chat —<a href="https://whentochat.co/" rel="nofollow">https://whentochat.co/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Nathan Willson.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Joining us in conversation today is Nathan Willson all the way from Tokyo, Japan. Listeners will learn about the polyglot landscape he works in from Japan, why he believes knowing a language, and mastering it, are two different things, and what his first foray into coding looked like. We touch on the necessary evil of MIDI plugins, and Nathan introduces listeners to GEMS, how you can use it, and what he has done to make it accessible across the globe. We talk latency issues, curbing the potential for abuse, and choosing to make an app open source, before delving into Nathan’s other projects outside of GEMS, including the Elixir app, Biddy, that he built with five friends, When to Chat, and much more. Thanks for tuning in to hear from today’s inspiring guest. </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>An introduction to today’s guest, Nathan Willson, his Canadian-Japanese history, his obsession with Elixir, and his musical experimental app, GEMS. </li>
<li>The polyglot environment in which he works which is Japanese and English.</li>
<li>Why knowing a language and mastering a language are such different things.</li>
<li>His first foray into coding via Reaper’s plugins.</li>
<li>Why he considers MIDI to be a necessary evil. </li>
<li>What GEMS, or Globally Editable Matrix Sequencer, is, and how it works.</li>
<li>How Phoenix or Elixir can facilitate the use of GEMS anywhere in the world, at the same time.</li>
<li>How he has approached the problem of the potential for abuse.</li>
<li>Relative and absolute latency and how that impacts user experience between countries.</li>
<li>Nathan’s other projects outside of GEMS, including the Elixir app, Biddy, and TreeLib.</li>
<li>The app, When to Chat, that Nathan has built.</li>
<li>Where he picked up his design skills with a background in back-end engineering.</li>
<li>Why he prefers BandCamp to Spotify as a music listener.</li>
<li>How his knowledge of Elixir has helped him to code Ruby better.</li>
<li>An invitation from Nathan to reach out with what you are working on.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Tone.js — <a href="https://tonejs.github.io/" rel="nofollow">https://tonejs.github.io/</a><br>
BandCamp — <a href="https://bandcamp.com/" rel="nofollow">https://bandcamp.com/</a><br>
Nathan Wilson — <a href="https://nathanwillson.com/" rel="nofollow">https://nathanwillson.com/</a><br>
Nathan Willson on Twitter — <a href="https://twitter.com/nathanwillson" rel="nofollow">https://twitter.com/nathanwillson</a><br>
Nathan Willson on Instagram — <a href="https://www.instagram.com/nahtanw/" rel="nofollow">https://www.instagram.com/nahtanw/</a><br>
GEMS — <a href="https://gems.nathanwillson.com/" rel="nofollow">https://gems.nathanwillson.com/</a><br>
What is Max? | Cycling ‘74 — <a href="https://cycling74.com/products/max" rel="nofollow">https://cycling74.com/products/max</a><br>
When to Chat —<a href="https://whentochat.co/" rel="nofollow">https://whentochat.co/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Nathan Willson.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+_pCpY1et</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+_pCpY1et" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="https://nathanwillson.com/" role="guest">Nathan Willson</podcast:person>
    </item>
    <item>
      <title>Sanne Kalkman on Coding, Crafting, and Collaboration</title>
      <link>https://smartlogic.fireside.fm/s8e4-kalkman</link>
      <guid isPermaLink="false">32849026-ad26-4b84-9a89-316306f6e3c1</guid>
      <pubDate>Thu, 05 May 2022 08:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/32849026-ad26-4b84-9a89-316306f6e3c1.mp3" length="41882304" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>This week we are joined by Sanne Kalkman who works as Senior Software Engineer at CodeSandbox. We discuss her role at CodeSandbox, her interest in multiple languages, Elixir, crafting, and more.</itunes:subtitle>
      <itunes:duration>43:31</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/32849026-ad26-4b84-9a89-316306f6e3c1/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/32849026-ad26-4b84-9a89-316306f6e3c1/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This week we are joined by Sanne Kalkman, former teacher turned software engineer. Currently, Sanne works at CodeSandbox, where she&#39;s one of two Elixir developers responsible for the backend. When she&#39;s not coding, you&#39;ll probably find her either 25 browser tabs deep into a new CS topic, learning yet another new hobby, or behind her sewing machine, all of which we dive into in today’s episode! Tuning in, you’ll discover which languages Sanne is proficient in and why she doesn’t consider herself a polyglot; gain some insight into CodeSandbox Projects, a more collaborative rewrite of CodeSandbox from the ground up; and get a sneak peek into Sanne’s upcoming keynote address at Code BEAM Europe in May 2022, which tackles how to help juniors succeed in your organization. We also touch on garbage collection in Elixir, cute avatars, the intersection of code and sewing, and much, much more, so make sure not to miss this fun and insightful conversation with coder and crafter, Sanne Kalkman!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>What it’s like living in the Netherlands, Sanne’s favorite TV show, and more.</li>
<li>An introduction to Sanne, how she found herself in tech, and her role at CodeSandbox.</li>
<li>The first language she entered the professional coding space with: Elixir, of course!</li>
<li>How she thinks about JavaScript now that she is proficient in another language like Elixir.</li>
<li>Learn more about CodeSandbox Projects and how it fosters live collaboration.</li>
<li>How the CodeSandbox app is broken down into Elixir, TypeScript, and Rust.</li>
<li>Why Sanne views CodeSandbox as a polyglot environment, but she isn’t a polyglot herself.</li>
<li>Find out why she prefers to stick with Elixir in her personal capacity.</li>
<li>Code BEAM Europe 2022 and some highlights from Sanne’s upcoming keynote address.</li>
<li>Top tips for helping juniors succeed at your organization; model asking questions.</li>
<li>The TLDR summary of garbage collection in Elixir from Sanne’s 2020 Code BEAM Talk.</li>
<li>Cute avatars over headshots, Sanne’s crafty hobbies, side projects, and more!</li>
<li>Some of the cool work taking place at the intersection of code and sewing.</li>
<li>Opportunities at CodeSandbox to dive into different codebases and learn different things.</li>
<li>Final plugs, mentions, and where to connect with Sanne!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Sanne Kalkman on LinkedIn — <a href="https://www.linkedin.com/in/sannekalkman/" rel="nofollow">https://www.linkedin.com/in/sannekalkman/</a><br>
Sanne Kalkman on GitHub — <a href="https://github.com/sannek/sketch" rel="nofollow">https://github.com/sannek/sketch</a><br>
Sanne Kalkman on Twitter — <a href="https://twitter.com/sannekalkman" rel="nofollow">https://twitter.com/sannekalkman</a> <br>
CodeSandbox — <a href="https://codesandbox.io/" rel="nofollow">https://codesandbox.io/</a><br>
Our Flag Means Death — <a href="https://www.hbomax.com/series/urn:hbo:series:GYf3LzwJV98JifQEAAAAO" rel="nofollow">https://www.hbomax.com/series/urn:hbo:series:GYf3LzwJV98JifQEAAAAO</a><br>
Walibi Amusement Park — <a href="https://www.walibi.com/" rel="nofollow">https://www.walibi.com/</a><br>
Code BEAM Europe 2022 — <a href="https://codesync.global/conferences/code-beam-sto-2022/" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/</a><br>
Sanne Kalkman: ’Who Takes Out Your Trash’ (Code BEAM V 2020) — <a href="https://youtu.be/OSdaXNQ0xhQ" rel="nofollow">https://youtu.be/OSdaXNQ0xhQ</a><br>
Covatar — <a href="https://covatar.com/" rel="nofollow">https://covatar.com/</a><br>
FreeSewing — <a href="https://freesewing.org/" rel="nofollow">https://freesewing.org/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Sanne Kalkman.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This week we are joined by Sanne Kalkman, former teacher turned software engineer. Currently, Sanne works at CodeSandbox, where she&#39;s one of two Elixir developers responsible for the backend. When she&#39;s not coding, you&#39;ll probably find her either 25 browser tabs deep into a new CS topic, learning yet another new hobby, or behind her sewing machine, all of which we dive into in today’s episode! Tuning in, you’ll discover which languages Sanne is proficient in and why she doesn’t consider herself a polyglot; gain some insight into CodeSandbox Projects, a more collaborative rewrite of CodeSandbox from the ground up; and get a sneak peek into Sanne’s upcoming keynote address at Code BEAM Europe in May 2022, which tackles how to help juniors succeed in your organization. We also touch on garbage collection in Elixir, cute avatars, the intersection of code and sewing, and much, much more, so make sure not to miss this fun and insightful conversation with coder and crafter, Sanne Kalkman!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>What it’s like living in the Netherlands, Sanne’s favorite TV show, and more.</li>
<li>An introduction to Sanne, how she found herself in tech, and her role at CodeSandbox.</li>
<li>The first language she entered the professional coding space with: Elixir, of course!</li>
<li>How she thinks about JavaScript now that she is proficient in another language like Elixir.</li>
<li>Learn more about CodeSandbox Projects and how it fosters live collaboration.</li>
<li>How the CodeSandbox app is broken down into Elixir, TypeScript, and Rust.</li>
<li>Why Sanne views CodeSandbox as a polyglot environment, but she isn’t a polyglot herself.</li>
<li>Find out why she prefers to stick with Elixir in her personal capacity.</li>
<li>Code BEAM Europe 2022 and some highlights from Sanne’s upcoming keynote address.</li>
<li>Top tips for helping juniors succeed at your organization; model asking questions.</li>
<li>The TLDR summary of garbage collection in Elixir from Sanne’s 2020 Code BEAM Talk.</li>
<li>Cute avatars over headshots, Sanne’s crafty hobbies, side projects, and more!</li>
<li>Some of the cool work taking place at the intersection of code and sewing.</li>
<li>Opportunities at CodeSandbox to dive into different codebases and learn different things.</li>
<li>Final plugs, mentions, and where to connect with Sanne!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Sanne Kalkman on LinkedIn — <a href="https://www.linkedin.com/in/sannekalkman/" rel="nofollow">https://www.linkedin.com/in/sannekalkman/</a><br>
Sanne Kalkman on GitHub — <a href="https://github.com/sannek/sketch" rel="nofollow">https://github.com/sannek/sketch</a><br>
Sanne Kalkman on Twitter — <a href="https://twitter.com/sannekalkman" rel="nofollow">https://twitter.com/sannekalkman</a> <br>
CodeSandbox — <a href="https://codesandbox.io/" rel="nofollow">https://codesandbox.io/</a><br>
Our Flag Means Death — <a href="https://www.hbomax.com/series/urn:hbo:series:GYf3LzwJV98JifQEAAAAO" rel="nofollow">https://www.hbomax.com/series/urn:hbo:series:GYf3LzwJV98JifQEAAAAO</a><br>
Walibi Amusement Park — <a href="https://www.walibi.com/" rel="nofollow">https://www.walibi.com/</a><br>
Code BEAM Europe 2022 — <a href="https://codesync.global/conferences/code-beam-sto-2022/" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/</a><br>
Sanne Kalkman: ’Who Takes Out Your Trash’ (Code BEAM V 2020) — <a href="https://youtu.be/OSdaXNQ0xhQ" rel="nofollow">https://youtu.be/OSdaXNQ0xhQ</a><br>
Covatar — <a href="https://covatar.com/" rel="nofollow">https://covatar.com/</a><br>
FreeSewing — <a href="https://freesewing.org/" rel="nofollow">https://freesewing.org/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Sanne Kalkman.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This week we are joined by Sanne Kalkman, former teacher turned software engineer. Currently, Sanne works at CodeSandbox, where she&#39;s one of two Elixir developers responsible for the backend. When she&#39;s not coding, you&#39;ll probably find her either 25 browser tabs deep into a new CS topic, learning yet another new hobby, or behind her sewing machine, all of which we dive into in today’s episode! Tuning in, you’ll discover which languages Sanne is proficient in and why she doesn’t consider herself a polyglot; gain some insight into CodeSandbox Projects, a more collaborative rewrite of CodeSandbox from the ground up; and get a sneak peek into Sanne’s upcoming keynote address at Code BEAM Europe in May 2022, which tackles how to help juniors succeed in your organization. We also touch on garbage collection in Elixir, cute avatars, the intersection of code and sewing, and much, much more, so make sure not to miss this fun and insightful conversation with coder and crafter, Sanne Kalkman!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>What it’s like living in the Netherlands, Sanne’s favorite TV show, and more.</li>
<li>An introduction to Sanne, how she found herself in tech, and her role at CodeSandbox.</li>
<li>The first language she entered the professional coding space with: Elixir, of course!</li>
<li>How she thinks about JavaScript now that she is proficient in another language like Elixir.</li>
<li>Learn more about CodeSandbox Projects and how it fosters live collaboration.</li>
<li>How the CodeSandbox app is broken down into Elixir, TypeScript, and Rust.</li>
<li>Why Sanne views CodeSandbox as a polyglot environment, but she isn’t a polyglot herself.</li>
<li>Find out why she prefers to stick with Elixir in her personal capacity.</li>
<li>Code BEAM Europe 2022 and some highlights from Sanne’s upcoming keynote address.</li>
<li>Top tips for helping juniors succeed at your organization; model asking questions.</li>
<li>The TLDR summary of garbage collection in Elixir from Sanne’s 2020 Code BEAM Talk.</li>
<li>Cute avatars over headshots, Sanne’s crafty hobbies, side projects, and more!</li>
<li>Some of the cool work taking place at the intersection of code and sewing.</li>
<li>Opportunities at CodeSandbox to dive into different codebases and learn different things.</li>
<li>Final plugs, mentions, and where to connect with Sanne!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Sanne Kalkman on LinkedIn — <a href="https://www.linkedin.com/in/sannekalkman/" rel="nofollow">https://www.linkedin.com/in/sannekalkman/</a><br>
Sanne Kalkman on GitHub — <a href="https://github.com/sannek/sketch" rel="nofollow">https://github.com/sannek/sketch</a><br>
Sanne Kalkman on Twitter — <a href="https://twitter.com/sannekalkman" rel="nofollow">https://twitter.com/sannekalkman</a> <br>
CodeSandbox — <a href="https://codesandbox.io/" rel="nofollow">https://codesandbox.io/</a><br>
Our Flag Means Death — <a href="https://www.hbomax.com/series/urn:hbo:series:GYf3LzwJV98JifQEAAAAO" rel="nofollow">https://www.hbomax.com/series/urn:hbo:series:GYf3LzwJV98JifQEAAAAO</a><br>
Walibi Amusement Park — <a href="https://www.walibi.com/" rel="nofollow">https://www.walibi.com/</a><br>
Code BEAM Europe 2022 — <a href="https://codesync.global/conferences/code-beam-sto-2022/" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/</a><br>
Sanne Kalkman: ’Who Takes Out Your Trash’ (Code BEAM V 2020) — <a href="https://youtu.be/OSdaXNQ0xhQ" rel="nofollow">https://youtu.be/OSdaXNQ0xhQ</a><br>
Covatar — <a href="https://covatar.com/" rel="nofollow">https://covatar.com/</a><br>
FreeSewing — <a href="https://freesewing.org/" rel="nofollow">https://freesewing.org/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Sanne Kalkman.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+46r6yef7</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+46r6yef7" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://github.com/sannek/sketch" role="guest">Sanne Kalkman</podcast:person>
    </item>
    <item>
      <title>Cassidy Williams and Tobi Pfeiffer on Elixir Programming at Remote</title>
      <link>https://smartlogic.fireside.fm/s8e3-williams-pfeiffer</link>
      <guid isPermaLink="false">c1436a7a-59b9-402a-970c-f87791f275e1</guid>
      <pubDate>Thu, 28 Apr 2022 08:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/c1436a7a-59b9-402a-970c-f87791f275e1.mp3" length="59374234" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>This week we welcome Cassidy Williams and Tobi Pfeiffer from Remote. Learn about Cassidy's role as Head of Experience and Education and Tobi's work as Staff Engineer at this fast growing, international Elixir company in this exciting double-guest episode.</itunes:subtitle>
      <itunes:duration>1:00:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c1436a7a-59b9-402a-970c-f87791f275e1/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c1436a7a-59b9-402a-970c-f87791f275e1/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This double guest episode features Cassidy Williams, Head of Developer Experience and Education and Tobi Pfeiffer, Staff Engineer from Remote. This fast growing Elixir company provides HR support to clients who are hiring internationally. In this fascinating fast-paced conversation Cassidy and Tobi discuss how Remote works, the explosive growth it has seen and what Cassidy and Tobi have most enjoyed in their time there. Also, we learn more about Cassidy&#39;s content creation projects, why Tobi&#39;s handle is PragTob, and the strangest laws they have come across when working internationally. We also learn about Cassidy&#39;s love of mechanical keyboards and about Tobi&#39;s adorable pet rabbits. We wrap up the episode with some great book recommendations and what&#39;s upcoming at Remote.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Welcome to Cassidy Williams (Head of Developer Experience and Education) and Tobi Pfeiffer (Staff Engineer) at Remote.</li>
<li>Why Cassidy recommends the app Centered for achieving flow state. </li>
<li>How different types of music affect everyone’s concentration while coding. </li>
<li>Getting to know Tobi: Rails Girls community member, wearer of green and keyboard player. </li>
<li>Who Cassidy is: a dweeb who likes memes and how she found the world of coding. </li>
<li>What Remote is and how it works. </li>
<li>How Tobi came up with the handle PragTob!</li>
<li>The explosive growth Remote has seen, and how they stay on top of it.</li>
<li>What&#39;s coming on the open-source front of Remote. </li>
<li>The challenges Remote faces when employing people from different countries. </li>
<li>The strangest laws Tobi and Cassidy have come across internationally. </li>
<li>Why Cassidy enjoyed the well-practiced onboarding aspects of Remote, and the company values Tobi most appreciates.</li>
<li>Tobi’s secret role in the formation of Remote!</li>
<li>The people Tobi and Cassidy see moving into Elixir and which skills benefit them the most. </li>
<li>Why Tobi&#39;s GitHub picture has a rabbit and his favorite game. </li>
<li>Cassidy’s passion for mechanical keyboards!</li>
<li>Book club recommendations: the books you should be looking out for, and why!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Cassidy Williams on LinkedIn — <a href="https://www.linkedin.com/in/cassidoo/" rel="nofollow">https://www.linkedin.com/in/cassidoo/</a><br>
Cassidy Williams on TikTok — <a href="https://www.tiktok.com/@cassidoo" rel="nofollow">https://www.tiktok.com/@cassidoo</a><br>
Cassidy Williams’ Newsletter — <a href="https://cassidoo.co/newsletter/" rel="nofollow">https://cassidoo.co/newsletter/</a><br>
Tobi Pfeiffer on LinkedIn — <a href="https://www.linkedin.com/in/tobiaspfeiffer" rel="nofollow">https://www.linkedin.com/in/tobiaspfeiffer</a><br>
Tobi Pfeiffer on GitHub — <a href="https://github.com/pragtob" rel="nofollow">https://github.com/pragtob</a><br>
Remote — <a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
Remote GitHub — <a href="https://github.com/remoteoss" rel="nofollow">https://github.com/remoteoss</a><br>
Centered — <a href="https://www.centered.app/" rel="nofollow">https://www.centered.app/</a><br>
Benchee — <a href="https://elixirschool.com/en/lessons/misc/benchee" rel="nofollow">https://elixirschool.com/en/lessons/misc/benchee</a><br>
SimpleCov — <a href="https://github.com/simplecov-ruby" rel="nofollow">https://github.com/simplecov-ruby</a><br>
Rails Girls Berlin — <a href="http://railsgirls.com/berlin" rel="nofollow">http://railsgirls.com/berlin</a><br>
The Agile Samurai: How Agile Masters Deliver Great Software — <a href="https://www.amazon.com/Agile-Samurai-Software-Pragmatic-Programmers" rel="nofollow">https://www.amazon.com/Agile-Samurai-Software-Pragmatic-Programmers</a><br>
Netlify — <a href="https://www.netlify.com/" rel="nofollow">https://www.netlify.com/</a><br>
Devs for Ukraine — <a href="https://www.devsforukraine.io/" rel="nofollow">https://www.devsforukraine.io/</a><br>
Jose Valim — <a href="https://www.linkedin.com/in/josevalim" rel="nofollow">https://www.linkedin.com/in/josevalim</a><br>
Marcelo Lebre — <a href="https://www.linkedin.com/in/marcelolebre" rel="nofollow">https://www.linkedin.com/in/marcelolebre</a><br>
RubyConf — <a href="https://rubyconf.org/" rel="nofollow">https://rubyconf.org/</a><br>
Rust — <a href="https://rust.facepunch.com/" rel="nofollow">https://rust.facepunch.com/</a><br>
Go — <a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
Node.js — <a href="https://nodejs.org/en/" rel="nofollow">https://nodejs.org/en/</a><br>
React — <a href="https://reactjs.org/" rel="nofollow">https://reactjs.org/</a><br>
Astro — <a href="https://astro.build/" rel="nofollow">https://astro.build/</a><br>
Supabase — <a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a><br>
Thea 2: The Shattering — <a href="https://store.steampowered.com/app/606230/Thea_2_The_Shattering" rel="nofollow">https://store.steampowered.com/app/606230/Thea_2_The_Shattering</a><br>
Mechanical Keyboard — <a href="https://en.wikipedia.org/wiki/Model_M_keyboard" rel="nofollow">https://en.wikipedia.org/wiki/Model_M_keyboard</a><br>
QMK Firmware — <a href="https://docs.qmk.fm/#/" rel="nofollow">https://docs.qmk.fm/#/</a><br>
Brandon Sanderson — <a href="https://www.brandonsanderson.com/" rel="nofollow">https://www.brandonsanderson.com/</a><br>
Dark Matter — <a href="https://www.amazon.com/Dark-Matter-Novel-Blake-Crouch" rel="nofollow">https://www.amazon.com/Dark-Matter-Novel-Blake-Crouch</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Jobs — <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a></p><p>Special Guests: Cassidy Williams and Tobi Pfeiffer.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This double guest episode features Cassidy Williams, Head of Developer Experience and Education and Tobi Pfeiffer, Staff Engineer from Remote. This fast growing Elixir company provides HR support to clients who are hiring internationally. In this fascinating fast-paced conversation Cassidy and Tobi discuss how Remote works, the explosive growth it has seen and what Cassidy and Tobi have most enjoyed in their time there. Also, we learn more about Cassidy&#39;s content creation projects, why Tobi&#39;s handle is PragTob, and the strangest laws they have come across when working internationally. We also learn about Cassidy&#39;s love of mechanical keyboards and about Tobi&#39;s adorable pet rabbits. We wrap up the episode with some great book recommendations and what&#39;s upcoming at Remote.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Welcome to Cassidy Williams (Head of Developer Experience and Education) and Tobi Pfeiffer (Staff Engineer) at Remote.</li>
<li>Why Cassidy recommends the app Centered for achieving flow state. </li>
<li>How different types of music affect everyone’s concentration while coding. </li>
<li>Getting to know Tobi: Rails Girls community member, wearer of green and keyboard player. </li>
<li>Who Cassidy is: a dweeb who likes memes and how she found the world of coding. </li>
<li>What Remote is and how it works. </li>
<li>How Tobi came up with the handle PragTob!</li>
<li>The explosive growth Remote has seen, and how they stay on top of it.</li>
<li>What&#39;s coming on the open-source front of Remote. </li>
<li>The challenges Remote faces when employing people from different countries. </li>
<li>The strangest laws Tobi and Cassidy have come across internationally. </li>
<li>Why Cassidy enjoyed the well-practiced onboarding aspects of Remote, and the company values Tobi most appreciates.</li>
<li>Tobi’s secret role in the formation of Remote!</li>
<li>The people Tobi and Cassidy see moving into Elixir and which skills benefit them the most. </li>
<li>Why Tobi&#39;s GitHub picture has a rabbit and his favorite game. </li>
<li>Cassidy’s passion for mechanical keyboards!</li>
<li>Book club recommendations: the books you should be looking out for, and why!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Cassidy Williams on LinkedIn — <a href="https://www.linkedin.com/in/cassidoo/" rel="nofollow">https://www.linkedin.com/in/cassidoo/</a><br>
Cassidy Williams on TikTok — <a href="https://www.tiktok.com/@cassidoo" rel="nofollow">https://www.tiktok.com/@cassidoo</a><br>
Cassidy Williams’ Newsletter — <a href="https://cassidoo.co/newsletter/" rel="nofollow">https://cassidoo.co/newsletter/</a><br>
Tobi Pfeiffer on LinkedIn — <a href="https://www.linkedin.com/in/tobiaspfeiffer" rel="nofollow">https://www.linkedin.com/in/tobiaspfeiffer</a><br>
Tobi Pfeiffer on GitHub — <a href="https://github.com/pragtob" rel="nofollow">https://github.com/pragtob</a><br>
Remote — <a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
Remote GitHub — <a href="https://github.com/remoteoss" rel="nofollow">https://github.com/remoteoss</a><br>
Centered — <a href="https://www.centered.app/" rel="nofollow">https://www.centered.app/</a><br>
Benchee — <a href="https://elixirschool.com/en/lessons/misc/benchee" rel="nofollow">https://elixirschool.com/en/lessons/misc/benchee</a><br>
SimpleCov — <a href="https://github.com/simplecov-ruby" rel="nofollow">https://github.com/simplecov-ruby</a><br>
Rails Girls Berlin — <a href="http://railsgirls.com/berlin" rel="nofollow">http://railsgirls.com/berlin</a><br>
The Agile Samurai: How Agile Masters Deliver Great Software — <a href="https://www.amazon.com/Agile-Samurai-Software-Pragmatic-Programmers" rel="nofollow">https://www.amazon.com/Agile-Samurai-Software-Pragmatic-Programmers</a><br>
Netlify — <a href="https://www.netlify.com/" rel="nofollow">https://www.netlify.com/</a><br>
Devs for Ukraine — <a href="https://www.devsforukraine.io/" rel="nofollow">https://www.devsforukraine.io/</a><br>
Jose Valim — <a href="https://www.linkedin.com/in/josevalim" rel="nofollow">https://www.linkedin.com/in/josevalim</a><br>
Marcelo Lebre — <a href="https://www.linkedin.com/in/marcelolebre" rel="nofollow">https://www.linkedin.com/in/marcelolebre</a><br>
RubyConf — <a href="https://rubyconf.org/" rel="nofollow">https://rubyconf.org/</a><br>
Rust — <a href="https://rust.facepunch.com/" rel="nofollow">https://rust.facepunch.com/</a><br>
Go — <a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
Node.js — <a href="https://nodejs.org/en/" rel="nofollow">https://nodejs.org/en/</a><br>
React — <a href="https://reactjs.org/" rel="nofollow">https://reactjs.org/</a><br>
Astro — <a href="https://astro.build/" rel="nofollow">https://astro.build/</a><br>
Supabase — <a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a><br>
Thea 2: The Shattering — <a href="https://store.steampowered.com/app/606230/Thea_2_The_Shattering" rel="nofollow">https://store.steampowered.com/app/606230/Thea_2_The_Shattering</a><br>
Mechanical Keyboard — <a href="https://en.wikipedia.org/wiki/Model_M_keyboard" rel="nofollow">https://en.wikipedia.org/wiki/Model_M_keyboard</a><br>
QMK Firmware — <a href="https://docs.qmk.fm/#/" rel="nofollow">https://docs.qmk.fm/#/</a><br>
Brandon Sanderson — <a href="https://www.brandonsanderson.com/" rel="nofollow">https://www.brandonsanderson.com/</a><br>
Dark Matter — <a href="https://www.amazon.com/Dark-Matter-Novel-Blake-Crouch" rel="nofollow">https://www.amazon.com/Dark-Matter-Novel-Blake-Crouch</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Jobs — <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a></p><p>Special Guests: Cassidy Williams and Tobi Pfeiffer.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This double guest episode features Cassidy Williams, Head of Developer Experience and Education and Tobi Pfeiffer, Staff Engineer from Remote. This fast growing Elixir company provides HR support to clients who are hiring internationally. In this fascinating fast-paced conversation Cassidy and Tobi discuss how Remote works, the explosive growth it has seen and what Cassidy and Tobi have most enjoyed in their time there. Also, we learn more about Cassidy&#39;s content creation projects, why Tobi&#39;s handle is PragTob, and the strangest laws they have come across when working internationally. We also learn about Cassidy&#39;s love of mechanical keyboards and about Tobi&#39;s adorable pet rabbits. We wrap up the episode with some great book recommendations and what&#39;s upcoming at Remote.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Welcome to Cassidy Williams (Head of Developer Experience and Education) and Tobi Pfeiffer (Staff Engineer) at Remote.</li>
<li>Why Cassidy recommends the app Centered for achieving flow state. </li>
<li>How different types of music affect everyone’s concentration while coding. </li>
<li>Getting to know Tobi: Rails Girls community member, wearer of green and keyboard player. </li>
<li>Who Cassidy is: a dweeb who likes memes and how she found the world of coding. </li>
<li>What Remote is and how it works. </li>
<li>How Tobi came up with the handle PragTob!</li>
<li>The explosive growth Remote has seen, and how they stay on top of it.</li>
<li>What&#39;s coming on the open-source front of Remote. </li>
<li>The challenges Remote faces when employing people from different countries. </li>
<li>The strangest laws Tobi and Cassidy have come across internationally. </li>
<li>Why Cassidy enjoyed the well-practiced onboarding aspects of Remote, and the company values Tobi most appreciates.</li>
<li>Tobi’s secret role in the formation of Remote!</li>
<li>The people Tobi and Cassidy see moving into Elixir and which skills benefit them the most. </li>
<li>Why Tobi&#39;s GitHub picture has a rabbit and his favorite game. </li>
<li>Cassidy’s passion for mechanical keyboards!</li>
<li>Book club recommendations: the books you should be looking out for, and why!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Cassidy Williams on LinkedIn — <a href="https://www.linkedin.com/in/cassidoo/" rel="nofollow">https://www.linkedin.com/in/cassidoo/</a><br>
Cassidy Williams on TikTok — <a href="https://www.tiktok.com/@cassidoo" rel="nofollow">https://www.tiktok.com/@cassidoo</a><br>
Cassidy Williams’ Newsletter — <a href="https://cassidoo.co/newsletter/" rel="nofollow">https://cassidoo.co/newsletter/</a><br>
Tobi Pfeiffer on LinkedIn — <a href="https://www.linkedin.com/in/tobiaspfeiffer" rel="nofollow">https://www.linkedin.com/in/tobiaspfeiffer</a><br>
Tobi Pfeiffer on GitHub — <a href="https://github.com/pragtob" rel="nofollow">https://github.com/pragtob</a><br>
Remote — <a href="https://remote.com/" rel="nofollow">https://remote.com/</a><br>
Remote GitHub — <a href="https://github.com/remoteoss" rel="nofollow">https://github.com/remoteoss</a><br>
Centered — <a href="https://www.centered.app/" rel="nofollow">https://www.centered.app/</a><br>
Benchee — <a href="https://elixirschool.com/en/lessons/misc/benchee" rel="nofollow">https://elixirschool.com/en/lessons/misc/benchee</a><br>
SimpleCov — <a href="https://github.com/simplecov-ruby" rel="nofollow">https://github.com/simplecov-ruby</a><br>
Rails Girls Berlin — <a href="http://railsgirls.com/berlin" rel="nofollow">http://railsgirls.com/berlin</a><br>
The Agile Samurai: How Agile Masters Deliver Great Software — <a href="https://www.amazon.com/Agile-Samurai-Software-Pragmatic-Programmers" rel="nofollow">https://www.amazon.com/Agile-Samurai-Software-Pragmatic-Programmers</a><br>
Netlify — <a href="https://www.netlify.com/" rel="nofollow">https://www.netlify.com/</a><br>
Devs for Ukraine — <a href="https://www.devsforukraine.io/" rel="nofollow">https://www.devsforukraine.io/</a><br>
Jose Valim — <a href="https://www.linkedin.com/in/josevalim" rel="nofollow">https://www.linkedin.com/in/josevalim</a><br>
Marcelo Lebre — <a href="https://www.linkedin.com/in/marcelolebre" rel="nofollow">https://www.linkedin.com/in/marcelolebre</a><br>
RubyConf — <a href="https://rubyconf.org/" rel="nofollow">https://rubyconf.org/</a><br>
Rust — <a href="https://rust.facepunch.com/" rel="nofollow">https://rust.facepunch.com/</a><br>
Go — <a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
Node.js — <a href="https://nodejs.org/en/" rel="nofollow">https://nodejs.org/en/</a><br>
React — <a href="https://reactjs.org/" rel="nofollow">https://reactjs.org/</a><br>
Astro — <a href="https://astro.build/" rel="nofollow">https://astro.build/</a><br>
Supabase — <a href="https://supabase.com/" rel="nofollow">https://supabase.com/</a><br>
Thea 2: The Shattering — <a href="https://store.steampowered.com/app/606230/Thea_2_The_Shattering" rel="nofollow">https://store.steampowered.com/app/606230/Thea_2_The_Shattering</a><br>
Mechanical Keyboard — <a href="https://en.wikipedia.org/wiki/Model_M_keyboard" rel="nofollow">https://en.wikipedia.org/wiki/Model_M_keyboard</a><br>
QMK Firmware — <a href="https://docs.qmk.fm/#/" rel="nofollow">https://docs.qmk.fm/#/</a><br>
Brandon Sanderson — <a href="https://www.brandonsanderson.com/" rel="nofollow">https://www.brandonsanderson.com/</a><br>
Dark Matter — <a href="https://www.amazon.com/Dark-Matter-Novel-Blake-Crouch" rel="nofollow">https://www.amazon.com/Dark-Matter-Novel-Blake-Crouch</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
SmartLogic Jobs — <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a></p><p>Special Guests: Cassidy Williams and Tobi Pfeiffer.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+QLWOoP9W</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+QLWOoP9W" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://cassidoo.co/" role="guest">Cassidy Williams</podcast:person>
      <podcast:person email="" href="" role="guest">Tobi Pfeiffer</podcast:person>
    </item>
    <item>
      <title>Devon Estes on The Power of Functional Programming</title>
      <link>https://smartlogic.fireside.fm/s8e2-estes</link>
      <guid isPermaLink="false">95a396ef-84bd-43e0-b0ae-dc8276917eb9</guid>
      <pubDate>Thu, 21 Apr 2022 08:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/95a396ef-84bd-43e0-b0ae-dc8276917eb9.mp3" length="46293746" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>For today's episode we invite back Devon Estes, who now leads the third-party integration team at Remote. In this conversation, Devon tells us about the ins and outs of working for an enormous international Elixir based company, and explains why functional programming is easier to use than any other programming type.</itunes:subtitle>
      <itunes:duration>48:07</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/95a396ef-84bd-43e0-b0ae-dc8276917eb9/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/95a396ef-84bd-43e0-b0ae-dc8276917eb9/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today’s guest is Devon Estes, who leads the third-party integration team at Remote, a company that uses technology to make it easier for other companies to hire remote employees (not contractors, actual employees) from over 100 countries across the world. Prior to working at Remote (which he loves, as you&#39;ll hear today), Devon was a freelancer and avid public speaker, and some of his talks from many years ago are still relevant today. In this conversation, Devon explains why functional programming is easier to use than any other programming type, and how the only thing holding you back from becoming a master is your desire to learn! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Guest host Dan Ivovich explains what prompted him to come up with the theme for this season; Elixir in a Polyglot Environment.</li>
<li>A brief rundown of Devon’s daily life.</li>
<li>Content that Devon covers in the talks that he gives these days.</li>
<li>Devon explains what his role at Remote (where he has worked since November 2021) involves.</li>
<li>A challenge that Devon has noticed other people facing when learning Elixir.</li>
<li>An overview of what Remote does, and the specific area that Devon’s team focuses on.</li>
<li>Functional programming versus object-oriented programming.</li>
<li>Devon shares an example of the power of Elixir.</li>
<li>The importance of libraries in making Elixir a viable language for data scientists.</li>
<li>Devon’s thoughts on mutation testing.</li>
<li>Why Devon doesn’t do a lot of open-source work anymore.</li>
<li>How Remote has grown over the past year and a half.</li>
<li>One of the things that Devon loves about working at Remote.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Devon Estes on Twitter — <a href="https://twitter.com/devoncestes" rel="nofollow">https://twitter.com/devoncestes</a> <br>
Devon Estes — <a href="https://devonestes.com/" rel="nofollow">https://devonestes.com/</a> <br>
Refactoring Elixir — <a href="https://www.youtube.com/watch?v=tJJMrtJEK1A" rel="nofollow">https://www.youtube.com/watch?v=tJJMrtJEK1A</a> <br>
Going Multi-Node with ExUnit— <a href="https://www.youtube.com/watch?v=elC_8PhWRTg" rel="nofollow">https://www.youtube.com/watch?v=elC_8PhWRTg</a> <br>
Designing Elixir Systems with OTP — <a href="https://www.goodreads.com/book/show/45159167-designing-elixir-systems-with-otp" rel="nofollow">https://www.goodreads.com/book/show/45159167-designing-elixir-systems-with-otp</a> <br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> <br>
Remote — <a href="http://remote.com/" rel="nofollow">http://remote.com/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jobs at SmartLogic — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Devon Estes.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today’s guest is Devon Estes, who leads the third-party integration team at Remote, a company that uses technology to make it easier for other companies to hire remote employees (not contractors, actual employees) from over 100 countries across the world. Prior to working at Remote (which he loves, as you&#39;ll hear today), Devon was a freelancer and avid public speaker, and some of his talks from many years ago are still relevant today. In this conversation, Devon explains why functional programming is easier to use than any other programming type, and how the only thing holding you back from becoming a master is your desire to learn! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Guest host Dan Ivovich explains what prompted him to come up with the theme for this season; Elixir in a Polyglot Environment.</li>
<li>A brief rundown of Devon’s daily life.</li>
<li>Content that Devon covers in the talks that he gives these days.</li>
<li>Devon explains what his role at Remote (where he has worked since November 2021) involves.</li>
<li>A challenge that Devon has noticed other people facing when learning Elixir.</li>
<li>An overview of what Remote does, and the specific area that Devon’s team focuses on.</li>
<li>Functional programming versus object-oriented programming.</li>
<li>Devon shares an example of the power of Elixir.</li>
<li>The importance of libraries in making Elixir a viable language for data scientists.</li>
<li>Devon’s thoughts on mutation testing.</li>
<li>Why Devon doesn’t do a lot of open-source work anymore.</li>
<li>How Remote has grown over the past year and a half.</li>
<li>One of the things that Devon loves about working at Remote.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Devon Estes on Twitter — <a href="https://twitter.com/devoncestes" rel="nofollow">https://twitter.com/devoncestes</a> <br>
Devon Estes — <a href="https://devonestes.com/" rel="nofollow">https://devonestes.com/</a> <br>
Refactoring Elixir — <a href="https://www.youtube.com/watch?v=tJJMrtJEK1A" rel="nofollow">https://www.youtube.com/watch?v=tJJMrtJEK1A</a> <br>
Going Multi-Node with ExUnit— <a href="https://www.youtube.com/watch?v=elC_8PhWRTg" rel="nofollow">https://www.youtube.com/watch?v=elC_8PhWRTg</a> <br>
Designing Elixir Systems with OTP — <a href="https://www.goodreads.com/book/show/45159167-designing-elixir-systems-with-otp" rel="nofollow">https://www.goodreads.com/book/show/45159167-designing-elixir-systems-with-otp</a> <br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> <br>
Remote — <a href="http://remote.com/" rel="nofollow">http://remote.com/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jobs at SmartLogic — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Devon Estes.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today’s guest is Devon Estes, who leads the third-party integration team at Remote, a company that uses technology to make it easier for other companies to hire remote employees (not contractors, actual employees) from over 100 countries across the world. Prior to working at Remote (which he loves, as you&#39;ll hear today), Devon was a freelancer and avid public speaker, and some of his talks from many years ago are still relevant today. In this conversation, Devon explains why functional programming is easier to use than any other programming type, and how the only thing holding you back from becoming a master is your desire to learn! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Guest host Dan Ivovich explains what prompted him to come up with the theme for this season; Elixir in a Polyglot Environment.</li>
<li>A brief rundown of Devon’s daily life.</li>
<li>Content that Devon covers in the talks that he gives these days.</li>
<li>Devon explains what his role at Remote (where he has worked since November 2021) involves.</li>
<li>A challenge that Devon has noticed other people facing when learning Elixir.</li>
<li>An overview of what Remote does, and the specific area that Devon’s team focuses on.</li>
<li>Functional programming versus object-oriented programming.</li>
<li>Devon shares an example of the power of Elixir.</li>
<li>The importance of libraries in making Elixir a viable language for data scientists.</li>
<li>Devon’s thoughts on mutation testing.</li>
<li>Why Devon doesn’t do a lot of open-source work anymore.</li>
<li>How Remote has grown over the past year and a half.</li>
<li>One of the things that Devon loves about working at Remote.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Devon Estes on Twitter — <a href="https://twitter.com/devoncestes" rel="nofollow">https://twitter.com/devoncestes</a> <br>
Devon Estes — <a href="https://devonestes.com/" rel="nofollow">https://devonestes.com/</a> <br>
Refactoring Elixir — <a href="https://www.youtube.com/watch?v=tJJMrtJEK1A" rel="nofollow">https://www.youtube.com/watch?v=tJJMrtJEK1A</a> <br>
Going Multi-Node with ExUnit— <a href="https://www.youtube.com/watch?v=elC_8PhWRTg" rel="nofollow">https://www.youtube.com/watch?v=elC_8PhWRTg</a> <br>
Designing Elixir Systems with OTP — <a href="https://www.goodreads.com/book/show/45159167-designing-elixir-systems-with-otp" rel="nofollow">https://www.goodreads.com/book/show/45159167-designing-elixir-systems-with-otp</a> <br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> <br>
Remote — <a href="http://remote.com/" rel="nofollow">http://remote.com/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jobs at SmartLogic — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Devon Estes.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+sEA8SnOo</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+sEA8SnOo" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="http://www.devonestes.com" role="guest">Devon Estes</podcast:person>
    </item>
    <item>
      <title>Miguel Cobá on Deploying in Elixir and Other Languages</title>
      <link>https://smartlogic.fireside.fm/s8e1-coba</link>
      <guid isPermaLink="false">f4a94090-3527-4b5f-924e-beb55f9688c5</guid>
      <pubDate>Thu, 14 Apr 2022 08:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f4a94090-3527-4b5f-924e-beb55f9688c5.mp3" length="70267158" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>8</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>To kick off our season premiere, we are very happy to welcome Miguel Cobá to the show! Miguel currently works at Shore, and he gives us some great insight into the part that Elixir plays at the company (alongside other languages), and how this suits his particulars skillset and vision.</itunes:subtitle>
      <itunes:duration>48:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f4a94090-3527-4b5f-924e-beb55f9688c5/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f4a94090-3527-4b5f-924e-beb55f9688c5/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to the new season of Elixir Wizards: Elixir in a Polyglot Environment. To get things going on this exciting and intriguing subject we are very happy to welcome Miguel Cobá! Miguel currently works at Shore, and he gives us some great insight into the part that Elixir plays at the company (alongside other languages), and how this suits his particulars skillset and vision. In this season, we want to consider important questions about reaching beyond the confines of the Elixir community, and how we can all learn from each other. Miguel is such a perfect guest to open this conversation, as he is fascinated by the way Elixir can fit into a network of knowledge and its deployment into other areas. In today&#39;s chat, we also get into the early days of Miguel&#39;s interest in programming, and how it took starting a job for him to really start learning. So, to hear all this and more, and to get a taste of a great season to come, be sure to tune in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Miguel&#39;s perspective on the importance of using Elixir alongside other languages.</li>
<li>The languages that Miguel has worked in, and currently uses. </li>
<li>A look at the path that Miguel took into programming and the first language he used! </li>
<li>Turning an interest into a career; Miguel&#39;s biggest periods of learning. </li>
<li>Background and motivations for Miguel&#39;s book, 100 Elixir Tips. </li>
<li>The book that Miguel wrote that aims to help developers to write their own books!</li>
<li>Constant learning and the passion that Miguel has for sharing this process with others through writing.<br></li>
<li>Miguel shares some surprising parts of deployment in other languages. </li>
<li>The combinations of languages that Miguel prefers.</li>
<li>An explanation of Elixir&#39;s strength for background or asynchronous tasks.</li>
<li>Why Miguel values the attitude above different language skills in a programmer.</li>
<li>Unpacking how Elixir fits into the polyglot environment at Shore. </li>
<li>How Miguel feels about community building and the usefulness of Twitter. </li>
<li>Miguel compares his favorite parts of Elixir and the things he feels it is missing. </li>
<li>Where to find and connect with Miguel online!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>100 Elixir Tips — <a href="https://store.miguelcoba.com/l/100elixirtips" rel="nofollow">https://store.miguelcoba.com/l/100elixirtips</a><br>
Deploying Elixir — <a href="https://blog.miguelcoba.com/deploying-elixir-ebook" rel="nofollow">https://blog.miguelcoba.com/deploying-elixir-ebook</a><br>
Miguel Cobá on Twitter <a href="https://twitter.com/MiguelCoba_" rel="nofollow">https://twitter.com/MiguelCoba_</a><br>
Elm — <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Miguel Cobá Blog <a href="https://blog.miguelcoba.com/" rel="nofollow">https://blog.miguelcoba.com/</a><br>
Gumroad — <a href="https://gumroad.com/" rel="nofollow">https://gumroad.com/</a><br>
Hashnotes — <a href="https://www.hashnotes.app/" rel="nofollow">https://www.hashnotes.app/</a><br>
Shore — <a href="https://www.shore.com/en/" rel="nofollow">https://www.shore.com/en/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jobs at SmartLogic – <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Miguel Cobá.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to the new season of Elixir Wizards: Elixir in a Polyglot Environment. To get things going on this exciting and intriguing subject we are very happy to welcome Miguel Cobá! Miguel currently works at Shore, and he gives us some great insight into the part that Elixir plays at the company (alongside other languages), and how this suits his particulars skillset and vision. In this season, we want to consider important questions about reaching beyond the confines of the Elixir community, and how we can all learn from each other. Miguel is such a perfect guest to open this conversation, as he is fascinated by the way Elixir can fit into a network of knowledge and its deployment into other areas. In today&#39;s chat, we also get into the early days of Miguel&#39;s interest in programming, and how it took starting a job for him to really start learning. So, to hear all this and more, and to get a taste of a great season to come, be sure to tune in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Miguel&#39;s perspective on the importance of using Elixir alongside other languages.</li>
<li>The languages that Miguel has worked in, and currently uses. </li>
<li>A look at the path that Miguel took into programming and the first language he used! </li>
<li>Turning an interest into a career; Miguel&#39;s biggest periods of learning. </li>
<li>Background and motivations for Miguel&#39;s book, 100 Elixir Tips. </li>
<li>The book that Miguel wrote that aims to help developers to write their own books!</li>
<li>Constant learning and the passion that Miguel has for sharing this process with others through writing.<br></li>
<li>Miguel shares some surprising parts of deployment in other languages. </li>
<li>The combinations of languages that Miguel prefers.</li>
<li>An explanation of Elixir&#39;s strength for background or asynchronous tasks.</li>
<li>Why Miguel values the attitude above different language skills in a programmer.</li>
<li>Unpacking how Elixir fits into the polyglot environment at Shore. </li>
<li>How Miguel feels about community building and the usefulness of Twitter. </li>
<li>Miguel compares his favorite parts of Elixir and the things he feels it is missing. </li>
<li>Where to find and connect with Miguel online!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>100 Elixir Tips — <a href="https://store.miguelcoba.com/l/100elixirtips" rel="nofollow">https://store.miguelcoba.com/l/100elixirtips</a><br>
Deploying Elixir — <a href="https://blog.miguelcoba.com/deploying-elixir-ebook" rel="nofollow">https://blog.miguelcoba.com/deploying-elixir-ebook</a><br>
Miguel Cobá on Twitter <a href="https://twitter.com/MiguelCoba_" rel="nofollow">https://twitter.com/MiguelCoba_</a><br>
Elm — <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Miguel Cobá Blog <a href="https://blog.miguelcoba.com/" rel="nofollow">https://blog.miguelcoba.com/</a><br>
Gumroad — <a href="https://gumroad.com/" rel="nofollow">https://gumroad.com/</a><br>
Hashnotes — <a href="https://www.hashnotes.app/" rel="nofollow">https://www.hashnotes.app/</a><br>
Shore — <a href="https://www.shore.com/en/" rel="nofollow">https://www.shore.com/en/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jobs at SmartLogic – <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Miguel Cobá.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to the new season of Elixir Wizards: Elixir in a Polyglot Environment. To get things going on this exciting and intriguing subject we are very happy to welcome Miguel Cobá! Miguel currently works at Shore, and he gives us some great insight into the part that Elixir plays at the company (alongside other languages), and how this suits his particulars skillset and vision. In this season, we want to consider important questions about reaching beyond the confines of the Elixir community, and how we can all learn from each other. Miguel is such a perfect guest to open this conversation, as he is fascinated by the way Elixir can fit into a network of knowledge and its deployment into other areas. In today&#39;s chat, we also get into the early days of Miguel&#39;s interest in programming, and how it took starting a job for him to really start learning. So, to hear all this and more, and to get a taste of a great season to come, be sure to tune in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Miguel&#39;s perspective on the importance of using Elixir alongside other languages.</li>
<li>The languages that Miguel has worked in, and currently uses. </li>
<li>A look at the path that Miguel took into programming and the first language he used! </li>
<li>Turning an interest into a career; Miguel&#39;s biggest periods of learning. </li>
<li>Background and motivations for Miguel&#39;s book, 100 Elixir Tips. </li>
<li>The book that Miguel wrote that aims to help developers to write their own books!</li>
<li>Constant learning and the passion that Miguel has for sharing this process with others through writing.<br></li>
<li>Miguel shares some surprising parts of deployment in other languages. </li>
<li>The combinations of languages that Miguel prefers.</li>
<li>An explanation of Elixir&#39;s strength for background or asynchronous tasks.</li>
<li>Why Miguel values the attitude above different language skills in a programmer.</li>
<li>Unpacking how Elixir fits into the polyglot environment at Shore. </li>
<li>How Miguel feels about community building and the usefulness of Twitter. </li>
<li>Miguel compares his favorite parts of Elixir and the things he feels it is missing. </li>
<li>Where to find and connect with Miguel online!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>100 Elixir Tips — <a href="https://store.miguelcoba.com/l/100elixirtips" rel="nofollow">https://store.miguelcoba.com/l/100elixirtips</a><br>
Deploying Elixir — <a href="https://blog.miguelcoba.com/deploying-elixir-ebook" rel="nofollow">https://blog.miguelcoba.com/deploying-elixir-ebook</a><br>
Miguel Cobá on Twitter <a href="https://twitter.com/MiguelCoba_" rel="nofollow">https://twitter.com/MiguelCoba_</a><br>
Elm — <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Miguel Cobá Blog <a href="https://blog.miguelcoba.com/" rel="nofollow">https://blog.miguelcoba.com/</a><br>
Gumroad — <a href="https://gumroad.com/" rel="nofollow">https://gumroad.com/</a><br>
Hashnotes — <a href="https://www.hashnotes.app/" rel="nofollow">https://www.hashnotes.app/</a><br>
Shore — <a href="https://www.shore.com/en/" rel="nofollow">https://www.shore.com/en/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jobs at SmartLogic – <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a></p><p>Special Guest: Miguel Cobá.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+lwm90KRX</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+lwm90KRX" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://miguelcoba.com/" role="guest">Miguel Cobá</podcast:person>
    </item>
    <item>
      <title>Todd Resudek on the Impact of Elixir</title>
      <link>https://smartlogic.fireside.fm/s7e12-resudek</link>
      <guid isPermaLink="false">8ddde7c8-d4df-4b6b-88dd-7ac7796534c1</guid>
      <pubDate>Thu, 03 Feb 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/8ddde7c8-d4df-4b6b-88dd-7ac7796534c1.mp3" length="81969207" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome to the Season 7 finale! Today, we are joined by Todd Resudek, Staff Engineer at Jackpocket, to reflect on the past season and speak about the impact of Elixir, as well as a variety of other topics almost entirely unrelated to programming! </itunes:subtitle>
      <itunes:duration>56:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8ddde7c8-d4df-4b6b-88dd-7ac7796534c1/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8ddde7c8-d4df-4b6b-88dd-7ac7796534c1/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to the Season 7 finale! Today, we are joined by Todd Resudek, Staff Engineer at Jackpocket, to reflect on the past season and speak about the impact of Elixir, as well as a variety of other topics almost entirely unrelated to programming! Todd is a reformed graphic designer that got his start in web development 15 years ago. He has made a career in front-end development, PHP, Rails, and Elixir. He is also a member of the Hex core team and, in his spare time, he tinkers with hardware projects. In today’s episode of Elixir Wizards, you’ll learn more about the 2022 EMPEX Elixir Mountain event that Todd is co-organizing, the formula for anticipating how many people will turn up at your event, and what trains have to do with the history of timezones. We also touch on Todd’s hopes for the future of Elixir, how Elixir has impacted him, both personally and professionally, and why he recommends learning Elixir as a backup language, plus so much more! Tune in today for a fun discussion with Todd Resudek!<br>
**<br>
Key Points From This Episode:**</p>

<ul>
<li>The hilarious and sometimes tragic mispronunciation of our names.</li>
<li>Learn more about the 2022 EMPEX Elixir Mountain event that Todd is co-organizing.</li>
<li>Todd shares a bit about his background and his allegiance to Wisconsin football.</li>
<li>We discuss the formula for how many people to expect at your meetup (or wedding).</li>
<li>Some interesting history on timezones and how they relate to trains.</li>
<li>Dune memes, roller skating, a qualifier for couple skates, and more.</li>
<li>Todd shares his favorite Elixir Wizards episode from Season 7: Brooklyn Zelenka.</li>
<li>How Todd learned Elixir when he first started working at Weedmaps.</li>
<li>Why he suggests learning Elixir as a ‘backup language’ rather than a primary one.</li>
<li>His biggest hope for the future of Elixir: an even more diverse, welcoming community.</li>
<li>How a functional programming language like Elixir has impacted the way Todd works.</li>
<li>The personal impact the Elixir community has had for Todd by enabling new connections.</li>
<li>Find out why Alex’s dog, Bean, loved the test kitchen at their previous workplace.</li>
<li>Eric and Alex share how the impact of Elixir has changed for them throughout this season.</li>
<li>What all our children, human and animal, had for breakfast.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Todd Resudek on GitHub — <a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a><br>
Todd Resudek — <a href="https://supersimple.org/" rel="nofollow">https://supersimple.org/</a><br>
Jackpocket — <a href="https://jackpocket.com/" rel="nofollow">https://jackpocket.com/</a><br>
EMPEX Conference — <a href="https://www.empex.co/" rel="nofollow">https://www.empex.co/</a><br>
EMPEX MTN 2022 — <a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a><br>
Alex’s Favorite Dune Meme — <a href="https://i.kym-cdn.com/photos/images/facebook/002/234/162/d96" rel="nofollow">https://i.kym-cdn.com/photos/images/facebook/002/234/162/d96</a><br>
‘Brooklyn Zelenka and The Exciting World of Edge Computing’ — <a href="https://smartlogic.io/podcast/elixir-wizards/s7e9-zelenka/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s7e9-zelenka/</a><br>
Toucan — <a href="https://www.toucan.events" rel="nofollow">https://www.toucan.events</a><br>
Elixir Wizards |&gt; Conference — <a href="https://smartlogic.io/about/community/elixir-wizards-conference/" rel="nofollow">https://smartlogic.io/about/community/elixir-wizards-conference/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to the Season 7 finale! Today, we are joined by Todd Resudek, Staff Engineer at Jackpocket, to reflect on the past season and speak about the impact of Elixir, as well as a variety of other topics almost entirely unrelated to programming! Todd is a reformed graphic designer that got his start in web development 15 years ago. He has made a career in front-end development, PHP, Rails, and Elixir. He is also a member of the Hex core team and, in his spare time, he tinkers with hardware projects. In today’s episode of Elixir Wizards, you’ll learn more about the 2022 EMPEX Elixir Mountain event that Todd is co-organizing, the formula for anticipating how many people will turn up at your event, and what trains have to do with the history of timezones. We also touch on Todd’s hopes for the future of Elixir, how Elixir has impacted him, both personally and professionally, and why he recommends learning Elixir as a backup language, plus so much more! Tune in today for a fun discussion with Todd Resudek!<br>
**<br>
Key Points From This Episode:**</p>

<ul>
<li>The hilarious and sometimes tragic mispronunciation of our names.</li>
<li>Learn more about the 2022 EMPEX Elixir Mountain event that Todd is co-organizing.</li>
<li>Todd shares a bit about his background and his allegiance to Wisconsin football.</li>
<li>We discuss the formula for how many people to expect at your meetup (or wedding).</li>
<li>Some interesting history on timezones and how they relate to trains.</li>
<li>Dune memes, roller skating, a qualifier for couple skates, and more.</li>
<li>Todd shares his favorite Elixir Wizards episode from Season 7: Brooklyn Zelenka.</li>
<li>How Todd learned Elixir when he first started working at Weedmaps.</li>
<li>Why he suggests learning Elixir as a ‘backup language’ rather than a primary one.</li>
<li>His biggest hope for the future of Elixir: an even more diverse, welcoming community.</li>
<li>How a functional programming language like Elixir has impacted the way Todd works.</li>
<li>The personal impact the Elixir community has had for Todd by enabling new connections.</li>
<li>Find out why Alex’s dog, Bean, loved the test kitchen at their previous workplace.</li>
<li>Eric and Alex share how the impact of Elixir has changed for them throughout this season.</li>
<li>What all our children, human and animal, had for breakfast.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Todd Resudek on GitHub — <a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a><br>
Todd Resudek — <a href="https://supersimple.org/" rel="nofollow">https://supersimple.org/</a><br>
Jackpocket — <a href="https://jackpocket.com/" rel="nofollow">https://jackpocket.com/</a><br>
EMPEX Conference — <a href="https://www.empex.co/" rel="nofollow">https://www.empex.co/</a><br>
EMPEX MTN 2022 — <a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a><br>
Alex’s Favorite Dune Meme — <a href="https://i.kym-cdn.com/photos/images/facebook/002/234/162/d96" rel="nofollow">https://i.kym-cdn.com/photos/images/facebook/002/234/162/d96</a><br>
‘Brooklyn Zelenka and The Exciting World of Edge Computing’ — <a href="https://smartlogic.io/podcast/elixir-wizards/s7e9-zelenka/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s7e9-zelenka/</a><br>
Toucan — <a href="https://www.toucan.events" rel="nofollow">https://www.toucan.events</a><br>
Elixir Wizards |&gt; Conference — <a href="https://smartlogic.io/about/community/elixir-wizards-conference/" rel="nofollow">https://smartlogic.io/about/community/elixir-wizards-conference/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to the Season 7 finale! Today, we are joined by Todd Resudek, Staff Engineer at Jackpocket, to reflect on the past season and speak about the impact of Elixir, as well as a variety of other topics almost entirely unrelated to programming! Todd is a reformed graphic designer that got his start in web development 15 years ago. He has made a career in front-end development, PHP, Rails, and Elixir. He is also a member of the Hex core team and, in his spare time, he tinkers with hardware projects. In today’s episode of Elixir Wizards, you’ll learn more about the 2022 EMPEX Elixir Mountain event that Todd is co-organizing, the formula for anticipating how many people will turn up at your event, and what trains have to do with the history of timezones. We also touch on Todd’s hopes for the future of Elixir, how Elixir has impacted him, both personally and professionally, and why he recommends learning Elixir as a backup language, plus so much more! Tune in today for a fun discussion with Todd Resudek!<br>
**<br>
Key Points From This Episode:**</p>

<ul>
<li>The hilarious and sometimes tragic mispronunciation of our names.</li>
<li>Learn more about the 2022 EMPEX Elixir Mountain event that Todd is co-organizing.</li>
<li>Todd shares a bit about his background and his allegiance to Wisconsin football.</li>
<li>We discuss the formula for how many people to expect at your meetup (or wedding).</li>
<li>Some interesting history on timezones and how they relate to trains.</li>
<li>Dune memes, roller skating, a qualifier for couple skates, and more.</li>
<li>Todd shares his favorite Elixir Wizards episode from Season 7: Brooklyn Zelenka.</li>
<li>How Todd learned Elixir when he first started working at Weedmaps.</li>
<li>Why he suggests learning Elixir as a ‘backup language’ rather than a primary one.</li>
<li>His biggest hope for the future of Elixir: an even more diverse, welcoming community.</li>
<li>How a functional programming language like Elixir has impacted the way Todd works.</li>
<li>The personal impact the Elixir community has had for Todd by enabling new connections.</li>
<li>Find out why Alex’s dog, Bean, loved the test kitchen at their previous workplace.</li>
<li>Eric and Alex share how the impact of Elixir has changed for them throughout this season.</li>
<li>What all our children, human and animal, had for breakfast.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Todd Resudek on GitHub — <a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a><br>
Todd Resudek — <a href="https://supersimple.org/" rel="nofollow">https://supersimple.org/</a><br>
Jackpocket — <a href="https://jackpocket.com/" rel="nofollow">https://jackpocket.com/</a><br>
EMPEX Conference — <a href="https://www.empex.co/" rel="nofollow">https://www.empex.co/</a><br>
EMPEX MTN 2022 — <a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a><br>
Alex’s Favorite Dune Meme — <a href="https://i.kym-cdn.com/photos/images/facebook/002/234/162/d96" rel="nofollow">https://i.kym-cdn.com/photos/images/facebook/002/234/162/d96</a><br>
‘Brooklyn Zelenka and The Exciting World of Edge Computing’ — <a href="https://smartlogic.io/podcast/elixir-wizards/s7e9-zelenka/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s7e9-zelenka/</a><br>
Toucan — <a href="https://www.toucan.events" rel="nofollow">https://www.toucan.events</a><br>
Elixir Wizards |&gt; Conference — <a href="https://smartlogic.io/about/community/elixir-wizards-conference/" rel="nofollow">https://smartlogic.io/about/community/elixir-wizards-conference/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+fprfU1sv</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+fprfU1sv" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Todd Resudek</podcast:person>
    </item>
    <item>
      <title>Arthi Radhakrishnan on the Value of Collaborative Learning for Software Engineers</title>
      <link>https://smartlogic.fireside.fm/s7e11-arthi</link>
      <guid isPermaLink="false">d64b67ed-770e-44c1-8032-b2666cc84d48</guid>
      <pubDate>Thu, 27 Jan 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/d64b67ed-770e-44c1-8032-b2666cc84d48.mp3" length="65895213" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>This week we welcome Arthi Radhakrishnan back to the show to discuss how Elixir and her career more broadly have shaped her perspectives on learning. We hear about what made her learning Elixir so enjoyable, the biggest paradigm shifts she needed to make, and she talks about the value of mentorship, pair programming, and working at a company that encourages learning on the job. </itunes:subtitle>
      <itunes:duration>45:33</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d64b67ed-770e-44c1-8032-b2666cc84d48/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d64b67ed-770e-44c1-8032-b2666cc84d48/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This week we welcome Arthi Radhakrishnan back to the show to discuss how Elixir and her career more broadly have shaped her perspectives on learning. Arthi first got into programming as a child growing up in the Bay Area, constantly exposed to tech and tech culture. She remembers building websites using GeoCities in high school and learning about data structures and OOP in Java while in college before transitioning to Elixir during her current position as a backend engineer at Community. We hear about what made her learning so enjoyable, the biggest paradigm shifts she needed to make, and she talks about the value of mentorship, pair programming, and working at a company that encourages learning on the job. In today’s show, we also explore a realization that Arthi has come to at the end of her first decade as a software engineer: that effective learning requires a big dose of self-compassion. So, for all this and more, be sure to tune in today!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Introducing Arthi and the work she does as a backend engineer for Community.</li>
<li>What it was like growing up in the Bay Area and how Arthi got into programming.</li>
<li>Going from building websites with GeoCities in high school to building a compiler in college.</li>
<li>The big role that Java and OOP played in Arthi’s experience of programming fundamentals.</li>
<li>Arthi’s experience of learning Elixir and having to shift away from an OOP paradigm.</li>
<li>Where Arthi is in her journey of learning Elixir and why she enjoys it so much.</li>
<li>How compelling it is to learn on the job and the value of companies that allow for this.</li>
<li>The impact that company culture has on job experiences and career trajectories.</li>
<li>Summer internships Arthi did in college and how they shaped her career goals.</li>
<li>Finding time to do personal learning and why Advent of Code is so helpful.</li>
<li>Why setting low expectations for yourself is a helpful paradigm for learning.</li>
<li>Exercising self-compassion while learning and how Arthi’s learning approach has evolved.</li>
<li>Why Arthi is so grateful that she has gotten to learn Elixir at Community specifically.</li>
<li>What good mentorship looks like to Arthi and why she loves pair programming.</li>
<li>How learning Elixir and the past 10 years have shaped Arthi’s sense of her needs.</li>
<li>Arthi’s thoughts on how Elixir will evolve in the next 10 years.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Arthi Radhakrishnan — <a href="https://www.linkedin.com/in/arthiradhakrishnan/" rel="nofollow">https://www.linkedin.com/in/arthiradhakrishnan/</a> <br>
Community — <a href="https://www.community.com/" rel="nofollow">https://www.community.com/</a><br>
Advent of Code — <a href="https://adventofcode.com/" rel="nofollow">https://adventofcode.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Arthi Radhakrishnan.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This week we welcome Arthi Radhakrishnan back to the show to discuss how Elixir and her career more broadly have shaped her perspectives on learning. Arthi first got into programming as a child growing up in the Bay Area, constantly exposed to tech and tech culture. She remembers building websites using GeoCities in high school and learning about data structures and OOP in Java while in college before transitioning to Elixir during her current position as a backend engineer at Community. We hear about what made her learning so enjoyable, the biggest paradigm shifts she needed to make, and she talks about the value of mentorship, pair programming, and working at a company that encourages learning on the job. In today’s show, we also explore a realization that Arthi has come to at the end of her first decade as a software engineer: that effective learning requires a big dose of self-compassion. So, for all this and more, be sure to tune in today!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Introducing Arthi and the work she does as a backend engineer for Community.</li>
<li>What it was like growing up in the Bay Area and how Arthi got into programming.</li>
<li>Going from building websites with GeoCities in high school to building a compiler in college.</li>
<li>The big role that Java and OOP played in Arthi’s experience of programming fundamentals.</li>
<li>Arthi’s experience of learning Elixir and having to shift away from an OOP paradigm.</li>
<li>Where Arthi is in her journey of learning Elixir and why she enjoys it so much.</li>
<li>How compelling it is to learn on the job and the value of companies that allow for this.</li>
<li>The impact that company culture has on job experiences and career trajectories.</li>
<li>Summer internships Arthi did in college and how they shaped her career goals.</li>
<li>Finding time to do personal learning and why Advent of Code is so helpful.</li>
<li>Why setting low expectations for yourself is a helpful paradigm for learning.</li>
<li>Exercising self-compassion while learning and how Arthi’s learning approach has evolved.</li>
<li>Why Arthi is so grateful that she has gotten to learn Elixir at Community specifically.</li>
<li>What good mentorship looks like to Arthi and why she loves pair programming.</li>
<li>How learning Elixir and the past 10 years have shaped Arthi’s sense of her needs.</li>
<li>Arthi’s thoughts on how Elixir will evolve in the next 10 years.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Arthi Radhakrishnan — <a href="https://www.linkedin.com/in/arthiradhakrishnan/" rel="nofollow">https://www.linkedin.com/in/arthiradhakrishnan/</a> <br>
Community — <a href="https://www.community.com/" rel="nofollow">https://www.community.com/</a><br>
Advent of Code — <a href="https://adventofcode.com/" rel="nofollow">https://adventofcode.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Arthi Radhakrishnan.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This week we welcome Arthi Radhakrishnan back to the show to discuss how Elixir and her career more broadly have shaped her perspectives on learning. Arthi first got into programming as a child growing up in the Bay Area, constantly exposed to tech and tech culture. She remembers building websites using GeoCities in high school and learning about data structures and OOP in Java while in college before transitioning to Elixir during her current position as a backend engineer at Community. We hear about what made her learning so enjoyable, the biggest paradigm shifts she needed to make, and she talks about the value of mentorship, pair programming, and working at a company that encourages learning on the job. In today’s show, we also explore a realization that Arthi has come to at the end of her first decade as a software engineer: that effective learning requires a big dose of self-compassion. So, for all this and more, be sure to tune in today!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Introducing Arthi and the work she does as a backend engineer for Community.</li>
<li>What it was like growing up in the Bay Area and how Arthi got into programming.</li>
<li>Going from building websites with GeoCities in high school to building a compiler in college.</li>
<li>The big role that Java and OOP played in Arthi’s experience of programming fundamentals.</li>
<li>Arthi’s experience of learning Elixir and having to shift away from an OOP paradigm.</li>
<li>Where Arthi is in her journey of learning Elixir and why she enjoys it so much.</li>
<li>How compelling it is to learn on the job and the value of companies that allow for this.</li>
<li>The impact that company culture has on job experiences and career trajectories.</li>
<li>Summer internships Arthi did in college and how they shaped her career goals.</li>
<li>Finding time to do personal learning and why Advent of Code is so helpful.</li>
<li>Why setting low expectations for yourself is a helpful paradigm for learning.</li>
<li>Exercising self-compassion while learning and how Arthi’s learning approach has evolved.</li>
<li>Why Arthi is so grateful that she has gotten to learn Elixir at Community specifically.</li>
<li>What good mentorship looks like to Arthi and why she loves pair programming.</li>
<li>How learning Elixir and the past 10 years have shaped Arthi’s sense of her needs.</li>
<li>Arthi’s thoughts on how Elixir will evolve in the next 10 years.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Arthi Radhakrishnan — <a href="https://www.linkedin.com/in/arthiradhakrishnan/" rel="nofollow">https://www.linkedin.com/in/arthiradhakrishnan/</a> <br>
Community — <a href="https://www.community.com/" rel="nofollow">https://www.community.com/</a><br>
Advent of Code — <a href="https://adventofcode.com/" rel="nofollow">https://adventofcode.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Arthi Radhakrishnan.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+yaTHmiHK</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+yaTHmiHK" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://www.community.com/" role="guest">Arthi Radhakrishnan</podcast:person>
    </item>
    <item>
      <title>Meryl Dakin on Changing Lanes and Switching Gears With Elixir</title>
      <link>https://smartlogic.fireside.fm/s7e10-dakin</link>
      <guid isPermaLink="false">a9b73218-2d0c-4a6f-9bba-93d5c355db7a</guid>
      <pubDate>Thu, 20 Jan 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/a9b73218-2d0c-4a6f-9bba-93d5c355db7a.mp3" length="73947213" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we welcome software engineer Meryl Dakin to the show, who is currently employed by Knock. Meryl is here to help us continue our exploration of this season's theme of the impact of Elixir, and we get to hear about all how it has impacted her professional and personal life! </itunes:subtitle>
      <itunes:duration>51:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a9b73218-2d0c-4a6f-9bba-93d5c355db7a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a9b73218-2d0c-4a6f-9bba-93d5c355db7a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today we welcome software engineer Meryl Dakin to the show, who is currently employed by Knock. Meryl is here to help us continue our exploration of this season&#39;s theme of the impact of Elixir, and we get to hear about all how it has impacted her professional and personal life! Our guest talks about her journey through the world of development and the different positions she has held before her current role. We also get into her recent stint as the emcee of ElixirConf alongside our other friend Sophie DeBenedetto! We talk about learning through teaching, encouraging more questions, and why Elixir has had such a positive impact on Meryl&#39;s approach to code more generally. Big takeaways from today&#39;s conversation include the way that learning a new language can alter one&#39;s career in multiple and unexpected ways, why the Elixir community can feel so safe and supportive, and who might get the most benefit from being exposed to Elixir at the right time. So, to hear it all from Meryl and our usual cast of characters, be sure to listen in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A quick update on Meryl and what she has been busy with lately. </li>
<li>Meryl&#39;s experiences emceeing the recent ElixirConf! </li>
<li>Unpacking what Knock does and who the company serves.<br></li>
<li>How Elixir has been used at Knock and the great experience Meryl has had building with it. </li>
<li>Meryl&#39;s learning curve with Elixir and the biggest developments in the space from her perspective. </li>
<li>The most common advice that Meryl would offer to junior engineers!</li>
<li>Why teaching is often the best route to further learning; Meryl&#39;s reflections on her presentations.</li>
<li>The importance of asking questions and speaking up when you do not understand.</li>
<li>How Elixir shifted Meryl&#39;s way of thinking about programming: cleaner code and encapsulation. </li>
<li>The different kinds of developers that might benefit from being introduced to Elixir.<br></li>
<li>Thoughts on making Elixir more visible to the right people in the larger community.<br></li>
<li>The personal impacts that Elixir has had on Meryl&#39;s life: meeting great people and finding an engaging and supportive community.<br></li>
<li>When to consider using Knock and the initial offer for new clients.<br></li>
<li>Where to go to find out more about Knock and whether it might be right for you!</li>
<li>Meryl shares her biggest hopes and dreams for the future of the Elixir community. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Meryl Dakin on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
ElixirConf — <a href="https://www.elixirconf.com/" rel="nofollow">https://www.elixirconf.com/</a><br>
Netflix Christmas Universe — <a href="https://collider.com/netflix-christmas-universe-how-movies-connect-explained/" rel="nofollow">https://collider.com/netflix-christmas-universe-how-movies-connect-explained/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Frame.io — <a href="https://www.frame.io/" rel="nofollow">https://www.frame.io/</a><br>
Knock — <a href="https://knock.app/" rel="nofollow">https://knock.app/</a><br>
Knock on Twitter — <a href="https://twitter.com/knockdotcom" rel="nofollow">https://twitter.com/knockdotcom</a><br>
Knock Changelog — <a href="https://knock.app/changelog" rel="nofollow">https://knock.app/changelog</a><br>
Sophie DeBenedetto — <a href="https://www.amazon.com/Books-Sophie-DeBenedetto/s?rh=n%3A283155%2Cp_27%3ASophie+DeBenedetto" rel="nofollow">https://www.amazon.com/Books-Sophie-DeBenedetto/s?rh=n%3A283155%2Cp_27%3ASophie+DeBenedetto</a><br>
The Flutter Apprentice Book  — <a href="https://www.raywenderlich.com/books/flutter-apprentice/v1.0.ea2" rel="nofollow">https://www.raywenderlich.com/books/flutter-apprentice/v1.0.ea2</a> <br>
EMPEX  — <a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a><br>
Programming Phoenix LiveView — <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a><br>
Twilio — <a href="https://www.twilio.com/" rel="nofollow">https://www.twilio.com/</a><br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Meryl Dakin.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today we welcome software engineer Meryl Dakin to the show, who is currently employed by Knock. Meryl is here to help us continue our exploration of this season&#39;s theme of the impact of Elixir, and we get to hear about all how it has impacted her professional and personal life! Our guest talks about her journey through the world of development and the different positions she has held before her current role. We also get into her recent stint as the emcee of ElixirConf alongside our other friend Sophie DeBenedetto! We talk about learning through teaching, encouraging more questions, and why Elixir has had such a positive impact on Meryl&#39;s approach to code more generally. Big takeaways from today&#39;s conversation include the way that learning a new language can alter one&#39;s career in multiple and unexpected ways, why the Elixir community can feel so safe and supportive, and who might get the most benefit from being exposed to Elixir at the right time. So, to hear it all from Meryl and our usual cast of characters, be sure to listen in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A quick update on Meryl and what she has been busy with lately. </li>
<li>Meryl&#39;s experiences emceeing the recent ElixirConf! </li>
<li>Unpacking what Knock does and who the company serves.<br></li>
<li>How Elixir has been used at Knock and the great experience Meryl has had building with it. </li>
<li>Meryl&#39;s learning curve with Elixir and the biggest developments in the space from her perspective. </li>
<li>The most common advice that Meryl would offer to junior engineers!</li>
<li>Why teaching is often the best route to further learning; Meryl&#39;s reflections on her presentations.</li>
<li>The importance of asking questions and speaking up when you do not understand.</li>
<li>How Elixir shifted Meryl&#39;s way of thinking about programming: cleaner code and encapsulation. </li>
<li>The different kinds of developers that might benefit from being introduced to Elixir.<br></li>
<li>Thoughts on making Elixir more visible to the right people in the larger community.<br></li>
<li>The personal impacts that Elixir has had on Meryl&#39;s life: meeting great people and finding an engaging and supportive community.<br></li>
<li>When to consider using Knock and the initial offer for new clients.<br></li>
<li>Where to go to find out more about Knock and whether it might be right for you!</li>
<li>Meryl shares her biggest hopes and dreams for the future of the Elixir community. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Meryl Dakin on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
ElixirConf — <a href="https://www.elixirconf.com/" rel="nofollow">https://www.elixirconf.com/</a><br>
Netflix Christmas Universe — <a href="https://collider.com/netflix-christmas-universe-how-movies-connect-explained/" rel="nofollow">https://collider.com/netflix-christmas-universe-how-movies-connect-explained/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Frame.io — <a href="https://www.frame.io/" rel="nofollow">https://www.frame.io/</a><br>
Knock — <a href="https://knock.app/" rel="nofollow">https://knock.app/</a><br>
Knock on Twitter — <a href="https://twitter.com/knockdotcom" rel="nofollow">https://twitter.com/knockdotcom</a><br>
Knock Changelog — <a href="https://knock.app/changelog" rel="nofollow">https://knock.app/changelog</a><br>
Sophie DeBenedetto — <a href="https://www.amazon.com/Books-Sophie-DeBenedetto/s?rh=n%3A283155%2Cp_27%3ASophie+DeBenedetto" rel="nofollow">https://www.amazon.com/Books-Sophie-DeBenedetto/s?rh=n%3A283155%2Cp_27%3ASophie+DeBenedetto</a><br>
The Flutter Apprentice Book  — <a href="https://www.raywenderlich.com/books/flutter-apprentice/v1.0.ea2" rel="nofollow">https://www.raywenderlich.com/books/flutter-apprentice/v1.0.ea2</a> <br>
EMPEX  — <a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a><br>
Programming Phoenix LiveView — <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a><br>
Twilio — <a href="https://www.twilio.com/" rel="nofollow">https://www.twilio.com/</a><br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Meryl Dakin.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today we welcome software engineer Meryl Dakin to the show, who is currently employed by Knock. Meryl is here to help us continue our exploration of this season&#39;s theme of the impact of Elixir, and we get to hear about all how it has impacted her professional and personal life! Our guest talks about her journey through the world of development and the different positions she has held before her current role. We also get into her recent stint as the emcee of ElixirConf alongside our other friend Sophie DeBenedetto! We talk about learning through teaching, encouraging more questions, and why Elixir has had such a positive impact on Meryl&#39;s approach to code more generally. Big takeaways from today&#39;s conversation include the way that learning a new language can alter one&#39;s career in multiple and unexpected ways, why the Elixir community can feel so safe and supportive, and who might get the most benefit from being exposed to Elixir at the right time. So, to hear it all from Meryl and our usual cast of characters, be sure to listen in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A quick update on Meryl and what she has been busy with lately. </li>
<li>Meryl&#39;s experiences emceeing the recent ElixirConf! </li>
<li>Unpacking what Knock does and who the company serves.<br></li>
<li>How Elixir has been used at Knock and the great experience Meryl has had building with it. </li>
<li>Meryl&#39;s learning curve with Elixir and the biggest developments in the space from her perspective. </li>
<li>The most common advice that Meryl would offer to junior engineers!</li>
<li>Why teaching is often the best route to further learning; Meryl&#39;s reflections on her presentations.</li>
<li>The importance of asking questions and speaking up when you do not understand.</li>
<li>How Elixir shifted Meryl&#39;s way of thinking about programming: cleaner code and encapsulation. </li>
<li>The different kinds of developers that might benefit from being introduced to Elixir.<br></li>
<li>Thoughts on making Elixir more visible to the right people in the larger community.<br></li>
<li>The personal impacts that Elixir has had on Meryl&#39;s life: meeting great people and finding an engaging and supportive community.<br></li>
<li>When to consider using Knock and the initial offer for new clients.<br></li>
<li>Where to go to find out more about Knock and whether it might be right for you!</li>
<li>Meryl shares her biggest hopes and dreams for the future of the Elixir community. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Meryl Dakin on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
ElixirConf — <a href="https://www.elixirconf.com/" rel="nofollow">https://www.elixirconf.com/</a><br>
Netflix Christmas Universe — <a href="https://collider.com/netflix-christmas-universe-how-movies-connect-explained/" rel="nofollow">https://collider.com/netflix-christmas-universe-how-movies-connect-explained/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Frame.io — <a href="https://www.frame.io/" rel="nofollow">https://www.frame.io/</a><br>
Knock — <a href="https://knock.app/" rel="nofollow">https://knock.app/</a><br>
Knock on Twitter — <a href="https://twitter.com/knockdotcom" rel="nofollow">https://twitter.com/knockdotcom</a><br>
Knock Changelog — <a href="https://knock.app/changelog" rel="nofollow">https://knock.app/changelog</a><br>
Sophie DeBenedetto — <a href="https://www.amazon.com/Books-Sophie-DeBenedetto/s?rh=n%3A283155%2Cp_27%3ASophie+DeBenedetto" rel="nofollow">https://www.amazon.com/Books-Sophie-DeBenedetto/s?rh=n%3A283155%2Cp_27%3ASophie+DeBenedetto</a><br>
The Flutter Apprentice Book  — <a href="https://www.raywenderlich.com/books/flutter-apprentice/v1.0.ea2" rel="nofollow">https://www.raywenderlich.com/books/flutter-apprentice/v1.0.ea2</a> <br>
EMPEX  — <a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a><br>
Programming Phoenix LiveView — <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" rel="nofollow">https://pragprog.com/titles/liveview/programming-phoenix-liveview/</a><br>
Twilio — <a href="https://www.twilio.com/" rel="nofollow">https://www.twilio.com/</a><br>
Audience Survey -- <a href="https://smr.tl/survey" rel="nofollow">https://smr.tl/survey</a></p><p>Special Guest: Meryl Dakin.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+u8IEmOHi</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+u8IEmOHi" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://github.com/meryldakin" role="guest">Meryl Dakin</podcast:person>
    </item>
    <item>
      <title>Brooklyn Zelenka and The Exciting World of Edge Computing </title>
      <link>https://smartlogic.fireside.fm/s7e9-zelenka</link>
      <guid isPermaLink="false">66261581-0dd2-4380-8280-495736a41540</guid>
      <pubDate>Thu, 13 Jan 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/66261581-0dd2-4380-8280-495736a41540.mp3" length="67290128" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We are very excited to welcome Brooklyn Zelenka back to the podcast to talk about her work at Fission and the ever-expanding frontier of edge computing!</itunes:subtitle>
      <itunes:duration>46:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/66261581-0dd2-4380-8280-495736a41540/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/66261581-0dd2-4380-8280-495736a41540/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We are very excited to welcome Brooklyn Zelenka back to the podcast to talk about her work at Fission and the ever-expanding frontier of edge computing! Brooklyn is a co-founder and CTO at Fission and she gives us some insight into the focus of the company&#39;s applied research. We hear from our guest about the projects she has been most excited about recently and she even talks about her newfound passion for fermentation! She does a great job of explaining why edge computing is potentially so revolutionary and some of the hurdles that are yet to be overcome on the way to reaching this potential. We discuss security and trust, tech equity, broad adoption, and much more before getting into some more Elixir-focused questions. Our guest shares how Elixir and functional programming have inspired her in different ways, as well as her perspective on some of the weaknesses of Elixir. At the end of our chat, Brooklyn gives some great resource recommendations for anyone wanting to learn more about edge computing, so make sure to stay tuned for that!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>What Brooklyn has been keeping busy with recently. </li>
<li>A little about Fission and what their research focuses on.</li>
<li>Tech and societal trends through the pandemic and Brooklyn&#39;s new interest in fermentation.</li>
<li>Brooklyn unpacks the main mission of edge computing and some of the biggest challenges. </li>
<li>Decisions around what is localized and what is stored remotely in edge computing. </li>
<li>Addressing the issue of trust and safeguarding against data breaches. </li>
<li>The influence of functional programming in Brooklyn&#39;s work on edge applications.<br></li>
<li>Some information on Brooklyn&#39;s talk at ElixirConf this year titled &#39;The Jump to Hyperspace.&#39; </li>
<li>Our guest explains the concept of antientropy and its associated techniques. </li>
<li>Thoughts on the problem of tech equity and how this might be tackled. </li>
<li>Gaining popular trust for new technologies and their inevitable faults.</li>
<li>Brooklyn&#39;s feelings about Haskell, and the inspiration she takes from it into her work with Elixir. </li>
<li>The impact that Elixir has on Brooklyn&#39;s work in a broader sense.</li>
<li>The route that Brooklyn took into the functional programming world. </li>
<li>Brooklyn weighs in on the questions of Elixir&#39;s downsides. </li>
<li>Resources recommendations for anyone looking to get more acquainted with work in edge computing.<br></li>
<li>Where to find and connect with Brooklyn online!<br></li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Brooklyn Zelenka — <a href="https://twitter.com/expede?lang=en" rel="nofollow">https://twitter.com/expede?lang=en</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Brooklyn Zelenka at ElixirConf 2021— <a href="https://www.youtube.com/watch?v=ogOEEKWxevo" rel="nofollow">https://www.youtube.com/watch?v=ogOEEKWxevo</a><br>
Designing Data-Intensive Applications — <a href="https://www.bookmall.co.za/products/designing-data-intensive-applications?gclid=Cj0KCQiA2ZCOBhDiARIsAMRfv9ITE1sFKIIcSwK6EGR04aW2RrFZphwrvDQxZekyhuPbEyuqKt6Td8QaApPqEALw_wcB" rel="nofollow">https://www.bookmall.co.za/products/designing-data-intensive-applications?gclid=Cj0KCQiA2ZCOBhDiARIsAMRfv9ITE1sFKIIcSwK6EGR04aW2RrFZphwrvDQxZekyhuPbEyuqKt6Td8QaApPqEALw_wcB</a><br>
Brooklyn&#39;s Tepache Fermentation Recipe — <a href="https://ipfs.io/ipfs/bafybeiawn23o6prk4kdhv4cpbfylzr5g2fr22umhvbshf4rlksfrgjzpga/p/Tepache.pdf" rel="nofollow">https://ipfs.io/ipfs/bafybeiawn23o6prk4kdhv4cpbfylzr5g2fr22umhvbshf4rlksfrgjzpga/p/Tepache.pdf</a><br>
Witchcraft Suite of Libraries in Haskell/Elixir — <a href="https://hexdocs.pm/witchcraft/readme.html" rel="nofollow">https://hexdocs.pm/witchcraft/readme.html</a><br>
Proto School — <a href="https://proto.school/" rel="nofollow">https://proto.school/</a><br>
Fission Discord — <a href="https://discord.gg/zAQBDEq" rel="nofollow">https://discord.gg/zAQBDEq</a><br>
Fission Discourse — <a href="https://talk.fission.codes/" rel="nofollow">https://talk.fission.codes/</a><br>
Fission on Luma — <a href="https://lu.ma/community/com-XuESjPQQHjh43pc" rel="nofollow">https://lu.ma/community/com-XuESjPQQHjh43pc</a><br>
FissionCodes Twitter — <a href="https://twitter.com/FISSIONcodes" rel="nofollow">https://twitter.com/FISSIONcodes</a><br>
Witchcraft Suite — <a href="https://github.com/witchcrafters" rel="nofollow">https://github.com/witchcrafters</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We are very excited to welcome Brooklyn Zelenka back to the podcast to talk about her work at Fission and the ever-expanding frontier of edge computing! Brooklyn is a co-founder and CTO at Fission and she gives us some insight into the focus of the company&#39;s applied research. We hear from our guest about the projects she has been most excited about recently and she even talks about her newfound passion for fermentation! She does a great job of explaining why edge computing is potentially so revolutionary and some of the hurdles that are yet to be overcome on the way to reaching this potential. We discuss security and trust, tech equity, broad adoption, and much more before getting into some more Elixir-focused questions. Our guest shares how Elixir and functional programming have inspired her in different ways, as well as her perspective on some of the weaknesses of Elixir. At the end of our chat, Brooklyn gives some great resource recommendations for anyone wanting to learn more about edge computing, so make sure to stay tuned for that!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>What Brooklyn has been keeping busy with recently. </li>
<li>A little about Fission and what their research focuses on.</li>
<li>Tech and societal trends through the pandemic and Brooklyn&#39;s new interest in fermentation.</li>
<li>Brooklyn unpacks the main mission of edge computing and some of the biggest challenges. </li>
<li>Decisions around what is localized and what is stored remotely in edge computing. </li>
<li>Addressing the issue of trust and safeguarding against data breaches. </li>
<li>The influence of functional programming in Brooklyn&#39;s work on edge applications.<br></li>
<li>Some information on Brooklyn&#39;s talk at ElixirConf this year titled &#39;The Jump to Hyperspace.&#39; </li>
<li>Our guest explains the concept of antientropy and its associated techniques. </li>
<li>Thoughts on the problem of tech equity and how this might be tackled. </li>
<li>Gaining popular trust for new technologies and their inevitable faults.</li>
<li>Brooklyn&#39;s feelings about Haskell, and the inspiration she takes from it into her work with Elixir. </li>
<li>The impact that Elixir has on Brooklyn&#39;s work in a broader sense.</li>
<li>The route that Brooklyn took into the functional programming world. </li>
<li>Brooklyn weighs in on the questions of Elixir&#39;s downsides. </li>
<li>Resources recommendations for anyone looking to get more acquainted with work in edge computing.<br></li>
<li>Where to find and connect with Brooklyn online!<br></li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Brooklyn Zelenka — <a href="https://twitter.com/expede?lang=en" rel="nofollow">https://twitter.com/expede?lang=en</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Brooklyn Zelenka at ElixirConf 2021— <a href="https://www.youtube.com/watch?v=ogOEEKWxevo" rel="nofollow">https://www.youtube.com/watch?v=ogOEEKWxevo</a><br>
Designing Data-Intensive Applications — <a href="https://www.bookmall.co.za/products/designing-data-intensive-applications?gclid=Cj0KCQiA2ZCOBhDiARIsAMRfv9ITE1sFKIIcSwK6EGR04aW2RrFZphwrvDQxZekyhuPbEyuqKt6Td8QaApPqEALw_wcB" rel="nofollow">https://www.bookmall.co.za/products/designing-data-intensive-applications?gclid=Cj0KCQiA2ZCOBhDiARIsAMRfv9ITE1sFKIIcSwK6EGR04aW2RrFZphwrvDQxZekyhuPbEyuqKt6Td8QaApPqEALw_wcB</a><br>
Brooklyn&#39;s Tepache Fermentation Recipe — <a href="https://ipfs.io/ipfs/bafybeiawn23o6prk4kdhv4cpbfylzr5g2fr22umhvbshf4rlksfrgjzpga/p/Tepache.pdf" rel="nofollow">https://ipfs.io/ipfs/bafybeiawn23o6prk4kdhv4cpbfylzr5g2fr22umhvbshf4rlksfrgjzpga/p/Tepache.pdf</a><br>
Witchcraft Suite of Libraries in Haskell/Elixir — <a href="https://hexdocs.pm/witchcraft/readme.html" rel="nofollow">https://hexdocs.pm/witchcraft/readme.html</a><br>
Proto School — <a href="https://proto.school/" rel="nofollow">https://proto.school/</a><br>
Fission Discord — <a href="https://discord.gg/zAQBDEq" rel="nofollow">https://discord.gg/zAQBDEq</a><br>
Fission Discourse — <a href="https://talk.fission.codes/" rel="nofollow">https://talk.fission.codes/</a><br>
Fission on Luma — <a href="https://lu.ma/community/com-XuESjPQQHjh43pc" rel="nofollow">https://lu.ma/community/com-XuESjPQQHjh43pc</a><br>
FissionCodes Twitter — <a href="https://twitter.com/FISSIONcodes" rel="nofollow">https://twitter.com/FISSIONcodes</a><br>
Witchcraft Suite — <a href="https://github.com/witchcrafters" rel="nofollow">https://github.com/witchcrafters</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We are very excited to welcome Brooklyn Zelenka back to the podcast to talk about her work at Fission and the ever-expanding frontier of edge computing! Brooklyn is a co-founder and CTO at Fission and she gives us some insight into the focus of the company&#39;s applied research. We hear from our guest about the projects she has been most excited about recently and she even talks about her newfound passion for fermentation! She does a great job of explaining why edge computing is potentially so revolutionary and some of the hurdles that are yet to be overcome on the way to reaching this potential. We discuss security and trust, tech equity, broad adoption, and much more before getting into some more Elixir-focused questions. Our guest shares how Elixir and functional programming have inspired her in different ways, as well as her perspective on some of the weaknesses of Elixir. At the end of our chat, Brooklyn gives some great resource recommendations for anyone wanting to learn more about edge computing, so make sure to stay tuned for that!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>What Brooklyn has been keeping busy with recently. </li>
<li>A little about Fission and what their research focuses on.</li>
<li>Tech and societal trends through the pandemic and Brooklyn&#39;s new interest in fermentation.</li>
<li>Brooklyn unpacks the main mission of edge computing and some of the biggest challenges. </li>
<li>Decisions around what is localized and what is stored remotely in edge computing. </li>
<li>Addressing the issue of trust and safeguarding against data breaches. </li>
<li>The influence of functional programming in Brooklyn&#39;s work on edge applications.<br></li>
<li>Some information on Brooklyn&#39;s talk at ElixirConf this year titled &#39;The Jump to Hyperspace.&#39; </li>
<li>Our guest explains the concept of antientropy and its associated techniques. </li>
<li>Thoughts on the problem of tech equity and how this might be tackled. </li>
<li>Gaining popular trust for new technologies and their inevitable faults.</li>
<li>Brooklyn&#39;s feelings about Haskell, and the inspiration she takes from it into her work with Elixir. </li>
<li>The impact that Elixir has on Brooklyn&#39;s work in a broader sense.</li>
<li>The route that Brooklyn took into the functional programming world. </li>
<li>Brooklyn weighs in on the questions of Elixir&#39;s downsides. </li>
<li>Resources recommendations for anyone looking to get more acquainted with work in edge computing.<br></li>
<li>Where to find and connect with Brooklyn online!<br></li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Brooklyn Zelenka — <a href="https://twitter.com/expede?lang=en" rel="nofollow">https://twitter.com/expede?lang=en</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Brooklyn Zelenka at ElixirConf 2021— <a href="https://www.youtube.com/watch?v=ogOEEKWxevo" rel="nofollow">https://www.youtube.com/watch?v=ogOEEKWxevo</a><br>
Designing Data-Intensive Applications — <a href="https://www.bookmall.co.za/products/designing-data-intensive-applications?gclid=Cj0KCQiA2ZCOBhDiARIsAMRfv9ITE1sFKIIcSwK6EGR04aW2RrFZphwrvDQxZekyhuPbEyuqKt6Td8QaApPqEALw_wcB" rel="nofollow">https://www.bookmall.co.za/products/designing-data-intensive-applications?gclid=Cj0KCQiA2ZCOBhDiARIsAMRfv9ITE1sFKIIcSwK6EGR04aW2RrFZphwrvDQxZekyhuPbEyuqKt6Td8QaApPqEALw_wcB</a><br>
Brooklyn&#39;s Tepache Fermentation Recipe — <a href="https://ipfs.io/ipfs/bafybeiawn23o6prk4kdhv4cpbfylzr5g2fr22umhvbshf4rlksfrgjzpga/p/Tepache.pdf" rel="nofollow">https://ipfs.io/ipfs/bafybeiawn23o6prk4kdhv4cpbfylzr5g2fr22umhvbshf4rlksfrgjzpga/p/Tepache.pdf</a><br>
Witchcraft Suite of Libraries in Haskell/Elixir — <a href="https://hexdocs.pm/witchcraft/readme.html" rel="nofollow">https://hexdocs.pm/witchcraft/readme.html</a><br>
Proto School — <a href="https://proto.school/" rel="nofollow">https://proto.school/</a><br>
Fission Discord — <a href="https://discord.gg/zAQBDEq" rel="nofollow">https://discord.gg/zAQBDEq</a><br>
Fission Discourse — <a href="https://talk.fission.codes/" rel="nofollow">https://talk.fission.codes/</a><br>
Fission on Luma — <a href="https://lu.ma/community/com-XuESjPQQHjh43pc" rel="nofollow">https://lu.ma/community/com-XuESjPQQHjh43pc</a><br>
FissionCodes Twitter — <a href="https://twitter.com/FISSIONcodes" rel="nofollow">https://twitter.com/FISSIONcodes</a><br>
Witchcraft Suite — <a href="https://github.com/witchcrafters" rel="nofollow">https://github.com/witchcrafters</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+AJse6oBb</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+AJse6oBb" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="https://fission.codes/" role="guest">Brooklyn Zelenka</podcast:person>
    </item>
    <item>
      <title>Sigu Magwa on the Elixir Community in Kenya</title>
      <link>https://smartlogic.fireside.fm/s7e8-magwa</link>
      <guid isPermaLink="false">bb8d89d6-4176-4414-b0fe-8e569cff9408</guid>
      <pubDate>Thu, 06 Jan 2022 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/bb8d89d6-4176-4414-b0fe-8e569cff9408.mp3" length="73038376" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode we are joined by Podii creator and founder of Elixir Kenya Sigu Magwa about the African tech space, matatu buses, and his hopes for the future of the community.</itunes:subtitle>
      <itunes:duration>50:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bb8d89d6-4176-4414-b0fe-8e569cff9408/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bb8d89d6-4176-4414-b0fe-8e569cff9408/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We are always excited to have conversations about the growth of the Elixir community, and today we go truly global, welcoming Sigu Magwa to the podcast, who hails from Kenya! Sigu is currently traveling in the US and he fills us in on some of the highs and lows of his trip and why he is so excited to get home to his friends and family. From there, we get into some interesting information about Elixir Kenya and the growth of the meetup over the last couple of years. Sigu shares some insight into IoT in his country and what the general tech space is like right now over there, before opening up about his journey into programming and how he found his way into working with Elixir. We also get to talk about his company, Podii, and their first few years working with clients. Apart from all the tech talk, Sigu is kind enough to shed some light on Kenya&#39;s matatu buses, and what makes them so unique, a subject that was particularly captivating to our panel! Listeners can also expect to hear about the recent ElixirConf Africa, Sigu&#39;s thoughts on hiring young talent, and what he hopes to see in the next decade within the community. So to catch it all, be sure to listen in with us on Elixir Wizards!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Sigu&#39;s trip to the US and the sights he has been seeing in different cities. </li>
<li>Some information from Sigu about the Elixir Kenya meetup and the community there. </li>
<li>Sigu&#39;s experiences with IoT technology in Kenya and its adoption.<br></li>
<li>The elevator pitch for Sigu&#39;s company, Podii, and its roots in training.<br></li>
<li>Podii&#39;s current operation and company size and some of the projects they have worked on thus far. </li>
<li>The coding language trends in Kenya; Sigu weighs in on what he has noticed.<br></li>
<li>Sigu&#39;s history in the programming space and how he made his way into the world of tech.<br></li>
<li>How &#39;matatu&#39; buses operate in Kenya; TVs, celebrity portraits, strobe lights, and high speeds!<br></li>
<li>The ElixirConf Africa that was hosted this year and Sigu&#39;s experience of being involved. </li>
<li>Sigu&#39;s hopes for the Elixir community for the next ten years! </li>
<li>Approaches for identifying talented young Elixir developers. </li>
<li>How and where to connect with Sigu online and final remarks from our guest. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sigu Magwa on LinkedIn — <a href="https://www.linkedin.com/in/sigu/?originalSubdomain=ke" rel="nofollow">https://www.linkedin.com/in/sigu/?originalSubdomain=ke</a><br>
Sigu Magwa on Twitter — <a href="https://twitter.com/s_igu" rel="nofollow">https://twitter.com/s_igu</a><br>
Podii — <a href="https://podiihq.com/" rel="nofollow">https://podiihq.com/</a><br>
Nerves — <a href="https://www.nerves-project.org/platform.html" rel="nofollow">https://www.nerves-project.org/platform.html</a><br>
ElixirConf Africa — <a href="https://elixirconf.africa/" rel="nofollow">https://elixirconf.africa/</a><br>
QuadBlockQuiz — <a href="http://quadblockquiz.org:4000/" rel="nofollow">http://quadblockquiz.org:4000/</a><br>
Matatu Bus — <a href="https://www.theguardian.com/world/gallery/2018/apr/27/a-minibus-ride-like-no-other-nairobis-matatu-culture-in-pictures" rel="nofollow">https://www.theguardian.com/world/gallery/2018/apr/27/a-minibus-ride-like-no-other-nairobis-matatu-culture-in-pictures</a><br>
Hire Junior Engineers — <a href="https://smartlogic.io/blog/hire-junior-engineers/" rel="nofollow">https://smartlogic.io/blog/hire-junior-engineers/</a><br>
Teach Yourself Computer Science — <a href="https://teachyourselfcs.com/" rel="nofollow">https://teachyourselfcs.com/</a><br>
Structure and Interpretation of Computer Programs — <a href="https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871" rel="nofollow">https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871</a><br>
Elixir Wizards Discord — <a href="https://discord.com/invite/JGcqSaYf2a" rel="nofollow">https://discord.com/invite/JGcqSaYf2a</a></p><p>Special Guest: Sigu Magwa.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We are always excited to have conversations about the growth of the Elixir community, and today we go truly global, welcoming Sigu Magwa to the podcast, who hails from Kenya! Sigu is currently traveling in the US and he fills us in on some of the highs and lows of his trip and why he is so excited to get home to his friends and family. From there, we get into some interesting information about Elixir Kenya and the growth of the meetup over the last couple of years. Sigu shares some insight into IoT in his country and what the general tech space is like right now over there, before opening up about his journey into programming and how he found his way into working with Elixir. We also get to talk about his company, Podii, and their first few years working with clients. Apart from all the tech talk, Sigu is kind enough to shed some light on Kenya&#39;s matatu buses, and what makes them so unique, a subject that was particularly captivating to our panel! Listeners can also expect to hear about the recent ElixirConf Africa, Sigu&#39;s thoughts on hiring young talent, and what he hopes to see in the next decade within the community. So to catch it all, be sure to listen in with us on Elixir Wizards!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Sigu&#39;s trip to the US and the sights he has been seeing in different cities. </li>
<li>Some information from Sigu about the Elixir Kenya meetup and the community there. </li>
<li>Sigu&#39;s experiences with IoT technology in Kenya and its adoption.<br></li>
<li>The elevator pitch for Sigu&#39;s company, Podii, and its roots in training.<br></li>
<li>Podii&#39;s current operation and company size and some of the projects they have worked on thus far. </li>
<li>The coding language trends in Kenya; Sigu weighs in on what he has noticed.<br></li>
<li>Sigu&#39;s history in the programming space and how he made his way into the world of tech.<br></li>
<li>How &#39;matatu&#39; buses operate in Kenya; TVs, celebrity portraits, strobe lights, and high speeds!<br></li>
<li>The ElixirConf Africa that was hosted this year and Sigu&#39;s experience of being involved. </li>
<li>Sigu&#39;s hopes for the Elixir community for the next ten years! </li>
<li>Approaches for identifying talented young Elixir developers. </li>
<li>How and where to connect with Sigu online and final remarks from our guest. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sigu Magwa on LinkedIn — <a href="https://www.linkedin.com/in/sigu/?originalSubdomain=ke" rel="nofollow">https://www.linkedin.com/in/sigu/?originalSubdomain=ke</a><br>
Sigu Magwa on Twitter — <a href="https://twitter.com/s_igu" rel="nofollow">https://twitter.com/s_igu</a><br>
Podii — <a href="https://podiihq.com/" rel="nofollow">https://podiihq.com/</a><br>
Nerves — <a href="https://www.nerves-project.org/platform.html" rel="nofollow">https://www.nerves-project.org/platform.html</a><br>
ElixirConf Africa — <a href="https://elixirconf.africa/" rel="nofollow">https://elixirconf.africa/</a><br>
QuadBlockQuiz — <a href="http://quadblockquiz.org:4000/" rel="nofollow">http://quadblockquiz.org:4000/</a><br>
Matatu Bus — <a href="https://www.theguardian.com/world/gallery/2018/apr/27/a-minibus-ride-like-no-other-nairobis-matatu-culture-in-pictures" rel="nofollow">https://www.theguardian.com/world/gallery/2018/apr/27/a-minibus-ride-like-no-other-nairobis-matatu-culture-in-pictures</a><br>
Hire Junior Engineers — <a href="https://smartlogic.io/blog/hire-junior-engineers/" rel="nofollow">https://smartlogic.io/blog/hire-junior-engineers/</a><br>
Teach Yourself Computer Science — <a href="https://teachyourselfcs.com/" rel="nofollow">https://teachyourselfcs.com/</a><br>
Structure and Interpretation of Computer Programs — <a href="https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871" rel="nofollow">https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871</a><br>
Elixir Wizards Discord — <a href="https://discord.com/invite/JGcqSaYf2a" rel="nofollow">https://discord.com/invite/JGcqSaYf2a</a></p><p>Special Guest: Sigu Magwa.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We are always excited to have conversations about the growth of the Elixir community, and today we go truly global, welcoming Sigu Magwa to the podcast, who hails from Kenya! Sigu is currently traveling in the US and he fills us in on some of the highs and lows of his trip and why he is so excited to get home to his friends and family. From there, we get into some interesting information about Elixir Kenya and the growth of the meetup over the last couple of years. Sigu shares some insight into IoT in his country and what the general tech space is like right now over there, before opening up about his journey into programming and how he found his way into working with Elixir. We also get to talk about his company, Podii, and their first few years working with clients. Apart from all the tech talk, Sigu is kind enough to shed some light on Kenya&#39;s matatu buses, and what makes them so unique, a subject that was particularly captivating to our panel! Listeners can also expect to hear about the recent ElixirConf Africa, Sigu&#39;s thoughts on hiring young talent, and what he hopes to see in the next decade within the community. So to catch it all, be sure to listen in with us on Elixir Wizards!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Sigu&#39;s trip to the US and the sights he has been seeing in different cities. </li>
<li>Some information from Sigu about the Elixir Kenya meetup and the community there. </li>
<li>Sigu&#39;s experiences with IoT technology in Kenya and its adoption.<br></li>
<li>The elevator pitch for Sigu&#39;s company, Podii, and its roots in training.<br></li>
<li>Podii&#39;s current operation and company size and some of the projects they have worked on thus far. </li>
<li>The coding language trends in Kenya; Sigu weighs in on what he has noticed.<br></li>
<li>Sigu&#39;s history in the programming space and how he made his way into the world of tech.<br></li>
<li>How &#39;matatu&#39; buses operate in Kenya; TVs, celebrity portraits, strobe lights, and high speeds!<br></li>
<li>The ElixirConf Africa that was hosted this year and Sigu&#39;s experience of being involved. </li>
<li>Sigu&#39;s hopes for the Elixir community for the next ten years! </li>
<li>Approaches for identifying talented young Elixir developers. </li>
<li>How and where to connect with Sigu online and final remarks from our guest. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sigu Magwa on LinkedIn — <a href="https://www.linkedin.com/in/sigu/?originalSubdomain=ke" rel="nofollow">https://www.linkedin.com/in/sigu/?originalSubdomain=ke</a><br>
Sigu Magwa on Twitter — <a href="https://twitter.com/s_igu" rel="nofollow">https://twitter.com/s_igu</a><br>
Podii — <a href="https://podiihq.com/" rel="nofollow">https://podiihq.com/</a><br>
Nerves — <a href="https://www.nerves-project.org/platform.html" rel="nofollow">https://www.nerves-project.org/platform.html</a><br>
ElixirConf Africa — <a href="https://elixirconf.africa/" rel="nofollow">https://elixirconf.africa/</a><br>
QuadBlockQuiz — <a href="http://quadblockquiz.org:4000/" rel="nofollow">http://quadblockquiz.org:4000/</a><br>
Matatu Bus — <a href="https://www.theguardian.com/world/gallery/2018/apr/27/a-minibus-ride-like-no-other-nairobis-matatu-culture-in-pictures" rel="nofollow">https://www.theguardian.com/world/gallery/2018/apr/27/a-minibus-ride-like-no-other-nairobis-matatu-culture-in-pictures</a><br>
Hire Junior Engineers — <a href="https://smartlogic.io/blog/hire-junior-engineers/" rel="nofollow">https://smartlogic.io/blog/hire-junior-engineers/</a><br>
Teach Yourself Computer Science — <a href="https://teachyourselfcs.com/" rel="nofollow">https://teachyourselfcs.com/</a><br>
Structure and Interpretation of Computer Programs — <a href="https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871" rel="nofollow">https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871</a><br>
Elixir Wizards Discord — <a href="https://discord.com/invite/JGcqSaYf2a" rel="nofollow">https://discord.com/invite/JGcqSaYf2a</a></p><p>Special Guest: Sigu Magwa.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+q_eOn4iq</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+q_eOn4iq" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://www.smartlogic.io" role="host">Owen Bickford</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="https://github.com/sigu" role="guest">Sigu Magwa</podcast:person>
    </item>
    <item>
      <title>Casting Spells with Brooklin Myers</title>
      <link>https://smartlogic.fireside.fm/s7e7-myers</link>
      <guid isPermaLink="false">c628b216-0cf4-431f-b430-377ad40bf4ff</guid>
      <pubDate>Thu, 16 Dec 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/c628b216-0cf4-431f-b430-377ad40bf4ff.mp3" length="81234527" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode, we talk to Brooklin Myers about his relationship with Elixir and its broader community, why he loves the space so much, and and why he wants to help it grow.</itunes:subtitle>
      <itunes:duration>56:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c628b216-0cf4-431f-b430-377ad40bf4ff/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c628b216-0cf4-431f-b430-377ad40bf4ff/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Brooklin Myers is on a quest to change the perception that Elixir is difficult to get into and we are so grateful to have him as a guest on the show today. Aside from being a passionate programmer, Brooklin spends a lot of his time trying to encourage new members in the Elixir community through his Twitter account and podcast called Elixir Newbies. In this episode, we talk to Brooklin about his relationship with Elixir and its broader community, why he loves the space so much and, and why he wants to help it grow. We cover his journey into programming and how he got involved with Elixir specifically. He talks about the features of the language that he loves most and how learning Surface has allowed him to use Elixir in the same way he used to use React. Our conversation also ventures onto the subject of Dungeons and Dragons, another passion of Brooklin’s, and he tells us how learning programming is the closest he has come to fulfilling his dream of being a wizard!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Region-specific spelling and our peeves about words we easily misspell.</li>
<li>Brooklin’s background in React and how Surface has helped him use Elixir in a similar way.</li>
<li>Structure and testing: Why Brooklin loves Elixir and how it compares to JavaScript.</li>
<li>How Brooklin got into programming and left his job selling computers.</li>
<li>What led Brooklin to discover Elixir and how he realized its true potential.</li>
<li>The aspect of problem-solving and continuous growth Brooklin loves about programming.</li>
<li>Brooklin’s desire to help others learn and why he started the Elixir Newbie podcast.</li>
<li>How to get over perfectionism: the value of remembering it is okay to fail.</li>
<li>Sundi and Brooklin’s approach to taking notes and turning them into posts or tweets.</li>
<li>How Brooklin handles his writing, podcasting, and other work by time-blocking.</li>
<li>Brooklin’s love of Dungeons and Dragons and the improvisation of being the DM.</li>
<li>Why Brooklin loves fantasy and how programming is the closest thing to real-world magic.</li>
<li>The impacts of Elixir on Brooklin and how supportive the community has been to him.</li>
<li>Whether Brooklin feels that learning Elixir has changed the way he codes.</li>
<li>Aspects of Elixir that can improve regarding ease of access to the community.</li>
<li>Final shoutouts from Brooklin and where to connect with him online.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Brooklin Myers on Twitter — <a href="https://twitter.com/brooklinjmyers" rel="nofollow">https://twitter.com/brooklinjmyers</a><br>
Elixir Newbie — <a href="https://www.elixirnewbie.com/" rel="nofollow">https://www.elixirnewbie.com/</a><br>
Elixir Newbie Podcast — <a href="https://podtail.com/en/podcast/elixir-newbie/" rel="nofollow">https://podtail.com/en/podcast/elixir-newbie/</a><br>
Lost Mines of Phandelver – <a href="https://www.dicebreaker.com/games/dungeons-and-dragons-5e/deal/lost-mines-of-phandelver-adventure-free" rel="nofollow">https://www.dicebreaker.com/games/dungeons-and-dragons-5e/deal/lost-mines-of-phandelver-adventure-free</a><br>
Kealy Doyle — <a href="https://www.linkedin.com/in/kealy-doyle/" rel="nofollow">https://www.linkedin.com/in/kealy-doyle/</a><br>
Jono Stiansen — <a href="https://twitter.com/JonoCodes" rel="nofollow">https://twitter.com/JonoCodes</a><br>
Matthew Baker — <a href="https://www.linkedin.com/in/mcbii/" rel="nofollow">https://www.linkedin.com/in/mcbii/</a><br>
Anton’s Pasta Bar — <a href="https://antonspastabar.com/" rel="nofollow">https://antonspastabar.com/</a><br>
Keith Eats Everything — <a href="https://www.youtube.com/playlist?list=PL9qQXSjI-WOppp4B9x5bgsBS3993KAX2e" rel="nofollow">https://www.youtube.com/playlist?list=PL9qQXSjI-WOppp4B9x5bgsBS3993KAX2e</a><br>
Surface — <a href="https://hexdocs.pm/surface/Surface.html" rel="nofollow">https://hexdocs.pm/surface/Surface.html</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Brooklin Myers.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Brooklin Myers is on a quest to change the perception that Elixir is difficult to get into and we are so grateful to have him as a guest on the show today. Aside from being a passionate programmer, Brooklin spends a lot of his time trying to encourage new members in the Elixir community through his Twitter account and podcast called Elixir Newbies. In this episode, we talk to Brooklin about his relationship with Elixir and its broader community, why he loves the space so much and, and why he wants to help it grow. We cover his journey into programming and how he got involved with Elixir specifically. He talks about the features of the language that he loves most and how learning Surface has allowed him to use Elixir in the same way he used to use React. Our conversation also ventures onto the subject of Dungeons and Dragons, another passion of Brooklin’s, and he tells us how learning programming is the closest he has come to fulfilling his dream of being a wizard!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Region-specific spelling and our peeves about words we easily misspell.</li>
<li>Brooklin’s background in React and how Surface has helped him use Elixir in a similar way.</li>
<li>Structure and testing: Why Brooklin loves Elixir and how it compares to JavaScript.</li>
<li>How Brooklin got into programming and left his job selling computers.</li>
<li>What led Brooklin to discover Elixir and how he realized its true potential.</li>
<li>The aspect of problem-solving and continuous growth Brooklin loves about programming.</li>
<li>Brooklin’s desire to help others learn and why he started the Elixir Newbie podcast.</li>
<li>How to get over perfectionism: the value of remembering it is okay to fail.</li>
<li>Sundi and Brooklin’s approach to taking notes and turning them into posts or tweets.</li>
<li>How Brooklin handles his writing, podcasting, and other work by time-blocking.</li>
<li>Brooklin’s love of Dungeons and Dragons and the improvisation of being the DM.</li>
<li>Why Brooklin loves fantasy and how programming is the closest thing to real-world magic.</li>
<li>The impacts of Elixir on Brooklin and how supportive the community has been to him.</li>
<li>Whether Brooklin feels that learning Elixir has changed the way he codes.</li>
<li>Aspects of Elixir that can improve regarding ease of access to the community.</li>
<li>Final shoutouts from Brooklin and where to connect with him online.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Brooklin Myers on Twitter — <a href="https://twitter.com/brooklinjmyers" rel="nofollow">https://twitter.com/brooklinjmyers</a><br>
Elixir Newbie — <a href="https://www.elixirnewbie.com/" rel="nofollow">https://www.elixirnewbie.com/</a><br>
Elixir Newbie Podcast — <a href="https://podtail.com/en/podcast/elixir-newbie/" rel="nofollow">https://podtail.com/en/podcast/elixir-newbie/</a><br>
Lost Mines of Phandelver – <a href="https://www.dicebreaker.com/games/dungeons-and-dragons-5e/deal/lost-mines-of-phandelver-adventure-free" rel="nofollow">https://www.dicebreaker.com/games/dungeons-and-dragons-5e/deal/lost-mines-of-phandelver-adventure-free</a><br>
Kealy Doyle — <a href="https://www.linkedin.com/in/kealy-doyle/" rel="nofollow">https://www.linkedin.com/in/kealy-doyle/</a><br>
Jono Stiansen — <a href="https://twitter.com/JonoCodes" rel="nofollow">https://twitter.com/JonoCodes</a><br>
Matthew Baker — <a href="https://www.linkedin.com/in/mcbii/" rel="nofollow">https://www.linkedin.com/in/mcbii/</a><br>
Anton’s Pasta Bar — <a href="https://antonspastabar.com/" rel="nofollow">https://antonspastabar.com/</a><br>
Keith Eats Everything — <a href="https://www.youtube.com/playlist?list=PL9qQXSjI-WOppp4B9x5bgsBS3993KAX2e" rel="nofollow">https://www.youtube.com/playlist?list=PL9qQXSjI-WOppp4B9x5bgsBS3993KAX2e</a><br>
Surface — <a href="https://hexdocs.pm/surface/Surface.html" rel="nofollow">https://hexdocs.pm/surface/Surface.html</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Brooklin Myers.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Brooklin Myers is on a quest to change the perception that Elixir is difficult to get into and we are so grateful to have him as a guest on the show today. Aside from being a passionate programmer, Brooklin spends a lot of his time trying to encourage new members in the Elixir community through his Twitter account and podcast called Elixir Newbies. In this episode, we talk to Brooklin about his relationship with Elixir and its broader community, why he loves the space so much and, and why he wants to help it grow. We cover his journey into programming and how he got involved with Elixir specifically. He talks about the features of the language that he loves most and how learning Surface has allowed him to use Elixir in the same way he used to use React. Our conversation also ventures onto the subject of Dungeons and Dragons, another passion of Brooklin’s, and he tells us how learning programming is the closest he has come to fulfilling his dream of being a wizard!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Region-specific spelling and our peeves about words we easily misspell.</li>
<li>Brooklin’s background in React and how Surface has helped him use Elixir in a similar way.</li>
<li>Structure and testing: Why Brooklin loves Elixir and how it compares to JavaScript.</li>
<li>How Brooklin got into programming and left his job selling computers.</li>
<li>What led Brooklin to discover Elixir and how he realized its true potential.</li>
<li>The aspect of problem-solving and continuous growth Brooklin loves about programming.</li>
<li>Brooklin’s desire to help others learn and why he started the Elixir Newbie podcast.</li>
<li>How to get over perfectionism: the value of remembering it is okay to fail.</li>
<li>Sundi and Brooklin’s approach to taking notes and turning them into posts or tweets.</li>
<li>How Brooklin handles his writing, podcasting, and other work by time-blocking.</li>
<li>Brooklin’s love of Dungeons and Dragons and the improvisation of being the DM.</li>
<li>Why Brooklin loves fantasy and how programming is the closest thing to real-world magic.</li>
<li>The impacts of Elixir on Brooklin and how supportive the community has been to him.</li>
<li>Whether Brooklin feels that learning Elixir has changed the way he codes.</li>
<li>Aspects of Elixir that can improve regarding ease of access to the community.</li>
<li>Final shoutouts from Brooklin and where to connect with him online.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Brooklin Myers on Twitter — <a href="https://twitter.com/brooklinjmyers" rel="nofollow">https://twitter.com/brooklinjmyers</a><br>
Elixir Newbie — <a href="https://www.elixirnewbie.com/" rel="nofollow">https://www.elixirnewbie.com/</a><br>
Elixir Newbie Podcast — <a href="https://podtail.com/en/podcast/elixir-newbie/" rel="nofollow">https://podtail.com/en/podcast/elixir-newbie/</a><br>
Lost Mines of Phandelver – <a href="https://www.dicebreaker.com/games/dungeons-and-dragons-5e/deal/lost-mines-of-phandelver-adventure-free" rel="nofollow">https://www.dicebreaker.com/games/dungeons-and-dragons-5e/deal/lost-mines-of-phandelver-adventure-free</a><br>
Kealy Doyle — <a href="https://www.linkedin.com/in/kealy-doyle/" rel="nofollow">https://www.linkedin.com/in/kealy-doyle/</a><br>
Jono Stiansen — <a href="https://twitter.com/JonoCodes" rel="nofollow">https://twitter.com/JonoCodes</a><br>
Matthew Baker — <a href="https://www.linkedin.com/in/mcbii/" rel="nofollow">https://www.linkedin.com/in/mcbii/</a><br>
Anton’s Pasta Bar — <a href="https://antonspastabar.com/" rel="nofollow">https://antonspastabar.com/</a><br>
Keith Eats Everything — <a href="https://www.youtube.com/playlist?list=PL9qQXSjI-WOppp4B9x5bgsBS3993KAX2e" rel="nofollow">https://www.youtube.com/playlist?list=PL9qQXSjI-WOppp4B9x5bgsBS3993KAX2e</a><br>
Surface — <a href="https://hexdocs.pm/surface/Surface.html" rel="nofollow">https://hexdocs.pm/surface/Surface.html</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Brooklin Myers.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+1YcPlsNZ</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+1YcPlsNZ" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="guest">Brooklin Myers</podcast:person>
    </item>
    <item>
      <title>Speedcubing and Building Livebook with Jonatan Kłosko</title>
      <link>https://smartlogic.fireside.fm/s7e6-klosko</link>
      <guid isPermaLink="false">03563586-ac91-4c9e-a6ec-f7a91318d2b7</guid>
      <pubDate>Thu, 09 Dec 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/03563586-ac91-4c9e-a6ec-f7a91318d2b7.mp3" length="43565075" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we are lucky enough to be joined by Livebook developer, Jonatan Kłosko, a young prodigy. While he is still at college, he is working closely with José Valim at Dashbit, and can solve a Rubik’s cube in under five seconds!</itunes:subtitle>
      <itunes:duration>45:17</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/03563586-ac91-4c9e-a6ec-f7a91318d2b7/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/03563586-ac91-4c9e-a6ec-f7a91318d2b7/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>It is important to us that the Elixir community keeps thriving, and one of the best ways to ensure this is by lowering the barrier to entry as much as possible. Livebook is helping to achieve this aim, and today we are lucky enough to be joined by its developer, Jonatan Kłosko. Jonatan is a young prodigy because while he is still at college, he is working closely with José Valim at Dashbit, and he can solve a Rubik’s cube in under five seconds! After hearing about his college thesis on evolutionary algorithms using Numerical Elixir, we jump into the story of how he met José and started building Livebook. He explains that Livebook is a web application for writing interactive and collaborative code notebooks for Elixir and we hear about the many features he is building into it. From there, Jonatan describes what he loves about Elixir, and we discuss how learning functional programming changes the way we code. Tuning in, you’ll also hear about a bunch of features that make Elixir so great, how its downsides are mostly solved by its extensibility, and some of Jonatan’s other hobbies that help him keep balance in his life. Be sure to sip on some Elixir with us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Jonatan speaks about “speedcubing”: his hobby of quickly solving Rubik’s cubes.</li>
<li>How Jonatan got into programming and where he is at in his CS degree.</li>
<li>Discussing Jonatan’s Bachelor’s thesis project on evolutionary algorithms in Elixir.</li>
<li>How evolutionary algorithms are a style of solving optimization problems biologically.</li>
<li>Building the project using the Erlang distribution and the Numerical Elixir library.</li>
<li>How Jonatan started working on the Livebook project with Dashbit.</li>
<li>Thoughts on how Jonatan broke into the Elixir community and how others can do the same.</li>
<li>Livebook: a code notebook application with collaborative and sequential evaluation features.</li>
<li>The IEx session abilities of Livebook and how impressed Sundi was when she discovered them.</li>
<li>The different use cases for Livebook and the direction Jonatan wants to take the app in.</li>
<li>Jonatan’s process of learning Elixir at college and the application he built for a project.</li>
<li>The pair programming features of Livebook and how to use them.</li>
<li>How well-positioned Jonatan is to learn Elixir and what he loves about the language.</li>
<li>The functional programming style and how it affects how people write code after learning it.</li>
<li>Downsides of Elixir around immutability and typing and Jonatan’s feelings toward this.</li>
<li>How Elixir is making an impact on the programming community through being user-friendly.</li>
<li>Jonatan talks about his other hobbies and how he finds balance in his life.</li>
<li>Hopes for the future of Elixir, resources for learning, and how to get involved in the community.</li>
<li>How amazing the pipe operator is and the huge advantage it gives Elixir over JavaScript.</li>
<li>Final plugs from Jonatan and how best to reach out to him online.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jonatan Kłosko — <a href="https://jonatanklosko.com/" rel="nofollow">https://jonatanklosko.com/</a><br>
Jonatan Kłosko on GitHub — <a href="https://github.com/jonatanklosko" rel="nofollow">https://github.com/jonatanklosko</a><br>
Speedcubing — <a href="https://www.rubiks.com/en-us/speed-cubing" rel="nofollow">https://www.rubiks.com/en-us/speed-cubing</a><br>
Erlang Ecosystem Foundation Slack — <a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a><br>
Numerical Elixir — <a href="https://github.com/elixir-nx" rel="nofollow">https://github.com/elixir-nx</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Phoenix LiveView — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a><br>
Dashbit — <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
React — <a href="https://reactjs.org/" rel="nofollow">https://reactjs.org/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Livebook — <a href="https://dashbit.co/blog/announcing-livebook" rel="nofollow">https://dashbit.co/blog/announcing-livebook</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Jonatan Kłosko.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>It is important to us that the Elixir community keeps thriving, and one of the best ways to ensure this is by lowering the barrier to entry as much as possible. Livebook is helping to achieve this aim, and today we are lucky enough to be joined by its developer, Jonatan Kłosko. Jonatan is a young prodigy because while he is still at college, he is working closely with José Valim at Dashbit, and he can solve a Rubik’s cube in under five seconds! After hearing about his college thesis on evolutionary algorithms using Numerical Elixir, we jump into the story of how he met José and started building Livebook. He explains that Livebook is a web application for writing interactive and collaborative code notebooks for Elixir and we hear about the many features he is building into it. From there, Jonatan describes what he loves about Elixir, and we discuss how learning functional programming changes the way we code. Tuning in, you’ll also hear about a bunch of features that make Elixir so great, how its downsides are mostly solved by its extensibility, and some of Jonatan’s other hobbies that help him keep balance in his life. Be sure to sip on some Elixir with us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Jonatan speaks about “speedcubing”: his hobby of quickly solving Rubik’s cubes.</li>
<li>How Jonatan got into programming and where he is at in his CS degree.</li>
<li>Discussing Jonatan’s Bachelor’s thesis project on evolutionary algorithms in Elixir.</li>
<li>How evolutionary algorithms are a style of solving optimization problems biologically.</li>
<li>Building the project using the Erlang distribution and the Numerical Elixir library.</li>
<li>How Jonatan started working on the Livebook project with Dashbit.</li>
<li>Thoughts on how Jonatan broke into the Elixir community and how others can do the same.</li>
<li>Livebook: a code notebook application with collaborative and sequential evaluation features.</li>
<li>The IEx session abilities of Livebook and how impressed Sundi was when she discovered them.</li>
<li>The different use cases for Livebook and the direction Jonatan wants to take the app in.</li>
<li>Jonatan’s process of learning Elixir at college and the application he built for a project.</li>
<li>The pair programming features of Livebook and how to use them.</li>
<li>How well-positioned Jonatan is to learn Elixir and what he loves about the language.</li>
<li>The functional programming style and how it affects how people write code after learning it.</li>
<li>Downsides of Elixir around immutability and typing and Jonatan’s feelings toward this.</li>
<li>How Elixir is making an impact on the programming community through being user-friendly.</li>
<li>Jonatan talks about his other hobbies and how he finds balance in his life.</li>
<li>Hopes for the future of Elixir, resources for learning, and how to get involved in the community.</li>
<li>How amazing the pipe operator is and the huge advantage it gives Elixir over JavaScript.</li>
<li>Final plugs from Jonatan and how best to reach out to him online.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jonatan Kłosko — <a href="https://jonatanklosko.com/" rel="nofollow">https://jonatanklosko.com/</a><br>
Jonatan Kłosko on GitHub — <a href="https://github.com/jonatanklosko" rel="nofollow">https://github.com/jonatanklosko</a><br>
Speedcubing — <a href="https://www.rubiks.com/en-us/speed-cubing" rel="nofollow">https://www.rubiks.com/en-us/speed-cubing</a><br>
Erlang Ecosystem Foundation Slack — <a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a><br>
Numerical Elixir — <a href="https://github.com/elixir-nx" rel="nofollow">https://github.com/elixir-nx</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Phoenix LiveView — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a><br>
Dashbit — <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
React — <a href="https://reactjs.org/" rel="nofollow">https://reactjs.org/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Livebook — <a href="https://dashbit.co/blog/announcing-livebook" rel="nofollow">https://dashbit.co/blog/announcing-livebook</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Jonatan Kłosko.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>It is important to us that the Elixir community keeps thriving, and one of the best ways to ensure this is by lowering the barrier to entry as much as possible. Livebook is helping to achieve this aim, and today we are lucky enough to be joined by its developer, Jonatan Kłosko. Jonatan is a young prodigy because while he is still at college, he is working closely with José Valim at Dashbit, and he can solve a Rubik’s cube in under five seconds! After hearing about his college thesis on evolutionary algorithms using Numerical Elixir, we jump into the story of how he met José and started building Livebook. He explains that Livebook is a web application for writing interactive and collaborative code notebooks for Elixir and we hear about the many features he is building into it. From there, Jonatan describes what he loves about Elixir, and we discuss how learning functional programming changes the way we code. Tuning in, you’ll also hear about a bunch of features that make Elixir so great, how its downsides are mostly solved by its extensibility, and some of Jonatan’s other hobbies that help him keep balance in his life. Be sure to sip on some Elixir with us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Jonatan speaks about “speedcubing”: his hobby of quickly solving Rubik’s cubes.</li>
<li>How Jonatan got into programming and where he is at in his CS degree.</li>
<li>Discussing Jonatan’s Bachelor’s thesis project on evolutionary algorithms in Elixir.</li>
<li>How evolutionary algorithms are a style of solving optimization problems biologically.</li>
<li>Building the project using the Erlang distribution and the Numerical Elixir library.</li>
<li>How Jonatan started working on the Livebook project with Dashbit.</li>
<li>Thoughts on how Jonatan broke into the Elixir community and how others can do the same.</li>
<li>Livebook: a code notebook application with collaborative and sequential evaluation features.</li>
<li>The IEx session abilities of Livebook and how impressed Sundi was when she discovered them.</li>
<li>The different use cases for Livebook and the direction Jonatan wants to take the app in.</li>
<li>Jonatan’s process of learning Elixir at college and the application he built for a project.</li>
<li>The pair programming features of Livebook and how to use them.</li>
<li>How well-positioned Jonatan is to learn Elixir and what he loves about the language.</li>
<li>The functional programming style and how it affects how people write code after learning it.</li>
<li>Downsides of Elixir around immutability and typing and Jonatan’s feelings toward this.</li>
<li>How Elixir is making an impact on the programming community through being user-friendly.</li>
<li>Jonatan talks about his other hobbies and how he finds balance in his life.</li>
<li>Hopes for the future of Elixir, resources for learning, and how to get involved in the community.</li>
<li>How amazing the pipe operator is and the huge advantage it gives Elixir over JavaScript.</li>
<li>Final plugs from Jonatan and how best to reach out to him online.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Jonatan Kłosko — <a href="https://jonatanklosko.com/" rel="nofollow">https://jonatanklosko.com/</a><br>
Jonatan Kłosko on GitHub — <a href="https://github.com/jonatanklosko" rel="nofollow">https://github.com/jonatanklosko</a><br>
Speedcubing — <a href="https://www.rubiks.com/en-us/speed-cubing" rel="nofollow">https://www.rubiks.com/en-us/speed-cubing</a><br>
Erlang Ecosystem Foundation Slack — <a href="https://erlef.org/slack-invite/erlef" rel="nofollow">https://erlef.org/slack-invite/erlef</a><br>
Numerical Elixir — <a href="https://github.com/elixir-nx" rel="nofollow">https://github.com/elixir-nx</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Phoenix LiveView — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a><br>
Dashbit — <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
React — <a href="https://reactjs.org/" rel="nofollow">https://reactjs.org/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Livebook — <a href="https://dashbit.co/blog/announcing-livebook" rel="nofollow">https://dashbit.co/blog/announcing-livebook</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Jonatan Kłosko.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+eszy-uN4</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+eszy-uN4" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="https://github.com/jonatanklosko" role="guest">Jonatan Kłosko</podcast:person>
    </item>
    <item>
      <title>Protocols in Elixir with Yiming Chen</title>
      <link>https://smartlogic.fireside.fm/s7e5-chen</link>
      <guid isPermaLink="false">496000a0-b38c-4ab6-96f8-a0948d8c6d40</guid>
      <pubDate>Thu, 02 Dec 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/496000a0-b38c-4ab6-96f8-a0948d8c6d40.mp3" length="60807348" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on the show we are grateful to get the chance to speak with Yiming Chen from Tubi, where we hear all about how he likes to use Elixir and the contributions he has made to the community.</itunes:subtitle>
      <itunes:duration>42:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/496000a0-b38c-4ab6-96f8-a0948d8c6d40/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/496000a0-b38c-4ab6-96f8-a0948d8c6d40/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today on the show we are grateful to get the chance to speak with Yiming Chen from Tubi, where we hear all about how he likes to use Elixir and the contributions he has made to the community. We begin as always with Yiming&#39;s journey into programming and how he got into Elixir through his early interest in Ruby. From there, we talk about the magic of Protocols, hearing about an awesome project Yiming built using them and how this lead him to build a testing framework called Promox. In this section, we also get into how Protocols enable polymorphic logic, why they are useful for defining shared interfaces explicitly, and the differences between Promox and Mox. Our conversation today covers some general advantages of writing code in Elixir, and we explore how it has influenced Yiming’s style of programming, its efficiency thanks to concurrency, and its usefulness for building maintainable applications. Wrapping up, we hear Yiming’s thoughts about the nascent Elixir community in China and all the future possibilities for this magical language.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>How Yiming got into programming by building websites using WYSIWYG tools as a child.</li>
<li>Yiming’s experiences using Ruby and how that led him to learn Elixir.</li>
<li>People Yiming knows that are using Elixir for personal projects and some highlights of these.</li>
<li>Yiming’s project where he used Protocols to transfer files from one cloud provider to another.</li>
<li>How Yiming’s Protocol project led him to create a testing framework called Promox.</li>
<li>Protocols versus behaviors and how Promox differs from Mox.</li>
<li>A basic description of how Protocols enable polymorphic logic in Elixir.</li>
<li>Why Protocols are so useful for defining shared interfaces explicitly.</li>
<li>The thing that makes Protocols in Elixir specifically attractive.</li>
<li>Sundi’s talk on Mox and her thoughts on the pros and cons of using it.</li>
<li>How Yiming got into using Mox through Ruby and his thoughts on it.</li>
<li>The advantages of using Elixir over Ruby relating to concurrency and testing.</li>
<li>Networking and software developer jobs after remote work.</li>
<li>How Yiming’s ElixirConf talk went and the positive feedback he received.</li>
<li>Yiming’s feelings about Test Driven Development and how closely he follows it.</li>
<li>Learning Lisp in college and Yiming’s earlier experiences with functional programming.</li>
<li>How small the Elixir scene in China is and thoughts about how it should grow.</li>
<li>The benefits of Elixir for building maintainable applications and more.</li>
<li>How Elixir has changed the way the Yiming programs.</li>
<li>A model for building websites in Elixir with HTTP requests as functions.</li>
<li>Final plugs from Yiming about the need for developers at Tubi!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Yiming Chen on Twitter — <a href="https://twitter.com/dsdshcym?lang=en" rel="nofollow">https://twitter.com/dsdshcym?lang=en</a><br>
tubi.tv — <a href="https://tubitv.com/" rel="nofollow">https://tubitv.com/</a><br>
Quinn Wilton — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
Promox — <a href="https://giters.com/dsdshcym/promox" rel="nofollow">https://giters.com/dsdshcym/promox</a><br>
Sundi Myint: Stunt Doubles | Testing with Mox, Elixir Conf 2021 — <a href="https://youtu.be/qMScnpGhu4E" rel="nofollow">https://youtu.be/qMScnpGhu4E</a> <br>
Yiming Chen - Promox: Roles, Protocols, and Mocks — <a href="https://youtu.be/Df81LbdRd0A" rel="nofollow">https://youtu.be/Df81LbdRd0A</a><br>
‘Mocks and explicit contracts’ — <a href="https://dashbit.co/blog/mocks-and-explicit-contracts" rel="nofollow">https://dashbit.co/blog/mocks-and-explicit-contracts</a><br>
Programming Phoenix — <a href="https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453" rel="nofollow">https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453</a><br>
Why Elixir Matters A Genealogy of Functional Programming - OsaGaius — <a href="https://youtu.be/X2u0bBqhRKE" rel="nofollow">https://youtu.be/X2u0bBqhRKE</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Yiming Chen.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on the show we are grateful to get the chance to speak with Yiming Chen from Tubi, where we hear all about how he likes to use Elixir and the contributions he has made to the community. We begin as always with Yiming&#39;s journey into programming and how he got into Elixir through his early interest in Ruby. From there, we talk about the magic of Protocols, hearing about an awesome project Yiming built using them and how this lead him to build a testing framework called Promox. In this section, we also get into how Protocols enable polymorphic logic, why they are useful for defining shared interfaces explicitly, and the differences between Promox and Mox. Our conversation today covers some general advantages of writing code in Elixir, and we explore how it has influenced Yiming’s style of programming, its efficiency thanks to concurrency, and its usefulness for building maintainable applications. Wrapping up, we hear Yiming’s thoughts about the nascent Elixir community in China and all the future possibilities for this magical language.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>How Yiming got into programming by building websites using WYSIWYG tools as a child.</li>
<li>Yiming’s experiences using Ruby and how that led him to learn Elixir.</li>
<li>People Yiming knows that are using Elixir for personal projects and some highlights of these.</li>
<li>Yiming’s project where he used Protocols to transfer files from one cloud provider to another.</li>
<li>How Yiming’s Protocol project led him to create a testing framework called Promox.</li>
<li>Protocols versus behaviors and how Promox differs from Mox.</li>
<li>A basic description of how Protocols enable polymorphic logic in Elixir.</li>
<li>Why Protocols are so useful for defining shared interfaces explicitly.</li>
<li>The thing that makes Protocols in Elixir specifically attractive.</li>
<li>Sundi’s talk on Mox and her thoughts on the pros and cons of using it.</li>
<li>How Yiming got into using Mox through Ruby and his thoughts on it.</li>
<li>The advantages of using Elixir over Ruby relating to concurrency and testing.</li>
<li>Networking and software developer jobs after remote work.</li>
<li>How Yiming’s ElixirConf talk went and the positive feedback he received.</li>
<li>Yiming’s feelings about Test Driven Development and how closely he follows it.</li>
<li>Learning Lisp in college and Yiming’s earlier experiences with functional programming.</li>
<li>How small the Elixir scene in China is and thoughts about how it should grow.</li>
<li>The benefits of Elixir for building maintainable applications and more.</li>
<li>How Elixir has changed the way the Yiming programs.</li>
<li>A model for building websites in Elixir with HTTP requests as functions.</li>
<li>Final plugs from Yiming about the need for developers at Tubi!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Yiming Chen on Twitter — <a href="https://twitter.com/dsdshcym?lang=en" rel="nofollow">https://twitter.com/dsdshcym?lang=en</a><br>
tubi.tv — <a href="https://tubitv.com/" rel="nofollow">https://tubitv.com/</a><br>
Quinn Wilton — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
Promox — <a href="https://giters.com/dsdshcym/promox" rel="nofollow">https://giters.com/dsdshcym/promox</a><br>
Sundi Myint: Stunt Doubles | Testing with Mox, Elixir Conf 2021 — <a href="https://youtu.be/qMScnpGhu4E" rel="nofollow">https://youtu.be/qMScnpGhu4E</a> <br>
Yiming Chen - Promox: Roles, Protocols, and Mocks — <a href="https://youtu.be/Df81LbdRd0A" rel="nofollow">https://youtu.be/Df81LbdRd0A</a><br>
‘Mocks and explicit contracts’ — <a href="https://dashbit.co/blog/mocks-and-explicit-contracts" rel="nofollow">https://dashbit.co/blog/mocks-and-explicit-contracts</a><br>
Programming Phoenix — <a href="https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453" rel="nofollow">https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453</a><br>
Why Elixir Matters A Genealogy of Functional Programming - OsaGaius — <a href="https://youtu.be/X2u0bBqhRKE" rel="nofollow">https://youtu.be/X2u0bBqhRKE</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Yiming Chen.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show we are grateful to get the chance to speak with Yiming Chen from Tubi, where we hear all about how he likes to use Elixir and the contributions he has made to the community. We begin as always with Yiming&#39;s journey into programming and how he got into Elixir through his early interest in Ruby. From there, we talk about the magic of Protocols, hearing about an awesome project Yiming built using them and how this lead him to build a testing framework called Promox. In this section, we also get into how Protocols enable polymorphic logic, why they are useful for defining shared interfaces explicitly, and the differences between Promox and Mox. Our conversation today covers some general advantages of writing code in Elixir, and we explore how it has influenced Yiming’s style of programming, its efficiency thanks to concurrency, and its usefulness for building maintainable applications. Wrapping up, we hear Yiming’s thoughts about the nascent Elixir community in China and all the future possibilities for this magical language.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>How Yiming got into programming by building websites using WYSIWYG tools as a child.</li>
<li>Yiming’s experiences using Ruby and how that led him to learn Elixir.</li>
<li>People Yiming knows that are using Elixir for personal projects and some highlights of these.</li>
<li>Yiming’s project where he used Protocols to transfer files from one cloud provider to another.</li>
<li>How Yiming’s Protocol project led him to create a testing framework called Promox.</li>
<li>Protocols versus behaviors and how Promox differs from Mox.</li>
<li>A basic description of how Protocols enable polymorphic logic in Elixir.</li>
<li>Why Protocols are so useful for defining shared interfaces explicitly.</li>
<li>The thing that makes Protocols in Elixir specifically attractive.</li>
<li>Sundi’s talk on Mox and her thoughts on the pros and cons of using it.</li>
<li>How Yiming got into using Mox through Ruby and his thoughts on it.</li>
<li>The advantages of using Elixir over Ruby relating to concurrency and testing.</li>
<li>Networking and software developer jobs after remote work.</li>
<li>How Yiming’s ElixirConf talk went and the positive feedback he received.</li>
<li>Yiming’s feelings about Test Driven Development and how closely he follows it.</li>
<li>Learning Lisp in college and Yiming’s earlier experiences with functional programming.</li>
<li>How small the Elixir scene in China is and thoughts about how it should grow.</li>
<li>The benefits of Elixir for building maintainable applications and more.</li>
<li>How Elixir has changed the way the Yiming programs.</li>
<li>A model for building websites in Elixir with HTTP requests as functions.</li>
<li>Final plugs from Yiming about the need for developers at Tubi!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Yiming Chen on Twitter — <a href="https://twitter.com/dsdshcym?lang=en" rel="nofollow">https://twitter.com/dsdshcym?lang=en</a><br>
tubi.tv — <a href="https://tubitv.com/" rel="nofollow">https://tubitv.com/</a><br>
Quinn Wilton — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
Promox — <a href="https://giters.com/dsdshcym/promox" rel="nofollow">https://giters.com/dsdshcym/promox</a><br>
Sundi Myint: Stunt Doubles | Testing with Mox, Elixir Conf 2021 — <a href="https://youtu.be/qMScnpGhu4E" rel="nofollow">https://youtu.be/qMScnpGhu4E</a> <br>
Yiming Chen - Promox: Roles, Protocols, and Mocks — <a href="https://youtu.be/Df81LbdRd0A" rel="nofollow">https://youtu.be/Df81LbdRd0A</a><br>
‘Mocks and explicit contracts’ — <a href="https://dashbit.co/blog/mocks-and-explicit-contracts" rel="nofollow">https://dashbit.co/blog/mocks-and-explicit-contracts</a><br>
Programming Phoenix — <a href="https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453" rel="nofollow">https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453</a><br>
Why Elixir Matters A Genealogy of Functional Programming - OsaGaius — <a href="https://youtu.be/X2u0bBqhRKE" rel="nofollow">https://youtu.be/X2u0bBqhRKE</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Yiming Chen.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+smnBplzg</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+smnBplzg" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="guest">Yiming Chen</podcast:person>
    </item>
    <item>
      <title>Learning and Teaching Functional Programming with Adolfo Neto</title>
      <link>https://smartlogic.fireside.fm/s7e4-neto</link>
      <guid isPermaLink="false">5c3a89b0-b7f6-4b83-aebb-af04520dba3e</guid>
      <pubDate>Tue, 23 Nov 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/5c3a89b0-b7f6-4b83-aebb-af04520dba3e.mp3" length="69309578" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we are joined by programmer, professor, educator, and podcaster, Adolfo Neto! We talk about his early attraction to computers and how this led to a life in education and academia.</itunes:subtitle>
      <itunes:duration>47:53</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5c3a89b0-b7f6-4b83-aebb-af04520dba3e/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5c3a89b0-b7f6-4b83-aebb-af04520dba3e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today we are joined by programmer, professor, educator, and podcaster, Adolfo Neto! We have a fascinating conversation that continues our exploration of the theme of the impact of Elixir, hearing from Adolfo about his early attraction to computers and computer science, the decision to study the subject, and how this led to a life in education and academia. We also talk about growing up in Brazil and how geography influenced his career trajectory, before getting into some of the main outlets that Adolfo uses to share information on functional programming. He also comments on what he loves about Elixir, why learning it can improve any programmer&#39;s skills, and much more. One of Adolfo&#39;s main goals with his podcasts and YouTube channel is the diversification of the computer science field, and to bring the subject to a wider audience that may not always consider it an option to pursue. Towards the end of our chat, our guest shares some thoughts on useful resources to check out, and his desire to help the Elixir community to continue to grow!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Opening remarks and rants from Adolfo regarding Livebook!</li>
<li>Adolfo&#39;s route into teaching and how he became a university professor. </li>
<li>Information on Adolfo&#39;s Ph.D. program which he completed at the University of São Paulo.</li>
<li>The initial impetus to study computer science; what drew Adolfo to the field. </li>
<li>Adolfo&#39;s YouTube channels and the subjects he covers for his audience.<br></li>
<li>The course that Adolfo offers on Elixir to students all over the world! </li>
<li>How Adolfo found and learned about functional programming. </li>
<li>Adolfo&#39;s thoughts on the benefits of different functional programming languages.</li>
<li>The main goals that Adolfo has for his functional programming classes.</li>
<li>Adolfo&#39;s own forays into podcasting, and what drew him to the medium! </li>
<li>Experiences in the South; Adolfo&#39;s early days studying the US.</li>
<li>Recommended resources for learning Elixir; the books and sites that Adolfo uses.</li>
<li>Adolfo&#39;s hopes for Elixir to keep growing and why he prefers functional programming. </li>
<li>How to connect with Adolfo online and make use of some of his amazing content! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Adolfo Neto on Twitter — <a href="https://twitter.com/adolfont" rel="nofollow">https://twitter.com/adolfont</a><br>
Adolfo Neto on YouTube — <a href="https://www.youtube.com/c/AdolfoNeto" rel="nofollow">https://www.youtube.com/c/AdolfoNeto</a><br>
Livebook — <a href="https://livebook.dev/#install" rel="nofollow">https://livebook.dev/#install</a><br>
Fly.io — <a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
BASIC — <a href="https://en.wikipedia.org/wiki/BASIC" rel="nofollow">https://en.wikipedia.org/wiki/BASIC</a><br>
ML (programming language) — <a href="https://en.wikipedia.org/wiki/ML_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/ML_(programming_language)</a><br>
Emílias on Twitter — <a href="https://twitter.com/emilias_utfpr" rel="nofollow">https://twitter.com/emilias_utfpr</a><br>
Elixir em Foco on Twitter — <a href="https://twitter.com/elixiremfoco" rel="nofollow">https://twitter.com/elixiremfoco</a><br>
Seven Languages in Seven Weeks — <a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" rel="nofollow">https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Laurie Williams — <a href="https://collaboration.csc.ncsu.edu/laurie/" rel="nofollow">https://collaboration.csc.ncsu.edu/laurie/</a><br>
Saša Jurić — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Brujo Benavides on LinkedIn — <a href="https://www.linkedin.com/in/elbrujohalcon?originalSubdomain=es" rel="nofollow">https://www.linkedin.com/in/elbrujohalcon?originalSubdomain=es</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Exercism Elixir Track — <a href="https://exercism.org/tracks/elixir" rel="nofollow">https://exercism.org/tracks/elixir</a><br>
Exercism Erlang Track — <a href="https://exercism.org/tracks/erlang" rel="nofollow">https://exercism.org/tracks/erlang</a></p><p>Special Guest: Adolfo Neto.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today we are joined by programmer, professor, educator, and podcaster, Adolfo Neto! We have a fascinating conversation that continues our exploration of the theme of the impact of Elixir, hearing from Adolfo about his early attraction to computers and computer science, the decision to study the subject, and how this led to a life in education and academia. We also talk about growing up in Brazil and how geography influenced his career trajectory, before getting into some of the main outlets that Adolfo uses to share information on functional programming. He also comments on what he loves about Elixir, why learning it can improve any programmer&#39;s skills, and much more. One of Adolfo&#39;s main goals with his podcasts and YouTube channel is the diversification of the computer science field, and to bring the subject to a wider audience that may not always consider it an option to pursue. Towards the end of our chat, our guest shares some thoughts on useful resources to check out, and his desire to help the Elixir community to continue to grow!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Opening remarks and rants from Adolfo regarding Livebook!</li>
<li>Adolfo&#39;s route into teaching and how he became a university professor. </li>
<li>Information on Adolfo&#39;s Ph.D. program which he completed at the University of São Paulo.</li>
<li>The initial impetus to study computer science; what drew Adolfo to the field. </li>
<li>Adolfo&#39;s YouTube channels and the subjects he covers for his audience.<br></li>
<li>The course that Adolfo offers on Elixir to students all over the world! </li>
<li>How Adolfo found and learned about functional programming. </li>
<li>Adolfo&#39;s thoughts on the benefits of different functional programming languages.</li>
<li>The main goals that Adolfo has for his functional programming classes.</li>
<li>Adolfo&#39;s own forays into podcasting, and what drew him to the medium! </li>
<li>Experiences in the South; Adolfo&#39;s early days studying the US.</li>
<li>Recommended resources for learning Elixir; the books and sites that Adolfo uses.</li>
<li>Adolfo&#39;s hopes for Elixir to keep growing and why he prefers functional programming. </li>
<li>How to connect with Adolfo online and make use of some of his amazing content! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Adolfo Neto on Twitter — <a href="https://twitter.com/adolfont" rel="nofollow">https://twitter.com/adolfont</a><br>
Adolfo Neto on YouTube — <a href="https://www.youtube.com/c/AdolfoNeto" rel="nofollow">https://www.youtube.com/c/AdolfoNeto</a><br>
Livebook — <a href="https://livebook.dev/#install" rel="nofollow">https://livebook.dev/#install</a><br>
Fly.io — <a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
BASIC — <a href="https://en.wikipedia.org/wiki/BASIC" rel="nofollow">https://en.wikipedia.org/wiki/BASIC</a><br>
ML (programming language) — <a href="https://en.wikipedia.org/wiki/ML_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/ML_(programming_language)</a><br>
Emílias on Twitter — <a href="https://twitter.com/emilias_utfpr" rel="nofollow">https://twitter.com/emilias_utfpr</a><br>
Elixir em Foco on Twitter — <a href="https://twitter.com/elixiremfoco" rel="nofollow">https://twitter.com/elixiremfoco</a><br>
Seven Languages in Seven Weeks — <a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" rel="nofollow">https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Laurie Williams — <a href="https://collaboration.csc.ncsu.edu/laurie/" rel="nofollow">https://collaboration.csc.ncsu.edu/laurie/</a><br>
Saša Jurić — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Brujo Benavides on LinkedIn — <a href="https://www.linkedin.com/in/elbrujohalcon?originalSubdomain=es" rel="nofollow">https://www.linkedin.com/in/elbrujohalcon?originalSubdomain=es</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Exercism Elixir Track — <a href="https://exercism.org/tracks/elixir" rel="nofollow">https://exercism.org/tracks/elixir</a><br>
Exercism Erlang Track — <a href="https://exercism.org/tracks/erlang" rel="nofollow">https://exercism.org/tracks/erlang</a></p><p>Special Guest: Adolfo Neto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today we are joined by programmer, professor, educator, and podcaster, Adolfo Neto! We have a fascinating conversation that continues our exploration of the theme of the impact of Elixir, hearing from Adolfo about his early attraction to computers and computer science, the decision to study the subject, and how this led to a life in education and academia. We also talk about growing up in Brazil and how geography influenced his career trajectory, before getting into some of the main outlets that Adolfo uses to share information on functional programming. He also comments on what he loves about Elixir, why learning it can improve any programmer&#39;s skills, and much more. One of Adolfo&#39;s main goals with his podcasts and YouTube channel is the diversification of the computer science field, and to bring the subject to a wider audience that may not always consider it an option to pursue. Towards the end of our chat, our guest shares some thoughts on useful resources to check out, and his desire to help the Elixir community to continue to grow!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Opening remarks and rants from Adolfo regarding Livebook!</li>
<li>Adolfo&#39;s route into teaching and how he became a university professor. </li>
<li>Information on Adolfo&#39;s Ph.D. program which he completed at the University of São Paulo.</li>
<li>The initial impetus to study computer science; what drew Adolfo to the field. </li>
<li>Adolfo&#39;s YouTube channels and the subjects he covers for his audience.<br></li>
<li>The course that Adolfo offers on Elixir to students all over the world! </li>
<li>How Adolfo found and learned about functional programming. </li>
<li>Adolfo&#39;s thoughts on the benefits of different functional programming languages.</li>
<li>The main goals that Adolfo has for his functional programming classes.</li>
<li>Adolfo&#39;s own forays into podcasting, and what drew him to the medium! </li>
<li>Experiences in the South; Adolfo&#39;s early days studying the US.</li>
<li>Recommended resources for learning Elixir; the books and sites that Adolfo uses.</li>
<li>Adolfo&#39;s hopes for Elixir to keep growing and why he prefers functional programming. </li>
<li>How to connect with Adolfo online and make use of some of his amazing content! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Adolfo Neto on Twitter — <a href="https://twitter.com/adolfont" rel="nofollow">https://twitter.com/adolfont</a><br>
Adolfo Neto on YouTube — <a href="https://www.youtube.com/c/AdolfoNeto" rel="nofollow">https://www.youtube.com/c/AdolfoNeto</a><br>
Livebook — <a href="https://livebook.dev/#install" rel="nofollow">https://livebook.dev/#install</a><br>
Fly.io — <a href="https://fly.io/" rel="nofollow">https://fly.io/</a><br>
BASIC — <a href="https://en.wikipedia.org/wiki/BASIC" rel="nofollow">https://en.wikipedia.org/wiki/BASIC</a><br>
ML (programming language) — <a href="https://en.wikipedia.org/wiki/ML_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/ML_(programming_language)</a><br>
Emílias on Twitter — <a href="https://twitter.com/emilias_utfpr" rel="nofollow">https://twitter.com/emilias_utfpr</a><br>
Elixir em Foco on Twitter — <a href="https://twitter.com/elixiremfoco" rel="nofollow">https://twitter.com/elixiremfoco</a><br>
Seven Languages in Seven Weeks — <a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" rel="nofollow">https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Laurie Williams — <a href="https://collaboration.csc.ncsu.edu/laurie/" rel="nofollow">https://collaboration.csc.ncsu.edu/laurie/</a><br>
Saša Jurić — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Brujo Benavides on LinkedIn — <a href="https://www.linkedin.com/in/elbrujohalcon?originalSubdomain=es" rel="nofollow">https://www.linkedin.com/in/elbrujohalcon?originalSubdomain=es</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Exercism Elixir Track — <a href="https://exercism.org/tracks/elixir" rel="nofollow">https://exercism.org/tracks/elixir</a><br>
Exercism Erlang Track — <a href="https://exercism.org/tracks/erlang" rel="nofollow">https://exercism.org/tracks/erlang</a></p><p>Special Guest: Adolfo Neto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+VF_5CxvJ</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+VF_5CxvJ" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Adolfo Neto</podcast:person>
    </item>
    <item>
      <title>The Benefits of Consistently Growing Your Toolset with Florian Kraft</title>
      <link>https://smartlogic.fireside.fm/s7e3-kraft</link>
      <guid isPermaLink="false">e7dec128-99fe-4b5f-9f1c-0844b6424558</guid>
      <pubDate>Thu, 18 Nov 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e7dec128-99fe-4b5f-9f1c-0844b6424558.mp3" length="47010995" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>As we continue this season of the podcast, we are joined by Florian Kraft. Florian works as a software engineer at Contentful, and has a number of exciting open-source projects that he is currently involved with.</itunes:subtitle>
      <itunes:duration>48:52</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e7dec128-99fe-4b5f-9f1c-0844b6424558/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e7dec128-99fe-4b5f-9f1c-0844b6424558/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>As we continue this season of the podcast, focusing on the impact of Elixir, we are joined by Florian Kraft, all the way from Berlin, Germany! Florian works as a software engineer at Contentful, and has a number of exciting open-source projects that he is currently involved with. In our fun conversation with Florian, we get to hear about the events that led up to him becoming interested in computers and working with software, and why he maintains a light-hearted attitude when talking about his expertise. We also get to hear from our guest about his thoughts on a few other languages, and why learning new languages is a great way to constantly improve your work in the languages you already know! Florian talks about what drew him to Elixir and the community and also shares some of his reflections from this year&#39;s virtual Elixir Wizards conference. Towards the end of our chat, Florian tells us about his work with AdoptOSS and Mimicry, which you can currently find on GitHub, both of which we are quite excited about! So to hear it all from Florian and our usual suspects, be sure to listen in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Florian&#39;s interesting route into the world of software engineering. </li>
<li>How Florian views his experiences and skills as a software engineer. </li>
<li>Florian&#39;s thoughts on Haskell and some of the best resources for learning about it.</li>
<li>The languages that Florian uses in his work at Contentful. </li>
<li>Experiences entering into the Elixir community and the colleague who introduced him to the language! </li>
<li>Life in Germany and Berlin; thoughts on the seasons, and the general culture. </li>
<li>Florian&#39;s experiences at this year&#39;s Elixir Wizards conference; warming to virtual events. </li>
<li>Staying active in the Elixir community and Florian&#39;s honest confessions about the time he puts in. </li>
<li>Features that Florian misses and wishes for when working in Elixir. </li>
<li>Immutability and pattern matching: Florian&#39;s favorite parts of Elixir!</li>
<li>Some of the open-source Elixir projects that Florian is currently working on.</li>
<li>The video games that Florian has most enjoyed recently and some of his all-time favorites!<br></li>
<li>Where to find and connect with Florian and his exciting projects!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Florian Kraft — github.com/FlorianK<br>
Contentful — <a href="https://www.contentful.com/" rel="nofollow">https://www.contentful.com/</a><br>
Exercism — <a href="https://exercism.org/" rel="nofollow">https://exercism.org/</a><br>
Adoptoposs — <a href="https://adoptoposs.org" rel="nofollow">https://adoptoposs.org</a><br>
Adoptoposs Github — <a href="https://github.com/adoptoposs/adoptoposs" rel="nofollow">https://github.com/adoptoposs/adoptoposs</a><br>
Mimicry — <a href="https://github.com/mimicry-tech/mimicry" rel="nofollow">https://github.com/mimicry-tech/mimicry</a><br>
Learn You a Haskell for Great Good — <a href="https://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839" rel="nofollow">https://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Prolog — <a href="https://www.cpp.edu/%7Ejrfisher/www/prolog_tutorial/pt_framer.html" rel="nofollow">https://www.cpp.edu/~jrfisher/www/prolog_tutorial/pt_framer.html</a><br>
Learn You Some Erlang for Great Good — <a href="https://www.amazon.com/Learn-Some-Erlang-Great-Good/dp/1593274351" rel="nofollow">https://www.amazon.com/Learn-Some-Erlang-Great-Good/dp/1593274351</a><br>
Elixir in Action, Second Edition — <a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Autobutler — <a href="https://autobutler.co.uk" rel="nofollow">https://autobutler.co.uk</a> <br>
Squid Game — <a href="https://www.rottentomatoes.com/tv/squid_game" rel="nofollow">https://www.rottentomatoes.com/tv/squid_game</a><br>
Oktoberfest — <a href="https://www.imdb.com/title/tt10244612/" rel="nofollow">https://www.imdb.com/title/tt10244612/</a><br>
Toucan — <a href="https://www.toucan.events/" rel="nofollow">https://www.toucan.events/</a><br>
The Binding of Isaac — <a href="https://store.steampowered.com/app/113200/The_Binding_of_Isaac/" rel="nofollow">https://store.steampowered.com/app/113200/The_Binding_of_Isaac/</a><br>
Zelda — <a href="https://www.zelda.com/" rel="nofollow">https://www.zelda.com/</a><br>
Doom — <a href="https://bethesda.net/en/game/doom" rel="nofollow">https://bethesda.net/en/game/doom</a><br>
Defragmenting C Drive — <a href="http://hultbergs.org/defrag/" rel="nofollow">http://hultbergs.org/defrag/</a></p><p>Special Guest: Florian Kraft.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>As we continue this season of the podcast, focusing on the impact of Elixir, we are joined by Florian Kraft, all the way from Berlin, Germany! Florian works as a software engineer at Contentful, and has a number of exciting open-source projects that he is currently involved with. In our fun conversation with Florian, we get to hear about the events that led up to him becoming interested in computers and working with software, and why he maintains a light-hearted attitude when talking about his expertise. We also get to hear from our guest about his thoughts on a few other languages, and why learning new languages is a great way to constantly improve your work in the languages you already know! Florian talks about what drew him to Elixir and the community and also shares some of his reflections from this year&#39;s virtual Elixir Wizards conference. Towards the end of our chat, Florian tells us about his work with AdoptOSS and Mimicry, which you can currently find on GitHub, both of which we are quite excited about! So to hear it all from Florian and our usual suspects, be sure to listen in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Florian&#39;s interesting route into the world of software engineering. </li>
<li>How Florian views his experiences and skills as a software engineer. </li>
<li>Florian&#39;s thoughts on Haskell and some of the best resources for learning about it.</li>
<li>The languages that Florian uses in his work at Contentful. </li>
<li>Experiences entering into the Elixir community and the colleague who introduced him to the language! </li>
<li>Life in Germany and Berlin; thoughts on the seasons, and the general culture. </li>
<li>Florian&#39;s experiences at this year&#39;s Elixir Wizards conference; warming to virtual events. </li>
<li>Staying active in the Elixir community and Florian&#39;s honest confessions about the time he puts in. </li>
<li>Features that Florian misses and wishes for when working in Elixir. </li>
<li>Immutability and pattern matching: Florian&#39;s favorite parts of Elixir!</li>
<li>Some of the open-source Elixir projects that Florian is currently working on.</li>
<li>The video games that Florian has most enjoyed recently and some of his all-time favorites!<br></li>
<li>Where to find and connect with Florian and his exciting projects!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Florian Kraft — github.com/FlorianK<br>
Contentful — <a href="https://www.contentful.com/" rel="nofollow">https://www.contentful.com/</a><br>
Exercism — <a href="https://exercism.org/" rel="nofollow">https://exercism.org/</a><br>
Adoptoposs — <a href="https://adoptoposs.org" rel="nofollow">https://adoptoposs.org</a><br>
Adoptoposs Github — <a href="https://github.com/adoptoposs/adoptoposs" rel="nofollow">https://github.com/adoptoposs/adoptoposs</a><br>
Mimicry — <a href="https://github.com/mimicry-tech/mimicry" rel="nofollow">https://github.com/mimicry-tech/mimicry</a><br>
Learn You a Haskell for Great Good — <a href="https://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839" rel="nofollow">https://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Prolog — <a href="https://www.cpp.edu/%7Ejrfisher/www/prolog_tutorial/pt_framer.html" rel="nofollow">https://www.cpp.edu/~jrfisher/www/prolog_tutorial/pt_framer.html</a><br>
Learn You Some Erlang for Great Good — <a href="https://www.amazon.com/Learn-Some-Erlang-Great-Good/dp/1593274351" rel="nofollow">https://www.amazon.com/Learn-Some-Erlang-Great-Good/dp/1593274351</a><br>
Elixir in Action, Second Edition — <a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Autobutler — <a href="https://autobutler.co.uk" rel="nofollow">https://autobutler.co.uk</a> <br>
Squid Game — <a href="https://www.rottentomatoes.com/tv/squid_game" rel="nofollow">https://www.rottentomatoes.com/tv/squid_game</a><br>
Oktoberfest — <a href="https://www.imdb.com/title/tt10244612/" rel="nofollow">https://www.imdb.com/title/tt10244612/</a><br>
Toucan — <a href="https://www.toucan.events/" rel="nofollow">https://www.toucan.events/</a><br>
The Binding of Isaac — <a href="https://store.steampowered.com/app/113200/The_Binding_of_Isaac/" rel="nofollow">https://store.steampowered.com/app/113200/The_Binding_of_Isaac/</a><br>
Zelda — <a href="https://www.zelda.com/" rel="nofollow">https://www.zelda.com/</a><br>
Doom — <a href="https://bethesda.net/en/game/doom" rel="nofollow">https://bethesda.net/en/game/doom</a><br>
Defragmenting C Drive — <a href="http://hultbergs.org/defrag/" rel="nofollow">http://hultbergs.org/defrag/</a></p><p>Special Guest: Florian Kraft.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>As we continue this season of the podcast, focusing on the impact of Elixir, we are joined by Florian Kraft, all the way from Berlin, Germany! Florian works as a software engineer at Contentful, and has a number of exciting open-source projects that he is currently involved with. In our fun conversation with Florian, we get to hear about the events that led up to him becoming interested in computers and working with software, and why he maintains a light-hearted attitude when talking about his expertise. We also get to hear from our guest about his thoughts on a few other languages, and why learning new languages is a great way to constantly improve your work in the languages you already know! Florian talks about what drew him to Elixir and the community and also shares some of his reflections from this year&#39;s virtual Elixir Wizards conference. Towards the end of our chat, Florian tells us about his work with AdoptOSS and Mimicry, which you can currently find on GitHub, both of which we are quite excited about! So to hear it all from Florian and our usual suspects, be sure to listen in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Florian&#39;s interesting route into the world of software engineering. </li>
<li>How Florian views his experiences and skills as a software engineer. </li>
<li>Florian&#39;s thoughts on Haskell and some of the best resources for learning about it.</li>
<li>The languages that Florian uses in his work at Contentful. </li>
<li>Experiences entering into the Elixir community and the colleague who introduced him to the language! </li>
<li>Life in Germany and Berlin; thoughts on the seasons, and the general culture. </li>
<li>Florian&#39;s experiences at this year&#39;s Elixir Wizards conference; warming to virtual events. </li>
<li>Staying active in the Elixir community and Florian&#39;s honest confessions about the time he puts in. </li>
<li>Features that Florian misses and wishes for when working in Elixir. </li>
<li>Immutability and pattern matching: Florian&#39;s favorite parts of Elixir!</li>
<li>Some of the open-source Elixir projects that Florian is currently working on.</li>
<li>The video games that Florian has most enjoyed recently and some of his all-time favorites!<br></li>
<li>Where to find and connect with Florian and his exciting projects!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Florian Kraft — github.com/FlorianK<br>
Contentful — <a href="https://www.contentful.com/" rel="nofollow">https://www.contentful.com/</a><br>
Exercism — <a href="https://exercism.org/" rel="nofollow">https://exercism.org/</a><br>
Adoptoposs — <a href="https://adoptoposs.org" rel="nofollow">https://adoptoposs.org</a><br>
Adoptoposs Github — <a href="https://github.com/adoptoposs/adoptoposs" rel="nofollow">https://github.com/adoptoposs/adoptoposs</a><br>
Mimicry — <a href="https://github.com/mimicry-tech/mimicry" rel="nofollow">https://github.com/mimicry-tech/mimicry</a><br>
Learn You a Haskell for Great Good — <a href="https://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839" rel="nofollow">https://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Prolog — <a href="https://www.cpp.edu/%7Ejrfisher/www/prolog_tutorial/pt_framer.html" rel="nofollow">https://www.cpp.edu/~jrfisher/www/prolog_tutorial/pt_framer.html</a><br>
Learn You Some Erlang for Great Good — <a href="https://www.amazon.com/Learn-Some-Erlang-Great-Good/dp/1593274351" rel="nofollow">https://www.amazon.com/Learn-Some-Erlang-Great-Good/dp/1593274351</a><br>
Elixir in Action, Second Edition — <a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Autobutler — <a href="https://autobutler.co.uk" rel="nofollow">https://autobutler.co.uk</a> <br>
Squid Game — <a href="https://www.rottentomatoes.com/tv/squid_game" rel="nofollow">https://www.rottentomatoes.com/tv/squid_game</a><br>
Oktoberfest — <a href="https://www.imdb.com/title/tt10244612/" rel="nofollow">https://www.imdb.com/title/tt10244612/</a><br>
Toucan — <a href="https://www.toucan.events/" rel="nofollow">https://www.toucan.events/</a><br>
The Binding of Isaac — <a href="https://store.steampowered.com/app/113200/The_Binding_of_Isaac/" rel="nofollow">https://store.steampowered.com/app/113200/The_Binding_of_Isaac/</a><br>
Zelda — <a href="https://www.zelda.com/" rel="nofollow">https://www.zelda.com/</a><br>
Doom — <a href="https://bethesda.net/en/game/doom" rel="nofollow">https://bethesda.net/en/game/doom</a><br>
Defragmenting C Drive — <a href="http://hultbergs.org/defrag/" rel="nofollow">http://hultbergs.org/defrag/</a></p><p>Special Guest: Florian Kraft.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+qUiKD6Yg</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+qUiKD6Yg" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/FlorianK" role="guest">Florian Kraft</podcast:person>
    </item>
    <item>
      <title>Re-Platforming One of the Original Dot Coms in Elixir with Angel Jose</title>
      <link>https://smartlogic.fireside.fm/s7e2-jose</link>
      <guid isPermaLink="false">196446c8-44e8-4c34-86c8-a688bfb3f706</guid>
      <pubDate>Thu, 11 Nov 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/196446c8-44e8-4c34-86c8-a688bfb3f706.mp3" length="69371510" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today’s guest is Angel Jose, a Software Engineer Manager at Cars.com. He played a key role in completely re-platforming Cars.com via Elixir, Phoenix, and other open source tooling,</itunes:subtitle>
      <itunes:duration>47:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/196446c8-44e8-4c34-86c8-a688bfb3f706/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/196446c8-44e8-4c34-86c8-a688bfb3f706/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today’s guest is Angel Jose, a Software Engineer Manager at Cars.com with a passion for product and the customer experience. Angel played a key role in completely re-platforming Cars.com via Elixir, Phoenix, and other open source tooling, and his former adventures in the blockchain space include working with ETH, EOS, and general distributed tooling. In today’s episode, we discuss Cars.com&#39;s decision to migrate to an entirely Elixir-based system, rebuilding the data model from scratch, redesigning all of the user interfaces, and what that meant for the team that Angel was tasked with leading, as well as how the Elixir system functions at such incredible scale, with Cars.com receiving more than a million visitors daily! We touch on Angel’s approach to onboarding new engineers, how Elixir impacts this process, and the broader impact Elixir has on the community as a whole, as well as what he hopes to see from the community in the future, so make sure not to miss this awesome conversation about adopting Elixir with Angel Jose! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Hot takes, rants, and obsessions: Angel’s best and worst taco experiences.</li>
<li>Why Angel won’t be at ElixirConf 2021 and the story of how he began programming in Elixir.</li>
<li>The process of finding a job in software engineering after completing an online bootcamp.</li>
<li>Angel’s experience of navigating the freedom that comes with being an engineer.</li>
<li>Find out how Angel got involved in re-platforming Cars.com, one of the original dot coms. </li>
<li>Get a glimpse into the make up of the engineering team at Cars.com.</li>
<li>How the pandemic impacted not only Angel’s deadlines but the car industry as a whole.</li>
<li>The ETL pipeline of different data points that makes up Cars.com and Auto.com.</li>
<li>Angel shares his opinion of LiveView and what he has learned about using it at scale.</li>
<li>Advice for those adopting new technology: make sure there are enough resources out there.</li>
<li>Where Angel believes his team would be without Elixir and what they are looking forward to.</li>
<li>Some of the tangible benefits Cars.com has seen from flipping the switch to Elixir.</li>
<li>How Angel approaches onboarding new engineers by providing them with resources and integrating learning into their day-to-day.</li>
<li>The importance of celebrating small wins and fostering feelings of accomplishment.</li>
<li>Angel on how Elixir impacts onboarding and new engineers; more simplicity, less magic.</li>
<li>How Elixir has impacted the programming community and what Angel hopes to see in future.</li>
<li>Taco happy hour, conference food, making the most of each meal, remote work, and more!</li>
<li>What Angel has learned from working remotely, particularly from a social perspective.</li>
<li>Angel shares his dream car after working at Cars.com and moving to Colorado.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Angel Jose on LinkedIn — <a href="https://www.linkedin.com/in/ajose01/" rel="nofollow">https://www.linkedin.com/in/ajose01/</a><br>
Angel Jose on Twitter — <a href="https://twitter.com/ajose01" rel="nofollow">https://twitter.com/ajose01</a><br>
Cars.com — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
Cars.com Careers — <a href="https://www.cars.com/careers/" rel="nofollow">https://www.cars.com/careers/</a><br>
Elixir Conf — <a href="https://2021.elixirconf.com/" rel="nofollow">https://2021.elixirconf.com/</a><br>
Elixir Slack — <a href="https://elixir-slackin.herokuapp.com/" rel="nofollow">https://elixir-slackin.herokuapp.com/</a><br>
General Assembly — <a href="https://generalassemb.ly/" rel="nofollow">https://generalassemb.ly/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Angel Jose.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today’s guest is Angel Jose, a Software Engineer Manager at Cars.com with a passion for product and the customer experience. Angel played a key role in completely re-platforming Cars.com via Elixir, Phoenix, and other open source tooling, and his former adventures in the blockchain space include working with ETH, EOS, and general distributed tooling. In today’s episode, we discuss Cars.com&#39;s decision to migrate to an entirely Elixir-based system, rebuilding the data model from scratch, redesigning all of the user interfaces, and what that meant for the team that Angel was tasked with leading, as well as how the Elixir system functions at such incredible scale, with Cars.com receiving more than a million visitors daily! We touch on Angel’s approach to onboarding new engineers, how Elixir impacts this process, and the broader impact Elixir has on the community as a whole, as well as what he hopes to see from the community in the future, so make sure not to miss this awesome conversation about adopting Elixir with Angel Jose! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Hot takes, rants, and obsessions: Angel’s best and worst taco experiences.</li>
<li>Why Angel won’t be at ElixirConf 2021 and the story of how he began programming in Elixir.</li>
<li>The process of finding a job in software engineering after completing an online bootcamp.</li>
<li>Angel’s experience of navigating the freedom that comes with being an engineer.</li>
<li>Find out how Angel got involved in re-platforming Cars.com, one of the original dot coms. </li>
<li>Get a glimpse into the make up of the engineering team at Cars.com.</li>
<li>How the pandemic impacted not only Angel’s deadlines but the car industry as a whole.</li>
<li>The ETL pipeline of different data points that makes up Cars.com and Auto.com.</li>
<li>Angel shares his opinion of LiveView and what he has learned about using it at scale.</li>
<li>Advice for those adopting new technology: make sure there are enough resources out there.</li>
<li>Where Angel believes his team would be without Elixir and what they are looking forward to.</li>
<li>Some of the tangible benefits Cars.com has seen from flipping the switch to Elixir.</li>
<li>How Angel approaches onboarding new engineers by providing them with resources and integrating learning into their day-to-day.</li>
<li>The importance of celebrating small wins and fostering feelings of accomplishment.</li>
<li>Angel on how Elixir impacts onboarding and new engineers; more simplicity, less magic.</li>
<li>How Elixir has impacted the programming community and what Angel hopes to see in future.</li>
<li>Taco happy hour, conference food, making the most of each meal, remote work, and more!</li>
<li>What Angel has learned from working remotely, particularly from a social perspective.</li>
<li>Angel shares his dream car after working at Cars.com and moving to Colorado.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Angel Jose on LinkedIn — <a href="https://www.linkedin.com/in/ajose01/" rel="nofollow">https://www.linkedin.com/in/ajose01/</a><br>
Angel Jose on Twitter — <a href="https://twitter.com/ajose01" rel="nofollow">https://twitter.com/ajose01</a><br>
Cars.com — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
Cars.com Careers — <a href="https://www.cars.com/careers/" rel="nofollow">https://www.cars.com/careers/</a><br>
Elixir Conf — <a href="https://2021.elixirconf.com/" rel="nofollow">https://2021.elixirconf.com/</a><br>
Elixir Slack — <a href="https://elixir-slackin.herokuapp.com/" rel="nofollow">https://elixir-slackin.herokuapp.com/</a><br>
General Assembly — <a href="https://generalassemb.ly/" rel="nofollow">https://generalassemb.ly/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Angel Jose.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today’s guest is Angel Jose, a Software Engineer Manager at Cars.com with a passion for product and the customer experience. Angel played a key role in completely re-platforming Cars.com via Elixir, Phoenix, and other open source tooling, and his former adventures in the blockchain space include working with ETH, EOS, and general distributed tooling. In today’s episode, we discuss Cars.com&#39;s decision to migrate to an entirely Elixir-based system, rebuilding the data model from scratch, redesigning all of the user interfaces, and what that meant for the team that Angel was tasked with leading, as well as how the Elixir system functions at such incredible scale, with Cars.com receiving more than a million visitors daily! We touch on Angel’s approach to onboarding new engineers, how Elixir impacts this process, and the broader impact Elixir has on the community as a whole, as well as what he hopes to see from the community in the future, so make sure not to miss this awesome conversation about adopting Elixir with Angel Jose! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Hot takes, rants, and obsessions: Angel’s best and worst taco experiences.</li>
<li>Why Angel won’t be at ElixirConf 2021 and the story of how he began programming in Elixir.</li>
<li>The process of finding a job in software engineering after completing an online bootcamp.</li>
<li>Angel’s experience of navigating the freedom that comes with being an engineer.</li>
<li>Find out how Angel got involved in re-platforming Cars.com, one of the original dot coms. </li>
<li>Get a glimpse into the make up of the engineering team at Cars.com.</li>
<li>How the pandemic impacted not only Angel’s deadlines but the car industry as a whole.</li>
<li>The ETL pipeline of different data points that makes up Cars.com and Auto.com.</li>
<li>Angel shares his opinion of LiveView and what he has learned about using it at scale.</li>
<li>Advice for those adopting new technology: make sure there are enough resources out there.</li>
<li>Where Angel believes his team would be without Elixir and what they are looking forward to.</li>
<li>Some of the tangible benefits Cars.com has seen from flipping the switch to Elixir.</li>
<li>How Angel approaches onboarding new engineers by providing them with resources and integrating learning into their day-to-day.</li>
<li>The importance of celebrating small wins and fostering feelings of accomplishment.</li>
<li>Angel on how Elixir impacts onboarding and new engineers; more simplicity, less magic.</li>
<li>How Elixir has impacted the programming community and what Angel hopes to see in future.</li>
<li>Taco happy hour, conference food, making the most of each meal, remote work, and more!</li>
<li>What Angel has learned from working remotely, particularly from a social perspective.</li>
<li>Angel shares his dream car after working at Cars.com and moving to Colorado.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Angel Jose on LinkedIn — <a href="https://www.linkedin.com/in/ajose01/" rel="nofollow">https://www.linkedin.com/in/ajose01/</a><br>
Angel Jose on Twitter — <a href="https://twitter.com/ajose01" rel="nofollow">https://twitter.com/ajose01</a><br>
Cars.com — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
Cars.com Careers — <a href="https://www.cars.com/careers/" rel="nofollow">https://www.cars.com/careers/</a><br>
Elixir Conf — <a href="https://2021.elixirconf.com/" rel="nofollow">https://2021.elixirconf.com/</a><br>
Elixir Slack — <a href="https://elixir-slackin.herokuapp.com/" rel="nofollow">https://elixir-slackin.herokuapp.com/</a><br>
General Assembly — <a href="https://generalassemb.ly/" rel="nofollow">https://generalassemb.ly/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Angel Jose.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+sH54rwhi</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+sH54rwhi" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="guest">Angel Jose</podcast:person>
    </item>
    <item>
      <title>The Impact of Elixir Launchisode</title>
      <link>https://smartlogic.fireside.fm/s7e1-launchisode</link>
      <guid isPermaLink="false">6610fc7c-e295-43f4-b542-40847c96f358</guid>
      <pubDate>Thu, 04 Nov 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6610fc7c-e295-43f4-b542-40847c96f358.mp3" length="56531123" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>7</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>As we kick off our new, seventh season of the Elixir Wizards podcast, we wanted to introduce our theme of the impact of Elixir by having a simple chat between our panel and foregoing our usual guest format.</itunes:subtitle>
      <itunes:duration>58:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6610fc7c-e295-43f4-b542-40847c96f358/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6610fc7c-e295-43f4-b542-40847c96f358/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>As we kick off our new, seventh season of the Elixir Wizards podcast, we wanted to introduce our theme of the impact of Elixir by having a simple chat between our panel and foregoing our usual guest format. As fans of podcasts ourselves, we always like to get to know some of the personalities behind the voices, so we decided to take this opportunity to do just that, with Alex, Sundi, and Eric! So to hear a little about what to expect in the coming weeks of the show, what the teams have been up to recently, both professionally and beyond, and to just enjoy a quick hangout with some friendly voices, make sure you tune into this launchisode!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>What our team has been up to recently: new projects, the apprentice program, and more. </li>
<li>Reflections on this iteration of the apprentice program and differences from 2018.<br></li>
<li>The recent ElixirConf and how our panel was involved in the event.</li>
<li>Inside information that is shared at conferences and learning about the world!</li>
<li>Avoiding the pressure to always do more while engaging in the community.</li>
<li>Noting the impact that Elixir has had on each of us, and how we write code respectively. </li>
<li>Proactive learning and career growth; looking forward to the new season exploring these subjects! </li>
<li>Staying focused on what&#39;s important, getting rest, and pursuing passions.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Aino — <a href="https://github.com/oestrich/aino" rel="nofollow">https://github.com/oestrich/aino</a><br>
Aino Read Me — <a href="https://ainoweb.dev/readme.html" rel="nofollow">https://ainoweb.dev/readme.html</a><br>
King Tooth — <a href="https://www.instagram.com/kingtooth_pug/" rel="nofollow">https://www.instagram.com/kingtooth_pug/</a><br>
SmartLogic Apprenticeship Program — <a href="https://smartlogic.io/about/community/apprentice/" rel="nofollow">https://smartlogic.io/about/community/apprentice/</a><br>
SmartLogic Welcomes Two New Developer Apprentices to the Team! — <a href="https://smartlogic.io/blog/2021apprentices/" rel="nofollow">https://smartlogic.io/blog/2021apprentices/</a><br>
Elixir Conf — <a href="https://2021.elixirconf.com/" rel="nofollow">https://2021.elixirconf.com/</a><br>
Culttt — <a href="https://www.culttt.com/" rel="nofollow">https://www.culttt.com/</a><br>
Shrek — <a href="https://www.rottentomatoes.com/m/shrek" rel="nofollow">https://www.rottentomatoes.com/m/shrek</a><br>
Kangaroo Jack — <a href="https://www.rottentomatoes.com/m/kangaroo_jack" rel="nofollow">https://www.rottentomatoes.com/m/kangaroo_jack</a><br>
Korn — <a href="https://www.kornofficial.com/" rel="nofollow">https://www.kornofficial.com/</a><br>
Flutter — <a href="https://flutter.dev/docs/resources/books" rel="nofollow">https://flutter.dev/docs/resources/books</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>As we kick off our new, seventh season of the Elixir Wizards podcast, we wanted to introduce our theme of the impact of Elixir by having a simple chat between our panel and foregoing our usual guest format. As fans of podcasts ourselves, we always like to get to know some of the personalities behind the voices, so we decided to take this opportunity to do just that, with Alex, Sundi, and Eric! So to hear a little about what to expect in the coming weeks of the show, what the teams have been up to recently, both professionally and beyond, and to just enjoy a quick hangout with some friendly voices, make sure you tune into this launchisode!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>What our team has been up to recently: new projects, the apprentice program, and more. </li>
<li>Reflections on this iteration of the apprentice program and differences from 2018.<br></li>
<li>The recent ElixirConf and how our panel was involved in the event.</li>
<li>Inside information that is shared at conferences and learning about the world!</li>
<li>Avoiding the pressure to always do more while engaging in the community.</li>
<li>Noting the impact that Elixir has had on each of us, and how we write code respectively. </li>
<li>Proactive learning and career growth; looking forward to the new season exploring these subjects! </li>
<li>Staying focused on what&#39;s important, getting rest, and pursuing passions.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Aino — <a href="https://github.com/oestrich/aino" rel="nofollow">https://github.com/oestrich/aino</a><br>
Aino Read Me — <a href="https://ainoweb.dev/readme.html" rel="nofollow">https://ainoweb.dev/readme.html</a><br>
King Tooth — <a href="https://www.instagram.com/kingtooth_pug/" rel="nofollow">https://www.instagram.com/kingtooth_pug/</a><br>
SmartLogic Apprenticeship Program — <a href="https://smartlogic.io/about/community/apprentice/" rel="nofollow">https://smartlogic.io/about/community/apprentice/</a><br>
SmartLogic Welcomes Two New Developer Apprentices to the Team! — <a href="https://smartlogic.io/blog/2021apprentices/" rel="nofollow">https://smartlogic.io/blog/2021apprentices/</a><br>
Elixir Conf — <a href="https://2021.elixirconf.com/" rel="nofollow">https://2021.elixirconf.com/</a><br>
Culttt — <a href="https://www.culttt.com/" rel="nofollow">https://www.culttt.com/</a><br>
Shrek — <a href="https://www.rottentomatoes.com/m/shrek" rel="nofollow">https://www.rottentomatoes.com/m/shrek</a><br>
Kangaroo Jack — <a href="https://www.rottentomatoes.com/m/kangaroo_jack" rel="nofollow">https://www.rottentomatoes.com/m/kangaroo_jack</a><br>
Korn — <a href="https://www.kornofficial.com/" rel="nofollow">https://www.kornofficial.com/</a><br>
Flutter — <a href="https://flutter.dev/docs/resources/books" rel="nofollow">https://flutter.dev/docs/resources/books</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>As we kick off our new, seventh season of the Elixir Wizards podcast, we wanted to introduce our theme of the impact of Elixir by having a simple chat between our panel and foregoing our usual guest format. As fans of podcasts ourselves, we always like to get to know some of the personalities behind the voices, so we decided to take this opportunity to do just that, with Alex, Sundi, and Eric! So to hear a little about what to expect in the coming weeks of the show, what the teams have been up to recently, both professionally and beyond, and to just enjoy a quick hangout with some friendly voices, make sure you tune into this launchisode!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>What our team has been up to recently: new projects, the apprentice program, and more. </li>
<li>Reflections on this iteration of the apprentice program and differences from 2018.<br></li>
<li>The recent ElixirConf and how our panel was involved in the event.</li>
<li>Inside information that is shared at conferences and learning about the world!</li>
<li>Avoiding the pressure to always do more while engaging in the community.</li>
<li>Noting the impact that Elixir has had on each of us, and how we write code respectively. </li>
<li>Proactive learning and career growth; looking forward to the new season exploring these subjects! </li>
<li>Staying focused on what&#39;s important, getting rest, and pursuing passions.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Aino — <a href="https://github.com/oestrich/aino" rel="nofollow">https://github.com/oestrich/aino</a><br>
Aino Read Me — <a href="https://ainoweb.dev/readme.html" rel="nofollow">https://ainoweb.dev/readme.html</a><br>
King Tooth — <a href="https://www.instagram.com/kingtooth_pug/" rel="nofollow">https://www.instagram.com/kingtooth_pug/</a><br>
SmartLogic Apprenticeship Program — <a href="https://smartlogic.io/about/community/apprentice/" rel="nofollow">https://smartlogic.io/about/community/apprentice/</a><br>
SmartLogic Welcomes Two New Developer Apprentices to the Team! — <a href="https://smartlogic.io/blog/2021apprentices/" rel="nofollow">https://smartlogic.io/blog/2021apprentices/</a><br>
Elixir Conf — <a href="https://2021.elixirconf.com/" rel="nofollow">https://2021.elixirconf.com/</a><br>
Culttt — <a href="https://www.culttt.com/" rel="nofollow">https://www.culttt.com/</a><br>
Shrek — <a href="https://www.rottentomatoes.com/m/shrek" rel="nofollow">https://www.rottentomatoes.com/m/shrek</a><br>
Kangaroo Jack — <a href="https://www.rottentomatoes.com/m/kangaroo_jack" rel="nofollow">https://www.rottentomatoes.com/m/kangaroo_jack</a><br>
Korn — <a href="https://www.kornofficial.com/" rel="nofollow">https://www.kornofficial.com/</a><br>
Flutter — <a href="https://flutter.dev/docs/resources/books" rel="nofollow">https://flutter.dev/docs/resources/books</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+9azQuBd5</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+9azQuBd5" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
    </item>
    <item>
      <title>Wrapping up BEAM Magic with Amos King</title>
      <link>https://smartlogic.fireside.fm/s6e12-king</link>
      <guid isPermaLink="false">5bcca27a-dc98-4584-a152-84f4b04ee0d5</guid>
      <pubDate>Thu, 26 Aug 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/5bcca27a-dc98-4584-a152-84f4b04ee0d5.mp3" length="55716250" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We have reached the final episode of our season, and as we wrap up our exploration of BEAM magic, we are joined by Amos King, whose tweet was the inspiration behind this season's focus!</itunes:subtitle>
      <itunes:duration>57:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5bcca27a-dc98-4584-a152-84f4b04ee0d5/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5bcca27a-dc98-4584-a152-84f4b04ee0d5/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We have reached the final episode of our season, and as we wrap up our exploration of BEAM magic, we are joined by Amos King, whose tweet was the inspiration behind this season&#39;s focus! We&#39;ve had such a great time this season and hope that our listeners have enjoyed it as much as we have, and gained something in the process. Our conversation with Amos jumps around from exploring his experiences during the last year and a half, to the journey he has been on with his company, Binary Noggin, life as a CEO, and much more! We delve into some thoughts from our guest about the relationship between magic and understanding and also talk a little about this year&#39;s upcoming ElixirConf, where Amos will be speaking. Amos also shares how learning a new language can help the coding you do in languages you already know, and tells an interesting story about how he turned a long commute into a superpower! So stay tuned for Season 7, coming to you soon, and thank you for sticking with us this long!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Looking forward to this year&#39;s ElixirConf and the hope that it will proceed.</li>
<li>Amos&#39; return to the office after three months of working from home.</li>
<li>A little about Binary Noggin and the different size clients they work with. </li>
<li>The inspiration behind the company name and the transition from side work to a full-time gig. </li>
<li>Amos&#39; experiences as a CEO during the pandemic and the surprising growth at Binary Noggin.</li>
<li>How Amos inspired the BEAM Magic theme for this season and his thoughts on understanding. </li>
<li>Amos&#39; experiences of speaking at conferences and the possibility of presenting about magic.<br></li>
<li>Some details on Amos&#39; talk this year at ElixirConf.</li>
<li>How Amos was introduced to Elixir through Erlang and the things that made him love it! </li>
<li>The impact that learning new languages can have on your work in general. </li>
<li>How an extremely long commute early in Amos&#39; career served him in unexpected ways. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic Jobs — <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a> <br>
Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Binary Noggin Careers — <a href="https://binarynoggin.com/about-us/#careers" rel="nofollow">https://binarynoggin.com/about-us/#careers</a><br>
Binary Noggin Email — <a href="mailto:contact@binarynoggin.com" rel="nofollow">contact@binarynoggin.com</a><br>
DirtyInformation — <a href="http://dirtyinformation.com/" rel="nofollow">http://dirtyinformation.com/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Wallaby — <a href="https://github.com/elixir-wallaby/wallaby" rel="nofollow">https://github.com/elixir-wallaby/wallaby</a><br>
Testing Elixir — <a href="https://www.goodreads.com/book/show/54156353-testing-elixir" rel="nofollow">https://www.goodreads.com/book/show/54156353-testing-elixir</a></p><p>Special Guest: Amos King.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We have reached the final episode of our season, and as we wrap up our exploration of BEAM magic, we are joined by Amos King, whose tweet was the inspiration behind this season&#39;s focus! We&#39;ve had such a great time this season and hope that our listeners have enjoyed it as much as we have, and gained something in the process. Our conversation with Amos jumps around from exploring his experiences during the last year and a half, to the journey he has been on with his company, Binary Noggin, life as a CEO, and much more! We delve into some thoughts from our guest about the relationship between magic and understanding and also talk a little about this year&#39;s upcoming ElixirConf, where Amos will be speaking. Amos also shares how learning a new language can help the coding you do in languages you already know, and tells an interesting story about how he turned a long commute into a superpower! So stay tuned for Season 7, coming to you soon, and thank you for sticking with us this long!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Looking forward to this year&#39;s ElixirConf and the hope that it will proceed.</li>
<li>Amos&#39; return to the office after three months of working from home.</li>
<li>A little about Binary Noggin and the different size clients they work with. </li>
<li>The inspiration behind the company name and the transition from side work to a full-time gig. </li>
<li>Amos&#39; experiences as a CEO during the pandemic and the surprising growth at Binary Noggin.</li>
<li>How Amos inspired the BEAM Magic theme for this season and his thoughts on understanding. </li>
<li>Amos&#39; experiences of speaking at conferences and the possibility of presenting about magic.<br></li>
<li>Some details on Amos&#39; talk this year at ElixirConf.</li>
<li>How Amos was introduced to Elixir through Erlang and the things that made him love it! </li>
<li>The impact that learning new languages can have on your work in general. </li>
<li>How an extremely long commute early in Amos&#39; career served him in unexpected ways. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic Jobs — <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a> <br>
Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Binary Noggin Careers — <a href="https://binarynoggin.com/about-us/#careers" rel="nofollow">https://binarynoggin.com/about-us/#careers</a><br>
Binary Noggin Email — <a href="mailto:contact@binarynoggin.com" rel="nofollow">contact@binarynoggin.com</a><br>
DirtyInformation — <a href="http://dirtyinformation.com/" rel="nofollow">http://dirtyinformation.com/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Wallaby — <a href="https://github.com/elixir-wallaby/wallaby" rel="nofollow">https://github.com/elixir-wallaby/wallaby</a><br>
Testing Elixir — <a href="https://www.goodreads.com/book/show/54156353-testing-elixir" rel="nofollow">https://www.goodreads.com/book/show/54156353-testing-elixir</a></p><p>Special Guest: Amos King.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We have reached the final episode of our season, and as we wrap up our exploration of BEAM magic, we are joined by Amos King, whose tweet was the inspiration behind this season&#39;s focus! We&#39;ve had such a great time this season and hope that our listeners have enjoyed it as much as we have, and gained something in the process. Our conversation with Amos jumps around from exploring his experiences during the last year and a half, to the journey he has been on with his company, Binary Noggin, life as a CEO, and much more! We delve into some thoughts from our guest about the relationship between magic and understanding and also talk a little about this year&#39;s upcoming ElixirConf, where Amos will be speaking. Amos also shares how learning a new language can help the coding you do in languages you already know, and tells an interesting story about how he turned a long commute into a superpower! So stay tuned for Season 7, coming to you soon, and thank you for sticking with us this long!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Looking forward to this year&#39;s ElixirConf and the hope that it will proceed.</li>
<li>Amos&#39; return to the office after three months of working from home.</li>
<li>A little about Binary Noggin and the different size clients they work with. </li>
<li>The inspiration behind the company name and the transition from side work to a full-time gig. </li>
<li>Amos&#39; experiences as a CEO during the pandemic and the surprising growth at Binary Noggin.</li>
<li>How Amos inspired the BEAM Magic theme for this season and his thoughts on understanding. </li>
<li>Amos&#39; experiences of speaking at conferences and the possibility of presenting about magic.<br></li>
<li>Some details on Amos&#39; talk this year at ElixirConf.</li>
<li>How Amos was introduced to Elixir through Erlang and the things that made him love it! </li>
<li>The impact that learning new languages can have on your work in general. </li>
<li>How an extremely long commute early in Amos&#39; career served him in unexpected ways. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic Jobs — <a href="https://smartlogic.io/about/jobs" rel="nofollow">https://smartlogic.io/about/jobs</a> <br>
Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Binary Noggin Careers — <a href="https://binarynoggin.com/about-us/#careers" rel="nofollow">https://binarynoggin.com/about-us/#careers</a><br>
Binary Noggin Email — <a href="mailto:contact@binarynoggin.com" rel="nofollow">contact@binarynoggin.com</a><br>
DirtyInformation — <a href="http://dirtyinformation.com/" rel="nofollow">http://dirtyinformation.com/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Wallaby — <a href="https://github.com/elixir-wallaby/wallaby" rel="nofollow">https://github.com/elixir-wallaby/wallaby</a><br>
Testing Elixir — <a href="https://www.goodreads.com/book/show/54156353-testing-elixir" rel="nofollow">https://www.goodreads.com/book/show/54156353-testing-elixir</a></p><p>Special Guest: Amos King.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+3ljuFMiT</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+3ljuFMiT" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Amos King</podcast:person>
    </item>
    <item>
      <title>Mini-Feature Extravaganza featuring Tyler Clemens, Elom Amouzou, Elise Navarro, and Jeremy Neal</title>
      <link>https://smartlogic.fireside.fm/s6e11-minifeatures</link>
      <guid isPermaLink="false">332edbe7-b497-4b63-a474-8d468123d586</guid>
      <pubDate>Thu, 19 Aug 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/332edbe7-b497-4b63-a474-8d468123d586.mp3" length="37052095" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>This episode serves as a round-up of some of the special mini-features we have recorded throughout Season 6, where we'll hear from Tyler Clemens, Elom Amouzou, Elise Navarro, and Jeremy Neal about their work and experiences with Elixir.</itunes:subtitle>
      <itunes:duration>38:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/332edbe7-b497-4b63-a474-8d468123d586/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/332edbe7-b497-4b63-a474-8d468123d586/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This episode serves as a round-up of some of the special mini-features we have recorded throughout Season 6, where we&#39;ll hear from Tyler Clemens, Elom Amouzou, Elise Navarro, and Jeremy Neal about their work and experiences with Elixir. Our first segment is with Tyler, who is a software developer at Jackpocket, where he explains what he is currently busy with and how the company is offering access to the lottery in more safe and convenient ways. We then move on to Elom, who talks about transitioning from a life in public education, and what prompted him to learn functional programming. Elise, who works at Zingeroo, takes us through her relatively new career, why she is so excited about Elixir, and the interesting work that is being done at her company to educate the public about the stock market. Lastly, Jeremy talks to us about the socially conscious agenda at Clover Food Lab, his personal interests in cooking and baking, and how he came to work with Elixir. All of our guests share helpful resources for learning, and reflections on their time working within Elixir -  make sure to join us to catch all this good stuff!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Tyler&#39;s path into software engineering and the first language he learned.</li>
<li>What Jackpocket offers its customers and how Elixir is used within the company.</li>
<li>Tyler&#39;s thoughts on the perks and challenges associated with engineering with Elixir.<br></li>
<li>The most helpful resources that Tyler uses when in need: Elixir Slack, books, and Elixir School!</li>
<li>Onboarding and training in Elixir and the biggest challenges presented in this area. </li>
<li>Tyler&#39;s passion for photography and imagining an alternative career path in this direction.</li>
<li>Elom&#39;s first programming language and the subsequent transition into Elixir. </li>
<li>How Elom moved into working in programming from his roots in education.</li>
<li>Elom&#39;s perspective on the positives associated with adopting Elixir early on. </li>
<li>Resource recommendations from Elom for early-stage developers. </li>
<li>Considering the pros and cons of the small intimate Elixir community and its future.</li>
<li>Elom&#39;s ideal alternative career path and favorite book!</li>
<li>Elise&#39;s beginnings in programming and her move from a career in digital media. </li>
<li>Comparing Elixir with other languages; Elise weighs in with her experiences. </li>
<li>What Zingeroo does and how they use Elixir to make the stock market more accessible through the app. </li>
<li>The benefits of using Elixir for a real-time app like Zingeroo. </li>
<li>The resources that have been most valuable to Elise since joining the community. </li>
<li>Elise&#39;s alternative career path, and her passion for teaching Pilates.<br></li>
<li>Jeremy&#39;s educational and professional path into software engineering and working with Elixir.</li>
<li>How Jeremy has been using LiveView in his work to get a functional UI up and running. </li>
<li>What Clover Food Lab does and how Elixir is used at the company and online store. </li>
<li>Jeremy&#39;s thoughts on a different career and why he would love to be a baker! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Tyler Clemens — <a href="https://www.linkedin.com/in/tylerclemens" rel="nofollow">https://www.linkedin.com/in/tylerclemens</a><br>
Jackpocket — <a href="https://jackpocket.com/" rel="nofollow">https://jackpocket.com/</a><br>
Elixir in Action — <a href="https://www.goodreads.com/book/show/38732242-elixir-in-action" rel="nofollow">https://www.goodreads.com/book/show/38732242-elixir-in-action</a><br>
Elixir School — <a href="https://elixirschool.com/" rel="nofollow">https://elixirschool.com/</a><br>
Turing School — <a href="https://turing.edu/" rel="nofollow">https://turing.edu/</a><br>
Pragmatic Bookshelf — <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a><br>
Code Flow Thinking Elixir — <a href="https://thinkingelixir.com/available-courses/code-flow/" rel="nofollow">https://thinkingelixir.com/available-courses/code-flow/</a><br>
Frantz Fanon — <a href="https://www.britannica.com/biography/Frantz-Fanon" rel="nofollow">https://www.britannica.com/biography/Frantz-Fanon</a><br>
Peau Noire, Masques Blancs — <a href="https://www.amazon.com/Peau-Noire-Masques-Blancs-French/dp/2020006014" rel="nofollow">https://www.amazon.com/Peau-Noire-Masques-Blancs-French/dp/2020006014</a><br>
Elise Navarro — <a href="https://www.linkedin.com/in/elise-navarro" rel="nofollow">https://www.linkedin.com/in/elise-navarro</a><br>
Zingeroo — <a href="https://zingeroo.com/" rel="nofollow">https://zingeroo.com/</a><br>
Jeremy Neal — <a href="https://www.linkedin.com/in/jeremy-neal-59ba8b82" rel="nofollow">https://www.linkedin.com/in/jeremy-neal-59ba8b82</a><br>
Clover Food Lab — <a href="https://www.cloverfoodlab.com/" rel="nofollow">https://www.cloverfoodlab.com/</a></p><p>Special Guests: Elise Navarro, Jeremy Neal, and Tyler Clemens.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This episode serves as a round-up of some of the special mini-features we have recorded throughout Season 6, where we&#39;ll hear from Tyler Clemens, Elom Amouzou, Elise Navarro, and Jeremy Neal about their work and experiences with Elixir. Our first segment is with Tyler, who is a software developer at Jackpocket, where he explains what he is currently busy with and how the company is offering access to the lottery in more safe and convenient ways. We then move on to Elom, who talks about transitioning from a life in public education, and what prompted him to learn functional programming. Elise, who works at Zingeroo, takes us through her relatively new career, why she is so excited about Elixir, and the interesting work that is being done at her company to educate the public about the stock market. Lastly, Jeremy talks to us about the socially conscious agenda at Clover Food Lab, his personal interests in cooking and baking, and how he came to work with Elixir. All of our guests share helpful resources for learning, and reflections on their time working within Elixir -  make sure to join us to catch all this good stuff!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Tyler&#39;s path into software engineering and the first language he learned.</li>
<li>What Jackpocket offers its customers and how Elixir is used within the company.</li>
<li>Tyler&#39;s thoughts on the perks and challenges associated with engineering with Elixir.<br></li>
<li>The most helpful resources that Tyler uses when in need: Elixir Slack, books, and Elixir School!</li>
<li>Onboarding and training in Elixir and the biggest challenges presented in this area. </li>
<li>Tyler&#39;s passion for photography and imagining an alternative career path in this direction.</li>
<li>Elom&#39;s first programming language and the subsequent transition into Elixir. </li>
<li>How Elom moved into working in programming from his roots in education.</li>
<li>Elom&#39;s perspective on the positives associated with adopting Elixir early on. </li>
<li>Resource recommendations from Elom for early-stage developers. </li>
<li>Considering the pros and cons of the small intimate Elixir community and its future.</li>
<li>Elom&#39;s ideal alternative career path and favorite book!</li>
<li>Elise&#39;s beginnings in programming and her move from a career in digital media. </li>
<li>Comparing Elixir with other languages; Elise weighs in with her experiences. </li>
<li>What Zingeroo does and how they use Elixir to make the stock market more accessible through the app. </li>
<li>The benefits of using Elixir for a real-time app like Zingeroo. </li>
<li>The resources that have been most valuable to Elise since joining the community. </li>
<li>Elise&#39;s alternative career path, and her passion for teaching Pilates.<br></li>
<li>Jeremy&#39;s educational and professional path into software engineering and working with Elixir.</li>
<li>How Jeremy has been using LiveView in his work to get a functional UI up and running. </li>
<li>What Clover Food Lab does and how Elixir is used at the company and online store. </li>
<li>Jeremy&#39;s thoughts on a different career and why he would love to be a baker! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Tyler Clemens — <a href="https://www.linkedin.com/in/tylerclemens" rel="nofollow">https://www.linkedin.com/in/tylerclemens</a><br>
Jackpocket — <a href="https://jackpocket.com/" rel="nofollow">https://jackpocket.com/</a><br>
Elixir in Action — <a href="https://www.goodreads.com/book/show/38732242-elixir-in-action" rel="nofollow">https://www.goodreads.com/book/show/38732242-elixir-in-action</a><br>
Elixir School — <a href="https://elixirschool.com/" rel="nofollow">https://elixirschool.com/</a><br>
Turing School — <a href="https://turing.edu/" rel="nofollow">https://turing.edu/</a><br>
Pragmatic Bookshelf — <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a><br>
Code Flow Thinking Elixir — <a href="https://thinkingelixir.com/available-courses/code-flow/" rel="nofollow">https://thinkingelixir.com/available-courses/code-flow/</a><br>
Frantz Fanon — <a href="https://www.britannica.com/biography/Frantz-Fanon" rel="nofollow">https://www.britannica.com/biography/Frantz-Fanon</a><br>
Peau Noire, Masques Blancs — <a href="https://www.amazon.com/Peau-Noire-Masques-Blancs-French/dp/2020006014" rel="nofollow">https://www.amazon.com/Peau-Noire-Masques-Blancs-French/dp/2020006014</a><br>
Elise Navarro — <a href="https://www.linkedin.com/in/elise-navarro" rel="nofollow">https://www.linkedin.com/in/elise-navarro</a><br>
Zingeroo — <a href="https://zingeroo.com/" rel="nofollow">https://zingeroo.com/</a><br>
Jeremy Neal — <a href="https://www.linkedin.com/in/jeremy-neal-59ba8b82" rel="nofollow">https://www.linkedin.com/in/jeremy-neal-59ba8b82</a><br>
Clover Food Lab — <a href="https://www.cloverfoodlab.com/" rel="nofollow">https://www.cloverfoodlab.com/</a></p><p>Special Guests: Elise Navarro, Jeremy Neal, and Tyler Clemens.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This episode serves as a round-up of some of the special mini-features we have recorded throughout Season 6, where we&#39;ll hear from Tyler Clemens, Elom Amouzou, Elise Navarro, and Jeremy Neal about their work and experiences with Elixir. Our first segment is with Tyler, who is a software developer at Jackpocket, where he explains what he is currently busy with and how the company is offering access to the lottery in more safe and convenient ways. We then move on to Elom, who talks about transitioning from a life in public education, and what prompted him to learn functional programming. Elise, who works at Zingeroo, takes us through her relatively new career, why she is so excited about Elixir, and the interesting work that is being done at her company to educate the public about the stock market. Lastly, Jeremy talks to us about the socially conscious agenda at Clover Food Lab, his personal interests in cooking and baking, and how he came to work with Elixir. All of our guests share helpful resources for learning, and reflections on their time working within Elixir -  make sure to join us to catch all this good stuff!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Tyler&#39;s path into software engineering and the first language he learned.</li>
<li>What Jackpocket offers its customers and how Elixir is used within the company.</li>
<li>Tyler&#39;s thoughts on the perks and challenges associated with engineering with Elixir.<br></li>
<li>The most helpful resources that Tyler uses when in need: Elixir Slack, books, and Elixir School!</li>
<li>Onboarding and training in Elixir and the biggest challenges presented in this area. </li>
<li>Tyler&#39;s passion for photography and imagining an alternative career path in this direction.</li>
<li>Elom&#39;s first programming language and the subsequent transition into Elixir. </li>
<li>How Elom moved into working in programming from his roots in education.</li>
<li>Elom&#39;s perspective on the positives associated with adopting Elixir early on. </li>
<li>Resource recommendations from Elom for early-stage developers. </li>
<li>Considering the pros and cons of the small intimate Elixir community and its future.</li>
<li>Elom&#39;s ideal alternative career path and favorite book!</li>
<li>Elise&#39;s beginnings in programming and her move from a career in digital media. </li>
<li>Comparing Elixir with other languages; Elise weighs in with her experiences. </li>
<li>What Zingeroo does and how they use Elixir to make the stock market more accessible through the app. </li>
<li>The benefits of using Elixir for a real-time app like Zingeroo. </li>
<li>The resources that have been most valuable to Elise since joining the community. </li>
<li>Elise&#39;s alternative career path, and her passion for teaching Pilates.<br></li>
<li>Jeremy&#39;s educational and professional path into software engineering and working with Elixir.</li>
<li>How Jeremy has been using LiveView in his work to get a functional UI up and running. </li>
<li>What Clover Food Lab does and how Elixir is used at the company and online store. </li>
<li>Jeremy&#39;s thoughts on a different career and why he would love to be a baker! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Tyler Clemens — <a href="https://www.linkedin.com/in/tylerclemens" rel="nofollow">https://www.linkedin.com/in/tylerclemens</a><br>
Jackpocket — <a href="https://jackpocket.com/" rel="nofollow">https://jackpocket.com/</a><br>
Elixir in Action — <a href="https://www.goodreads.com/book/show/38732242-elixir-in-action" rel="nofollow">https://www.goodreads.com/book/show/38732242-elixir-in-action</a><br>
Elixir School — <a href="https://elixirschool.com/" rel="nofollow">https://elixirschool.com/</a><br>
Turing School — <a href="https://turing.edu/" rel="nofollow">https://turing.edu/</a><br>
Pragmatic Bookshelf — <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a><br>
Code Flow Thinking Elixir — <a href="https://thinkingelixir.com/available-courses/code-flow/" rel="nofollow">https://thinkingelixir.com/available-courses/code-flow/</a><br>
Frantz Fanon — <a href="https://www.britannica.com/biography/Frantz-Fanon" rel="nofollow">https://www.britannica.com/biography/Frantz-Fanon</a><br>
Peau Noire, Masques Blancs — <a href="https://www.amazon.com/Peau-Noire-Masques-Blancs-French/dp/2020006014" rel="nofollow">https://www.amazon.com/Peau-Noire-Masques-Blancs-French/dp/2020006014</a><br>
Elise Navarro — <a href="https://www.linkedin.com/in/elise-navarro" rel="nofollow">https://www.linkedin.com/in/elise-navarro</a><br>
Zingeroo — <a href="https://zingeroo.com/" rel="nofollow">https://zingeroo.com/</a><br>
Jeremy Neal — <a href="https://www.linkedin.com/in/jeremy-neal-59ba8b82" rel="nofollow">https://www.linkedin.com/in/jeremy-neal-59ba8b82</a><br>
Clover Food Lab — <a href="https://www.cloverfoodlab.com/" rel="nofollow">https://www.cloverfoodlab.com/</a></p><p>Special Guests: Elise Navarro, Jeremy Neal, and Tyler Clemens.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+6D9agJe5</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+6D9agJe5" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Elise Navarro</podcast:person>
      <podcast:person email="" href="" role="guest">Jeremy Neal</podcast:person>
      <podcast:person email="" href="" role="guest">Tyler Clemens</podcast:person>
    </item>
    <item>
      <title>Delving Deeper into Magic with Quinn Wilton</title>
      <link>https://smartlogic.fireside.fm/s6e10-wilton</link>
      <guid isPermaLink="false">1487b980-5611-4fbc-9c58-7b4508ebefa9</guid>
      <pubDate>Thu, 12 Aug 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1487b980-5611-4fbc-9c58-7b4508ebefa9.mp3" length="43192367" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we have a wonderful conversation with Quinn Wilton about her journey with Elixir, unusual path into programming, and her wide appreciation for different languages! </itunes:subtitle>
      <itunes:duration>44:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1487b980-5611-4fbc-9c58-7b4508ebefa9/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1487b980-5611-4fbc-9c58-7b4508ebefa9/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Joining us on the show today is Quinn Wilton, and we have a wonderful conversation with our guest about her journey with Elixir, unusual path into programming, and her wide appreciation for different languages! We start off looking at the time Quinn spent at Waterloo University and what separates the Canadian ethos around computer science. From there, we turn to Quinn&#39;s early work in programming, the first proper job that she stepped into, and the immediate affinity she felt for working in Elixir. We also talk a bit about the interesting research that Quinn has been conducting privately, tracking and plotting the path of Erlang over the decades, while also reflecting on the skill of academic reading. We spend some necessary time hearing from Quinn about the BEAM and what BEAM magic means to her, before hearing about her website, love of Twitter,  other languages that currently have her excited, and the avenues she is most lit up about exploring in the future! Listen in to hear it all, as we continue this journey! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Quinn&#39;s reflections on her education in Canada, and differences to the American approach to computer science. </li>
<li>Reasons that Quinn wanted to pursue a career in programming<br></li>
<li>The first jobs that Quinn landed as a programmer; creating a Roblox game and tracking malware.</li>
<li>How Quinn was introduced to Elixir and the immediate love she felt for the language. </li>
<li>The recent work that Quinn has been busy with researching and tracing the history of Erlang.</li>
<li>Experiences of reading academic papers and what sets it apart from other formats.</li>
<li>The inspiration behind Quinn&#39;s website and her affinity for Twitter&#39;s format. </li>
<li>Quinn&#39;s favorite characteristics of the BEAM: the debugging possibilities. </li>
<li>The project that Quinn worked on using Gleam on the BEAM and her enjoyment of its simplicity. </li>
<li>Some possible areas, outlined by Joe Armstrong, that Quinn is excited to explore in the near future.</li>
<li>Quinn&#39;s huge appreciation for different programming languages and her fascination with Strand.</li>
<li>Encouragement from Quinn to dive into reading intimidating research papers. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a> <br>
Quinn Wilton — <a href="https://quinnwilton.com/" rel="nofollow">https://quinnwilton.com/</a><br>
Quinn Wilton on Twitter — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
Quinn Wilton on GitHub — <a href="https://github.com/QuinnWilton" rel="nofollow">https://github.com/QuinnWilton</a><br>
University of Waterloo — <a href="https://uwaterloo.ca/" rel="nofollow">https://uwaterloo.ca/</a><br>
Roblox — <a href="https://www.roblox.com/" rel="nofollow">https://www.roblox.com/</a><br>
Lookout — <a href="https://www.lookout.com/" rel="nofollow">https://www.lookout.com/</a><br>
Clint Gibler — <a href="https://clintgibler.com/" rel="nofollow">https://clintgibler.com/</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Joe Armstrong — <a href="https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary" rel="nofollow">https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary</a><br>
&#39;Getting Erlang to talk to the outside world&#39; — <a href="https://www.researchgate.net/publication/2549678_Getting_Erlang_to_talk_to_the_outside_world" rel="nofollow">https://www.researchgate.net/publication/2549678_Getting_Erlang_to_talk_to_the_outside_world</a><br>
Universal Binary Format — <a href="https://github.com/ubf/ubf" rel="nofollow">https://github.com/ubf/ubf</a><br>
CLU — <a href="https://en.wikipedia.org/wiki/CLU_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/CLU_(programming_language)</a><br>
Strand — <a href="https://en.wikipedia.org/wiki/Strand_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Strand_(programming_language)</a></p><p>Special Guest: Quinn Wilton.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Joining us on the show today is Quinn Wilton, and we have a wonderful conversation with our guest about her journey with Elixir, unusual path into programming, and her wide appreciation for different languages! We start off looking at the time Quinn spent at Waterloo University and what separates the Canadian ethos around computer science. From there, we turn to Quinn&#39;s early work in programming, the first proper job that she stepped into, and the immediate affinity she felt for working in Elixir. We also talk a bit about the interesting research that Quinn has been conducting privately, tracking and plotting the path of Erlang over the decades, while also reflecting on the skill of academic reading. We spend some necessary time hearing from Quinn about the BEAM and what BEAM magic means to her, before hearing about her website, love of Twitter,  other languages that currently have her excited, and the avenues she is most lit up about exploring in the future! Listen in to hear it all, as we continue this journey! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Quinn&#39;s reflections on her education in Canada, and differences to the American approach to computer science. </li>
<li>Reasons that Quinn wanted to pursue a career in programming<br></li>
<li>The first jobs that Quinn landed as a programmer; creating a Roblox game and tracking malware.</li>
<li>How Quinn was introduced to Elixir and the immediate love she felt for the language. </li>
<li>The recent work that Quinn has been busy with researching and tracing the history of Erlang.</li>
<li>Experiences of reading academic papers and what sets it apart from other formats.</li>
<li>The inspiration behind Quinn&#39;s website and her affinity for Twitter&#39;s format. </li>
<li>Quinn&#39;s favorite characteristics of the BEAM: the debugging possibilities. </li>
<li>The project that Quinn worked on using Gleam on the BEAM and her enjoyment of its simplicity. </li>
<li>Some possible areas, outlined by Joe Armstrong, that Quinn is excited to explore in the near future.</li>
<li>Quinn&#39;s huge appreciation for different programming languages and her fascination with Strand.</li>
<li>Encouragement from Quinn to dive into reading intimidating research papers. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a> <br>
Quinn Wilton — <a href="https://quinnwilton.com/" rel="nofollow">https://quinnwilton.com/</a><br>
Quinn Wilton on Twitter — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
Quinn Wilton on GitHub — <a href="https://github.com/QuinnWilton" rel="nofollow">https://github.com/QuinnWilton</a><br>
University of Waterloo — <a href="https://uwaterloo.ca/" rel="nofollow">https://uwaterloo.ca/</a><br>
Roblox — <a href="https://www.roblox.com/" rel="nofollow">https://www.roblox.com/</a><br>
Lookout — <a href="https://www.lookout.com/" rel="nofollow">https://www.lookout.com/</a><br>
Clint Gibler — <a href="https://clintgibler.com/" rel="nofollow">https://clintgibler.com/</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Joe Armstrong — <a href="https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary" rel="nofollow">https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary</a><br>
&#39;Getting Erlang to talk to the outside world&#39; — <a href="https://www.researchgate.net/publication/2549678_Getting_Erlang_to_talk_to_the_outside_world" rel="nofollow">https://www.researchgate.net/publication/2549678_Getting_Erlang_to_talk_to_the_outside_world</a><br>
Universal Binary Format — <a href="https://github.com/ubf/ubf" rel="nofollow">https://github.com/ubf/ubf</a><br>
CLU — <a href="https://en.wikipedia.org/wiki/CLU_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/CLU_(programming_language)</a><br>
Strand — <a href="https://en.wikipedia.org/wiki/Strand_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Strand_(programming_language)</a></p><p>Special Guest: Quinn Wilton.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Joining us on the show today is Quinn Wilton, and we have a wonderful conversation with our guest about her journey with Elixir, unusual path into programming, and her wide appreciation for different languages! We start off looking at the time Quinn spent at Waterloo University and what separates the Canadian ethos around computer science. From there, we turn to Quinn&#39;s early work in programming, the first proper job that she stepped into, and the immediate affinity she felt for working in Elixir. We also talk a bit about the interesting research that Quinn has been conducting privately, tracking and plotting the path of Erlang over the decades, while also reflecting on the skill of academic reading. We spend some necessary time hearing from Quinn about the BEAM and what BEAM magic means to her, before hearing about her website, love of Twitter,  other languages that currently have her excited, and the avenues she is most lit up about exploring in the future! Listen in to hear it all, as we continue this journey! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Quinn&#39;s reflections on her education in Canada, and differences to the American approach to computer science. </li>
<li>Reasons that Quinn wanted to pursue a career in programming<br></li>
<li>The first jobs that Quinn landed as a programmer; creating a Roblox game and tracking malware.</li>
<li>How Quinn was introduced to Elixir and the immediate love she felt for the language. </li>
<li>The recent work that Quinn has been busy with researching and tracing the history of Erlang.</li>
<li>Experiences of reading academic papers and what sets it apart from other formats.</li>
<li>The inspiration behind Quinn&#39;s website and her affinity for Twitter&#39;s format. </li>
<li>Quinn&#39;s favorite characteristics of the BEAM: the debugging possibilities. </li>
<li>The project that Quinn worked on using Gleam on the BEAM and her enjoyment of its simplicity. </li>
<li>Some possible areas, outlined by Joe Armstrong, that Quinn is excited to explore in the near future.</li>
<li>Quinn&#39;s huge appreciation for different programming languages and her fascination with Strand.</li>
<li>Encouragement from Quinn to dive into reading intimidating research papers. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/jobs" rel="nofollow">https://smartlogic.io/jobs</a> <br>
Quinn Wilton — <a href="https://quinnwilton.com/" rel="nofollow">https://quinnwilton.com/</a><br>
Quinn Wilton on Twitter — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
Quinn Wilton on GitHub — <a href="https://github.com/QuinnWilton" rel="nofollow">https://github.com/QuinnWilton</a><br>
University of Waterloo — <a href="https://uwaterloo.ca/" rel="nofollow">https://uwaterloo.ca/</a><br>
Roblox — <a href="https://www.roblox.com/" rel="nofollow">https://www.roblox.com/</a><br>
Lookout — <a href="https://www.lookout.com/" rel="nofollow">https://www.lookout.com/</a><br>
Clint Gibler — <a href="https://clintgibler.com/" rel="nofollow">https://clintgibler.com/</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Joe Armstrong — <a href="https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary" rel="nofollow">https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary</a><br>
&#39;Getting Erlang to talk to the outside world&#39; — <a href="https://www.researchgate.net/publication/2549678_Getting_Erlang_to_talk_to_the_outside_world" rel="nofollow">https://www.researchgate.net/publication/2549678_Getting_Erlang_to_talk_to_the_outside_world</a><br>
Universal Binary Format — <a href="https://github.com/ubf/ubf" rel="nofollow">https://github.com/ubf/ubf</a><br>
CLU — <a href="https://en.wikipedia.org/wiki/CLU_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/CLU_(programming_language)</a><br>
Strand — <a href="https://en.wikipedia.org/wiki/Strand_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Strand_(programming_language)</a></p><p>Special Guest: Quinn Wilton.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+aOpj3AP9</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+aOpj3AP9" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Quinn Wilton</podcast:person>
    </item>
    <item>
      <title>The Bridge Between Elixir and Zig with Isaac Yonemoto</title>
      <link>https://smartlogic.fireside.fm/s6e9-yonemoto</link>
      <guid isPermaLink="false">5e1ccc21-8727-4ae4-8921-ae296f46cff7</guid>
      <pubDate>Thu, 05 Aug 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/5e1ccc21-8727-4ae4-8921-ae296f46cff7.mp3" length="67142697" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>While NIFs provide a great way to interface with native code in the BEAM machine, the process can also be rather error-prone. Thankfully, since Isaac Yonemoto built Zigler, things have become a lot simpler, and he joins us today to talk about how.</itunes:subtitle>
      <itunes:duration>46:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5e1ccc21-8727-4ae4-8921-ae296f46cff7/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5e1ccc21-8727-4ae4-8921-ae296f46cff7/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>While NIFs provide a great way to interface with native code in the BEAM machine, the process can also be rather error-prone. Thankfully, since Isaac Yonemoto built Zigler, things have become a lot simpler, and he joins us today to talk about how. Isaac is an Elixir developer with a background in biotech and we kick off the discussion by hearing about his journey into programming and some of the ways that he has combined it with science. From there we hear more about the different languages Isaac has worked in and why he fell in love with Elixir, where he talks about its encouragement of test-driven development and how this has made him a better programmer. We dive right into the contributions Isaac is making to the Elixir community next, and he starts off by talking about Zigler. He explains how Zigler provides a bridge between Zig and Elixir that makes it far easier to build NIFs. We hear a bunch of the other cool possibilities that Zigler offers to Elixir as well, including its ability to make debugging easier by appending the Zig stack trace to the Elixir one. After hearing Isaac’s opinion of magic in Elixir, we close today&#39;s show off with a few of the other projects he is working on, contributions that are bound to make the world of Elixir even more exciting!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Isaac’s early exposure to programming and how he got started in tech.</li>
<li>The education Isaac had in the sciences and his experience in the biotech sphere.</li>
<li>Difficulties with installing Ruby and how this led to Isaac learning Elixir.</li>
<li>Support for asynchronous testing and the reasons why Isaac finds joy in Elixir.</li>
<li>The emphasis on test-driven development in Elixir and how this has made Isaac a better programmer.</li>
<li>Isaac’s experiences with Zig and the similarities between it and Elixir.</li>
<li>How NIFs allow C code in Elixir and what it is like debugging them.</li>
<li>Isaac’s Zigler project and how it provides integration between Elixir and Zig making it easy to build NIFs.</li>
<li>Cross-compiling C using Zig and why Isaac built a disassembler.</li>
<li>Aspects of the BEAM that make it harder to write NIFs in Elixir than in Julia.</li>
<li>Isaac’s opinion of magic in programming and how it should always be comprehensible.</li>
<li>Final plugs from Isaac: where to find Zigler, and some upcoming projects.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Isaac Yonemoto on Twitter — <a href="https://twitter.com/DNAutics" rel="nofollow">https://twitter.com/DNAutics</a><br>
Isaac Yonemoto on GitHub — <a href="https://github.com/ityonemo" rel="nofollow">https://github.com/ityonemo</a><br>
Isaac Yonemoto on YouTube — <a href="https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA" rel="nofollow">https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA</a><br>
Selectrix — <a href="https://github.com/ityonemo/selectrix" rel="nofollow">https://github.com/ityonemo/selectrix</a><br>
Mavis — <a href="https://github.com/ityonemo/mavis" rel="nofollow">https://github.com/ityonemo/mavis</a><br>
Chiaroscuro - <a href="https://github.com/ityonemo/chiaroscuro" rel="nofollow">https://github.com/ityonemo/chiaroscuro</a><br>
Zigler - <a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
Zigler on GitHub — <a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a><br>
Julia — <a href="https://julialang.org/" rel="nofollow">https://julialang.org/</a><br>
Testing Elixir with Jeffrey Matthias and Andrea Leopardi — <a href="https://smartlogic.io/podcast/elixir-wizards/s6e6-matthias-leopardi/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s6e6-matthias-leopardi/</a></p><p>Special Guest: Isaac Yonemoto.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>While NIFs provide a great way to interface with native code in the BEAM machine, the process can also be rather error-prone. Thankfully, since Isaac Yonemoto built Zigler, things have become a lot simpler, and he joins us today to talk about how. Isaac is an Elixir developer with a background in biotech and we kick off the discussion by hearing about his journey into programming and some of the ways that he has combined it with science. From there we hear more about the different languages Isaac has worked in and why he fell in love with Elixir, where he talks about its encouragement of test-driven development and how this has made him a better programmer. We dive right into the contributions Isaac is making to the Elixir community next, and he starts off by talking about Zigler. He explains how Zigler provides a bridge between Zig and Elixir that makes it far easier to build NIFs. We hear a bunch of the other cool possibilities that Zigler offers to Elixir as well, including its ability to make debugging easier by appending the Zig stack trace to the Elixir one. After hearing Isaac’s opinion of magic in Elixir, we close today&#39;s show off with a few of the other projects he is working on, contributions that are bound to make the world of Elixir even more exciting!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Isaac’s early exposure to programming and how he got started in tech.</li>
<li>The education Isaac had in the sciences and his experience in the biotech sphere.</li>
<li>Difficulties with installing Ruby and how this led to Isaac learning Elixir.</li>
<li>Support for asynchronous testing and the reasons why Isaac finds joy in Elixir.</li>
<li>The emphasis on test-driven development in Elixir and how this has made Isaac a better programmer.</li>
<li>Isaac’s experiences with Zig and the similarities between it and Elixir.</li>
<li>How NIFs allow C code in Elixir and what it is like debugging them.</li>
<li>Isaac’s Zigler project and how it provides integration between Elixir and Zig making it easy to build NIFs.</li>
<li>Cross-compiling C using Zig and why Isaac built a disassembler.</li>
<li>Aspects of the BEAM that make it harder to write NIFs in Elixir than in Julia.</li>
<li>Isaac’s opinion of magic in programming and how it should always be comprehensible.</li>
<li>Final plugs from Isaac: where to find Zigler, and some upcoming projects.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Isaac Yonemoto on Twitter — <a href="https://twitter.com/DNAutics" rel="nofollow">https://twitter.com/DNAutics</a><br>
Isaac Yonemoto on GitHub — <a href="https://github.com/ityonemo" rel="nofollow">https://github.com/ityonemo</a><br>
Isaac Yonemoto on YouTube — <a href="https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA" rel="nofollow">https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA</a><br>
Selectrix — <a href="https://github.com/ityonemo/selectrix" rel="nofollow">https://github.com/ityonemo/selectrix</a><br>
Mavis — <a href="https://github.com/ityonemo/mavis" rel="nofollow">https://github.com/ityonemo/mavis</a><br>
Chiaroscuro - <a href="https://github.com/ityonemo/chiaroscuro" rel="nofollow">https://github.com/ityonemo/chiaroscuro</a><br>
Zigler - <a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
Zigler on GitHub — <a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a><br>
Julia — <a href="https://julialang.org/" rel="nofollow">https://julialang.org/</a><br>
Testing Elixir with Jeffrey Matthias and Andrea Leopardi — <a href="https://smartlogic.io/podcast/elixir-wizards/s6e6-matthias-leopardi/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s6e6-matthias-leopardi/</a></p><p>Special Guest: Isaac Yonemoto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>While NIFs provide a great way to interface with native code in the BEAM machine, the process can also be rather error-prone. Thankfully, since Isaac Yonemoto built Zigler, things have become a lot simpler, and he joins us today to talk about how. Isaac is an Elixir developer with a background in biotech and we kick off the discussion by hearing about his journey into programming and some of the ways that he has combined it with science. From there we hear more about the different languages Isaac has worked in and why he fell in love with Elixir, where he talks about its encouragement of test-driven development and how this has made him a better programmer. We dive right into the contributions Isaac is making to the Elixir community next, and he starts off by talking about Zigler. He explains how Zigler provides a bridge between Zig and Elixir that makes it far easier to build NIFs. We hear a bunch of the other cool possibilities that Zigler offers to Elixir as well, including its ability to make debugging easier by appending the Zig stack trace to the Elixir one. After hearing Isaac’s opinion of magic in Elixir, we close today&#39;s show off with a few of the other projects he is working on, contributions that are bound to make the world of Elixir even more exciting!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Isaac’s early exposure to programming and how he got started in tech.</li>
<li>The education Isaac had in the sciences and his experience in the biotech sphere.</li>
<li>Difficulties with installing Ruby and how this led to Isaac learning Elixir.</li>
<li>Support for asynchronous testing and the reasons why Isaac finds joy in Elixir.</li>
<li>The emphasis on test-driven development in Elixir and how this has made Isaac a better programmer.</li>
<li>Isaac’s experiences with Zig and the similarities between it and Elixir.</li>
<li>How NIFs allow C code in Elixir and what it is like debugging them.</li>
<li>Isaac’s Zigler project and how it provides integration between Elixir and Zig making it easy to build NIFs.</li>
<li>Cross-compiling C using Zig and why Isaac built a disassembler.</li>
<li>Aspects of the BEAM that make it harder to write NIFs in Elixir than in Julia.</li>
<li>Isaac’s opinion of magic in programming and how it should always be comprehensible.</li>
<li>Final plugs from Isaac: where to find Zigler, and some upcoming projects.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Isaac Yonemoto on Twitter — <a href="https://twitter.com/DNAutics" rel="nofollow">https://twitter.com/DNAutics</a><br>
Isaac Yonemoto on GitHub — <a href="https://github.com/ityonemo" rel="nofollow">https://github.com/ityonemo</a><br>
Isaac Yonemoto on YouTube — <a href="https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA" rel="nofollow">https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA</a><br>
Selectrix — <a href="https://github.com/ityonemo/selectrix" rel="nofollow">https://github.com/ityonemo/selectrix</a><br>
Mavis — <a href="https://github.com/ityonemo/mavis" rel="nofollow">https://github.com/ityonemo/mavis</a><br>
Chiaroscuro - <a href="https://github.com/ityonemo/chiaroscuro" rel="nofollow">https://github.com/ityonemo/chiaroscuro</a><br>
Zigler - <a href="https://hexdocs.pm/zigler/Zig.html" rel="nofollow">https://hexdocs.pm/zigler/Zig.html</a><br>
Zigler on GitHub — <a href="https://github.com/ityonemo/zigler" rel="nofollow">https://github.com/ityonemo/zigler</a><br>
Julia — <a href="https://julialang.org/" rel="nofollow">https://julialang.org/</a><br>
Testing Elixir with Jeffrey Matthias and Andrea Leopardi — <a href="https://smartlogic.io/podcast/elixir-wizards/s6e6-matthias-leopardi/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s6e6-matthias-leopardi/</a></p><p>Special Guest: Isaac Yonemoto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Gy2RRGyd</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Gy2RRGyd" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Isaac Yonemoto</podcast:person>
    </item>
    <item>
      <title>Maxim Fedorov on Building and Scaling WhatsApp with Erlang</title>
      <link>https://smartlogic.fireside.fm/s6e8-fedorov</link>
      <guid isPermaLink="false">ff944923-7612-4245-b9b0-d9217e878b0b</guid>
      <pubDate>Thu, 29 Jul 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ff944923-7612-4245-b9b0-d9217e878b0b.mp3" length="48273230" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we are so excited to share a conversation with Maxim Fedorov who offers such interesting insight and wisdom from a long career in the space, focusing on Erlang and why he views it as such a powerful language for the work at WhatsApp.</itunes:subtitle>
      <itunes:duration>50:13</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/ff944923-7612-4245-b9b0-d9217e878b0b/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/ff944923-7612-4245-b9b0-d9217e878b0b/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today we are so excited to share a conversation with Maxim Fedorov, who is the Core Infrastructure Lead at communications giant, WhatsApp! In our chat, Maxim offers such interesting insight and wisdom from a long career in the space, focusing on Erlang and why he views it as such a powerful language for the work at WhatsApp. We also get some backstory from Maxim, looking at his first experiences with computers, his educational background, and some of the work he did leading up to his current position. Our guest does a great job of sharing his thoughts on what he sees as a lack of magic within the Erlang language, why he prefers this, and how the company has managed to scale in such a major way over the past years. We also deal with some more general questions, weighing functional languages against object-oriented ones, useful resource recommendations, and a whole lot more! We finish off this episode with a mini-interview with David Hardwick, who is the current Vice President of Engineering at STORD, so make sure to stay tuned until the end for that! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>The beginnings of Maxim&#39;s interest in computer science and software development. </li>
<li>How Maxim transitioned into the network security field. </li>
<li>Maxim&#39;s experience with timezones and how this is approached for an app like WhatsApp.</li>
<li>Thoughts on why WhatsApp is so popular outside of the United States. </li>
<li>How Erlang is used at WhatsApp to power messaging. </li>
<li>Probable reasons that Erlang was selected as the language for WhatsApp.</li>
<li>Outages and downtime; what constitutes a serious issue for WhatsApp user experience. </li>
<li>The massive growth that WhatsApp has seen and how their approach to scaling has evolved.</li>
<li>Characteristics of Erlang that make it so well suited to WhatsApp&#39;s needs; simplicity and reliability. </li>
<li>Maxim&#39;s perspective on the issues around programmer education and their results.<br></li>
<li>Functional languages versus object-oriented programming; Maxim&#39;s thoughts on strengths and weaknesses.</li>
<li>Why Maxim views Erlang as not containing or performing anything magical. </li>
<li>Maxim&#39;s recommendations for resources when getting started in Erlang!</li>
<li>Looking back at Maxim&#39;s experiences of tertiary education and the thesis he produced. </li>
<li>The scaling of the WhatsApp server; the project that Maxim is most proud of!</li>
<li>Maxim&#39;s love for motorcycles and bicycles and how these grew out of initial conveniences.<br></li>
<li>Today&#39;s mini-feature interview with David Hardwick, VP of Engineering at STORD.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Maxim Fedorov: <a href="https://au.linkedin.com/in/maxim-fedorov-14a570b" rel="nofollow">https://au.linkedin.com/in/maxim-fedorov-14a570b</a><br>
Electronika MK-61 — <a href="https://en.wikipedia.org/wiki/Elektronika_MK-52" rel="nofollow">https://en.wikipedia.org/wiki/Elektronika_MK-52</a><br>
Brian Acton — <a href="https://www.forbes.com/profile/brian-acton/" rel="nofollow">https://www.forbes.com/profile/brian-acton/</a><br>
Learn You Some Erlang — <a href="https://learnyousomeerlang.com/" rel="nofollow">https://learnyousomeerlang.com/</a><br>
Adopting Erlang — <a href="https://github.com/adoptingerlang" rel="nofollow">https://github.com/adoptingerlang</a><br>
Joe Armstrong Thesis — <a href="https://erlang.org/download/armstrong_thesis_2003.pdf" rel="nofollow">https://erlang.org/download/armstrong_thesis_2003.pdf</a><br>
The BEAM Book— <a href="https://github.com/happi/theBeamBook" rel="nofollow">https://github.com/happi/theBeamBook</a><br>
ejabberd — <a href="https://www.ejabberd.im/" rel="nofollow">https://www.ejabberd.im/</a><br>
Will Cathcart Tweet — <a href="https://twitter.com/wcathcart/status/1385253969522413568" rel="nofollow">https://twitter.com/wcathcart/status/1385253969522413568</a><br>
Clarke&#39;s three laws — <a href="https://en.wikipedia.org/wiki/Clarke%27s_three_laws" rel="nofollow">https://en.wikipedia.org/wiki/Clarke%27s_three_laws</a><br>
Lukas Larson — <a href="https://twitter.com/garazdawi" rel="nofollow">https://twitter.com/garazdawi</a><br>
Erlang OTP — <a href="https://github.com/erlang/otp/blob/master/lib/kernel/src/pg.erl" rel="nofollow">https://github.com/erlang/otp/blob/master/lib/kernel/src/pg.erl</a><br>
David Hardwick — <a href="https://www.linkedin.com/in/davidhardwick" rel="nofollow">https://www.linkedin.com/in/davidhardwick</a><br>
STORD — <a href="https://www.stord.com/" rel="nofollow">https://www.stord.com/</a><br>
BetterCloud — <a href="http://www.bettercloud.com/" rel="nofollow">http://www.bettercloud.com/</a></p><p>Special Guest: Maxim Fedorov.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today we are so excited to share a conversation with Maxim Fedorov, who is the Core Infrastructure Lead at communications giant, WhatsApp! In our chat, Maxim offers such interesting insight and wisdom from a long career in the space, focusing on Erlang and why he views it as such a powerful language for the work at WhatsApp. We also get some backstory from Maxim, looking at his first experiences with computers, his educational background, and some of the work he did leading up to his current position. Our guest does a great job of sharing his thoughts on what he sees as a lack of magic within the Erlang language, why he prefers this, and how the company has managed to scale in such a major way over the past years. We also deal with some more general questions, weighing functional languages against object-oriented ones, useful resource recommendations, and a whole lot more! We finish off this episode with a mini-interview with David Hardwick, who is the current Vice President of Engineering at STORD, so make sure to stay tuned until the end for that! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>The beginnings of Maxim&#39;s interest in computer science and software development. </li>
<li>How Maxim transitioned into the network security field. </li>
<li>Maxim&#39;s experience with timezones and how this is approached for an app like WhatsApp.</li>
<li>Thoughts on why WhatsApp is so popular outside of the United States. </li>
<li>How Erlang is used at WhatsApp to power messaging. </li>
<li>Probable reasons that Erlang was selected as the language for WhatsApp.</li>
<li>Outages and downtime; what constitutes a serious issue for WhatsApp user experience. </li>
<li>The massive growth that WhatsApp has seen and how their approach to scaling has evolved.</li>
<li>Characteristics of Erlang that make it so well suited to WhatsApp&#39;s needs; simplicity and reliability. </li>
<li>Maxim&#39;s perspective on the issues around programmer education and their results.<br></li>
<li>Functional languages versus object-oriented programming; Maxim&#39;s thoughts on strengths and weaknesses.</li>
<li>Why Maxim views Erlang as not containing or performing anything magical. </li>
<li>Maxim&#39;s recommendations for resources when getting started in Erlang!</li>
<li>Looking back at Maxim&#39;s experiences of tertiary education and the thesis he produced. </li>
<li>The scaling of the WhatsApp server; the project that Maxim is most proud of!</li>
<li>Maxim&#39;s love for motorcycles and bicycles and how these grew out of initial conveniences.<br></li>
<li>Today&#39;s mini-feature interview with David Hardwick, VP of Engineering at STORD.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Maxim Fedorov: <a href="https://au.linkedin.com/in/maxim-fedorov-14a570b" rel="nofollow">https://au.linkedin.com/in/maxim-fedorov-14a570b</a><br>
Electronika MK-61 — <a href="https://en.wikipedia.org/wiki/Elektronika_MK-52" rel="nofollow">https://en.wikipedia.org/wiki/Elektronika_MK-52</a><br>
Brian Acton — <a href="https://www.forbes.com/profile/brian-acton/" rel="nofollow">https://www.forbes.com/profile/brian-acton/</a><br>
Learn You Some Erlang — <a href="https://learnyousomeerlang.com/" rel="nofollow">https://learnyousomeerlang.com/</a><br>
Adopting Erlang — <a href="https://github.com/adoptingerlang" rel="nofollow">https://github.com/adoptingerlang</a><br>
Joe Armstrong Thesis — <a href="https://erlang.org/download/armstrong_thesis_2003.pdf" rel="nofollow">https://erlang.org/download/armstrong_thesis_2003.pdf</a><br>
The BEAM Book— <a href="https://github.com/happi/theBeamBook" rel="nofollow">https://github.com/happi/theBeamBook</a><br>
ejabberd — <a href="https://www.ejabberd.im/" rel="nofollow">https://www.ejabberd.im/</a><br>
Will Cathcart Tweet — <a href="https://twitter.com/wcathcart/status/1385253969522413568" rel="nofollow">https://twitter.com/wcathcart/status/1385253969522413568</a><br>
Clarke&#39;s three laws — <a href="https://en.wikipedia.org/wiki/Clarke%27s_three_laws" rel="nofollow">https://en.wikipedia.org/wiki/Clarke%27s_three_laws</a><br>
Lukas Larson — <a href="https://twitter.com/garazdawi" rel="nofollow">https://twitter.com/garazdawi</a><br>
Erlang OTP — <a href="https://github.com/erlang/otp/blob/master/lib/kernel/src/pg.erl" rel="nofollow">https://github.com/erlang/otp/blob/master/lib/kernel/src/pg.erl</a><br>
David Hardwick — <a href="https://www.linkedin.com/in/davidhardwick" rel="nofollow">https://www.linkedin.com/in/davidhardwick</a><br>
STORD — <a href="https://www.stord.com/" rel="nofollow">https://www.stord.com/</a><br>
BetterCloud — <a href="http://www.bettercloud.com/" rel="nofollow">http://www.bettercloud.com/</a></p><p>Special Guest: Maxim Fedorov.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today we are so excited to share a conversation with Maxim Fedorov, who is the Core Infrastructure Lead at communications giant, WhatsApp! In our chat, Maxim offers such interesting insight and wisdom from a long career in the space, focusing on Erlang and why he views it as such a powerful language for the work at WhatsApp. We also get some backstory from Maxim, looking at his first experiences with computers, his educational background, and some of the work he did leading up to his current position. Our guest does a great job of sharing his thoughts on what he sees as a lack of magic within the Erlang language, why he prefers this, and how the company has managed to scale in such a major way over the past years. We also deal with some more general questions, weighing functional languages against object-oriented ones, useful resource recommendations, and a whole lot more! We finish off this episode with a mini-interview with David Hardwick, who is the current Vice President of Engineering at STORD, so make sure to stay tuned until the end for that! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>The beginnings of Maxim&#39;s interest in computer science and software development. </li>
<li>How Maxim transitioned into the network security field. </li>
<li>Maxim&#39;s experience with timezones and how this is approached for an app like WhatsApp.</li>
<li>Thoughts on why WhatsApp is so popular outside of the United States. </li>
<li>How Erlang is used at WhatsApp to power messaging. </li>
<li>Probable reasons that Erlang was selected as the language for WhatsApp.</li>
<li>Outages and downtime; what constitutes a serious issue for WhatsApp user experience. </li>
<li>The massive growth that WhatsApp has seen and how their approach to scaling has evolved.</li>
<li>Characteristics of Erlang that make it so well suited to WhatsApp&#39;s needs; simplicity and reliability. </li>
<li>Maxim&#39;s perspective on the issues around programmer education and their results.<br></li>
<li>Functional languages versus object-oriented programming; Maxim&#39;s thoughts on strengths and weaknesses.</li>
<li>Why Maxim views Erlang as not containing or performing anything magical. </li>
<li>Maxim&#39;s recommendations for resources when getting started in Erlang!</li>
<li>Looking back at Maxim&#39;s experiences of tertiary education and the thesis he produced. </li>
<li>The scaling of the WhatsApp server; the project that Maxim is most proud of!</li>
<li>Maxim&#39;s love for motorcycles and bicycles and how these grew out of initial conveniences.<br></li>
<li>Today&#39;s mini-feature interview with David Hardwick, VP of Engineering at STORD.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Maxim Fedorov: <a href="https://au.linkedin.com/in/maxim-fedorov-14a570b" rel="nofollow">https://au.linkedin.com/in/maxim-fedorov-14a570b</a><br>
Electronika MK-61 — <a href="https://en.wikipedia.org/wiki/Elektronika_MK-52" rel="nofollow">https://en.wikipedia.org/wiki/Elektronika_MK-52</a><br>
Brian Acton — <a href="https://www.forbes.com/profile/brian-acton/" rel="nofollow">https://www.forbes.com/profile/brian-acton/</a><br>
Learn You Some Erlang — <a href="https://learnyousomeerlang.com/" rel="nofollow">https://learnyousomeerlang.com/</a><br>
Adopting Erlang — <a href="https://github.com/adoptingerlang" rel="nofollow">https://github.com/adoptingerlang</a><br>
Joe Armstrong Thesis — <a href="https://erlang.org/download/armstrong_thesis_2003.pdf" rel="nofollow">https://erlang.org/download/armstrong_thesis_2003.pdf</a><br>
The BEAM Book— <a href="https://github.com/happi/theBeamBook" rel="nofollow">https://github.com/happi/theBeamBook</a><br>
ejabberd — <a href="https://www.ejabberd.im/" rel="nofollow">https://www.ejabberd.im/</a><br>
Will Cathcart Tweet — <a href="https://twitter.com/wcathcart/status/1385253969522413568" rel="nofollow">https://twitter.com/wcathcart/status/1385253969522413568</a><br>
Clarke&#39;s three laws — <a href="https://en.wikipedia.org/wiki/Clarke%27s_three_laws" rel="nofollow">https://en.wikipedia.org/wiki/Clarke%27s_three_laws</a><br>
Lukas Larson — <a href="https://twitter.com/garazdawi" rel="nofollow">https://twitter.com/garazdawi</a><br>
Erlang OTP — <a href="https://github.com/erlang/otp/blob/master/lib/kernel/src/pg.erl" rel="nofollow">https://github.com/erlang/otp/blob/master/lib/kernel/src/pg.erl</a><br>
David Hardwick — <a href="https://www.linkedin.com/in/davidhardwick" rel="nofollow">https://www.linkedin.com/in/davidhardwick</a><br>
STORD — <a href="https://www.stord.com/" rel="nofollow">https://www.stord.com/</a><br>
BetterCloud — <a href="http://www.bettercloud.com/" rel="nofollow">http://www.bettercloud.com/</a></p><p>Special Guest: Maxim Fedorov.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+jbA1bSUT</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+jbA1bSUT" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Maxim Fedorov</podcast:person>
    </item>
    <item>
      <title>Chelsea Troy on the Importance of Access and the Impact of Teaching</title>
      <link>https://smartlogic.fireside.fm/s6e7-troy</link>
      <guid isPermaLink="false">49a8c965-5f19-4aba-9cd7-6b59acc7188b</guid>
      <pubDate>Thu, 22 Jul 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/49a8c965-5f19-4aba-9cd7-6b59acc7188b.mp3" length="46274411" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>You may recognize Chelsea Troy from her popular blog or as a keynote speaker for the March 2021 Code BEAM conference. Today she discusses some of the unique aspects of coding as a career.</itunes:subtitle>
      <itunes:duration>48:08</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/49a8c965-5f19-4aba-9cd7-6b59acc7188b/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/49a8c965-5f19-4aba-9cd7-6b59acc7188b/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Some of you may recognize Chelsea Troy from her popular blog of the same name or as a keynote speaker for the March 2021 Code BEAM conference. Chelsea is an instructor in the Master&#39;s Program in Computer Science at the University of Chicago and currently works as a staff software engineer at Mozilla, where she specializes in machine learning and backend systems. In our conversation with Chelsea, we discuss some of the unique aspects of coding as a career. Chelsea outlines how programming can be more accessible than other careers because it doesn&#39;t have the same financial burden when it comes to education. She also emphasizes the importance of allowing a more diverse range of people access to the field and unpacks the type of person the internet was originally built for, explaining how it had favored privileged affluent individuals from the Bay Area. We hear from Chelsea about how she became a programmer out of a desire for job security rather than passion and why she believes it’s so important to have a broader representation of different narratives when it comes to careers in programming and coding. Later Chelsea shares the story of how she became an educator and why she is so passionate about teaching. For all this and much more, join us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest Chelsea Troy</li>
<li>Why Chelsea believes it’s important to privilege multiple narratives of why people choose to pursue programming as a career.</li>
<li>There is less of a financial burden with becoming a programmer than other higher-paying professions.</li>
<li>The benefits of a diverse group of people having access to programming as a career.</li>
<li>What first prompted Chelsea to start her blog and how her goals for it have changed over time.</li>
<li>Why Chelsea struggles to give advice on how to market a blog.</li>
<li>How being able to draw parallels between different coding languages has strengthened Chelsea’s teaching and writing pursuits.</li>
<li>Why Chelsea is so enthusiastic about teaching.</li>
<li>How teaching allows Chelsea to have a more meaningful impact in the field of tech.</li>
<li>How Chelsea prioritizes which jobs and clients to pursue as a consultant.</li>
<li>How having two parents who taught for living influenced Chelsea’s passion for teaching.</li>
<li>Chelsea shares how she earned her position at Chicago University, despite expecting not to.</li>
<li>The challenges and benefits of teaching remotely.</li>
<li>The pros and cons of functional languages versus object-oriented languages.</li>
<li>How students tend to react to learning functional languages versus object-oriented languages.</li>
<li>Mini-feature segment: hear from Rosemary about how she became a software engineer.</li>
<li>How Rosemary built websites as a side hustle while studying English.</li>
<li>Rosemary shares how she transitioned from working with Java and Blu-ray discs to doing back-end web development and writing in Elixir.</li>
<li>How RentPath, the company Rosemary is currently working for, is transitioning from Ruby to Elixir.</li>
<li>An outline of RentPath and what they do.</li>
<li>Rosemary’s many hobbies and pursuits, including wildlife photography.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Chelsea Troy on Twitter — <a href="https://twitter.com/HeyChelseaTroy" rel="nofollow">https://twitter.com/HeyChelseaTroy</a><br>
Chelsea Troy on LinkedIn — <a href="https://www.linkedin.com/in/chelseatroy/" rel="nofollow">https://www.linkedin.com/in/chelseatroy/</a><br>
Chelsea Troy Blog — <a href="https://chelseatroy.com/" rel="nofollow">https://chelseatroy.com/</a><br>
Upcoming Code BEAM Conferences — <a href="https://codesync.global/" rel="nofollow">https://codesync.global/</a><br>
Chelsea Troy on Youtube —  <a href="https://www.youtube.com/channel/UCIwpdjmSUJmqJ8HwvIGNqig" rel="nofollow">https://www.youtube.com/channel/UCIwpdjmSUJmqJ8HwvIGNqig</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Mozilla — mozilla.org/en-US/<br>
Pocket — <a href="https://getpocket.com/" rel="nofollow">https://getpocket.com/</a><br>
Rosemary Ledesma — <a href="https://www.linkedin.com/in/rosemary-ledesma-b6198717/" rel="nofollow">https://www.linkedin.com/in/rosemary-ledesma-b6198717/</a><br>
RentPath — <a href="https://www.rentpath.com/" rel="nofollow">https://www.rentpath.com/</a><br>
RedFin — <a href="https://www.redfin.com/" rel="nofollow">https://www.redfin.com/</a></p><p>Special Guest: Chelsea Troy.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Some of you may recognize Chelsea Troy from her popular blog of the same name or as a keynote speaker for the March 2021 Code BEAM conference. Chelsea is an instructor in the Master&#39;s Program in Computer Science at the University of Chicago and currently works as a staff software engineer at Mozilla, where she specializes in machine learning and backend systems. In our conversation with Chelsea, we discuss some of the unique aspects of coding as a career. Chelsea outlines how programming can be more accessible than other careers because it doesn&#39;t have the same financial burden when it comes to education. She also emphasizes the importance of allowing a more diverse range of people access to the field and unpacks the type of person the internet was originally built for, explaining how it had favored privileged affluent individuals from the Bay Area. We hear from Chelsea about how she became a programmer out of a desire for job security rather than passion and why she believes it’s so important to have a broader representation of different narratives when it comes to careers in programming and coding. Later Chelsea shares the story of how she became an educator and why she is so passionate about teaching. For all this and much more, join us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest Chelsea Troy</li>
<li>Why Chelsea believes it’s important to privilege multiple narratives of why people choose to pursue programming as a career.</li>
<li>There is less of a financial burden with becoming a programmer than other higher-paying professions.</li>
<li>The benefits of a diverse group of people having access to programming as a career.</li>
<li>What first prompted Chelsea to start her blog and how her goals for it have changed over time.</li>
<li>Why Chelsea struggles to give advice on how to market a blog.</li>
<li>How being able to draw parallels between different coding languages has strengthened Chelsea’s teaching and writing pursuits.</li>
<li>Why Chelsea is so enthusiastic about teaching.</li>
<li>How teaching allows Chelsea to have a more meaningful impact in the field of tech.</li>
<li>How Chelsea prioritizes which jobs and clients to pursue as a consultant.</li>
<li>How having two parents who taught for living influenced Chelsea’s passion for teaching.</li>
<li>Chelsea shares how she earned her position at Chicago University, despite expecting not to.</li>
<li>The challenges and benefits of teaching remotely.</li>
<li>The pros and cons of functional languages versus object-oriented languages.</li>
<li>How students tend to react to learning functional languages versus object-oriented languages.</li>
<li>Mini-feature segment: hear from Rosemary about how she became a software engineer.</li>
<li>How Rosemary built websites as a side hustle while studying English.</li>
<li>Rosemary shares how she transitioned from working with Java and Blu-ray discs to doing back-end web development and writing in Elixir.</li>
<li>How RentPath, the company Rosemary is currently working for, is transitioning from Ruby to Elixir.</li>
<li>An outline of RentPath and what they do.</li>
<li>Rosemary’s many hobbies and pursuits, including wildlife photography.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Chelsea Troy on Twitter — <a href="https://twitter.com/HeyChelseaTroy" rel="nofollow">https://twitter.com/HeyChelseaTroy</a><br>
Chelsea Troy on LinkedIn — <a href="https://www.linkedin.com/in/chelseatroy/" rel="nofollow">https://www.linkedin.com/in/chelseatroy/</a><br>
Chelsea Troy Blog — <a href="https://chelseatroy.com/" rel="nofollow">https://chelseatroy.com/</a><br>
Upcoming Code BEAM Conferences — <a href="https://codesync.global/" rel="nofollow">https://codesync.global/</a><br>
Chelsea Troy on Youtube —  <a href="https://www.youtube.com/channel/UCIwpdjmSUJmqJ8HwvIGNqig" rel="nofollow">https://www.youtube.com/channel/UCIwpdjmSUJmqJ8HwvIGNqig</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Mozilla — mozilla.org/en-US/<br>
Pocket — <a href="https://getpocket.com/" rel="nofollow">https://getpocket.com/</a><br>
Rosemary Ledesma — <a href="https://www.linkedin.com/in/rosemary-ledesma-b6198717/" rel="nofollow">https://www.linkedin.com/in/rosemary-ledesma-b6198717/</a><br>
RentPath — <a href="https://www.rentpath.com/" rel="nofollow">https://www.rentpath.com/</a><br>
RedFin — <a href="https://www.redfin.com/" rel="nofollow">https://www.redfin.com/</a></p><p>Special Guest: Chelsea Troy.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Some of you may recognize Chelsea Troy from her popular blog of the same name or as a keynote speaker for the March 2021 Code BEAM conference. Chelsea is an instructor in the Master&#39;s Program in Computer Science at the University of Chicago and currently works as a staff software engineer at Mozilla, where she specializes in machine learning and backend systems. In our conversation with Chelsea, we discuss some of the unique aspects of coding as a career. Chelsea outlines how programming can be more accessible than other careers because it doesn&#39;t have the same financial burden when it comes to education. She also emphasizes the importance of allowing a more diverse range of people access to the field and unpacks the type of person the internet was originally built for, explaining how it had favored privileged affluent individuals from the Bay Area. We hear from Chelsea about how she became a programmer out of a desire for job security rather than passion and why she believes it’s so important to have a broader representation of different narratives when it comes to careers in programming and coding. Later Chelsea shares the story of how she became an educator and why she is so passionate about teaching. For all this and much more, join us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest Chelsea Troy</li>
<li>Why Chelsea believes it’s important to privilege multiple narratives of why people choose to pursue programming as a career.</li>
<li>There is less of a financial burden with becoming a programmer than other higher-paying professions.</li>
<li>The benefits of a diverse group of people having access to programming as a career.</li>
<li>What first prompted Chelsea to start her blog and how her goals for it have changed over time.</li>
<li>Why Chelsea struggles to give advice on how to market a blog.</li>
<li>How being able to draw parallels between different coding languages has strengthened Chelsea’s teaching and writing pursuits.</li>
<li>Why Chelsea is so enthusiastic about teaching.</li>
<li>How teaching allows Chelsea to have a more meaningful impact in the field of tech.</li>
<li>How Chelsea prioritizes which jobs and clients to pursue as a consultant.</li>
<li>How having two parents who taught for living influenced Chelsea’s passion for teaching.</li>
<li>Chelsea shares how she earned her position at Chicago University, despite expecting not to.</li>
<li>The challenges and benefits of teaching remotely.</li>
<li>The pros and cons of functional languages versus object-oriented languages.</li>
<li>How students tend to react to learning functional languages versus object-oriented languages.</li>
<li>Mini-feature segment: hear from Rosemary about how she became a software engineer.</li>
<li>How Rosemary built websites as a side hustle while studying English.</li>
<li>Rosemary shares how she transitioned from working with Java and Blu-ray discs to doing back-end web development and writing in Elixir.</li>
<li>How RentPath, the company Rosemary is currently working for, is transitioning from Ruby to Elixir.</li>
<li>An outline of RentPath and what they do.</li>
<li>Rosemary’s many hobbies and pursuits, including wildlife photography.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Chelsea Troy on Twitter — <a href="https://twitter.com/HeyChelseaTroy" rel="nofollow">https://twitter.com/HeyChelseaTroy</a><br>
Chelsea Troy on LinkedIn — <a href="https://www.linkedin.com/in/chelseatroy/" rel="nofollow">https://www.linkedin.com/in/chelseatroy/</a><br>
Chelsea Troy Blog — <a href="https://chelseatroy.com/" rel="nofollow">https://chelseatroy.com/</a><br>
Upcoming Code BEAM Conferences — <a href="https://codesync.global/" rel="nofollow">https://codesync.global/</a><br>
Chelsea Troy on Youtube —  <a href="https://www.youtube.com/channel/UCIwpdjmSUJmqJ8HwvIGNqig" rel="nofollow">https://www.youtube.com/channel/UCIwpdjmSUJmqJ8HwvIGNqig</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Mozilla — mozilla.org/en-US/<br>
Pocket — <a href="https://getpocket.com/" rel="nofollow">https://getpocket.com/</a><br>
Rosemary Ledesma — <a href="https://www.linkedin.com/in/rosemary-ledesma-b6198717/" rel="nofollow">https://www.linkedin.com/in/rosemary-ledesma-b6198717/</a><br>
RentPath — <a href="https://www.rentpath.com/" rel="nofollow">https://www.rentpath.com/</a><br>
RedFin — <a href="https://www.redfin.com/" rel="nofollow">https://www.redfin.com/</a></p><p>Special Guest: Chelsea Troy.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ixIufJ34</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ixIufJ34" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Chelsea Troy</podcast:person>
    </item>
    <item>
      <title>Testing Elixir with Jeffrey Matthias and Andrea Leopardi</title>
      <link>https://smartlogic.fireside.fm/s6e6-matthias-leopardi</link>
      <guid isPermaLink="false">3cc0b619-ef6a-48ed-a0d6-8566f26ed0a9</guid>
      <pubDate>Thu, 15 Jul 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/3cc0b619-ef6a-48ed-a0d6-8566f26ed0a9.mp3" length="47303624" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>While we can think of many reasons why we love Elixir, the community could always benefit from a more lively conversation around testing. It was with this in mind that Jeffrey Matthias and Andrea Leopardi decided to write Testing Elixir. Today they join us to share some of the insights to be found in their new book.</itunes:subtitle>
      <itunes:duration>56:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3cc0b619-ef6a-48ed-a0d6-8566f26ed0a9/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3cc0b619-ef6a-48ed-a0d6-8566f26ed0a9/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>While we can think of many reasons why we love Elixir, the community could always benefit from a more lively conversation around testing. It was with this in mind that Jeffrey Matthias and Andrea Leopardi decided to write Testing Elixir, and today they join us on the show to share some of the insights to be found in their new book. Our guests start by sketching out the main reasons why they decided to write a book of this nature before speaking to the process of writing it collaboratively from their respective homes in Italy and the US. Andrea and Jeffrey speak about the challenges of finding a middle ground between their unique styles to come up with a unified testing method. The conversation then takes a deep dive into the weeds of testing in Elixir and we hear our guests&#39; perspectives on the most appropriate situations to use async true, Mox, Ecto Sandbox, and other techniques. We wrap up our interview with a question about what Andrea and Jeffrey would most like people to take away from their book where they express the hope that it can act as a springboard for further conversation about best practices for testing in Elixir and more. As always, we close the show off with our mini-interview, this time talking to Tracey Onim from Podii. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why Jeffrey and Andrea wrote their book and how they pitched it to the publisher.</li>
<li>How the feedback Andrea and Jeffrey got while writing the book shaped its content.</li>
<li>What writing the book was like considering its authors live in different countries.</li>
<li>How our guests came up with a unified testing method when each had their own style.</li>
<li>Stories about testing mistakes and the funny situations they led to.</li>
<li>Discussing the HBO integration test email and how it was responded to and dealt with.</li>
<li>The issue of developers not using async true enough and how to get better at it.</li>
<li>When to use async true, Ecto Sandbox, and Mox.</li>
<li>Why our guests use Mox, when the best times to use it are, and how it shapes your thinking. </li>
<li>Exploring the relationship between test driven development and using the program.</li>
<li>What can go wrong if you rely purely on tests to test out your code.</li>
<li>The main takeaways our guests hope can be found in their book.</li>
<li>Final plugs from Jeffrey and Andrea and where to find them online.</li>
<li>A quick interview where we learn more about Tracey Onim from Podii. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jeffrey Matthias on Twitter — <a href="https://twitter.com/idlehands" rel="nofollow">https://twitter.com/idlehands</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Andrea Leopardi on Twitter — <a href="https://twitter.com/whatyouhide" rel="nofollow">https://twitter.com/whatyouhide</a><br>
Andrea Leopardi on GitHub — <a href="https://github.com/whatyouhide/corsica" rel="nofollow">https://github.com/whatyouhide/corsica</a><br>
Testing Elixir — <a href="http://testingelixir.com/" rel="nofollow">http://testingelixir.com/</a><br>
Testing Elixir — <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a><br>
Testing Elixir — <a href="https://www.target.com/p/testing-elixir-by-andrea-leopardi-jeffrey-matthias-paperback/-/A-83072057#lnk=sametab" rel="nofollow">https://www.target.com/p/testing-elixir-by-andrea-leopardi-jeffrey-matthias-paperback/-/A-83072057#lnk=sametab</a><br>
Testing Elixir on Twitter — <a href="https://twitter.com/testingelixir" rel="nofollow">https://twitter.com/testingelixir</a><br>
Publish with The Pragmatic Bookshelf — <a href="https://pragprog.com/become-an-author/" rel="nofollow">https://pragprog.com/become-an-author/</a><br>
Ecto.Adapters.SQL.Sandbox — <a href="https://hexdocs.pm/ecto_sql/Ecto.Adapters.SQL.Sandbox.html" rel="nofollow">https://hexdocs.pm/ecto_sql/Ecto.Adapters.SQL.Sandbox.html</a><br>
Mox — <a href="https://hexdocs.pm/mox/Mox.html" rel="nofollow">https://hexdocs.pm/mox/Mox.html</a><br>
Command Line Options — <a href="https://hexdocs.pm/mix/1.12/Mix.Tasks.Test.html#module-command-line-options" rel="nofollow">https://hexdocs.pm/mix/1.12/Mix.Tasks.Test.html#module-command-line-options</a><br>
Mocks and Explicit Contracts — <a href="http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/" rel="nofollow">http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/</a><br>
bypass — <a href="https://github.com/PSPDFKit-labs/bypass" rel="nofollow">https://github.com/PSPDFKit-labs/bypass</a><br>
Test-Driven Development with Phoenix — <a href="https://www.tddphoenix.com/" rel="nofollow">https://www.tddphoenix.com/</a><br>
Tracey Onim — <a href="https://www.linkedin.com/in/tracey-onim-420b3316a?originalSubdomain=ke" rel="nofollow">https://www.linkedin.com/in/tracey-onim-420b3316a?originalSubdomain=ke</a><br>
Podii — <a href="https://www.apollo.io/companies/Podii/5c1df0e8f651257261ddc16a?chart=count" rel="nofollow">https://www.apollo.io/companies/Podii/5c1df0e8f651257261ddc16a?chart=count</a></p><p>Special Guests: Andrea Leopardi and Jeffrey Matthias.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>While we can think of many reasons why we love Elixir, the community could always benefit from a more lively conversation around testing. It was with this in mind that Jeffrey Matthias and Andrea Leopardi decided to write Testing Elixir, and today they join us on the show to share some of the insights to be found in their new book. Our guests start by sketching out the main reasons why they decided to write a book of this nature before speaking to the process of writing it collaboratively from their respective homes in Italy and the US. Andrea and Jeffrey speak about the challenges of finding a middle ground between their unique styles to come up with a unified testing method. The conversation then takes a deep dive into the weeds of testing in Elixir and we hear our guests&#39; perspectives on the most appropriate situations to use async true, Mox, Ecto Sandbox, and other techniques. We wrap up our interview with a question about what Andrea and Jeffrey would most like people to take away from their book where they express the hope that it can act as a springboard for further conversation about best practices for testing in Elixir and more. As always, we close the show off with our mini-interview, this time talking to Tracey Onim from Podii. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why Jeffrey and Andrea wrote their book and how they pitched it to the publisher.</li>
<li>How the feedback Andrea and Jeffrey got while writing the book shaped its content.</li>
<li>What writing the book was like considering its authors live in different countries.</li>
<li>How our guests came up with a unified testing method when each had their own style.</li>
<li>Stories about testing mistakes and the funny situations they led to.</li>
<li>Discussing the HBO integration test email and how it was responded to and dealt with.</li>
<li>The issue of developers not using async true enough and how to get better at it.</li>
<li>When to use async true, Ecto Sandbox, and Mox.</li>
<li>Why our guests use Mox, when the best times to use it are, and how it shapes your thinking. </li>
<li>Exploring the relationship between test driven development and using the program.</li>
<li>What can go wrong if you rely purely on tests to test out your code.</li>
<li>The main takeaways our guests hope can be found in their book.</li>
<li>Final plugs from Jeffrey and Andrea and where to find them online.</li>
<li>A quick interview where we learn more about Tracey Onim from Podii. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jeffrey Matthias on Twitter — <a href="https://twitter.com/idlehands" rel="nofollow">https://twitter.com/idlehands</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Andrea Leopardi on Twitter — <a href="https://twitter.com/whatyouhide" rel="nofollow">https://twitter.com/whatyouhide</a><br>
Andrea Leopardi on GitHub — <a href="https://github.com/whatyouhide/corsica" rel="nofollow">https://github.com/whatyouhide/corsica</a><br>
Testing Elixir — <a href="http://testingelixir.com/" rel="nofollow">http://testingelixir.com/</a><br>
Testing Elixir — <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a><br>
Testing Elixir — <a href="https://www.target.com/p/testing-elixir-by-andrea-leopardi-jeffrey-matthias-paperback/-/A-83072057#lnk=sametab" rel="nofollow">https://www.target.com/p/testing-elixir-by-andrea-leopardi-jeffrey-matthias-paperback/-/A-83072057#lnk=sametab</a><br>
Testing Elixir on Twitter — <a href="https://twitter.com/testingelixir" rel="nofollow">https://twitter.com/testingelixir</a><br>
Publish with The Pragmatic Bookshelf — <a href="https://pragprog.com/become-an-author/" rel="nofollow">https://pragprog.com/become-an-author/</a><br>
Ecto.Adapters.SQL.Sandbox — <a href="https://hexdocs.pm/ecto_sql/Ecto.Adapters.SQL.Sandbox.html" rel="nofollow">https://hexdocs.pm/ecto_sql/Ecto.Adapters.SQL.Sandbox.html</a><br>
Mox — <a href="https://hexdocs.pm/mox/Mox.html" rel="nofollow">https://hexdocs.pm/mox/Mox.html</a><br>
Command Line Options — <a href="https://hexdocs.pm/mix/1.12/Mix.Tasks.Test.html#module-command-line-options" rel="nofollow">https://hexdocs.pm/mix/1.12/Mix.Tasks.Test.html#module-command-line-options</a><br>
Mocks and Explicit Contracts — <a href="http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/" rel="nofollow">http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/</a><br>
bypass — <a href="https://github.com/PSPDFKit-labs/bypass" rel="nofollow">https://github.com/PSPDFKit-labs/bypass</a><br>
Test-Driven Development with Phoenix — <a href="https://www.tddphoenix.com/" rel="nofollow">https://www.tddphoenix.com/</a><br>
Tracey Onim — <a href="https://www.linkedin.com/in/tracey-onim-420b3316a?originalSubdomain=ke" rel="nofollow">https://www.linkedin.com/in/tracey-onim-420b3316a?originalSubdomain=ke</a><br>
Podii — <a href="https://www.apollo.io/companies/Podii/5c1df0e8f651257261ddc16a?chart=count" rel="nofollow">https://www.apollo.io/companies/Podii/5c1df0e8f651257261ddc16a?chart=count</a></p><p>Special Guests: Andrea Leopardi and Jeffrey Matthias.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>While we can think of many reasons why we love Elixir, the community could always benefit from a more lively conversation around testing. It was with this in mind that Jeffrey Matthias and Andrea Leopardi decided to write Testing Elixir, and today they join us on the show to share some of the insights to be found in their new book. Our guests start by sketching out the main reasons why they decided to write a book of this nature before speaking to the process of writing it collaboratively from their respective homes in Italy and the US. Andrea and Jeffrey speak about the challenges of finding a middle ground between their unique styles to come up with a unified testing method. The conversation then takes a deep dive into the weeds of testing in Elixir and we hear our guests&#39; perspectives on the most appropriate situations to use async true, Mox, Ecto Sandbox, and other techniques. We wrap up our interview with a question about what Andrea and Jeffrey would most like people to take away from their book where they express the hope that it can act as a springboard for further conversation about best practices for testing in Elixir and more. As always, we close the show off with our mini-interview, this time talking to Tracey Onim from Podii. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why Jeffrey and Andrea wrote their book and how they pitched it to the publisher.</li>
<li>How the feedback Andrea and Jeffrey got while writing the book shaped its content.</li>
<li>What writing the book was like considering its authors live in different countries.</li>
<li>How our guests came up with a unified testing method when each had their own style.</li>
<li>Stories about testing mistakes and the funny situations they led to.</li>
<li>Discussing the HBO integration test email and how it was responded to and dealt with.</li>
<li>The issue of developers not using async true enough and how to get better at it.</li>
<li>When to use async true, Ecto Sandbox, and Mox.</li>
<li>Why our guests use Mox, when the best times to use it are, and how it shapes your thinking. </li>
<li>Exploring the relationship between test driven development and using the program.</li>
<li>What can go wrong if you rely purely on tests to test out your code.</li>
<li>The main takeaways our guests hope can be found in their book.</li>
<li>Final plugs from Jeffrey and Andrea and where to find them online.</li>
<li>A quick interview where we learn more about Tracey Onim from Podii. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Jeffrey Matthias on Twitter — <a href="https://twitter.com/idlehands" rel="nofollow">https://twitter.com/idlehands</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Andrea Leopardi on Twitter — <a href="https://twitter.com/whatyouhide" rel="nofollow">https://twitter.com/whatyouhide</a><br>
Andrea Leopardi on GitHub — <a href="https://github.com/whatyouhide/corsica" rel="nofollow">https://github.com/whatyouhide/corsica</a><br>
Testing Elixir — <a href="http://testingelixir.com/" rel="nofollow">http://testingelixir.com/</a><br>
Testing Elixir — <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a><br>
Testing Elixir — <a href="https://www.target.com/p/testing-elixir-by-andrea-leopardi-jeffrey-matthias-paperback/-/A-83072057#lnk=sametab" rel="nofollow">https://www.target.com/p/testing-elixir-by-andrea-leopardi-jeffrey-matthias-paperback/-/A-83072057#lnk=sametab</a><br>
Testing Elixir on Twitter — <a href="https://twitter.com/testingelixir" rel="nofollow">https://twitter.com/testingelixir</a><br>
Publish with The Pragmatic Bookshelf — <a href="https://pragprog.com/become-an-author/" rel="nofollow">https://pragprog.com/become-an-author/</a><br>
Ecto.Adapters.SQL.Sandbox — <a href="https://hexdocs.pm/ecto_sql/Ecto.Adapters.SQL.Sandbox.html" rel="nofollow">https://hexdocs.pm/ecto_sql/Ecto.Adapters.SQL.Sandbox.html</a><br>
Mox — <a href="https://hexdocs.pm/mox/Mox.html" rel="nofollow">https://hexdocs.pm/mox/Mox.html</a><br>
Command Line Options — <a href="https://hexdocs.pm/mix/1.12/Mix.Tasks.Test.html#module-command-line-options" rel="nofollow">https://hexdocs.pm/mix/1.12/Mix.Tasks.Test.html#module-command-line-options</a><br>
Mocks and Explicit Contracts — <a href="http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/" rel="nofollow">http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/</a><br>
bypass — <a href="https://github.com/PSPDFKit-labs/bypass" rel="nofollow">https://github.com/PSPDFKit-labs/bypass</a><br>
Test-Driven Development with Phoenix — <a href="https://www.tddphoenix.com/" rel="nofollow">https://www.tddphoenix.com/</a><br>
Tracey Onim — <a href="https://www.linkedin.com/in/tracey-onim-420b3316a?originalSubdomain=ke" rel="nofollow">https://www.linkedin.com/in/tracey-onim-420b3316a?originalSubdomain=ke</a><br>
Podii — <a href="https://www.apollo.io/companies/Podii/5c1df0e8f651257261ddc16a?chart=count" rel="nofollow">https://www.apollo.io/companies/Podii/5c1df0e8f651257261ddc16a?chart=count</a></p><p>Special Guests: Andrea Leopardi and Jeffrey Matthias.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+aQtoGngD</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+aQtoGngD" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Alex Housand</podcast:person>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://andrealeopardi.com/" role="guest">Andrea Leopardi</podcast:person>
      <podcast:person email="" href="https://community.com/" role="guest">Jeffrey Matthias</podcast:person>
    </item>
    <item>
      <title>Scaling and The Growth Curve with Francesco Cesarini</title>
      <link>https://smartlogic.fireside.fm/s6e5-cesarini</link>
      <guid isPermaLink="false">3c07dbc2-eadc-48b9-9136-7decec7a0f57</guid>
      <pubDate>Thu, 03 Jun 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/3c07dbc2-eadc-48b9-9136-7decec7a0f57.mp3" length="44755930" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Francesco Cesarini is the founder of Erlang Solutions and we are so lucky to have him here on the show to talk about his personal and professional journey, and take this great season of shows on the magic of the BEAM even further.</itunes:subtitle>
      <itunes:duration>46:33</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3c07dbc2-eadc-48b9-9136-7decec7a0f57/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3c07dbc2-eadc-48b9-9136-7decec7a0f57/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Joining us for this episode of Elixir Wizards is the vastly experienced and well-traveled Francesco Cesarini! Francesco is the founder of Erlang Solutions and we are so lucky to have him here on the show to talk about his personal and professional journey, and take this great season of shows on the magic of the BEAM even further. Francesco takes us through his early interactions with computers and coding and the events that led to his decision to study computer science, before diving into his move to Sweden, and subsequently the UK, and how this all resulted in the founding of his company. Our guest touches on some helpful lessons he learned around marketing and branding, particularly related to the name of the company and we also discuss how the company grew in stages over the years. From there, the conversation turns to Francesco&#39;s work on conferences, and his commitment to this important feature of the community. We talk about the benefits of virtual conferences, what to look forward to, and the team that Francesco works with when organizing. To finish off this segment, our guest gives a few recommended resources and comments on Erlang syntax too! For today&#39;s mini-feature we welcome Jeffery Utter who works as a Senior Software Developer at Bleacher Report, so make sure to tune in to catch it all!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Francesco&#39;s route into coding from an early age and first forays into studying computer science.</li>
<li>The first job that Francesco had out of college: an exciting internship at Ericsson. </li>
<li>How Francesco founded Erlang Solutions after leaving Sweden and moving to London. </li>
<li>The big growth steps that happened over the years as Erlang Solutions developed.</li>
<li>Francesco&#39;s evolving mindset during this growth period and his attitude towards scaling the company. </li>
<li>The current size of the company and the offices that are spread all over the world! </li>
<li>Virtual conferences, more connectivity, and the benefits of getting involved in the community. </li>
<li>The planning process for conferences and the size of the team that put them together. </li>
<li>The growth curve for Erlang Solutions over the years and the main drivers in the process. </li>
<li>Examples from the explanatory videos that Francesco produced to help people understand Erlang.<br></li>
<li>Francesco&#39;s feelings about Erlang syntax and the misconceptions about its difficulty.</li>
<li>Recommendations of helpful resources to aid the learning curve.</li>
<li>Getting involved with Erlang Solutions and connecting with Francesco and his team!</li>
<li>Jeffery Utter from Bleacher Report joins us to briefly talk about his journey with Elixir.</li>
<li>The time that Jeffery spent working at Communication Service for the Deaf prior to Bleacher Report.</li>
<li>Some updates on the growth and evolution of Bleacher Report and what they offer users.</li>
<li>How Elixir is used at Bleacher Report and its succession of Ruby at the company. </li>
<li>Jeffery&#39;s alternate career paths and qualifications in music and education!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Conference — <a href="http://smr.tl/conf-podcast" rel="nofollow">http://smr.tl/conf-podcast</a><br>
Francesco Cesarini on Twitter — <a href="https://twitter.com/FrancescoC" rel="nofollow">https://twitter.com/FrancescoC</a><br>
Joe Armstrong — <a href="https://codersatwork.com/joe-armstrong.html" rel="nofollow">https://codersatwork.com/joe-armstrong.html</a><br>
Erlang Solutions — <a href="https://www.erlang-solutions.com/" rel="nofollow">https://www.erlang-solutions.com/</a><br>
Erlang Programming Language - Computerphile — <a href="https://www.youtube.com/watch?v=SOqQVoVai6s" rel="nofollow">https://www.youtube.com/watch?v=SOqQVoVai6s</a><br>
Chalmers University of Technology — <a href="https://www.chalmers.se/en/Pages/default.aspx" rel="nofollow">https://www.chalmers.se/en/Pages/default.aspx</a><br>
Erlang &amp; Elixir Developers | Careers at Erlang Solutions — <a href="https://www.erlang-solutions.com/careers/" rel="nofollow">https://www.erlang-solutions.com/careers/</a><br>
Code BEAM V SF 2021 — <a href="https://codesync.global/conferences/code-beam-sf-2021/" rel="nofollow">https://codesync.global/conferences/code-beam-sf-2021/</a>.<br>
RabbitMQ Summit— <a href="https://rabbitmqsummit.com/" rel="nofollow">https://rabbitmqsummit.com/</a><br>
Languages, and about languages, on the BEAM — <a href="https://github.com/llaisdy/beam_languages" rel="nofollow">https://github.com/llaisdy/beam_languages</a><br>
Lambda Days 2021 — <a href="https://www.lambdadays.org/lambdadays2021" rel="nofollow">https://www.lambdadays.org/lambdadays2021</a><br>
Code Mesh — <a href="https://codesync.global/conferences/code-mesh-ldn" rel="nofollow">https://codesync.global/conferences/code-mesh-ldn</a><br>
Erlang Master Classes University of Kent — <a href="https://www.cs.kent.ac.uk/ErlangMasterClasses/" rel="nofollow">https://www.cs.kent.ac.uk/ErlangMasterClasses/</a><br>
Professor Simon Thompson — <a href="https://www.kent.ac.uk/computing/people/3164/thompson-simon" rel="nofollow">https://www.kent.ac.uk/computing/people/3164/thompson-simon</a><br>
Designing for Scalability with Erlang/OTP — <a href="https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/" rel="nofollow">https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/</a><br>
Erlang Programming — <a href="https://www.oreilly.com/library/view/erlang-programming/9780596803940/" rel="nofollow">https://www.oreilly.com/library/view/erlang-programming/9780596803940/</a><br>
Jeffery Utter — <a href="https://www.linkedin.com/in/jeffutter" rel="nofollow">https://www.linkedin.com/in/jeffutter</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Communication Service for the Deaf — <a href="https://www.csd.org/" rel="nofollow">https://www.csd.org/</a><br>
Gallaudet University — <a href="https://www.gallaudet.edu/" rel="nofollow">https://www.gallaudet.edu/</a></p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Joining us for this episode of Elixir Wizards is the vastly experienced and well-traveled Francesco Cesarini! Francesco is the founder of Erlang Solutions and we are so lucky to have him here on the show to talk about his personal and professional journey, and take this great season of shows on the magic of the BEAM even further. Francesco takes us through his early interactions with computers and coding and the events that led to his decision to study computer science, before diving into his move to Sweden, and subsequently the UK, and how this all resulted in the founding of his company. Our guest touches on some helpful lessons he learned around marketing and branding, particularly related to the name of the company and we also discuss how the company grew in stages over the years. From there, the conversation turns to Francesco&#39;s work on conferences, and his commitment to this important feature of the community. We talk about the benefits of virtual conferences, what to look forward to, and the team that Francesco works with when organizing. To finish off this segment, our guest gives a few recommended resources and comments on Erlang syntax too! For today&#39;s mini-feature we welcome Jeffery Utter who works as a Senior Software Developer at Bleacher Report, so make sure to tune in to catch it all!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Francesco&#39;s route into coding from an early age and first forays into studying computer science.</li>
<li>The first job that Francesco had out of college: an exciting internship at Ericsson. </li>
<li>How Francesco founded Erlang Solutions after leaving Sweden and moving to London. </li>
<li>The big growth steps that happened over the years as Erlang Solutions developed.</li>
<li>Francesco&#39;s evolving mindset during this growth period and his attitude towards scaling the company. </li>
<li>The current size of the company and the offices that are spread all over the world! </li>
<li>Virtual conferences, more connectivity, and the benefits of getting involved in the community. </li>
<li>The planning process for conferences and the size of the team that put them together. </li>
<li>The growth curve for Erlang Solutions over the years and the main drivers in the process. </li>
<li>Examples from the explanatory videos that Francesco produced to help people understand Erlang.<br></li>
<li>Francesco&#39;s feelings about Erlang syntax and the misconceptions about its difficulty.</li>
<li>Recommendations of helpful resources to aid the learning curve.</li>
<li>Getting involved with Erlang Solutions and connecting with Francesco and his team!</li>
<li>Jeffery Utter from Bleacher Report joins us to briefly talk about his journey with Elixir.</li>
<li>The time that Jeffery spent working at Communication Service for the Deaf prior to Bleacher Report.</li>
<li>Some updates on the growth and evolution of Bleacher Report and what they offer users.</li>
<li>How Elixir is used at Bleacher Report and its succession of Ruby at the company. </li>
<li>Jeffery&#39;s alternate career paths and qualifications in music and education!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Conference — <a href="http://smr.tl/conf-podcast" rel="nofollow">http://smr.tl/conf-podcast</a><br>
Francesco Cesarini on Twitter — <a href="https://twitter.com/FrancescoC" rel="nofollow">https://twitter.com/FrancescoC</a><br>
Joe Armstrong — <a href="https://codersatwork.com/joe-armstrong.html" rel="nofollow">https://codersatwork.com/joe-armstrong.html</a><br>
Erlang Solutions — <a href="https://www.erlang-solutions.com/" rel="nofollow">https://www.erlang-solutions.com/</a><br>
Erlang Programming Language - Computerphile — <a href="https://www.youtube.com/watch?v=SOqQVoVai6s" rel="nofollow">https://www.youtube.com/watch?v=SOqQVoVai6s</a><br>
Chalmers University of Technology — <a href="https://www.chalmers.se/en/Pages/default.aspx" rel="nofollow">https://www.chalmers.se/en/Pages/default.aspx</a><br>
Erlang &amp; Elixir Developers | Careers at Erlang Solutions — <a href="https://www.erlang-solutions.com/careers/" rel="nofollow">https://www.erlang-solutions.com/careers/</a><br>
Code BEAM V SF 2021 — <a href="https://codesync.global/conferences/code-beam-sf-2021/" rel="nofollow">https://codesync.global/conferences/code-beam-sf-2021/</a>.<br>
RabbitMQ Summit— <a href="https://rabbitmqsummit.com/" rel="nofollow">https://rabbitmqsummit.com/</a><br>
Languages, and about languages, on the BEAM — <a href="https://github.com/llaisdy/beam_languages" rel="nofollow">https://github.com/llaisdy/beam_languages</a><br>
Lambda Days 2021 — <a href="https://www.lambdadays.org/lambdadays2021" rel="nofollow">https://www.lambdadays.org/lambdadays2021</a><br>
Code Mesh — <a href="https://codesync.global/conferences/code-mesh-ldn" rel="nofollow">https://codesync.global/conferences/code-mesh-ldn</a><br>
Erlang Master Classes University of Kent — <a href="https://www.cs.kent.ac.uk/ErlangMasterClasses/" rel="nofollow">https://www.cs.kent.ac.uk/ErlangMasterClasses/</a><br>
Professor Simon Thompson — <a href="https://www.kent.ac.uk/computing/people/3164/thompson-simon" rel="nofollow">https://www.kent.ac.uk/computing/people/3164/thompson-simon</a><br>
Designing for Scalability with Erlang/OTP — <a href="https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/" rel="nofollow">https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/</a><br>
Erlang Programming — <a href="https://www.oreilly.com/library/view/erlang-programming/9780596803940/" rel="nofollow">https://www.oreilly.com/library/view/erlang-programming/9780596803940/</a><br>
Jeffery Utter — <a href="https://www.linkedin.com/in/jeffutter" rel="nofollow">https://www.linkedin.com/in/jeffutter</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Communication Service for the Deaf — <a href="https://www.csd.org/" rel="nofollow">https://www.csd.org/</a><br>
Gallaudet University — <a href="https://www.gallaudet.edu/" rel="nofollow">https://www.gallaudet.edu/</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Joining us for this episode of Elixir Wizards is the vastly experienced and well-traveled Francesco Cesarini! Francesco is the founder of Erlang Solutions and we are so lucky to have him here on the show to talk about his personal and professional journey, and take this great season of shows on the magic of the BEAM even further. Francesco takes us through his early interactions with computers and coding and the events that led to his decision to study computer science, before diving into his move to Sweden, and subsequently the UK, and how this all resulted in the founding of his company. Our guest touches on some helpful lessons he learned around marketing and branding, particularly related to the name of the company and we also discuss how the company grew in stages over the years. From there, the conversation turns to Francesco&#39;s work on conferences, and his commitment to this important feature of the community. We talk about the benefits of virtual conferences, what to look forward to, and the team that Francesco works with when organizing. To finish off this segment, our guest gives a few recommended resources and comments on Erlang syntax too! For today&#39;s mini-feature we welcome Jeffery Utter who works as a Senior Software Developer at Bleacher Report, so make sure to tune in to catch it all!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Francesco&#39;s route into coding from an early age and first forays into studying computer science.</li>
<li>The first job that Francesco had out of college: an exciting internship at Ericsson. </li>
<li>How Francesco founded Erlang Solutions after leaving Sweden and moving to London. </li>
<li>The big growth steps that happened over the years as Erlang Solutions developed.</li>
<li>Francesco&#39;s evolving mindset during this growth period and his attitude towards scaling the company. </li>
<li>The current size of the company and the offices that are spread all over the world! </li>
<li>Virtual conferences, more connectivity, and the benefits of getting involved in the community. </li>
<li>The planning process for conferences and the size of the team that put them together. </li>
<li>The growth curve for Erlang Solutions over the years and the main drivers in the process. </li>
<li>Examples from the explanatory videos that Francesco produced to help people understand Erlang.<br></li>
<li>Francesco&#39;s feelings about Erlang syntax and the misconceptions about its difficulty.</li>
<li>Recommendations of helpful resources to aid the learning curve.</li>
<li>Getting involved with Erlang Solutions and connecting with Francesco and his team!</li>
<li>Jeffery Utter from Bleacher Report joins us to briefly talk about his journey with Elixir.</li>
<li>The time that Jeffery spent working at Communication Service for the Deaf prior to Bleacher Report.</li>
<li>Some updates on the growth and evolution of Bleacher Report and what they offer users.</li>
<li>How Elixir is used at Bleacher Report and its succession of Ruby at the company. </li>
<li>Jeffery&#39;s alternate career paths and qualifications in music and education!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Conference — <a href="http://smr.tl/conf-podcast" rel="nofollow">http://smr.tl/conf-podcast</a><br>
Francesco Cesarini on Twitter — <a href="https://twitter.com/FrancescoC" rel="nofollow">https://twitter.com/FrancescoC</a><br>
Joe Armstrong — <a href="https://codersatwork.com/joe-armstrong.html" rel="nofollow">https://codersatwork.com/joe-armstrong.html</a><br>
Erlang Solutions — <a href="https://www.erlang-solutions.com/" rel="nofollow">https://www.erlang-solutions.com/</a><br>
Erlang Programming Language - Computerphile — <a href="https://www.youtube.com/watch?v=SOqQVoVai6s" rel="nofollow">https://www.youtube.com/watch?v=SOqQVoVai6s</a><br>
Chalmers University of Technology — <a href="https://www.chalmers.se/en/Pages/default.aspx" rel="nofollow">https://www.chalmers.se/en/Pages/default.aspx</a><br>
Erlang &amp; Elixir Developers | Careers at Erlang Solutions — <a href="https://www.erlang-solutions.com/careers/" rel="nofollow">https://www.erlang-solutions.com/careers/</a><br>
Code BEAM V SF 2021 — <a href="https://codesync.global/conferences/code-beam-sf-2021/" rel="nofollow">https://codesync.global/conferences/code-beam-sf-2021/</a>.<br>
RabbitMQ Summit— <a href="https://rabbitmqsummit.com/" rel="nofollow">https://rabbitmqsummit.com/</a><br>
Languages, and about languages, on the BEAM — <a href="https://github.com/llaisdy/beam_languages" rel="nofollow">https://github.com/llaisdy/beam_languages</a><br>
Lambda Days 2021 — <a href="https://www.lambdadays.org/lambdadays2021" rel="nofollow">https://www.lambdadays.org/lambdadays2021</a><br>
Code Mesh — <a href="https://codesync.global/conferences/code-mesh-ldn" rel="nofollow">https://codesync.global/conferences/code-mesh-ldn</a><br>
Erlang Master Classes University of Kent — <a href="https://www.cs.kent.ac.uk/ErlangMasterClasses/" rel="nofollow">https://www.cs.kent.ac.uk/ErlangMasterClasses/</a><br>
Professor Simon Thompson — <a href="https://www.kent.ac.uk/computing/people/3164/thompson-simon" rel="nofollow">https://www.kent.ac.uk/computing/people/3164/thompson-simon</a><br>
Designing for Scalability with Erlang/OTP — <a href="https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/" rel="nofollow">https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/</a><br>
Erlang Programming — <a href="https://www.oreilly.com/library/view/erlang-programming/9780596803940/" rel="nofollow">https://www.oreilly.com/library/view/erlang-programming/9780596803940/</a><br>
Jeffery Utter — <a href="https://www.linkedin.com/in/jeffutter" rel="nofollow">https://www.linkedin.com/in/jeffutter</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Communication Service for the Deaf — <a href="https://www.csd.org/" rel="nofollow">https://www.csd.org/</a><br>
Gallaudet University — <a href="https://www.gallaudet.edu/" rel="nofollow">https://www.gallaudet.edu/</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+XI8Bq-gm</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+XI8Bq-gm" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
    </item>
    <item>
      <title>Bringing the Magic of Math into Programming with Chris Miller</title>
      <link>https://smartlogic.fireside.fm/s6e4-miller</link>
      <guid isPermaLink="false">95a7bb65-24d3-4155-bd40-9a4b4a94fbbb</guid>
      <pubDate>Thu, 27 May 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/95a7bb65-24d3-4155-bd40-9a4b4a94fbbb.mp3" length="52082260" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we have some extra BEAM magic for all of you! Joining us on the show is Chris Miller with Corvus Insurance. We get into a great conversation with Chris about his history with programming, his long-held interest in mathematics, and how he is trying to bring these two worlds closer together through his work.</itunes:subtitle>
      <itunes:duration>54:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/95a7bb65-24d3-4155-bd40-9a4b4a94fbbb/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/95a7bb65-24d3-4155-bd40-9a4b4a94fbbb/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today we have some extra BEAM magic for all of you! Joining us on the show is Chris Miller, who currently works as an Associate Software Engineer at Corvus Insurance. We get into a great conversation with Chris about his history with programming, his long-held interest in mathematics, and how he is trying to bring these two worlds closer together through his work. Chris weighs in with some very important expert perspectives on a range of subjects, from monads and monoids to Vim and Emacs, before we get into the different avenues of Chris&#39; work. Along with an old college friend, Chris runs the informative YouTube Channel, Coding Cave, helps other coders through mentorship and tutoring, and is also multilingual, speaking Mandarin, Spanish, German, and English! We get some illumination on interesting and important concepts such as Turing completeness, programming language theory, and more, all delivered with an accessibility that belies the high level of the material. So for all this, plus our bonus mini-segment with Semsee employee, Sidney Leatherwood, at the end, be sure to listen in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The story behind Chris&#39; Twitter handle and his admiration for Leonhard Euler! </li>
<li>How Chris is bringing his love of math into his programming work. </li>
<li>A crash course on monads and monoids! </li>
<li>Chris&#39; teaching and tutoring work and his aim of bringing fun examples into learning. </li>
<li>The YouTube channel that Chris runs with an old friend, called Coding Cave. </li>
<li>Chris&#39; take on the Vim versus Emacs debate.</li>
<li>How Chris learned to program from his father, and his return to it during college. </li>
<li>Unpacking programming language theory and the idea of Turing completeness. </li>
<li>Chris clears up the difference between computer science and mathematics.</li>
<li>Reasons that Chris enjoys working in Elixir compared with other languages.<br></li>
<li>Chris&#39; goals for his YouTube channel and his hopes to spread advanced education. </li>
<li>Magic and languages; a programming language theory perspective. </li>
<li>Chris&#39; day job as a software engineer at Corvus Insurance using Elixir and Elm.</li>
<li>The array of languages that Chris can speak; Mandarin, German, and Spanish. </li>
<li>The process of language acquisition and Chris&#39; methods for learning. </li>
<li>Why Chris believes starting with the function is the best way to learn a new programming language. </li>
<li>The aspects of Elixir and the BEAM that have Chris the most excited at the moment! </li>
<li>This week&#39;s mini-feature with Sidney Leatherwood and his use of Elixir in production.</li>
<li>The comparative rating service that Semsee offers their customers.</li>
<li>Hiring in Elixir currently; perks, challenges, and resources in the space. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Miller on Twitter — <a href="https://twitter.com/blackeuler" rel="nofollow">https://twitter.com/blackeuler</a><br>
Elixir Wizard Conference — <a href="http://smr.tl/conf-podcast" rel="nofollow">http://smr.tl/conf-podcast</a><br>
Leonhard Euler — <a href="https://en.wikipedia.org/wiki/Leonhard_Euler" rel="nofollow">https://en.wikipedia.org/wiki/Leonhard_Euler</a><br>
Curry–Howard Correspondence — <a href="https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence" rel="nofollow">https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Brooklyn Zelenka — <a href="https://medium.com/@expede" rel="nofollow">https://medium.com/@expede</a><br>
Coding Cave — <a href="https://www.youtube.com/channel/UCwIO8jv71cbOyEwJdrYov_g" rel="nofollow">https://www.youtube.com/channel/UCwIO8jv71cbOyEwJdrYov_g</a><br>
Conversations with the Creator: José Valim — <a href="https://www.youtube.com/watch?v=BXpoKKkqAX4" rel="nofollow">https://www.youtube.com/watch?v=BXpoKKkqAX4</a><br>
Functor — <a href="https://en.wikipedia.org/wiki/Functor" rel="nofollow">https://en.wikipedia.org/wiki/Functor</a><br>
Spacemacs: Emacs advanced Kit focused on Evil — <a href="https://www.spacemacs.org/" rel="nofollow">https://www.spacemacs.org/</a><br>
hlissner/doom-emacs — <a href="https://github.com/hlissner/doom-emacs" rel="nofollow">https://github.com/hlissner/doom-emacs</a><br>
Turing Completeness — <a href="https://en.wikipedia.org/wiki/Turing_completeness" rel="nofollow">https://en.wikipedia.org/wiki/Turing_completeness</a><br>
Cal Newport — <a href="https://www.calnewport.com/" rel="nofollow">https://www.calnewport.com/</a><br>
Boolean Algebra — <a href="https://en.wikipedia.org/wiki/Boolean_algebra" rel="nofollow">https://en.wikipedia.org/wiki/Boolean_algebra</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Corvus Insurance — <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
APL — <a href="https://en.wikipedia.org/wiki/APL_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/APL_(programming_language)</a><br>
Gleam - <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Sidney Leatherwood on LinkedIn — <a href="https://www.linkedin.com/in/leather-s" rel="nofollow">https://www.linkedin.com/in/leather-s</a><br>
Semsee — <a href="https://semsee.com/" rel="nofollow">https://semsee.com/</a></p><p>Special Guest: Chris Miller.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today we have some extra BEAM magic for all of you! Joining us on the show is Chris Miller, who currently works as an Associate Software Engineer at Corvus Insurance. We get into a great conversation with Chris about his history with programming, his long-held interest in mathematics, and how he is trying to bring these two worlds closer together through his work. Chris weighs in with some very important expert perspectives on a range of subjects, from monads and monoids to Vim and Emacs, before we get into the different avenues of Chris&#39; work. Along with an old college friend, Chris runs the informative YouTube Channel, Coding Cave, helps other coders through mentorship and tutoring, and is also multilingual, speaking Mandarin, Spanish, German, and English! We get some illumination on interesting and important concepts such as Turing completeness, programming language theory, and more, all delivered with an accessibility that belies the high level of the material. So for all this, plus our bonus mini-segment with Semsee employee, Sidney Leatherwood, at the end, be sure to listen in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The story behind Chris&#39; Twitter handle and his admiration for Leonhard Euler! </li>
<li>How Chris is bringing his love of math into his programming work. </li>
<li>A crash course on monads and monoids! </li>
<li>Chris&#39; teaching and tutoring work and his aim of bringing fun examples into learning. </li>
<li>The YouTube channel that Chris runs with an old friend, called Coding Cave. </li>
<li>Chris&#39; take on the Vim versus Emacs debate.</li>
<li>How Chris learned to program from his father, and his return to it during college. </li>
<li>Unpacking programming language theory and the idea of Turing completeness. </li>
<li>Chris clears up the difference between computer science and mathematics.</li>
<li>Reasons that Chris enjoys working in Elixir compared with other languages.<br></li>
<li>Chris&#39; goals for his YouTube channel and his hopes to spread advanced education. </li>
<li>Magic and languages; a programming language theory perspective. </li>
<li>Chris&#39; day job as a software engineer at Corvus Insurance using Elixir and Elm.</li>
<li>The array of languages that Chris can speak; Mandarin, German, and Spanish. </li>
<li>The process of language acquisition and Chris&#39; methods for learning. </li>
<li>Why Chris believes starting with the function is the best way to learn a new programming language. </li>
<li>The aspects of Elixir and the BEAM that have Chris the most excited at the moment! </li>
<li>This week&#39;s mini-feature with Sidney Leatherwood and his use of Elixir in production.</li>
<li>The comparative rating service that Semsee offers their customers.</li>
<li>Hiring in Elixir currently; perks, challenges, and resources in the space. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Miller on Twitter — <a href="https://twitter.com/blackeuler" rel="nofollow">https://twitter.com/blackeuler</a><br>
Elixir Wizard Conference — <a href="http://smr.tl/conf-podcast" rel="nofollow">http://smr.tl/conf-podcast</a><br>
Leonhard Euler — <a href="https://en.wikipedia.org/wiki/Leonhard_Euler" rel="nofollow">https://en.wikipedia.org/wiki/Leonhard_Euler</a><br>
Curry–Howard Correspondence — <a href="https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence" rel="nofollow">https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Brooklyn Zelenka — <a href="https://medium.com/@expede" rel="nofollow">https://medium.com/@expede</a><br>
Coding Cave — <a href="https://www.youtube.com/channel/UCwIO8jv71cbOyEwJdrYov_g" rel="nofollow">https://www.youtube.com/channel/UCwIO8jv71cbOyEwJdrYov_g</a><br>
Conversations with the Creator: José Valim — <a href="https://www.youtube.com/watch?v=BXpoKKkqAX4" rel="nofollow">https://www.youtube.com/watch?v=BXpoKKkqAX4</a><br>
Functor — <a href="https://en.wikipedia.org/wiki/Functor" rel="nofollow">https://en.wikipedia.org/wiki/Functor</a><br>
Spacemacs: Emacs advanced Kit focused on Evil — <a href="https://www.spacemacs.org/" rel="nofollow">https://www.spacemacs.org/</a><br>
hlissner/doom-emacs — <a href="https://github.com/hlissner/doom-emacs" rel="nofollow">https://github.com/hlissner/doom-emacs</a><br>
Turing Completeness — <a href="https://en.wikipedia.org/wiki/Turing_completeness" rel="nofollow">https://en.wikipedia.org/wiki/Turing_completeness</a><br>
Cal Newport — <a href="https://www.calnewport.com/" rel="nofollow">https://www.calnewport.com/</a><br>
Boolean Algebra — <a href="https://en.wikipedia.org/wiki/Boolean_algebra" rel="nofollow">https://en.wikipedia.org/wiki/Boolean_algebra</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Corvus Insurance — <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
APL — <a href="https://en.wikipedia.org/wiki/APL_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/APL_(programming_language)</a><br>
Gleam - <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Sidney Leatherwood on LinkedIn — <a href="https://www.linkedin.com/in/leather-s" rel="nofollow">https://www.linkedin.com/in/leather-s</a><br>
Semsee — <a href="https://semsee.com/" rel="nofollow">https://semsee.com/</a></p><p>Special Guest: Chris Miller.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today we have some extra BEAM magic for all of you! Joining us on the show is Chris Miller, who currently works as an Associate Software Engineer at Corvus Insurance. We get into a great conversation with Chris about his history with programming, his long-held interest in mathematics, and how he is trying to bring these two worlds closer together through his work. Chris weighs in with some very important expert perspectives on a range of subjects, from monads and monoids to Vim and Emacs, before we get into the different avenues of Chris&#39; work. Along with an old college friend, Chris runs the informative YouTube Channel, Coding Cave, helps other coders through mentorship and tutoring, and is also multilingual, speaking Mandarin, Spanish, German, and English! We get some illumination on interesting and important concepts such as Turing completeness, programming language theory, and more, all delivered with an accessibility that belies the high level of the material. So for all this, plus our bonus mini-segment with Semsee employee, Sidney Leatherwood, at the end, be sure to listen in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The story behind Chris&#39; Twitter handle and his admiration for Leonhard Euler! </li>
<li>How Chris is bringing his love of math into his programming work. </li>
<li>A crash course on monads and monoids! </li>
<li>Chris&#39; teaching and tutoring work and his aim of bringing fun examples into learning. </li>
<li>The YouTube channel that Chris runs with an old friend, called Coding Cave. </li>
<li>Chris&#39; take on the Vim versus Emacs debate.</li>
<li>How Chris learned to program from his father, and his return to it during college. </li>
<li>Unpacking programming language theory and the idea of Turing completeness. </li>
<li>Chris clears up the difference between computer science and mathematics.</li>
<li>Reasons that Chris enjoys working in Elixir compared with other languages.<br></li>
<li>Chris&#39; goals for his YouTube channel and his hopes to spread advanced education. </li>
<li>Magic and languages; a programming language theory perspective. </li>
<li>Chris&#39; day job as a software engineer at Corvus Insurance using Elixir and Elm.</li>
<li>The array of languages that Chris can speak; Mandarin, German, and Spanish. </li>
<li>The process of language acquisition and Chris&#39; methods for learning. </li>
<li>Why Chris believes starting with the function is the best way to learn a new programming language. </li>
<li>The aspects of Elixir and the BEAM that have Chris the most excited at the moment! </li>
<li>This week&#39;s mini-feature with Sidney Leatherwood and his use of Elixir in production.</li>
<li>The comparative rating service that Semsee offers their customers.</li>
<li>Hiring in Elixir currently; perks, challenges, and resources in the space. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Miller on Twitter — <a href="https://twitter.com/blackeuler" rel="nofollow">https://twitter.com/blackeuler</a><br>
Elixir Wizard Conference — <a href="http://smr.tl/conf-podcast" rel="nofollow">http://smr.tl/conf-podcast</a><br>
Leonhard Euler — <a href="https://en.wikipedia.org/wiki/Leonhard_Euler" rel="nofollow">https://en.wikipedia.org/wiki/Leonhard_Euler</a><br>
Curry–Howard Correspondence — <a href="https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence" rel="nofollow">https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Brooklyn Zelenka — <a href="https://medium.com/@expede" rel="nofollow">https://medium.com/@expede</a><br>
Coding Cave — <a href="https://www.youtube.com/channel/UCwIO8jv71cbOyEwJdrYov_g" rel="nofollow">https://www.youtube.com/channel/UCwIO8jv71cbOyEwJdrYov_g</a><br>
Conversations with the Creator: José Valim — <a href="https://www.youtube.com/watch?v=BXpoKKkqAX4" rel="nofollow">https://www.youtube.com/watch?v=BXpoKKkqAX4</a><br>
Functor — <a href="https://en.wikipedia.org/wiki/Functor" rel="nofollow">https://en.wikipedia.org/wiki/Functor</a><br>
Spacemacs: Emacs advanced Kit focused on Evil — <a href="https://www.spacemacs.org/" rel="nofollow">https://www.spacemacs.org/</a><br>
hlissner/doom-emacs — <a href="https://github.com/hlissner/doom-emacs" rel="nofollow">https://github.com/hlissner/doom-emacs</a><br>
Turing Completeness — <a href="https://en.wikipedia.org/wiki/Turing_completeness" rel="nofollow">https://en.wikipedia.org/wiki/Turing_completeness</a><br>
Cal Newport — <a href="https://www.calnewport.com/" rel="nofollow">https://www.calnewport.com/</a><br>
Boolean Algebra — <a href="https://en.wikipedia.org/wiki/Boolean_algebra" rel="nofollow">https://en.wikipedia.org/wiki/Boolean_algebra</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Corvus Insurance — <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
APL — <a href="https://en.wikipedia.org/wiki/APL_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/APL_(programming_language)</a><br>
Gleam - <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Sidney Leatherwood on LinkedIn — <a href="https://www.linkedin.com/in/leather-s" rel="nofollow">https://www.linkedin.com/in/leather-s</a><br>
Semsee — <a href="https://semsee.com/" rel="nofollow">https://semsee.com/</a></p><p>Special Guest: Chris Miller.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+iK3LS_7b</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+iK3LS_7b" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Chris Miller</podcast:person>
    </item>
    <item>
      <title>The Controlled Magic of Oban with Parker and Shannon Selbert</title>
      <link>https://smartlogic.fireside.fm/s6e3-selbert</link>
      <guid isPermaLink="false">943755c0-4bf5-4c89-949c-44406ea58584</guid>
      <pubDate>Thu, 20 May 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/943755c0-4bf5-4c89-949c-44406ea58584.mp3" length="43252983" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>While there is magic to be found in many frameworks, having too much going on without being able to control it is not for everybody. Today Parker and Shannon Selbert talk about their dynamic partnership and the ‘controlled magic’ of their tool Oban.</itunes:subtitle>
      <itunes:duration>50:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/943755c0-4bf5-4c89-949c-44406ea58584/cover.jpg?v=3"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/943755c0-4bf5-4c89-949c-44406ea58584/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>While there is magic to be found in many frameworks, having too much going on under the hood without you being able to control it is not for everybody. Today we invite Parker and Shannon Selbert to speak about their dynamic partnership and the ‘controlled magic’ of their tool Oban. Together Parker and Shannon founded Soren, where they help clients with established web apps stabilize, scale, and ‘add schmancy features’. Their tool Oban is a persistent background job processor written in Elixir whose differentiating feature revolves around keeping jobs after they&#39;re processed. We dive right in with Parker and Shannon hearing about how they got into programming before they talk about Oban and what sets it apart. Next up we get into how our guests navigate their personal relationship and professional partnership and they weigh in on homeschooling kids, writing new features, and the necessary life skills for handling Oban user support. Moving onto the topic of the BEAM, we explore the unique type of magic it offers and how this plays into some of the cooler features of Oban such as being able to cancel jobs. Our guests talk about some of the kinks they still need to work out of their tool and we wrap up our conversation on the pro version of Oban and how successful it has been. As always we close today’s show off with our mini-interview, this time with Joe Peck from Spreedly!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The illicit stories behind how Parker and Shannon got into tech.</li>
<li>Understanding Oban, a persistent background job processor written in Elixir.</li>
<li>How Oban is different from other job processors like Sidekiq.</li>
<li>The great partnership our guests have and the story behind Soren.</li>
<li>How Parker and Shannon differentiate their personal and professional life.</li>
<li>The approach Parker and Shannon take to handling Oban user support.</li>
<li>Perspectives on the magic of homeschooling, relationships, and Oban!</li>
<li>Different kinds of magic provided by different frameworks and why Elixir magic is the best.</li>
<li>How Parker and Shannon got interested in Erlang, BEAM, and Elixir.</li>
<li>The best part about maintaining an open-source project.</li>
<li>The story behind getting a global concurrency lock on handling batches.</li>
<li>Added features that come with upgrading to the pro version of Oban.</li>
<li>Canceling a job on Oban and the role the BEAM plays in allowing this.</li>
<li>Writing documentation for Oban and our guest’s plans to make video tutorials.</li>
<li>The shift in digital learning more towards video tutorials.</li>
<li>Perspectives on whether we have arrived at a golden age in computing yet.</li>
<li>Challenges around implementing seamless horizontal scaling in Oban.</li>
<li>Making a living and working on Oban; advantages of setting up a pro version.</li>
<li>Our mini-interview with Joe Peck where we explore his journey with Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards |&gt; Conference — <a href="https://smr.tl/conf-podcast" rel="nofollow">https://smr.tl/conf-podcast</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Soren on Twitter — <a href="https://twitter.com/sorentwo?lang=en" rel="nofollow">https://twitter.com/sorentwo?lang=en</a><br>
Soren — <a href="https://sorentwo.com/" rel="nofollow">https://sorentwo.com/</a><br>
Parker Selbert on GitHub — <a href="https://github.com/sorentwo" rel="nofollow">https://github.com/sorentwo</a><br>
Shannon Selbert on GitHub — <a href="https://github.com/sorenone" rel="nofollow">https://github.com/sorenone</a><br>
Oban — <a href="https://github.com/sorentwo/oban" rel="nofollow">https://github.com/sorentwo/oban</a><br>
Sidekiq — <a href="https://sidekiq.org/" rel="nofollow">https://sidekiq.org/</a><br>
Lawnmower Man — <a href="https://www.imdb.com/title/tt0104692/" rel="nofollow">https://www.imdb.com/title/tt0104692/</a><br>
Soren Kierkegaard — <a href="https://www.britannica.com/biography/Soren-Kierkegaard" rel="nofollow">https://www.britannica.com/biography/Soren-Kierkegaard</a><br>
Ender&#39;s Game — <a href="https://www.amazon.com/Enders-Ender-Quintet-Orson-Scott/dp/0812550706" rel="nofollow">https://www.amazon.com/Enders-Ender-Quintet-Orson-Scott/dp/0812550706</a><br>
Joe Peck  — <a href="https://peckyeah.com/" rel="nofollow">https://peckyeah.com/</a><br>
Spreedly — <a href="https://www.spreedly.com/" rel="nofollow">https://www.spreedly.com/</a></p><p>Special Guests: Parker Selbert and Shannon Selbert.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>While there is magic to be found in many frameworks, having too much going on under the hood without you being able to control it is not for everybody. Today we invite Parker and Shannon Selbert to speak about their dynamic partnership and the ‘controlled magic’ of their tool Oban. Together Parker and Shannon founded Soren, where they help clients with established web apps stabilize, scale, and ‘add schmancy features’. Their tool Oban is a persistent background job processor written in Elixir whose differentiating feature revolves around keeping jobs after they&#39;re processed. We dive right in with Parker and Shannon hearing about how they got into programming before they talk about Oban and what sets it apart. Next up we get into how our guests navigate their personal relationship and professional partnership and they weigh in on homeschooling kids, writing new features, and the necessary life skills for handling Oban user support. Moving onto the topic of the BEAM, we explore the unique type of magic it offers and how this plays into some of the cooler features of Oban such as being able to cancel jobs. Our guests talk about some of the kinks they still need to work out of their tool and we wrap up our conversation on the pro version of Oban and how successful it has been. As always we close today’s show off with our mini-interview, this time with Joe Peck from Spreedly!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The illicit stories behind how Parker and Shannon got into tech.</li>
<li>Understanding Oban, a persistent background job processor written in Elixir.</li>
<li>How Oban is different from other job processors like Sidekiq.</li>
<li>The great partnership our guests have and the story behind Soren.</li>
<li>How Parker and Shannon differentiate their personal and professional life.</li>
<li>The approach Parker and Shannon take to handling Oban user support.</li>
<li>Perspectives on the magic of homeschooling, relationships, and Oban!</li>
<li>Different kinds of magic provided by different frameworks and why Elixir magic is the best.</li>
<li>How Parker and Shannon got interested in Erlang, BEAM, and Elixir.</li>
<li>The best part about maintaining an open-source project.</li>
<li>The story behind getting a global concurrency lock on handling batches.</li>
<li>Added features that come with upgrading to the pro version of Oban.</li>
<li>Canceling a job on Oban and the role the BEAM plays in allowing this.</li>
<li>Writing documentation for Oban and our guest’s plans to make video tutorials.</li>
<li>The shift in digital learning more towards video tutorials.</li>
<li>Perspectives on whether we have arrived at a golden age in computing yet.</li>
<li>Challenges around implementing seamless horizontal scaling in Oban.</li>
<li>Making a living and working on Oban; advantages of setting up a pro version.</li>
<li>Our mini-interview with Joe Peck where we explore his journey with Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards |&gt; Conference — <a href="https://smr.tl/conf-podcast" rel="nofollow">https://smr.tl/conf-podcast</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Soren on Twitter — <a href="https://twitter.com/sorentwo?lang=en" rel="nofollow">https://twitter.com/sorentwo?lang=en</a><br>
Soren — <a href="https://sorentwo.com/" rel="nofollow">https://sorentwo.com/</a><br>
Parker Selbert on GitHub — <a href="https://github.com/sorentwo" rel="nofollow">https://github.com/sorentwo</a><br>
Shannon Selbert on GitHub — <a href="https://github.com/sorenone" rel="nofollow">https://github.com/sorenone</a><br>
Oban — <a href="https://github.com/sorentwo/oban" rel="nofollow">https://github.com/sorentwo/oban</a><br>
Sidekiq — <a href="https://sidekiq.org/" rel="nofollow">https://sidekiq.org/</a><br>
Lawnmower Man — <a href="https://www.imdb.com/title/tt0104692/" rel="nofollow">https://www.imdb.com/title/tt0104692/</a><br>
Soren Kierkegaard — <a href="https://www.britannica.com/biography/Soren-Kierkegaard" rel="nofollow">https://www.britannica.com/biography/Soren-Kierkegaard</a><br>
Ender&#39;s Game — <a href="https://www.amazon.com/Enders-Ender-Quintet-Orson-Scott/dp/0812550706" rel="nofollow">https://www.amazon.com/Enders-Ender-Quintet-Orson-Scott/dp/0812550706</a><br>
Joe Peck  — <a href="https://peckyeah.com/" rel="nofollow">https://peckyeah.com/</a><br>
Spreedly — <a href="https://www.spreedly.com/" rel="nofollow">https://www.spreedly.com/</a></p><p>Special Guests: Parker Selbert and Shannon Selbert.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>While there is magic to be found in many frameworks, having too much going on under the hood without you being able to control it is not for everybody. Today we invite Parker and Shannon Selbert to speak about their dynamic partnership and the ‘controlled magic’ of their tool Oban. Together Parker and Shannon founded Soren, where they help clients with established web apps stabilize, scale, and ‘add schmancy features’. Their tool Oban is a persistent background job processor written in Elixir whose differentiating feature revolves around keeping jobs after they&#39;re processed. We dive right in with Parker and Shannon hearing about how they got into programming before they talk about Oban and what sets it apart. Next up we get into how our guests navigate their personal relationship and professional partnership and they weigh in on homeschooling kids, writing new features, and the necessary life skills for handling Oban user support. Moving onto the topic of the BEAM, we explore the unique type of magic it offers and how this plays into some of the cooler features of Oban such as being able to cancel jobs. Our guests talk about some of the kinks they still need to work out of their tool and we wrap up our conversation on the pro version of Oban and how successful it has been. As always we close today’s show off with our mini-interview, this time with Joe Peck from Spreedly!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The illicit stories behind how Parker and Shannon got into tech.</li>
<li>Understanding Oban, a persistent background job processor written in Elixir.</li>
<li>How Oban is different from other job processors like Sidekiq.</li>
<li>The great partnership our guests have and the story behind Soren.</li>
<li>How Parker and Shannon differentiate their personal and professional life.</li>
<li>The approach Parker and Shannon take to handling Oban user support.</li>
<li>Perspectives on the magic of homeschooling, relationships, and Oban!</li>
<li>Different kinds of magic provided by different frameworks and why Elixir magic is the best.</li>
<li>How Parker and Shannon got interested in Erlang, BEAM, and Elixir.</li>
<li>The best part about maintaining an open-source project.</li>
<li>The story behind getting a global concurrency lock on handling batches.</li>
<li>Added features that come with upgrading to the pro version of Oban.</li>
<li>Canceling a job on Oban and the role the BEAM plays in allowing this.</li>
<li>Writing documentation for Oban and our guest’s plans to make video tutorials.</li>
<li>The shift in digital learning more towards video tutorials.</li>
<li>Perspectives on whether we have arrived at a golden age in computing yet.</li>
<li>Challenges around implementing seamless horizontal scaling in Oban.</li>
<li>Making a living and working on Oban; advantages of setting up a pro version.</li>
<li>Our mini-interview with Joe Peck where we explore his journey with Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards |&gt; Conference — <a href="https://smr.tl/conf-podcast" rel="nofollow">https://smr.tl/conf-podcast</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Soren on Twitter — <a href="https://twitter.com/sorentwo?lang=en" rel="nofollow">https://twitter.com/sorentwo?lang=en</a><br>
Soren — <a href="https://sorentwo.com/" rel="nofollow">https://sorentwo.com/</a><br>
Parker Selbert on GitHub — <a href="https://github.com/sorentwo" rel="nofollow">https://github.com/sorentwo</a><br>
Shannon Selbert on GitHub — <a href="https://github.com/sorenone" rel="nofollow">https://github.com/sorenone</a><br>
Oban — <a href="https://github.com/sorentwo/oban" rel="nofollow">https://github.com/sorentwo/oban</a><br>
Sidekiq — <a href="https://sidekiq.org/" rel="nofollow">https://sidekiq.org/</a><br>
Lawnmower Man — <a href="https://www.imdb.com/title/tt0104692/" rel="nofollow">https://www.imdb.com/title/tt0104692/</a><br>
Soren Kierkegaard — <a href="https://www.britannica.com/biography/Soren-Kierkegaard" rel="nofollow">https://www.britannica.com/biography/Soren-Kierkegaard</a><br>
Ender&#39;s Game — <a href="https://www.amazon.com/Enders-Ender-Quintet-Orson-Scott/dp/0812550706" rel="nofollow">https://www.amazon.com/Enders-Ender-Quintet-Orson-Scott/dp/0812550706</a><br>
Joe Peck  — <a href="https://peckyeah.com/" rel="nofollow">https://peckyeah.com/</a><br>
Spreedly — <a href="https://www.spreedly.com/" rel="nofollow">https://www.spreedly.com/</a></p><p>Special Guests: Parker Selbert and Shannon Selbert.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+QjkFjeck</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+QjkFjeck" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Parker Selbert</podcast:person>
      <podcast:person email="" href="" role="guest">Shannon Selbert</podcast:person>
    </item>
    <item>
      <title>The Right Amount of Magic with Erik Person</title>
      <link>https://smartlogic.fireside.fm/s6e2-person</link>
      <guid isPermaLink="false">f1486983-1421-45be-87ae-99a0a56ec848</guid>
      <pubDate>Thu, 13 May 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f1486983-1421-45be-87ae-99a0a56ec848.mp3" length="58315913" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today, Erik Person continues our journey into the magic of the BEAM and we get to hear all about his path in programming, his relationship with Elixir, and his utilization of the BEAM. We also have a mini-feature with SmartLogic's very own Stephanie Vizzi, talking about her work, relationship with Elixir, and more!</itunes:subtitle>
      <itunes:duration>1:00:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f1486983-1421-45be-87ae-99a0a56ec848/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f1486983-1421-45be-87ae-99a0a56ec848/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today we are joined by the Vice President of Engineering at Corvus Insurance, Erik Person! Erik continues our journey into the magic of the BEAM, our season-long theme for the Elixir Wizards Podcast, and we get to hear all about Erik&#39;s path in programming, his relationship with Elixir, and his utilization of the BEAM. Growing up in a family involved in computer science, and an early affinity for technology made the choice of what to study at college a straightforward one for Erik. He tells us about his life during and after those school years, touching on his first job and the important milestones leading up to his current position at Corvus. We talk about his early feelings for Elixir and why it appealed to him almost immediately before discussing different languages on the BEAM and his love of types! Our guest also shares some of the bigger challenges he has encountered working in Elixir and touches on the issue of scaling effectively. In this episode, we also air a mini-feature with SmartLogic&#39;s very own Stephanie Vizzi, talking about her work at the company, relationship with Elixir, and more! So for all this, plus a lot in between, be sure to tune in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Erik&#39;s family ties to computer science and his path leading into programming. </li>
<li>The first job that Erik landed in programming and his current role at Corvus Insurance.</li>
<li>The BEAM at Corvus and the general architecture of the company&#39;s technology. </li>
<li>Erik&#39;s first encounters and learnings with Elixir and the questions it answered for him immediately.</li>
<li>The learning curve for languages on The BEAM; Erik&#39;s own journey to understanding.</li>
<li>Erik&#39;s preference for types and his wish for their inclusion on Elixir!</li>
<li>Lisp on The BEAM; Erik unpacks his perspectives and the blog post he wrote on the subject. </li>
<li>Getting to grips with abstract forms and how these terms operate in Erlang and Elixir. </li>
<li>The challenges that Erik experienced parsing and manipulating the code in Elixir.<br></li>
<li>Erik weighs in on BEAM magic; appreciating the magic that is possible with Elixir and Elm. </li>
<li>Perspectives on scaling on Elm and Elixir as an application grows rapidly.</li>
<li>How Erik and his team typically use contexts and service-oriented architecture.</li>
<li>Challenges with compile times during the process of scaling of the application.</li>
<li>Excitement about the progressive steps in the data science component of Corvus. </li>
<li>How Erik applied his skills to his passion for playing blackjack by creating a card-counting application. </li>
<li>The remote meeting hardware device that Erik built as a pandemic side-project! </li>
<li>This week&#39;s community mini-feature! Looking at how Stephanie Vizzi got into and uses Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Erik Person on LinkedIn — <a href="https://www.linkedin.com/in/erik-person-a9368bb" rel="nofollow">https://www.linkedin.com/in/erik-person-a9368bb</a><br>
VirtualBox — <a href="https://www.virtualbox.org/" rel="nofollow">https://www.virtualbox.org/</a><br>
Tunnelblick — <a href="https://tunnelblick.net/" rel="nofollow">https://tunnelblick.net/</a><br>
Corvus Insurance — <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
Corvus Job Openings — <a href="https://boards.greenhouse.io/corvusinsurance/" rel="nofollow">https://boards.greenhouse.io/corvusinsurance/</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Saša Jurić — <a href="https://github.com/sasa1977" rel="nofollow">https://github.com/sasa1977</a><br>
LFE — <a href="https://lfe.io/" rel="nofollow">https://lfe.io/</a><br>
Elm — <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Robert Virding — <a href="https://codesync.global/speaker/robert-virding/" rel="nofollow">https://codesync.global/speaker/robert-virding/</a><br>
The Erlang Rationale — <a href="https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313" rel="nofollow">https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Hackers and Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Myers Briggs — <a href="https://www.myersbriggs.org/my-mbti-personality-type/mbti-basics/" rel="nofollow">https://www.myersbriggs.org/my-mbti-personality-type/mbti-basics/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Mix Xref — <a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Leex — <a href="http://erlang.org/doc/man/leex.html" rel="nofollow">http://erlang.org/doc/man/leex.html</a><br>
GNU Bison - The Yacc-compatible Parser Generator — <a href="https://www.gnu.org/software/bison/manual/" rel="nofollow">https://www.gnu.org/software/bison/manual/</a><br>
YACC — <a href="https://www.geeksforgeeks.org/introduction-to-yacc/" rel="nofollow">https://www.geeksforgeeks.org/introduction-to-yacc/</a><br>
Stephanie Vizzi on LinkedIn — <a href="https://www.linkedin.com/in/stephanie-vizzi-b1158996" rel="nofollow">https://www.linkedin.com/in/stephanie-vizzi-b1158996</a></p><p>Special Guests: Erik Person and Stephanie Vizzi.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today we are joined by the Vice President of Engineering at Corvus Insurance, Erik Person! Erik continues our journey into the magic of the BEAM, our season-long theme for the Elixir Wizards Podcast, and we get to hear all about Erik&#39;s path in programming, his relationship with Elixir, and his utilization of the BEAM. Growing up in a family involved in computer science, and an early affinity for technology made the choice of what to study at college a straightforward one for Erik. He tells us about his life during and after those school years, touching on his first job and the important milestones leading up to his current position at Corvus. We talk about his early feelings for Elixir and why it appealed to him almost immediately before discussing different languages on the BEAM and his love of types! Our guest also shares some of the bigger challenges he has encountered working in Elixir and touches on the issue of scaling effectively. In this episode, we also air a mini-feature with SmartLogic&#39;s very own Stephanie Vizzi, talking about her work at the company, relationship with Elixir, and more! So for all this, plus a lot in between, be sure to tune in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Erik&#39;s family ties to computer science and his path leading into programming. </li>
<li>The first job that Erik landed in programming and his current role at Corvus Insurance.</li>
<li>The BEAM at Corvus and the general architecture of the company&#39;s technology. </li>
<li>Erik&#39;s first encounters and learnings with Elixir and the questions it answered for him immediately.</li>
<li>The learning curve for languages on The BEAM; Erik&#39;s own journey to understanding.</li>
<li>Erik&#39;s preference for types and his wish for their inclusion on Elixir!</li>
<li>Lisp on The BEAM; Erik unpacks his perspectives and the blog post he wrote on the subject. </li>
<li>Getting to grips with abstract forms and how these terms operate in Erlang and Elixir. </li>
<li>The challenges that Erik experienced parsing and manipulating the code in Elixir.<br></li>
<li>Erik weighs in on BEAM magic; appreciating the magic that is possible with Elixir and Elm. </li>
<li>Perspectives on scaling on Elm and Elixir as an application grows rapidly.</li>
<li>How Erik and his team typically use contexts and service-oriented architecture.</li>
<li>Challenges with compile times during the process of scaling of the application.</li>
<li>Excitement about the progressive steps in the data science component of Corvus. </li>
<li>How Erik applied his skills to his passion for playing blackjack by creating a card-counting application. </li>
<li>The remote meeting hardware device that Erik built as a pandemic side-project! </li>
<li>This week&#39;s community mini-feature! Looking at how Stephanie Vizzi got into and uses Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Erik Person on LinkedIn — <a href="https://www.linkedin.com/in/erik-person-a9368bb" rel="nofollow">https://www.linkedin.com/in/erik-person-a9368bb</a><br>
VirtualBox — <a href="https://www.virtualbox.org/" rel="nofollow">https://www.virtualbox.org/</a><br>
Tunnelblick — <a href="https://tunnelblick.net/" rel="nofollow">https://tunnelblick.net/</a><br>
Corvus Insurance — <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
Corvus Job Openings — <a href="https://boards.greenhouse.io/corvusinsurance/" rel="nofollow">https://boards.greenhouse.io/corvusinsurance/</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Saša Jurić — <a href="https://github.com/sasa1977" rel="nofollow">https://github.com/sasa1977</a><br>
LFE — <a href="https://lfe.io/" rel="nofollow">https://lfe.io/</a><br>
Elm — <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Robert Virding — <a href="https://codesync.global/speaker/robert-virding/" rel="nofollow">https://codesync.global/speaker/robert-virding/</a><br>
The Erlang Rationale — <a href="https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313" rel="nofollow">https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Hackers and Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Myers Briggs — <a href="https://www.myersbriggs.org/my-mbti-personality-type/mbti-basics/" rel="nofollow">https://www.myersbriggs.org/my-mbti-personality-type/mbti-basics/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Mix Xref — <a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Leex — <a href="http://erlang.org/doc/man/leex.html" rel="nofollow">http://erlang.org/doc/man/leex.html</a><br>
GNU Bison - The Yacc-compatible Parser Generator — <a href="https://www.gnu.org/software/bison/manual/" rel="nofollow">https://www.gnu.org/software/bison/manual/</a><br>
YACC — <a href="https://www.geeksforgeeks.org/introduction-to-yacc/" rel="nofollow">https://www.geeksforgeeks.org/introduction-to-yacc/</a><br>
Stephanie Vizzi on LinkedIn — <a href="https://www.linkedin.com/in/stephanie-vizzi-b1158996" rel="nofollow">https://www.linkedin.com/in/stephanie-vizzi-b1158996</a></p><p>Special Guests: Erik Person and Stephanie Vizzi.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today we are joined by the Vice President of Engineering at Corvus Insurance, Erik Person! Erik continues our journey into the magic of the BEAM, our season-long theme for the Elixir Wizards Podcast, and we get to hear all about Erik&#39;s path in programming, his relationship with Elixir, and his utilization of the BEAM. Growing up in a family involved in computer science, and an early affinity for technology made the choice of what to study at college a straightforward one for Erik. He tells us about his life during and after those school years, touching on his first job and the important milestones leading up to his current position at Corvus. We talk about his early feelings for Elixir and why it appealed to him almost immediately before discussing different languages on the BEAM and his love of types! Our guest also shares some of the bigger challenges he has encountered working in Elixir and touches on the issue of scaling effectively. In this episode, we also air a mini-feature with SmartLogic&#39;s very own Stephanie Vizzi, talking about her work at the company, relationship with Elixir, and more! So for all this, plus a lot in between, be sure to tune in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Erik&#39;s family ties to computer science and his path leading into programming. </li>
<li>The first job that Erik landed in programming and his current role at Corvus Insurance.</li>
<li>The BEAM at Corvus and the general architecture of the company&#39;s technology. </li>
<li>Erik&#39;s first encounters and learnings with Elixir and the questions it answered for him immediately.</li>
<li>The learning curve for languages on The BEAM; Erik&#39;s own journey to understanding.</li>
<li>Erik&#39;s preference for types and his wish for their inclusion on Elixir!</li>
<li>Lisp on The BEAM; Erik unpacks his perspectives and the blog post he wrote on the subject. </li>
<li>Getting to grips with abstract forms and how these terms operate in Erlang and Elixir. </li>
<li>The challenges that Erik experienced parsing and manipulating the code in Elixir.<br></li>
<li>Erik weighs in on BEAM magic; appreciating the magic that is possible with Elixir and Elm. </li>
<li>Perspectives on scaling on Elm and Elixir as an application grows rapidly.</li>
<li>How Erik and his team typically use contexts and service-oriented architecture.</li>
<li>Challenges with compile times during the process of scaling of the application.</li>
<li>Excitement about the progressive steps in the data science component of Corvus. </li>
<li>How Erik applied his skills to his passion for playing blackjack by creating a card-counting application. </li>
<li>The remote meeting hardware device that Erik built as a pandemic side-project! </li>
<li>This week&#39;s community mini-feature! Looking at how Stephanie Vizzi got into and uses Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Erik Person on LinkedIn — <a href="https://www.linkedin.com/in/erik-person-a9368bb" rel="nofollow">https://www.linkedin.com/in/erik-person-a9368bb</a><br>
VirtualBox — <a href="https://www.virtualbox.org/" rel="nofollow">https://www.virtualbox.org/</a><br>
Tunnelblick — <a href="https://tunnelblick.net/" rel="nofollow">https://tunnelblick.net/</a><br>
Corvus Insurance — <a href="https://www.corvusinsurance.com/" rel="nofollow">https://www.corvusinsurance.com/</a><br>
Corvus Job Openings — <a href="https://boards.greenhouse.io/corvusinsurance/" rel="nofollow">https://boards.greenhouse.io/corvusinsurance/</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Saša Jurić — <a href="https://github.com/sasa1977" rel="nofollow">https://github.com/sasa1977</a><br>
LFE — <a href="https://lfe.io/" rel="nofollow">https://lfe.io/</a><br>
Elm — <a href="https://elm-lang.org/" rel="nofollow">https://elm-lang.org/</a><br>
Robert Virding — <a href="https://codesync.global/speaker/robert-virding/" rel="nofollow">https://codesync.global/speaker/robert-virding/</a><br>
The Erlang Rationale — <a href="https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313" rel="nofollow">https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Hackers and Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Myers Briggs — <a href="https://www.myersbriggs.org/my-mbti-personality-type/mbti-basics/" rel="nofollow">https://www.myersbriggs.org/my-mbti-personality-type/mbti-basics/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Mix Xref — <a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Leex — <a href="http://erlang.org/doc/man/leex.html" rel="nofollow">http://erlang.org/doc/man/leex.html</a><br>
GNU Bison - The Yacc-compatible Parser Generator — <a href="https://www.gnu.org/software/bison/manual/" rel="nofollow">https://www.gnu.org/software/bison/manual/</a><br>
YACC — <a href="https://www.geeksforgeeks.org/introduction-to-yacc/" rel="nofollow">https://www.geeksforgeeks.org/introduction-to-yacc/</a><br>
Stephanie Vizzi on LinkedIn — <a href="https://www.linkedin.com/in/stephanie-vizzi-b1158996" rel="nofollow">https://www.linkedin.com/in/stephanie-vizzi-b1158996</a></p><p>Special Guests: Erik Person and Stephanie Vizzi.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+KnojL5Gf</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+KnojL5Gf" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Erik Person</podcast:person>
      <podcast:person email="" href="" role="guest">Stephanie Vizzi</podcast:person>
    </item>
    <item>
      <title>Robert Virding on the Roots of Erlang</title>
      <link>https://smartlogic.fireside.fm/s6e1-virding</link>
      <guid isPermaLink="false">10914181-66e0-4200-b6c8-260bee7e32bd</guid>
      <pubDate>Thu, 06 May 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/10914181-66e0-4200-b6c8-260bee7e32bd.mp3" length="47708964" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>6</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome to a new season of Elixir Wizards! This time around we will be focussing on the magic of the BEAM, so get ready for an exciting journey. To kick things off we are joined by a true legend in the space of Erlang, Elixir, and the BEAM, Robert Virding.</itunes:subtitle>
      <itunes:duration>49:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/10914181-66e0-4200-b6c8-260bee7e32bd/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/10914181-66e0-4200-b6c8-260bee7e32bd/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to a brand-spanking-new season of Elixir Wizards! This time around we will be focussing on the magic of the BEAM, so get ready for an exciting journey into new territories filled with mystery and power! To kick things off in this inaugural episode we are joined by a true legend in the space of Erlang, Elixir, and the BEAM. Robert Virding is one of the three founding members of Erlang, and his unrivaled intimacy with the language and its related subjects is truly inspiring and informative. We feel like we could fill many more episodes just hearing Robert unpack the history he has been involved in, but we do manage to cover a lot in this show, touching on Robert&#39;s career arcs, the other founders of Erlang, the connection to Ericsson and the bridge to Elixir, as well as much more. Robert also shares some insight into the BEAM and the idea of a virtual machine, broaching these sometimes misunderstood concepts with simplicity and clarity. We talk about magic, hurdles, best practices, and the future of community, with Robert sharing his experiences working on Erlog, LFE, and much more. Make sure to join us for this episode and stay tuned for the rest of another great season!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Robert&#39;s description of the Erlang Rationale document and why it was important to create it. </li>
<li>Background information on the founding three members of Erlang and how they came together. </li>
<li>Training and early career as a computer scientist; Robert&#39;s background before Ericsson. </li>
<li>The roots of the Erlang name, and how Robert first came across and connected with it. </li>
<li>The simplest definition of the BEAM, Bogdan’s Erlang Abstract Machine! </li>
<li>Unpacking the application of a virtual machine and the connection between Erlang and BEAM.</li>
<li>Information on Core Erlang and how it works within the compiler.</li>
<li>LFE or Lisp-Flavored Erlang and the decisions that were made to keep it straightforward. </li>
<li>Hurdles to learning Erlang and Robert&#39;s thoughts on getting over these. </li>
<li>Weighing the usefulness of &#39;magic&#39; and the caution with which Robert approaches it. </li>
<li>Best practices for Erlang and Elixir according to Robert; the biggest shifts necessary for success.</li>
<li>Robert&#39;s first feelings about the arrival of Elixir and the questions it raised for him. </li>
<li>The motivation behind Robert&#39;s work on Erlog! </li>
<li>Reflections on the Erlang movies that Ericsson produced and their evolution over time! </li>
<li>The future of Erlang, its community, and the need for continued and increased collaboration. </li>
<li>Why Robert wants to put more parentheses back in the mix! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic - <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Robert Virding - <a href="https://codesync.global/speaker/robert-virding/" rel="nofollow">https://codesync.global/speaker/robert-virding/</a><br>
Robert Viriding on Twitter - <a href="https://twitter.com/rvirding?lang=en" rel="nofollow">https://twitter.com/rvirding?lang=en</a><br>
The Erlang Rationale - <a href="https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313" rel="nofollow">https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313</a><br>
Prolog - <a href="https://www.swi-prolog.org/" rel="nofollow">https://www.swi-prolog.org/</a><br>
Ericsson - <a href="https://www.ericsson.com/" rel="nofollow">https://www.ericsson.com/</a><br>
Joe Armstrong - <a href="https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary" rel="nofollow">https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary</a><br>
Mike Williams - <a href="https://codesync.global/speaker/mike-williams/" rel="nofollow">https://codesync.global/speaker/mike-williams/</a><br>
Fortran - <a href="https://fortran-lang.org/" rel="nofollow">https://fortran-lang.org/</a><br>
Pascal - <a href="http://www.pascal-programming.info/index.php" rel="nofollow">http://www.pascal-programming.info/index.php</a><br>
VAX - <a href="https://www.computerhope.com/jargon/v/vax.htm" rel="nofollow">https://www.computerhope.com/jargon/v/vax.htm</a><br>
Franz Lisp - <a href="https://franz.com/products/allegro-common-lisp/acl_prolog.lhtml" rel="nofollow">https://franz.com/products/allegro-common-lisp/acl_prolog.lhtml</a><br>
Agner Krarup Erlang - <a href="https://mathshistory.st-andrews.ac.uk/Biographies/Erlang/" rel="nofollow">https://mathshistory.st-andrews.ac.uk/Biographies/Erlang/</a><br>
Bogumil Hausman - <a href="https://peoplepill.com/people/bogumil-hausman" rel="nofollow">https://peoplepill.com/people/bogumil-hausman</a><br>
LFE - <a href="https://lfe.io/" rel="nofollow">https://lfe.io/</a><br>
Erlang The Abstract Format - <a href="https://erlang.org/doc/apps/erts/absform.html" rel="nofollow">https://erlang.org/doc/apps/erts/absform.html</a><br>
Core Erlang - <a href="https://blog.erlang.org/core-erlang-by-example/" rel="nofollow">https://blog.erlang.org/core-erlang-by-example/</a><br>
Erlog - <a href="https://github.com/rvirding/erlog" rel="nofollow">https://github.com/rvirding/erlog</a><br>
Lua in Erlang - <a href="https://github.com/rvirding/luerl" rel="nofollow">https://github.com/rvirding/luerl</a><br>
Erlang: The Movie - <a href="https://elixirforum.com/t/erlang-the-movie/440" rel="nofollow">https://elixirforum.com/t/erlang-the-movie/440</a><br>
Monty Python - <a href="http://www.montypython.com/" rel="nofollow">http://www.montypython.com/</a><br>
Erlang Ecosystem Foundation - <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
A first look at the JIT - <a href="https://blog.erlang.org/a-first-look-at-the-jit/" rel="nofollow">https://blog.erlang.org/a-first-look-at-the-jit/</a><br>
Lisp Cycles - <a href="https://xkcd.com/297/" rel="nofollow">https://xkcd.com/297/</a><br>
Creative Assembly - <a href="https://www.creative-assembly.com/home" rel="nofollow">https://www.creative-assembly.com/home</a> <br>
Total War - <a href="https://www.totalwar.com/" rel="nofollow">https://www.totalwar.com/</a><br>
World of Warcraft - <a href="https://worldofwarcraft.com/en-us/" rel="nofollow">https://worldofwarcraft.com/en-us/</a></p><p>Special Guest: Robert Virding.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to a brand-spanking-new season of Elixir Wizards! This time around we will be focussing on the magic of the BEAM, so get ready for an exciting journey into new territories filled with mystery and power! To kick things off in this inaugural episode we are joined by a true legend in the space of Erlang, Elixir, and the BEAM. Robert Virding is one of the three founding members of Erlang, and his unrivaled intimacy with the language and its related subjects is truly inspiring and informative. We feel like we could fill many more episodes just hearing Robert unpack the history he has been involved in, but we do manage to cover a lot in this show, touching on Robert&#39;s career arcs, the other founders of Erlang, the connection to Ericsson and the bridge to Elixir, as well as much more. Robert also shares some insight into the BEAM and the idea of a virtual machine, broaching these sometimes misunderstood concepts with simplicity and clarity. We talk about magic, hurdles, best practices, and the future of community, with Robert sharing his experiences working on Erlog, LFE, and much more. Make sure to join us for this episode and stay tuned for the rest of another great season!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Robert&#39;s description of the Erlang Rationale document and why it was important to create it. </li>
<li>Background information on the founding three members of Erlang and how they came together. </li>
<li>Training and early career as a computer scientist; Robert&#39;s background before Ericsson. </li>
<li>The roots of the Erlang name, and how Robert first came across and connected with it. </li>
<li>The simplest definition of the BEAM, Bogdan’s Erlang Abstract Machine! </li>
<li>Unpacking the application of a virtual machine and the connection between Erlang and BEAM.</li>
<li>Information on Core Erlang and how it works within the compiler.</li>
<li>LFE or Lisp-Flavored Erlang and the decisions that were made to keep it straightforward. </li>
<li>Hurdles to learning Erlang and Robert&#39;s thoughts on getting over these. </li>
<li>Weighing the usefulness of &#39;magic&#39; and the caution with which Robert approaches it. </li>
<li>Best practices for Erlang and Elixir according to Robert; the biggest shifts necessary for success.</li>
<li>Robert&#39;s first feelings about the arrival of Elixir and the questions it raised for him. </li>
<li>The motivation behind Robert&#39;s work on Erlog! </li>
<li>Reflections on the Erlang movies that Ericsson produced and their evolution over time! </li>
<li>The future of Erlang, its community, and the need for continued and increased collaboration. </li>
<li>Why Robert wants to put more parentheses back in the mix! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic - <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Robert Virding - <a href="https://codesync.global/speaker/robert-virding/" rel="nofollow">https://codesync.global/speaker/robert-virding/</a><br>
Robert Viriding on Twitter - <a href="https://twitter.com/rvirding?lang=en" rel="nofollow">https://twitter.com/rvirding?lang=en</a><br>
The Erlang Rationale - <a href="https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313" rel="nofollow">https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313</a><br>
Prolog - <a href="https://www.swi-prolog.org/" rel="nofollow">https://www.swi-prolog.org/</a><br>
Ericsson - <a href="https://www.ericsson.com/" rel="nofollow">https://www.ericsson.com/</a><br>
Joe Armstrong - <a href="https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary" rel="nofollow">https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary</a><br>
Mike Williams - <a href="https://codesync.global/speaker/mike-williams/" rel="nofollow">https://codesync.global/speaker/mike-williams/</a><br>
Fortran - <a href="https://fortran-lang.org/" rel="nofollow">https://fortran-lang.org/</a><br>
Pascal - <a href="http://www.pascal-programming.info/index.php" rel="nofollow">http://www.pascal-programming.info/index.php</a><br>
VAX - <a href="https://www.computerhope.com/jargon/v/vax.htm" rel="nofollow">https://www.computerhope.com/jargon/v/vax.htm</a><br>
Franz Lisp - <a href="https://franz.com/products/allegro-common-lisp/acl_prolog.lhtml" rel="nofollow">https://franz.com/products/allegro-common-lisp/acl_prolog.lhtml</a><br>
Agner Krarup Erlang - <a href="https://mathshistory.st-andrews.ac.uk/Biographies/Erlang/" rel="nofollow">https://mathshistory.st-andrews.ac.uk/Biographies/Erlang/</a><br>
Bogumil Hausman - <a href="https://peoplepill.com/people/bogumil-hausman" rel="nofollow">https://peoplepill.com/people/bogumil-hausman</a><br>
LFE - <a href="https://lfe.io/" rel="nofollow">https://lfe.io/</a><br>
Erlang The Abstract Format - <a href="https://erlang.org/doc/apps/erts/absform.html" rel="nofollow">https://erlang.org/doc/apps/erts/absform.html</a><br>
Core Erlang - <a href="https://blog.erlang.org/core-erlang-by-example/" rel="nofollow">https://blog.erlang.org/core-erlang-by-example/</a><br>
Erlog - <a href="https://github.com/rvirding/erlog" rel="nofollow">https://github.com/rvirding/erlog</a><br>
Lua in Erlang - <a href="https://github.com/rvirding/luerl" rel="nofollow">https://github.com/rvirding/luerl</a><br>
Erlang: The Movie - <a href="https://elixirforum.com/t/erlang-the-movie/440" rel="nofollow">https://elixirforum.com/t/erlang-the-movie/440</a><br>
Monty Python - <a href="http://www.montypython.com/" rel="nofollow">http://www.montypython.com/</a><br>
Erlang Ecosystem Foundation - <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
A first look at the JIT - <a href="https://blog.erlang.org/a-first-look-at-the-jit/" rel="nofollow">https://blog.erlang.org/a-first-look-at-the-jit/</a><br>
Lisp Cycles - <a href="https://xkcd.com/297/" rel="nofollow">https://xkcd.com/297/</a><br>
Creative Assembly - <a href="https://www.creative-assembly.com/home" rel="nofollow">https://www.creative-assembly.com/home</a> <br>
Total War - <a href="https://www.totalwar.com/" rel="nofollow">https://www.totalwar.com/</a><br>
World of Warcraft - <a href="https://worldofwarcraft.com/en-us/" rel="nofollow">https://worldofwarcraft.com/en-us/</a></p><p>Special Guest: Robert Virding.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to a brand-spanking-new season of Elixir Wizards! This time around we will be focussing on the magic of the BEAM, so get ready for an exciting journey into new territories filled with mystery and power! To kick things off in this inaugural episode we are joined by a true legend in the space of Erlang, Elixir, and the BEAM. Robert Virding is one of the three founding members of Erlang, and his unrivaled intimacy with the language and its related subjects is truly inspiring and informative. We feel like we could fill many more episodes just hearing Robert unpack the history he has been involved in, but we do manage to cover a lot in this show, touching on Robert&#39;s career arcs, the other founders of Erlang, the connection to Ericsson and the bridge to Elixir, as well as much more. Robert also shares some insight into the BEAM and the idea of a virtual machine, broaching these sometimes misunderstood concepts with simplicity and clarity. We talk about magic, hurdles, best practices, and the future of community, with Robert sharing his experiences working on Erlog, LFE, and much more. Make sure to join us for this episode and stay tuned for the rest of another great season!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Robert&#39;s description of the Erlang Rationale document and why it was important to create it. </li>
<li>Background information on the founding three members of Erlang and how they came together. </li>
<li>Training and early career as a computer scientist; Robert&#39;s background before Ericsson. </li>
<li>The roots of the Erlang name, and how Robert first came across and connected with it. </li>
<li>The simplest definition of the BEAM, Bogdan’s Erlang Abstract Machine! </li>
<li>Unpacking the application of a virtual machine and the connection between Erlang and BEAM.</li>
<li>Information on Core Erlang and how it works within the compiler.</li>
<li>LFE or Lisp-Flavored Erlang and the decisions that were made to keep it straightforward. </li>
<li>Hurdles to learning Erlang and Robert&#39;s thoughts on getting over these. </li>
<li>Weighing the usefulness of &#39;magic&#39; and the caution with which Robert approaches it. </li>
<li>Best practices for Erlang and Elixir according to Robert; the biggest shifts necessary for success.</li>
<li>Robert&#39;s first feelings about the arrival of Elixir and the questions it raised for him. </li>
<li>The motivation behind Robert&#39;s work on Erlog! </li>
<li>Reflections on the Erlang movies that Ericsson produced and their evolution over time! </li>
<li>The future of Erlang, its community, and the need for continued and increased collaboration. </li>
<li>Why Robert wants to put more parentheses back in the mix! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic - <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Robert Virding - <a href="https://codesync.global/speaker/robert-virding/" rel="nofollow">https://codesync.global/speaker/robert-virding/</a><br>
Robert Viriding on Twitter - <a href="https://twitter.com/rvirding?lang=en" rel="nofollow">https://twitter.com/rvirding?lang=en</a><br>
The Erlang Rationale - <a href="https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313" rel="nofollow">https://elixirforum.com/t/the-erlang-rationale-by-robert-virding-pdf/35313</a><br>
Prolog - <a href="https://www.swi-prolog.org/" rel="nofollow">https://www.swi-prolog.org/</a><br>
Ericsson - <a href="https://www.ericsson.com/" rel="nofollow">https://www.ericsson.com/</a><br>
Joe Armstrong - <a href="https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary" rel="nofollow">https://www.theguardian.com/education/2019/may/08/joe-armstrong-obituary</a><br>
Mike Williams - <a href="https://codesync.global/speaker/mike-williams/" rel="nofollow">https://codesync.global/speaker/mike-williams/</a><br>
Fortran - <a href="https://fortran-lang.org/" rel="nofollow">https://fortran-lang.org/</a><br>
Pascal - <a href="http://www.pascal-programming.info/index.php" rel="nofollow">http://www.pascal-programming.info/index.php</a><br>
VAX - <a href="https://www.computerhope.com/jargon/v/vax.htm" rel="nofollow">https://www.computerhope.com/jargon/v/vax.htm</a><br>
Franz Lisp - <a href="https://franz.com/products/allegro-common-lisp/acl_prolog.lhtml" rel="nofollow">https://franz.com/products/allegro-common-lisp/acl_prolog.lhtml</a><br>
Agner Krarup Erlang - <a href="https://mathshistory.st-andrews.ac.uk/Biographies/Erlang/" rel="nofollow">https://mathshistory.st-andrews.ac.uk/Biographies/Erlang/</a><br>
Bogumil Hausman - <a href="https://peoplepill.com/people/bogumil-hausman" rel="nofollow">https://peoplepill.com/people/bogumil-hausman</a><br>
LFE - <a href="https://lfe.io/" rel="nofollow">https://lfe.io/</a><br>
Erlang The Abstract Format - <a href="https://erlang.org/doc/apps/erts/absform.html" rel="nofollow">https://erlang.org/doc/apps/erts/absform.html</a><br>
Core Erlang - <a href="https://blog.erlang.org/core-erlang-by-example/" rel="nofollow">https://blog.erlang.org/core-erlang-by-example/</a><br>
Erlog - <a href="https://github.com/rvirding/erlog" rel="nofollow">https://github.com/rvirding/erlog</a><br>
Lua in Erlang - <a href="https://github.com/rvirding/luerl" rel="nofollow">https://github.com/rvirding/luerl</a><br>
Erlang: The Movie - <a href="https://elixirforum.com/t/erlang-the-movie/440" rel="nofollow">https://elixirforum.com/t/erlang-the-movie/440</a><br>
Monty Python - <a href="http://www.montypython.com/" rel="nofollow">http://www.montypython.com/</a><br>
Erlang Ecosystem Foundation - <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
A first look at the JIT - <a href="https://blog.erlang.org/a-first-look-at-the-jit/" rel="nofollow">https://blog.erlang.org/a-first-look-at-the-jit/</a><br>
Lisp Cycles - <a href="https://xkcd.com/297/" rel="nofollow">https://xkcd.com/297/</a><br>
Creative Assembly - <a href="https://www.creative-assembly.com/home" rel="nofollow">https://www.creative-assembly.com/home</a> <br>
Total War - <a href="https://www.totalwar.com/" rel="nofollow">https://www.totalwar.com/</a><br>
World of Warcraft - <a href="https://worldofwarcraft.com/en-us/" rel="nofollow">https://worldofwarcraft.com/en-us/</a></p><p>Special Guest: Robert Virding.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+W5dAvToG</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+W5dAvToG" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Robert Virding</podcast:person>
    </item>
    <item>
      <title>Adopting Elixir Finale with Sean Lewis, Anna Neyzberg, and René Föhring</title>
      <link>https://smartlogic.fireside.fm/s5e17-adopting-elixir-finale</link>
      <guid isPermaLink="false">12f603e4-7d53-4e83-baed-33e436cbf102</guid>
      <pubDate>Thu, 25 Mar 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/12f603e4-7d53-4e83-baed-33e436cbf102.mp3" length="59244335" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Season 5 ends with a bang as we welcome past guests Sean Lewis, Anna Neyzber, and René Föhring onto the show to share their journey on getting their companies and teams to adopt Elixir.</itunes:subtitle>
      <itunes:duration>1:01:39</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/12f603e4-7d53-4e83-baed-33e436cbf102/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/12f603e4-7d53-4e83-baed-33e436cbf102/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Season 5 ends with a bang as we welcome back Sean Lewis, Anna Neyzber, and René Föhring onto the show to share their journey on getting their companies and teams to adopt Elixir. We open our conversation with each guest sharing their first experiences with Elixir. After chatting about the changes that they’ve seen in the Elixir ecosystem, we explore Elixir’s benefits and how they’ve persuaded companies to make the Elixir leap. From zero downtime deployment to arguing for Elixir’s ability to solve immediate problems, we touch on the most convincing reasons for stakeholders to adopt Elixir. Following this, we unpack common Elixir criticisms before looking at the importance of hiring developers for their aptitude as well as for their skill set. Later, we discuss what we most appreciate about Elixir, with each guest sharing a story from producing an Elixir app. We round off an insightful episode by talking about Elixir accessibility and the top ways to train entry-level programmers. Join us as we wrap up this season for a last deep-dive on adopting Elixir. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We introduce today’s panel, featuring Sean Lewis, Anna Neyzberg, and René Föhring.</li>
<li>Hear how each guest discovered Elixir and what they’ve seen change in the ecosystem.</li>
<li>Exploring our guests&#39; first Elixir projects. </li>
<li>The intersections between Elixir and cryptocurrency.</li>
<li>How to persuade company stakeholders to adopt Elixir. </li>
<li>Why choosing a language for scalability often isn’t as important as its immediate benefits.</li>
<li>Unpacking common criticisms of Elixir adoption.</li>
<li>How a culture of learning can push your company in the right direction.</li>
<li>Anecdotes on getting companies to adopt Elixir.</li>
<li>We touch on the benefits of using Elixir. </li>
<li>Each guest reflects on their experiences producing and maintaining Elixir apps. </li>
<li>How our guests are currently using Elixir.</li>
<li>Using Credo to train new Elixir developers. </li>
<li>Advice on making Elixir accessible to entry-level coders.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Elixir Wizards Conference — <a href="https://smartlogic.io/about/community/elixir-wizards-conference/" rel="nofollow">https://smartlogic.io/about/community/elixir-wizards-conference/</a><br>
Anna Neyzberg on LinkedIn — <a href="https://www.linkedin.com/in/anna-neyzberg-93545316/" rel="nofollow">https://www.linkedin.com/in/anna-neyzberg-93545316/</a><br>
Anna Neyzberg on Twitter — <a href="https://twitter.com/ANeyzb" rel="nofollow">https://twitter.com/ANeyzb</a><br>
Sean Lewis on LinkedIn— <a href="https://www.linkedin.com/in/sean-lewis-40375077/" rel="nofollow">https://www.linkedin.com/in/sean-lewis-40375077/</a><br>
René Föhring on Twitter — <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
René Föhring — <a href="https://rrrene.org/" rel="nofollow">https://rrrene.org/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Carbon Five — <a href="https://www.carbonfive.com/" rel="nofollow">https://www.carbonfive.com/</a><br>
Genesis Block — <a href="https://genesisblock.com/" rel="nofollow">https://genesisblock.com/</a><br>
Genesis Block Jobs — <a href="https://genesisblock.com/jobs" rel="nofollow">https://genesisblock.com/jobs</a><br>
Credo on GitHub — <a href="https://github.com/rrrene/credo/" rel="nofollow">https://github.com/rrrene/credo/</a><br>
ElixirConf 2018 — <a href="https://elixirconf.com/2018" rel="nofollow">https://elixirconf.com/2018</a><br>
Ethereumex — <a href="https://hex.pm/packages/ethereumex" rel="nofollow">https://hex.pm/packages/ethereumex</a><br>
Mana — <a href="https://github.com/mana-ethereum/mana" rel="nofollow">https://github.com/mana-ethereum/mana</a><br>
Robinhood — <a href="https://robinhood.com/us/en/" rel="nofollow">https://robinhood.com/us/en/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
PagerDuty — <a href="https://www.pagerduty.com/" rel="nofollow">https://www.pagerduty.com/</a><br>
Alexandra Episode — <a href="https://smartlogic.io/podcast/elixir-wizards/s5e10-chakeres/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s5e10-chakeres/</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Nav Inc. — <a href="https://www.nav.com/" rel="nofollow">https://www.nav.com/</a><br>
ElixirStatus — <a href="https://elixirstatus.com/" rel="nofollow">https://elixirstatus.com/</a><br>
Divvy — <a href="https://getdivvy.com/" rel="nofollow">https://getdivvy.com/</a><br>
Matt Mills — <a href="https://github.com/photomattmills" rel="nofollow">https://github.com/photomattmills</a><br>
Factorio — <a href="https://factorio.com/" rel="nofollow">https://factorio.com/</a><br>
Dyson Sphere Program — <a href="https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/" rel="nofollow">https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/</a></p><p>Special Guests: Anna Neyzberg, René Föhring, and Sean Lewis.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Season 5 ends with a bang as we welcome back Sean Lewis, Anna Neyzber, and René Föhring onto the show to share their journey on getting their companies and teams to adopt Elixir. We open our conversation with each guest sharing their first experiences with Elixir. After chatting about the changes that they’ve seen in the Elixir ecosystem, we explore Elixir’s benefits and how they’ve persuaded companies to make the Elixir leap. From zero downtime deployment to arguing for Elixir’s ability to solve immediate problems, we touch on the most convincing reasons for stakeholders to adopt Elixir. Following this, we unpack common Elixir criticisms before looking at the importance of hiring developers for their aptitude as well as for their skill set. Later, we discuss what we most appreciate about Elixir, with each guest sharing a story from producing an Elixir app. We round off an insightful episode by talking about Elixir accessibility and the top ways to train entry-level programmers. Join us as we wrap up this season for a last deep-dive on adopting Elixir. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We introduce today’s panel, featuring Sean Lewis, Anna Neyzberg, and René Föhring.</li>
<li>Hear how each guest discovered Elixir and what they’ve seen change in the ecosystem.</li>
<li>Exploring our guests&#39; first Elixir projects. </li>
<li>The intersections between Elixir and cryptocurrency.</li>
<li>How to persuade company stakeholders to adopt Elixir. </li>
<li>Why choosing a language for scalability often isn’t as important as its immediate benefits.</li>
<li>Unpacking common criticisms of Elixir adoption.</li>
<li>How a culture of learning can push your company in the right direction.</li>
<li>Anecdotes on getting companies to adopt Elixir.</li>
<li>We touch on the benefits of using Elixir. </li>
<li>Each guest reflects on their experiences producing and maintaining Elixir apps. </li>
<li>How our guests are currently using Elixir.</li>
<li>Using Credo to train new Elixir developers. </li>
<li>Advice on making Elixir accessible to entry-level coders.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Elixir Wizards Conference — <a href="https://smartlogic.io/about/community/elixir-wizards-conference/" rel="nofollow">https://smartlogic.io/about/community/elixir-wizards-conference/</a><br>
Anna Neyzberg on LinkedIn — <a href="https://www.linkedin.com/in/anna-neyzberg-93545316/" rel="nofollow">https://www.linkedin.com/in/anna-neyzberg-93545316/</a><br>
Anna Neyzberg on Twitter — <a href="https://twitter.com/ANeyzb" rel="nofollow">https://twitter.com/ANeyzb</a><br>
Sean Lewis on LinkedIn— <a href="https://www.linkedin.com/in/sean-lewis-40375077/" rel="nofollow">https://www.linkedin.com/in/sean-lewis-40375077/</a><br>
René Föhring on Twitter — <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
René Föhring — <a href="https://rrrene.org/" rel="nofollow">https://rrrene.org/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Carbon Five — <a href="https://www.carbonfive.com/" rel="nofollow">https://www.carbonfive.com/</a><br>
Genesis Block — <a href="https://genesisblock.com/" rel="nofollow">https://genesisblock.com/</a><br>
Genesis Block Jobs — <a href="https://genesisblock.com/jobs" rel="nofollow">https://genesisblock.com/jobs</a><br>
Credo on GitHub — <a href="https://github.com/rrrene/credo/" rel="nofollow">https://github.com/rrrene/credo/</a><br>
ElixirConf 2018 — <a href="https://elixirconf.com/2018" rel="nofollow">https://elixirconf.com/2018</a><br>
Ethereumex — <a href="https://hex.pm/packages/ethereumex" rel="nofollow">https://hex.pm/packages/ethereumex</a><br>
Mana — <a href="https://github.com/mana-ethereum/mana" rel="nofollow">https://github.com/mana-ethereum/mana</a><br>
Robinhood — <a href="https://robinhood.com/us/en/" rel="nofollow">https://robinhood.com/us/en/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
PagerDuty — <a href="https://www.pagerduty.com/" rel="nofollow">https://www.pagerduty.com/</a><br>
Alexandra Episode — <a href="https://smartlogic.io/podcast/elixir-wizards/s5e10-chakeres/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s5e10-chakeres/</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Nav Inc. — <a href="https://www.nav.com/" rel="nofollow">https://www.nav.com/</a><br>
ElixirStatus — <a href="https://elixirstatus.com/" rel="nofollow">https://elixirstatus.com/</a><br>
Divvy — <a href="https://getdivvy.com/" rel="nofollow">https://getdivvy.com/</a><br>
Matt Mills — <a href="https://github.com/photomattmills" rel="nofollow">https://github.com/photomattmills</a><br>
Factorio — <a href="https://factorio.com/" rel="nofollow">https://factorio.com/</a><br>
Dyson Sphere Program — <a href="https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/" rel="nofollow">https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/</a></p><p>Special Guests: Anna Neyzberg, René Föhring, and Sean Lewis.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Season 5 ends with a bang as we welcome back Sean Lewis, Anna Neyzber, and René Föhring onto the show to share their journey on getting their companies and teams to adopt Elixir. We open our conversation with each guest sharing their first experiences with Elixir. After chatting about the changes that they’ve seen in the Elixir ecosystem, we explore Elixir’s benefits and how they’ve persuaded companies to make the Elixir leap. From zero downtime deployment to arguing for Elixir’s ability to solve immediate problems, we touch on the most convincing reasons for stakeholders to adopt Elixir. Following this, we unpack common Elixir criticisms before looking at the importance of hiring developers for their aptitude as well as for their skill set. Later, we discuss what we most appreciate about Elixir, with each guest sharing a story from producing an Elixir app. We round off an insightful episode by talking about Elixir accessibility and the top ways to train entry-level programmers. Join us as we wrap up this season for a last deep-dive on adopting Elixir. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We introduce today’s panel, featuring Sean Lewis, Anna Neyzberg, and René Föhring.</li>
<li>Hear how each guest discovered Elixir and what they’ve seen change in the ecosystem.</li>
<li>Exploring our guests&#39; first Elixir projects. </li>
<li>The intersections between Elixir and cryptocurrency.</li>
<li>How to persuade company stakeholders to adopt Elixir. </li>
<li>Why choosing a language for scalability often isn’t as important as its immediate benefits.</li>
<li>Unpacking common criticisms of Elixir adoption.</li>
<li>How a culture of learning can push your company in the right direction.</li>
<li>Anecdotes on getting companies to adopt Elixir.</li>
<li>We touch on the benefits of using Elixir. </li>
<li>Each guest reflects on their experiences producing and maintaining Elixir apps. </li>
<li>How our guests are currently using Elixir.</li>
<li>Using Credo to train new Elixir developers. </li>
<li>Advice on making Elixir accessible to entry-level coders.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Elixir Wizards Conference — <a href="https://smartlogic.io/about/community/elixir-wizards-conference/" rel="nofollow">https://smartlogic.io/about/community/elixir-wizards-conference/</a><br>
Anna Neyzberg on LinkedIn — <a href="https://www.linkedin.com/in/anna-neyzberg-93545316/" rel="nofollow">https://www.linkedin.com/in/anna-neyzberg-93545316/</a><br>
Anna Neyzberg on Twitter — <a href="https://twitter.com/ANeyzb" rel="nofollow">https://twitter.com/ANeyzb</a><br>
Sean Lewis on LinkedIn— <a href="https://www.linkedin.com/in/sean-lewis-40375077/" rel="nofollow">https://www.linkedin.com/in/sean-lewis-40375077/</a><br>
René Föhring on Twitter — <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
René Föhring — <a href="https://rrrene.org/" rel="nofollow">https://rrrene.org/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Carbon Five — <a href="https://www.carbonfive.com/" rel="nofollow">https://www.carbonfive.com/</a><br>
Genesis Block — <a href="https://genesisblock.com/" rel="nofollow">https://genesisblock.com/</a><br>
Genesis Block Jobs — <a href="https://genesisblock.com/jobs" rel="nofollow">https://genesisblock.com/jobs</a><br>
Credo on GitHub — <a href="https://github.com/rrrene/credo/" rel="nofollow">https://github.com/rrrene/credo/</a><br>
ElixirConf 2018 — <a href="https://elixirconf.com/2018" rel="nofollow">https://elixirconf.com/2018</a><br>
Ethereumex — <a href="https://hex.pm/packages/ethereumex" rel="nofollow">https://hex.pm/packages/ethereumex</a><br>
Mana — <a href="https://github.com/mana-ethereum/mana" rel="nofollow">https://github.com/mana-ethereum/mana</a><br>
Robinhood — <a href="https://robinhood.com/us/en/" rel="nofollow">https://robinhood.com/us/en/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
PagerDuty — <a href="https://www.pagerduty.com/" rel="nofollow">https://www.pagerduty.com/</a><br>
Alexandra Episode — <a href="https://smartlogic.io/podcast/elixir-wizards/s5e10-chakeres/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s5e10-chakeres/</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Nav Inc. — <a href="https://www.nav.com/" rel="nofollow">https://www.nav.com/</a><br>
ElixirStatus — <a href="https://elixirstatus.com/" rel="nofollow">https://elixirstatus.com/</a><br>
Divvy — <a href="https://getdivvy.com/" rel="nofollow">https://getdivvy.com/</a><br>
Matt Mills — <a href="https://github.com/photomattmills" rel="nofollow">https://github.com/photomattmills</a><br>
Factorio — <a href="https://factorio.com/" rel="nofollow">https://factorio.com/</a><br>
Dyson Sphere Program — <a href="https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/" rel="nofollow">https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/</a></p><p>Special Guests: Anna Neyzberg, René Föhring, and Sean Lewis.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+M7tEI5pR</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+M7tEI5pR" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Anna Neyzberg</podcast:person>
      <podcast:person email="" href="http://trivelop.de/" role="guest">René Föhring</podcast:person>
      <podcast:person email="" href="https://github.com/SophisticaSean" role="guest">Sean Lewis</podcast:person>
    </item>
    <item>
      <title>Jenn Gamble on Data Science, Machine Learning, and Elixir</title>
      <link>https://smartlogic.fireside.fm/s5e16-gamble</link>
      <guid isPermaLink="false">2bb38486-078c-44b5-a40c-b2c71a50d210</guid>
      <pubDate>Thu, 18 Mar 2021 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2bb38486-078c-44b5-a40c-b2c71a50d210.mp3" length="45782601" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>The fields of data science and machine learning are moving ever faster.  Today’s guest, Jenn Gamble, dives into these rich and often complex topics, and she helps us boil them down into palatable nuggets of knowledge.</itunes:subtitle>
      <itunes:duration>47:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2bb38486-078c-44b5-a40c-b2c71a50d210/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2bb38486-078c-44b5-a40c-b2c71a50d210/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>The fields of data science and machine learning are moving ever faster. Jenn Gamble has her finger on the pulse and has become an industry expert with a wealth of experience to her name. As today’s guest, she dives into these rich and often complex topics, and she helps us boil them down into palatable nuggets of knowledge. We start off by asking Jenn about her current role at Very, and she tells us about the nature of her team and the things they’re able to achieve. She touches on what the language markups look like for a data science team, before moving onto her experiences in machine learning and data science. Delving deeper, Jenn tells us why it is not a necessity to have a master’s in data science, and why you can be well enough equipped in other senses to become proficient in the area. Later on, she reveals the differences between Elixir models and data science models. Following these detailed explanations, she furnishes listener’s minds with informative comments on relating the foundations of machine learning to IoT, using priori knowledge to add nuance to your machine learning, and how she envisions the future of data science. Join us today and be sure to get all this, and much more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest, Jenn Gamble.</li>
<li>Jenn tells us about Very, an IoT engineering firm.</li>
<li>Hear about the data science team at Very.</li>
<li>We learn more on what the language markup looks like for a data science team.</li>
<li>Jenn’s experience in learning machine learning and data science.</li>
<li>Hear her five-year plan while doing her masters.</li>
<li>We ask if it’s necessary to have a master’s degree to be well-equipped in data science.</li>
<li>The difference between an Elixir model and a data science model.</li>
<li>Jenn elaborates on weights and intuitive algorithms. </li>
<li>Dealing with N-dimensional matrices.</li>
<li>Relating the foundations of machine learning to IoT.</li>
<li>Ways to start building up an intuition around what the most fundamental abstractions are.</li>
<li>Using priori knowledge to add nuance to your machine learning.</li>
<li>How Jenn envisions the future of data science.</li>
<li>Hear about tensors and vectors.</li>
<li>Jenn tells us about her keynote experience at ElixirConf 2020.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Jenn Gamble on Twitter – <a href="https://twitter.com/jennpgamble" rel="nofollow">https://twitter.com/jennpgamble</a><br>
Jenn Gamble on LinkedIn – <a href="https://www.linkedin.com/in/jenn-gamble/" rel="nofollow">https://www.linkedin.com/in/jenn-gamble/</a><br>
ElixirConf 2020 - Keynote - Jenn Gamble – <a href="https://www.youtube.com/watch?v=btIvtN9ws_I&ab_channel=ElixirConf" rel="nofollow">https://www.youtube.com/watch?v=btIvtN9ws_I&amp;ab_channel=ElixirConf</a><br>
IoT – <a href="https://www.verypossible.com/careers" rel="nofollow">https://www.verypossible.com/careers</a><br>
Very – <a href="https://jobs.lever.co/verypossible" rel="nofollow">https://jobs.lever.co/verypossible</a><br>
MathWorks – <a href="https://www.mathworks.com/products/matlab.html" rel="nofollow">https://www.mathworks.com/products/matlab.html</a><br>
Cassie Kozykrov – <a href="https://kozyrkov.medium.com/" rel="nofollow">https://kozyrkov.medium.com/</a><br>
Linear regression – <a href="http://www.stat.yale.edu/Courses/1997-98/101/linreg.htm" rel="nofollow">http://www.stat.yale.edu/Courses/1997-98/101/linreg.htm</a><br>
Pythagorean theorem – <a href="https://www.mathplanet.com/education/pre-algebra/right-triangles-and-algebra/the-pythagorean-theorem" rel="nofollow">https://www.mathplanet.com/education/pre-algebra/right-triangles-and-algebra/the-pythagorean-theorem</a><br>
Quadratic equation – <a href="https://www.mathsisfun.com/algebra/quadratic-equation.html" rel="nofollow">https://www.mathsisfun.com/algebra/quadratic-equation.html</a><br>
A priori and a posteriori – <a href="https://iep.utm.edu/apriori/" rel="nofollow">https://iep.utm.edu/apriori/</a><br>
Tensor – <a href="https://mathworld.wolfram.com/Tensor.html" rel="nofollow">https://mathworld.wolfram.com/Tensor.html</a><br>
Vector (mathematics and physics) – <a href="https://mathinsight.org/vector_introduction" rel="nofollow">https://mathinsight.org/vector_introduction</a><br>
Coursera – <a href="https://www.coursera.org/learn/ai-for-everyone" rel="nofollow">https://www.coursera.org/learn/ai-for-everyone</a></p><p>Special Guest: Jenn Gamble.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>The fields of data science and machine learning are moving ever faster. Jenn Gamble has her finger on the pulse and has become an industry expert with a wealth of experience to her name. As today’s guest, she dives into these rich and often complex topics, and she helps us boil them down into palatable nuggets of knowledge. We start off by asking Jenn about her current role at Very, and she tells us about the nature of her team and the things they’re able to achieve. She touches on what the language markups look like for a data science team, before moving onto her experiences in machine learning and data science. Delving deeper, Jenn tells us why it is not a necessity to have a master’s in data science, and why you can be well enough equipped in other senses to become proficient in the area. Later on, she reveals the differences between Elixir models and data science models. Following these detailed explanations, she furnishes listener’s minds with informative comments on relating the foundations of machine learning to IoT, using priori knowledge to add nuance to your machine learning, and how she envisions the future of data science. Join us today and be sure to get all this, and much more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest, Jenn Gamble.</li>
<li>Jenn tells us about Very, an IoT engineering firm.</li>
<li>Hear about the data science team at Very.</li>
<li>We learn more on what the language markup looks like for a data science team.</li>
<li>Jenn’s experience in learning machine learning and data science.</li>
<li>Hear her five-year plan while doing her masters.</li>
<li>We ask if it’s necessary to have a master’s degree to be well-equipped in data science.</li>
<li>The difference between an Elixir model and a data science model.</li>
<li>Jenn elaborates on weights and intuitive algorithms. </li>
<li>Dealing with N-dimensional matrices.</li>
<li>Relating the foundations of machine learning to IoT.</li>
<li>Ways to start building up an intuition around what the most fundamental abstractions are.</li>
<li>Using priori knowledge to add nuance to your machine learning.</li>
<li>How Jenn envisions the future of data science.</li>
<li>Hear about tensors and vectors.</li>
<li>Jenn tells us about her keynote experience at ElixirConf 2020.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Jenn Gamble on Twitter – <a href="https://twitter.com/jennpgamble" rel="nofollow">https://twitter.com/jennpgamble</a><br>
Jenn Gamble on LinkedIn – <a href="https://www.linkedin.com/in/jenn-gamble/" rel="nofollow">https://www.linkedin.com/in/jenn-gamble/</a><br>
ElixirConf 2020 - Keynote - Jenn Gamble – <a href="https://www.youtube.com/watch?v=btIvtN9ws_I&ab_channel=ElixirConf" rel="nofollow">https://www.youtube.com/watch?v=btIvtN9ws_I&amp;ab_channel=ElixirConf</a><br>
IoT – <a href="https://www.verypossible.com/careers" rel="nofollow">https://www.verypossible.com/careers</a><br>
Very – <a href="https://jobs.lever.co/verypossible" rel="nofollow">https://jobs.lever.co/verypossible</a><br>
MathWorks – <a href="https://www.mathworks.com/products/matlab.html" rel="nofollow">https://www.mathworks.com/products/matlab.html</a><br>
Cassie Kozykrov – <a href="https://kozyrkov.medium.com/" rel="nofollow">https://kozyrkov.medium.com/</a><br>
Linear regression – <a href="http://www.stat.yale.edu/Courses/1997-98/101/linreg.htm" rel="nofollow">http://www.stat.yale.edu/Courses/1997-98/101/linreg.htm</a><br>
Pythagorean theorem – <a href="https://www.mathplanet.com/education/pre-algebra/right-triangles-and-algebra/the-pythagorean-theorem" rel="nofollow">https://www.mathplanet.com/education/pre-algebra/right-triangles-and-algebra/the-pythagorean-theorem</a><br>
Quadratic equation – <a href="https://www.mathsisfun.com/algebra/quadratic-equation.html" rel="nofollow">https://www.mathsisfun.com/algebra/quadratic-equation.html</a><br>
A priori and a posteriori – <a href="https://iep.utm.edu/apriori/" rel="nofollow">https://iep.utm.edu/apriori/</a><br>
Tensor – <a href="https://mathworld.wolfram.com/Tensor.html" rel="nofollow">https://mathworld.wolfram.com/Tensor.html</a><br>
Vector (mathematics and physics) – <a href="https://mathinsight.org/vector_introduction" rel="nofollow">https://mathinsight.org/vector_introduction</a><br>
Coursera – <a href="https://www.coursera.org/learn/ai-for-everyone" rel="nofollow">https://www.coursera.org/learn/ai-for-everyone</a></p><p>Special Guest: Jenn Gamble.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>The fields of data science and machine learning are moving ever faster. Jenn Gamble has her finger on the pulse and has become an industry expert with a wealth of experience to her name. As today’s guest, she dives into these rich and often complex topics, and she helps us boil them down into palatable nuggets of knowledge. We start off by asking Jenn about her current role at Very, and she tells us about the nature of her team and the things they’re able to achieve. She touches on what the language markups look like for a data science team, before moving onto her experiences in machine learning and data science. Delving deeper, Jenn tells us why it is not a necessity to have a master’s in data science, and why you can be well enough equipped in other senses to become proficient in the area. Later on, she reveals the differences between Elixir models and data science models. Following these detailed explanations, she furnishes listener’s minds with informative comments on relating the foundations of machine learning to IoT, using priori knowledge to add nuance to your machine learning, and how she envisions the future of data science. Join us today and be sure to get all this, and much more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest, Jenn Gamble.</li>
<li>Jenn tells us about Very, an IoT engineering firm.</li>
<li>Hear about the data science team at Very.</li>
<li>We learn more on what the language markup looks like for a data science team.</li>
<li>Jenn’s experience in learning machine learning and data science.</li>
<li>Hear her five-year plan while doing her masters.</li>
<li>We ask if it’s necessary to have a master’s degree to be well-equipped in data science.</li>
<li>The difference between an Elixir model and a data science model.</li>
<li>Jenn elaborates on weights and intuitive algorithms. </li>
<li>Dealing with N-dimensional matrices.</li>
<li>Relating the foundations of machine learning to IoT.</li>
<li>Ways to start building up an intuition around what the most fundamental abstractions are.</li>
<li>Using priori knowledge to add nuance to your machine learning.</li>
<li>How Jenn envisions the future of data science.</li>
<li>Hear about tensors and vectors.</li>
<li>Jenn tells us about her keynote experience at ElixirConf 2020.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Jenn Gamble on Twitter – <a href="https://twitter.com/jennpgamble" rel="nofollow">https://twitter.com/jennpgamble</a><br>
Jenn Gamble on LinkedIn – <a href="https://www.linkedin.com/in/jenn-gamble/" rel="nofollow">https://www.linkedin.com/in/jenn-gamble/</a><br>
ElixirConf 2020 - Keynote - Jenn Gamble – <a href="https://www.youtube.com/watch?v=btIvtN9ws_I&ab_channel=ElixirConf" rel="nofollow">https://www.youtube.com/watch?v=btIvtN9ws_I&amp;ab_channel=ElixirConf</a><br>
IoT – <a href="https://www.verypossible.com/careers" rel="nofollow">https://www.verypossible.com/careers</a><br>
Very – <a href="https://jobs.lever.co/verypossible" rel="nofollow">https://jobs.lever.co/verypossible</a><br>
MathWorks – <a href="https://www.mathworks.com/products/matlab.html" rel="nofollow">https://www.mathworks.com/products/matlab.html</a><br>
Cassie Kozykrov – <a href="https://kozyrkov.medium.com/" rel="nofollow">https://kozyrkov.medium.com/</a><br>
Linear regression – <a href="http://www.stat.yale.edu/Courses/1997-98/101/linreg.htm" rel="nofollow">http://www.stat.yale.edu/Courses/1997-98/101/linreg.htm</a><br>
Pythagorean theorem – <a href="https://www.mathplanet.com/education/pre-algebra/right-triangles-and-algebra/the-pythagorean-theorem" rel="nofollow">https://www.mathplanet.com/education/pre-algebra/right-triangles-and-algebra/the-pythagorean-theorem</a><br>
Quadratic equation – <a href="https://www.mathsisfun.com/algebra/quadratic-equation.html" rel="nofollow">https://www.mathsisfun.com/algebra/quadratic-equation.html</a><br>
A priori and a posteriori – <a href="https://iep.utm.edu/apriori/" rel="nofollow">https://iep.utm.edu/apriori/</a><br>
Tensor – <a href="https://mathworld.wolfram.com/Tensor.html" rel="nofollow">https://mathworld.wolfram.com/Tensor.html</a><br>
Vector (mathematics and physics) – <a href="https://mathinsight.org/vector_introduction" rel="nofollow">https://mathinsight.org/vector_introduction</a><br>
Coursera – <a href="https://www.coursera.org/learn/ai-for-everyone" rel="nofollow">https://www.coursera.org/learn/ai-for-everyone</a></p><p>Special Guest: Jenn Gamble.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+d_pGgf1o</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+d_pGgf1o" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Jenn Gamble</podcast:person>
    </item>
    <item>
      <title>John Mertens on Adopting Elixir at Change.org</title>
      <link>https://smartlogic.fireside.fm/s5e15-mertens</link>
      <guid isPermaLink="false">d761c5dd-b1bf-4062-a4e0-fe20d7c85e7f</guid>
      <pubDate>Thu, 11 Mar 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/d761c5dd-b1bf-4062-a4e0-fe20d7c85e7f.mp3" length="41765494" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we speak with Change.org Director of Engineering John Mertens about how his company adopted Elixir to create a business-critical app that handles over a billion emails per month.</itunes:subtitle>
      <itunes:duration>43:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d761c5dd-b1bf-4062-a4e0-fe20d7c85e7f/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d761c5dd-b1bf-4062-a4e0-fe20d7c85e7f/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Many organizations take an incremental approach when adopting Elixir, preferring to pick up its nuances by using it to work on non-essential projects. But not Change.org. Today we speak with Change.org Director of Engineering John Mertens about how his company adopted Elixir to create a business-critical app that handles over a billion emails per month. From building webpages on GeoCities to working as an IT intern at an Iowan prison, we open our conversation by exploring John’s coding background. After chatting about his first Elixir project, we dive into Change.org’s process in adopting Elixir. As John shares his insights into successfully integrating Elixir into your tech stack, he highlights the benefits provided by the language. Later, John discusses the advantages of event-driven architecture and how this structure makes it easier for teams to access and analyze data, while also making it easier to add product features. We wrap up this episode with John highlighting his user-centered approach to coding. Join us to hear John’s lessons on making the leap and adopting Elixir in large organizations.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>John shares details about his role at Change.org.</li>
<li>The story behind John and Change’s Elixir adoption. </li>
<li>Hear about John’s coding journey.</li>
<li>How John made an Elixir app based on spotting San Francisco tram carriages. </li>
<li>Insights into the massive project that Change built using Elixir.</li>
<li>Why Elixir is taking over Change’s back-end tech stack.</li>
<li>Using Elixir to build reliable event-based architecture.</li>
<li>Exploring event-driven architecture from the perspective of Change’s system.</li>
<li>John makes a compelling case for event-driven architecture. </li>
<li>How Change hires for Elixir roles.</li>
<li>Change’s process in training their staff to code in Elixir.</li>
<li>John talks about his user-centred approach to design.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
John Mertens — <a href="https://www.mertonium.com/about" rel="nofollow">https://www.mertonium.com/about</a><br>
John Mertens on Twitter — <a href="https://twitter.com/mertonium" rel="nofollow">https://twitter.com/mertonium</a><br>
John Mertens on GitHub — <a href="https://github.com/mertonium" rel="nofollow">https://github.com/mertonium</a><br>
Change.org — <a href="https://www.change.org/" rel="nofollow">https://www.change.org/</a><br>
Change.org Careers — <a href="https://careers.change.org/" rel="nofollow">https://careers.change.org/</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
GenStage and Flow - José Valim (Lambda Days 2017) — <a href="https://www.youtube.com/watch?v=XPlXNUXmcgE" rel="nofollow">https://www.youtube.com/watch?v=XPlXNUXmcgE</a><br>
Dashbit — <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Hacker News — <a href="https://thehackernews.com/" rel="nofollow">https://thehackernews.com/</a><br>
Paul Graham — <a href="https://twitter.com/paulg/" rel="nofollow">https://twitter.com/paulg/</a><br>
Nim — <a href="https://nim-lang.org/" rel="nofollow">https://nim-lang.org/</a><br>
Pony — <a href="https://www.ponylang.io/" rel="nofollow">https://www.ponylang.io/</a><br>
Grax.io — <a href="https://www.grax.com/" rel="nofollow">https://www.grax.com/</a><br>
Logo — <a href="https://el.media.mit.edu/logo-foundation/what_is_logo/logo_programming.html" rel="nofollow">https://el.media.mit.edu/logo-foundation/what_is_logo/logo_programming.html</a><br>
Nerves — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Flow — <a href="https://hexdocs.pm/flow/Flow.html" rel="nofollow">https://hexdocs.pm/flow/Flow.html</a><br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a><br>
Martin Fowler — <a href="https://martinfowler.com/" rel="nofollow">https://martinfowler.com/</a><br>
‘The Log: What every software engineer should know about real-time data&#39;s unifying abstraction’ — <a href="https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying" rel="nofollow">https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying</a><br>
Salesforce Marketing Cloud — <a href="https://www.salesforce.com/eu/products/marketing-cloud/overview/" rel="nofollow">https://www.salesforce.com/eu/products/marketing-cloud/overview/</a><br>
‘Delivering social change with Elixir at Change.org’  — <a href="https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/" rel="nofollow">https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/</a><br>
Code for America — <a href="https://www.codeforamerica.org/" rel="nofollow">https://www.codeforamerica.org/</a></p><p>Special Guest: John Mertens.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Many organizations take an incremental approach when adopting Elixir, preferring to pick up its nuances by using it to work on non-essential projects. But not Change.org. Today we speak with Change.org Director of Engineering John Mertens about how his company adopted Elixir to create a business-critical app that handles over a billion emails per month. From building webpages on GeoCities to working as an IT intern at an Iowan prison, we open our conversation by exploring John’s coding background. After chatting about his first Elixir project, we dive into Change.org’s process in adopting Elixir. As John shares his insights into successfully integrating Elixir into your tech stack, he highlights the benefits provided by the language. Later, John discusses the advantages of event-driven architecture and how this structure makes it easier for teams to access and analyze data, while also making it easier to add product features. We wrap up this episode with John highlighting his user-centered approach to coding. Join us to hear John’s lessons on making the leap and adopting Elixir in large organizations.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>John shares details about his role at Change.org.</li>
<li>The story behind John and Change’s Elixir adoption. </li>
<li>Hear about John’s coding journey.</li>
<li>How John made an Elixir app based on spotting San Francisco tram carriages. </li>
<li>Insights into the massive project that Change built using Elixir.</li>
<li>Why Elixir is taking over Change’s back-end tech stack.</li>
<li>Using Elixir to build reliable event-based architecture.</li>
<li>Exploring event-driven architecture from the perspective of Change’s system.</li>
<li>John makes a compelling case for event-driven architecture. </li>
<li>How Change hires for Elixir roles.</li>
<li>Change’s process in training their staff to code in Elixir.</li>
<li>John talks about his user-centred approach to design.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
John Mertens — <a href="https://www.mertonium.com/about" rel="nofollow">https://www.mertonium.com/about</a><br>
John Mertens on Twitter — <a href="https://twitter.com/mertonium" rel="nofollow">https://twitter.com/mertonium</a><br>
John Mertens on GitHub — <a href="https://github.com/mertonium" rel="nofollow">https://github.com/mertonium</a><br>
Change.org — <a href="https://www.change.org/" rel="nofollow">https://www.change.org/</a><br>
Change.org Careers — <a href="https://careers.change.org/" rel="nofollow">https://careers.change.org/</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
GenStage and Flow - José Valim (Lambda Days 2017) — <a href="https://www.youtube.com/watch?v=XPlXNUXmcgE" rel="nofollow">https://www.youtube.com/watch?v=XPlXNUXmcgE</a><br>
Dashbit — <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Hacker News — <a href="https://thehackernews.com/" rel="nofollow">https://thehackernews.com/</a><br>
Paul Graham — <a href="https://twitter.com/paulg/" rel="nofollow">https://twitter.com/paulg/</a><br>
Nim — <a href="https://nim-lang.org/" rel="nofollow">https://nim-lang.org/</a><br>
Pony — <a href="https://www.ponylang.io/" rel="nofollow">https://www.ponylang.io/</a><br>
Grax.io — <a href="https://www.grax.com/" rel="nofollow">https://www.grax.com/</a><br>
Logo — <a href="https://el.media.mit.edu/logo-foundation/what_is_logo/logo_programming.html" rel="nofollow">https://el.media.mit.edu/logo-foundation/what_is_logo/logo_programming.html</a><br>
Nerves — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Flow — <a href="https://hexdocs.pm/flow/Flow.html" rel="nofollow">https://hexdocs.pm/flow/Flow.html</a><br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a><br>
Martin Fowler — <a href="https://martinfowler.com/" rel="nofollow">https://martinfowler.com/</a><br>
‘The Log: What every software engineer should know about real-time data&#39;s unifying abstraction’ — <a href="https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying" rel="nofollow">https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying</a><br>
Salesforce Marketing Cloud — <a href="https://www.salesforce.com/eu/products/marketing-cloud/overview/" rel="nofollow">https://www.salesforce.com/eu/products/marketing-cloud/overview/</a><br>
‘Delivering social change with Elixir at Change.org’  — <a href="https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/" rel="nofollow">https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/</a><br>
Code for America — <a href="https://www.codeforamerica.org/" rel="nofollow">https://www.codeforamerica.org/</a></p><p>Special Guest: John Mertens.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Many organizations take an incremental approach when adopting Elixir, preferring to pick up its nuances by using it to work on non-essential projects. But not Change.org. Today we speak with Change.org Director of Engineering John Mertens about how his company adopted Elixir to create a business-critical app that handles over a billion emails per month. From building webpages on GeoCities to working as an IT intern at an Iowan prison, we open our conversation by exploring John’s coding background. After chatting about his first Elixir project, we dive into Change.org’s process in adopting Elixir. As John shares his insights into successfully integrating Elixir into your tech stack, he highlights the benefits provided by the language. Later, John discusses the advantages of event-driven architecture and how this structure makes it easier for teams to access and analyze data, while also making it easier to add product features. We wrap up this episode with John highlighting his user-centered approach to coding. Join us to hear John’s lessons on making the leap and adopting Elixir in large organizations.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>John shares details about his role at Change.org.</li>
<li>The story behind John and Change’s Elixir adoption. </li>
<li>Hear about John’s coding journey.</li>
<li>How John made an Elixir app based on spotting San Francisco tram carriages. </li>
<li>Insights into the massive project that Change built using Elixir.</li>
<li>Why Elixir is taking over Change’s back-end tech stack.</li>
<li>Using Elixir to build reliable event-based architecture.</li>
<li>Exploring event-driven architecture from the perspective of Change’s system.</li>
<li>John makes a compelling case for event-driven architecture. </li>
<li>How Change hires for Elixir roles.</li>
<li>Change’s process in training their staff to code in Elixir.</li>
<li>John talks about his user-centred approach to design.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
John Mertens — <a href="https://www.mertonium.com/about" rel="nofollow">https://www.mertonium.com/about</a><br>
John Mertens on Twitter — <a href="https://twitter.com/mertonium" rel="nofollow">https://twitter.com/mertonium</a><br>
John Mertens on GitHub — <a href="https://github.com/mertonium" rel="nofollow">https://github.com/mertonium</a><br>
Change.org — <a href="https://www.change.org/" rel="nofollow">https://www.change.org/</a><br>
Change.org Careers — <a href="https://careers.change.org/" rel="nofollow">https://careers.change.org/</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
GenStage and Flow - José Valim (Lambda Days 2017) — <a href="https://www.youtube.com/watch?v=XPlXNUXmcgE" rel="nofollow">https://www.youtube.com/watch?v=XPlXNUXmcgE</a><br>
Dashbit — <a href="https://dashbit.co/" rel="nofollow">https://dashbit.co/</a><br>
Hacker News — <a href="https://thehackernews.com/" rel="nofollow">https://thehackernews.com/</a><br>
Paul Graham — <a href="https://twitter.com/paulg/" rel="nofollow">https://twitter.com/paulg/</a><br>
Nim — <a href="https://nim-lang.org/" rel="nofollow">https://nim-lang.org/</a><br>
Pony — <a href="https://www.ponylang.io/" rel="nofollow">https://www.ponylang.io/</a><br>
Grax.io — <a href="https://www.grax.com/" rel="nofollow">https://www.grax.com/</a><br>
Logo — <a href="https://el.media.mit.edu/logo-foundation/what_is_logo/logo_programming.html" rel="nofollow">https://el.media.mit.edu/logo-foundation/what_is_logo/logo_programming.html</a><br>
Nerves — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Flow — <a href="https://hexdocs.pm/flow/Flow.html" rel="nofollow">https://hexdocs.pm/flow/Flow.html</a><br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a><br>
Martin Fowler — <a href="https://martinfowler.com/" rel="nofollow">https://martinfowler.com/</a><br>
‘The Log: What every software engineer should know about real-time data&#39;s unifying abstraction’ — <a href="https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying" rel="nofollow">https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying</a><br>
Salesforce Marketing Cloud — <a href="https://www.salesforce.com/eu/products/marketing-cloud/overview/" rel="nofollow">https://www.salesforce.com/eu/products/marketing-cloud/overview/</a><br>
‘Delivering social change with Elixir at Change.org’  — <a href="https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/" rel="nofollow">https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/</a><br>
Code for America — <a href="https://www.codeforamerica.org/" rel="nofollow">https://www.codeforamerica.org/</a></p><p>Special Guest: John Mertens.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+FQWjnk0B</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+FQWjnk0B" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">John Mertens</podcast:person>
    </item>
    <item>
      <title>Sophie DeBenedetto on Programming Phoenix LiveView</title>
      <link>https://smartlogic.fireside.fm/s5e14-debenedetto</link>
      <guid isPermaLink="false">9470edd5-3447-4d40-9f5d-aaba34126ae3</guid>
      <pubDate>Thu, 04 Mar 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/9470edd5-3447-4d40-9f5d-aaba34126ae3.mp3" length="46750427" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>As users increasingly demand interactivity from their web experiences, Phoenix LiveView is becoming the dominant way of writing interactive Elixir applications without a loss to reliability. Today we welcome back Sophie DeBenedetto, GitHub engineer, to talk about her upcoming book, Programming Phoenix LiveView.</itunes:subtitle>
      <itunes:duration>48:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9470edd5-3447-4d40-9f5d-aaba34126ae3/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9470edd5-3447-4d40-9f5d-aaba34126ae3/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>As users increasingly demand interactivity from their web experiences, Phoenix LiveView is becoming the dominant way of writing interactive Elixir applications without a loss to reliability. Today we welcome back an old friend of the show and GitHub engineer Sophie DeBenedetto to talk about her upcoming book, Programming Phoenix LiveView. We open our conversation with Sophie by hearing about her work at GitHub, as well as what we can expect from the Code BEAM V conference. As she doesn’t always get to use Elixir at her job, Sophie then discusses how coders can sharpen their Elixir skills when not at work. After exploring how companies can begin adopting Elixir through event-driven design, we dive into Sophie’s book. She unpacks the value of LiveView when building efficient web applications before touching on how her book can best help people to learn LiveView. We ask Sophie how intertwined the future of Elixir is to the success of LiveView and how this might impact Phoenix. Her answers highlight LiveView’s role in pushing Elixir adoption while also making Elixir easier to learn. We wrap up our discussion by chatting about the challenges of technical writing and Sophie’s experience working with the wonderful Pragmatic Programmers publishing house. Tune in to hear more insights into programming LiveView; if you believe the hype, it’s “one of the most important new frameworks of our generation.” </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We catch up with guest Sophie DeBenedetto and hear about the Code BEAM V conference.</li>
<li>Sophie shares her feelings on coding in Go.</li>
<li>How Sophie engages with Elixir when it’s not a key part of her day job.</li>
<li>What Flatiron School did to work towards Elixir adoption.</li>
<li>Exploring the concept of event-driven design.</li>
<li>Insights into the eventing system used at GitHub.</li>
<li>Sophie talks about her experience as an engineering manager. </li>
<li>Why Sophie transitioned from being a manager to being an individual contributor. </li>
<li>How work-from-home has impacted meeting expectations.</li>
<li>Hear the elevator pitch for Sophie’s upcoming book.</li>
<li>Thoughts on how beginner-friendly Elixir is as a language.</li>
<li>Whether Phoenix LiveView is the future of Elixir. </li>
<li>How the attention placed on LiveView limits access to Phoenix resources and tutorials.</li>
<li>We ask Sophie if LiveView will make it easier or more difficult to learn Elixir. </li>
<li>Advice on writing technical books and the writing support offered by Pragmatic Programmers.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Sophie DeBenedetto on LinkedIn — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Sophie DeBenedetto on Twitter — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Programming Phoenix LiveView — <a href="https://www.pragprog.com/titles/liveview/programming-phoenix-liveview/" rel="nofollow">https://www.pragprog.com/titles/liveview/programming-phoenix-liveview/</a><br>
Beam Radio — <a href="https://www.beamrad.io/" rel="nofollow">https://www.beamrad.io/</a><br>
Code BEAM V — <a href="https://codesync.global/conferences/code-beam-sto/" rel="nofollow">https://codesync.global/conferences/code-beam-sto/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Nx — <a href="https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available" rel="nofollow">https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available</a><br>
Alex Koutmos — <a href="https://twitter.com/akoutmos" rel="nofollow">https://twitter.com/akoutmos</a><br>
EMPEX — <a href="https://empex.co/nyc.html" rel="nofollow">https://empex.co/nyc.html</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
‘What is the difference between Event Driven and Event Sourcing?’ — <a href="https://softwareengineering.stackexchange.com/questions/385375/what-is-the-difference-between-event-driven-and-event-sourcing" rel="nofollow">https://softwareengineering.stackexchange.com/questions/385375/what-is-the-difference-between-event-driven-and-event-sourcing</a><br>
Chris Keithley — <a href="https://twitter.com/chriskeathley" rel="nofollow">https://twitter.com/chriskeathley</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Steven Nuñez — <a href="https://twitter.com/_StevenNunez" rel="nofollow">https://twitter.com/_StevenNunez</a><br>
‘Shipping Greenfield Elixir in a Legacy World’ — <a href="https://codesync.global/conferences/code-beam-v-america-2021/training/#145shipping-greenfield-elixir-in-a-legacy-world" rel="nofollow">https://codesync.global/conferences/code-beam-v-america-2021/training/#145shipping-greenfield-elixir-in-a-legacy-world</a><br>
Ruby on Rails Tutorial: Learn Web Development with Rails — <a href="https://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional-ebook/dp/B01N779HKK" rel="nofollow">https://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional-ebook/dp/B01N779HKK</a><br>
Toran Billups — <a href="https://twitter.com/toranb" rel="nofollow">https://twitter.com/toranb</a><br>
The Pragmatic Programmers — <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a><br>
Chris McCord — <a href="https://twitter.com/chris_mccord/" rel="nofollow">https://twitter.com/chris_mccord/</a><br>
Dave Thomas — <a href="https://twitter.com/pragdave/" rel="nofollow">https://twitter.com/pragdave/</a><br>
Andy Hunt — <a href="https://twitter.com/PragmaticAndy/" rel="nofollow">https://twitter.com/PragmaticAndy/</a><br>
Zenni — <a href="https://www.zennioptical.com/" rel="nofollow">https://www.zennioptical.com/</a><br>
Warby Parker — <a href="https://www.warbyparker.com/" rel="nofollow">https://www.warbyparker.com/</a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>As users increasingly demand interactivity from their web experiences, Phoenix LiveView is becoming the dominant way of writing interactive Elixir applications without a loss to reliability. Today we welcome back an old friend of the show and GitHub engineer Sophie DeBenedetto to talk about her upcoming book, Programming Phoenix LiveView. We open our conversation with Sophie by hearing about her work at GitHub, as well as what we can expect from the Code BEAM V conference. As she doesn’t always get to use Elixir at her job, Sophie then discusses how coders can sharpen their Elixir skills when not at work. After exploring how companies can begin adopting Elixir through event-driven design, we dive into Sophie’s book. She unpacks the value of LiveView when building efficient web applications before touching on how her book can best help people to learn LiveView. We ask Sophie how intertwined the future of Elixir is to the success of LiveView and how this might impact Phoenix. Her answers highlight LiveView’s role in pushing Elixir adoption while also making Elixir easier to learn. We wrap up our discussion by chatting about the challenges of technical writing and Sophie’s experience working with the wonderful Pragmatic Programmers publishing house. Tune in to hear more insights into programming LiveView; if you believe the hype, it’s “one of the most important new frameworks of our generation.” </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We catch up with guest Sophie DeBenedetto and hear about the Code BEAM V conference.</li>
<li>Sophie shares her feelings on coding in Go.</li>
<li>How Sophie engages with Elixir when it’s not a key part of her day job.</li>
<li>What Flatiron School did to work towards Elixir adoption.</li>
<li>Exploring the concept of event-driven design.</li>
<li>Insights into the eventing system used at GitHub.</li>
<li>Sophie talks about her experience as an engineering manager. </li>
<li>Why Sophie transitioned from being a manager to being an individual contributor. </li>
<li>How work-from-home has impacted meeting expectations.</li>
<li>Hear the elevator pitch for Sophie’s upcoming book.</li>
<li>Thoughts on how beginner-friendly Elixir is as a language.</li>
<li>Whether Phoenix LiveView is the future of Elixir. </li>
<li>How the attention placed on LiveView limits access to Phoenix resources and tutorials.</li>
<li>We ask Sophie if LiveView will make it easier or more difficult to learn Elixir. </li>
<li>Advice on writing technical books and the writing support offered by Pragmatic Programmers.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Sophie DeBenedetto on LinkedIn — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Sophie DeBenedetto on Twitter — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Programming Phoenix LiveView — <a href="https://www.pragprog.com/titles/liveview/programming-phoenix-liveview/" rel="nofollow">https://www.pragprog.com/titles/liveview/programming-phoenix-liveview/</a><br>
Beam Radio — <a href="https://www.beamrad.io/" rel="nofollow">https://www.beamrad.io/</a><br>
Code BEAM V — <a href="https://codesync.global/conferences/code-beam-sto/" rel="nofollow">https://codesync.global/conferences/code-beam-sto/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Nx — <a href="https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available" rel="nofollow">https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available</a><br>
Alex Koutmos — <a href="https://twitter.com/akoutmos" rel="nofollow">https://twitter.com/akoutmos</a><br>
EMPEX — <a href="https://empex.co/nyc.html" rel="nofollow">https://empex.co/nyc.html</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
‘What is the difference between Event Driven and Event Sourcing?’ — <a href="https://softwareengineering.stackexchange.com/questions/385375/what-is-the-difference-between-event-driven-and-event-sourcing" rel="nofollow">https://softwareengineering.stackexchange.com/questions/385375/what-is-the-difference-between-event-driven-and-event-sourcing</a><br>
Chris Keithley — <a href="https://twitter.com/chriskeathley" rel="nofollow">https://twitter.com/chriskeathley</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Steven Nuñez — <a href="https://twitter.com/_StevenNunez" rel="nofollow">https://twitter.com/_StevenNunez</a><br>
‘Shipping Greenfield Elixir in a Legacy World’ — <a href="https://codesync.global/conferences/code-beam-v-america-2021/training/#145shipping-greenfield-elixir-in-a-legacy-world" rel="nofollow">https://codesync.global/conferences/code-beam-v-america-2021/training/#145shipping-greenfield-elixir-in-a-legacy-world</a><br>
Ruby on Rails Tutorial: Learn Web Development with Rails — <a href="https://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional-ebook/dp/B01N779HKK" rel="nofollow">https://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional-ebook/dp/B01N779HKK</a><br>
Toran Billups — <a href="https://twitter.com/toranb" rel="nofollow">https://twitter.com/toranb</a><br>
The Pragmatic Programmers — <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a><br>
Chris McCord — <a href="https://twitter.com/chris_mccord/" rel="nofollow">https://twitter.com/chris_mccord/</a><br>
Dave Thomas — <a href="https://twitter.com/pragdave/" rel="nofollow">https://twitter.com/pragdave/</a><br>
Andy Hunt — <a href="https://twitter.com/PragmaticAndy/" rel="nofollow">https://twitter.com/PragmaticAndy/</a><br>
Zenni — <a href="https://www.zennioptical.com/" rel="nofollow">https://www.zennioptical.com/</a><br>
Warby Parker — <a href="https://www.warbyparker.com/" rel="nofollow">https://www.warbyparker.com/</a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>As users increasingly demand interactivity from their web experiences, Phoenix LiveView is becoming the dominant way of writing interactive Elixir applications without a loss to reliability. Today we welcome back an old friend of the show and GitHub engineer Sophie DeBenedetto to talk about her upcoming book, Programming Phoenix LiveView. We open our conversation with Sophie by hearing about her work at GitHub, as well as what we can expect from the Code BEAM V conference. As she doesn’t always get to use Elixir at her job, Sophie then discusses how coders can sharpen their Elixir skills when not at work. After exploring how companies can begin adopting Elixir through event-driven design, we dive into Sophie’s book. She unpacks the value of LiveView when building efficient web applications before touching on how her book can best help people to learn LiveView. We ask Sophie how intertwined the future of Elixir is to the success of LiveView and how this might impact Phoenix. Her answers highlight LiveView’s role in pushing Elixir adoption while also making Elixir easier to learn. We wrap up our discussion by chatting about the challenges of technical writing and Sophie’s experience working with the wonderful Pragmatic Programmers publishing house. Tune in to hear more insights into programming LiveView; if you believe the hype, it’s “one of the most important new frameworks of our generation.” </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We catch up with guest Sophie DeBenedetto and hear about the Code BEAM V conference.</li>
<li>Sophie shares her feelings on coding in Go.</li>
<li>How Sophie engages with Elixir when it’s not a key part of her day job.</li>
<li>What Flatiron School did to work towards Elixir adoption.</li>
<li>Exploring the concept of event-driven design.</li>
<li>Insights into the eventing system used at GitHub.</li>
<li>Sophie talks about her experience as an engineering manager. </li>
<li>Why Sophie transitioned from being a manager to being an individual contributor. </li>
<li>How work-from-home has impacted meeting expectations.</li>
<li>Hear the elevator pitch for Sophie’s upcoming book.</li>
<li>Thoughts on how beginner-friendly Elixir is as a language.</li>
<li>Whether Phoenix LiveView is the future of Elixir. </li>
<li>How the attention placed on LiveView limits access to Phoenix resources and tutorials.</li>
<li>We ask Sophie if LiveView will make it easier or more difficult to learn Elixir. </li>
<li>Advice on writing technical books and the writing support offered by Pragmatic Programmers.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Discord — <a href="https://smr.tl/wizards-discord" rel="nofollow">https://smr.tl/wizards-discord</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Sophie DeBenedetto on LinkedIn — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Sophie DeBenedetto on Twitter — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Programming Phoenix LiveView — <a href="https://www.pragprog.com/titles/liveview/programming-phoenix-liveview/" rel="nofollow">https://www.pragprog.com/titles/liveview/programming-phoenix-liveview/</a><br>
Beam Radio — <a href="https://www.beamrad.io/" rel="nofollow">https://www.beamrad.io/</a><br>
Code BEAM V — <a href="https://codesync.global/conferences/code-beam-sto/" rel="nofollow">https://codesync.global/conferences/code-beam-sto/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Nx — <a href="https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available" rel="nofollow">https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available</a><br>
Alex Koutmos — <a href="https://twitter.com/akoutmos" rel="nofollow">https://twitter.com/akoutmos</a><br>
EMPEX — <a href="https://empex.co/nyc.html" rel="nofollow">https://empex.co/nyc.html</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
‘What is the difference between Event Driven and Event Sourcing?’ — <a href="https://softwareengineering.stackexchange.com/questions/385375/what-is-the-difference-between-event-driven-and-event-sourcing" rel="nofollow">https://softwareengineering.stackexchange.com/questions/385375/what-is-the-difference-between-event-driven-and-event-sourcing</a><br>
Chris Keithley — <a href="https://twitter.com/chriskeathley" rel="nofollow">https://twitter.com/chriskeathley</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Steven Nuñez — <a href="https://twitter.com/_StevenNunez" rel="nofollow">https://twitter.com/_StevenNunez</a><br>
‘Shipping Greenfield Elixir in a Legacy World’ — <a href="https://codesync.global/conferences/code-beam-v-america-2021/training/#145shipping-greenfield-elixir-in-a-legacy-world" rel="nofollow">https://codesync.global/conferences/code-beam-v-america-2021/training/#145shipping-greenfield-elixir-in-a-legacy-world</a><br>
Ruby on Rails Tutorial: Learn Web Development with Rails — <a href="https://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional-ebook/dp/B01N779HKK" rel="nofollow">https://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional-ebook/dp/B01N779HKK</a><br>
Toran Billups — <a href="https://twitter.com/toranb" rel="nofollow">https://twitter.com/toranb</a><br>
The Pragmatic Programmers — <a href="https://pragprog.com/" rel="nofollow">https://pragprog.com/</a><br>
Chris McCord — <a href="https://twitter.com/chris_mccord/" rel="nofollow">https://twitter.com/chris_mccord/</a><br>
Dave Thomas — <a href="https://twitter.com/pragdave/" rel="nofollow">https://twitter.com/pragdave/</a><br>
Andy Hunt — <a href="https://twitter.com/PragmaticAndy/" rel="nofollow">https://twitter.com/PragmaticAndy/</a><br>
Zenni — <a href="https://www.zennioptical.com/" rel="nofollow">https://www.zennioptical.com/</a><br>
Warby Parker — <a href="https://www.warbyparker.com/" rel="nofollow">https://www.warbyparker.com/</a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+m_tRzC_7</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+m_tRzC_7" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="http://sophiedebenedetto.nyc/" role="guest">Sophie DeBenedetto</podcast:person>
    </item>
    <item>
      <title>Shaun Robinson and Toran Billups on Using Elixir to Empower Online Learning</title>
      <link>https://smartlogic.fireside.fm/s5e13-robinson-billups</link>
      <guid isPermaLink="false">97fc73f8-1e61-447f-953f-99d2580f1476</guid>
      <pubDate>Thu, 25 Feb 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/97fc73f8-1e61-447f-953f-99d2580f1476.mp3" length="42647821" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we speak with Shaun Robinson and Toran Billups about how Legends of Learning helps educators make their classrooms fun, engaging, and productive through their curriculum-based games.</itunes:subtitle>
      <itunes:duration>50:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/97fc73f8-1e61-447f-953f-99d2580f1476/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/97fc73f8-1e61-447f-953f-99d2580f1476/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>With the prevalence of at-home learning, teachers have to compete for student attention against numerous screen-based activities. Today we speak with engineering lead Shaun Robinson and Elixir developer Toran Billups about how Legends of Learning helps educators make their classrooms fun, engaging, and productive through their curriculum-based games. After chatting about Legends’ mission to empower teachers, we talk with Toran about how he landed a job there. He then shares his insights into securing Elixir jobs, touching on the importance of networking and building a portfolio of Elixir projects. We discuss why Elixir became Legends’ language of choice before exploring their process in adopting Elixir. Reflecting on their early server structure, Shaun explains their process of refactoring from their old code base into an Elixir monolith. Responding to a previous episode, where frustrations were shared about coding in LiveView, Toran talks about its advantages, despite its issues as a new technology. Later, Shaun and Toran dive into what you can do to help your company adopt Elixir. We wrap up another incredible conversation by asking our guests about their favorite Legend of Learning games. Tune in to hear more about Legend of Learning’s Elixir journey and how they’re using it to create dynamic learning environments. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Exploring the mission and work of the Legends of Learning startup.</li>
<li>Shaun and Toran share details about their backgrounds.<br></li>
<li>Why building a van home is so similar to building software.<br></li>
<li>Hear about Toran’s podcast on the human side of programming.</li>
<li>Shaun talks about the time when he sold his Twitter and GitHub handle.</li>
<li>What Toran did to land his first Elixir job.</li>
<li>Why Legends of Learning decided to adopt Elixir. </li>
<li>Insights into Legends of Learning’s early server architecture. </li>
<li>Toran unpacks Legend’s hiring process.</li>
<li>Why Shaun’s engineering team consists of remote workers. </li>
<li>Toran shares the virtues of coding in LiveView.</li>
<li>What Shaun did to refactor their old code base into an Elixir monolith.</li>
<li>The process that Legends underwent when adopting Elixir.</li>
<li>Advice on finding an Elixir role and adopting Elixir in your company.</li>
<li>Hear about Shaun and Toran’s favorite Legend of Learning games. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Shaun Robinson on LinkedIn — <a href="https://www.linkedin.com/in/shaun1010/" rel="nofollow">https://www.linkedin.com/in/shaun1010/</a><br>
Toran Billups on Twitter — <a href="https://twitter.com/toranb" rel="nofollow">https://twitter.com/toranb</a><br>
Toran Billups on LinkedIn — <a href="https://www.linkedin.com/in/toranb/" rel="nofollow">https://www.linkedin.com/in/toranb/</a><br>
Legends of Learning — <a href="https://www.legendsoflearning.com/" rel="nofollow">https://www.legendsoflearning.com/</a><br>
Vadim Polikov — <a href="https://www.linkedin.com/in/vadim-polikov/" rel="nofollow">https://www.linkedin.com/in/vadim-polikov/</a><br>
Developing Fatigue Podcast — <a href="https://developingfatigue.fm/" rel="nofollow">https://developingfatigue.fm/</a><br>
Kris Van Houghton — <a href="https://twitter.com/krivaten" rel="nofollow">https://twitter.com/krivaten</a><br>
Dave Gardner — <a href="https://www.linkedin.com/in/davegardner01/" rel="nofollow">https://www.linkedin.com/in/davegardner01/</a><br>
Legends of Learning Careers — <a href="https://www.legendsoflearning.com/interested-game-developer/" rel="nofollow">https://www.legendsoflearning.com/interested-game-developer/</a><br>
Legends of Learning API Docs — <a href="https://docs.legendsoflearning.com/" rel="nofollow">https://docs.legendsoflearning.com/</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Elixir Match —<a href="https://elixirmatch.com/" rel="nofollow">https://elixirmatch.com/</a><br>
Elixir Match on GitHub —  <a href="https://github.com/toranb/elixir-match" rel="nofollow">https://github.com/toranb/elixir-match</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Grox.io — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b/" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b/</a><br>
Postgraphile on GitHub — <a href="https://github.com/graphile/postgraphile" rel="nofollow">https://github.com/graphile/postgraphile</a><br>
Martin Fowler — <a href="https://martinfowler.com/" rel="nofollow">https://martinfowler.com/</a><br>
The Strangler Application — <a href="https://martinfowler.com/bliki/StranglerFigApplication.html" rel="nofollow">https://martinfowler.com/bliki/StranglerFigApplication.html</a><br>
Timescale — <a href="https://www.timescale.com/" rel="nofollow">https://www.timescale.com/</a><br>
‘TimescaleDB 2.0 is now Generally Available’ — <a href="https://blog.timescale.com/blog/timescaledb-2-0-is-now-generally-available/" rel="nofollow">https://blog.timescale.com/blog/timescaledb-2-0-is-now-generally-available/</a><br>
Sun, Moon &amp; Stars: Patterns of Apparent Motion on Legends of Learning — <a href="https://www.legendsoflearning.com/learning-objectives/the-sun-moon-and-stars-patterns-of-apparent-motion/" rel="nofollow">https://www.legendsoflearning.com/learning-objectives/the-sun-moon-and-stars-patterns-of-apparent-motion/</a><br>
Magic the Gathering — <a href="https://magic.wizards.com/en" rel="nofollow">https://magic.wizards.com/en</a><br>
Legends of Learning Awakening — <a href="https://www.legendsoflearning.com/blog/homework-and-test-prep-math-and-science-game/" rel="nofollow">https://www.legendsoflearning.com/blog/homework-and-test-prep-math-and-science-game/</a><br>
Hour of Code — <a href="https://hourofcode.com/" rel="nofollow">https://hourofcode.com/</a><br>
Owl Pro — <a href="https://owllabs.com/products/meeting-owl-pro" rel="nofollow">https://owllabs.com/products/meeting-owl-pro</a></p>

<p>Correction: In an earlier version of this episode, the host mis-spoke and mis-named the guests&#39; company name in the outro; that error has been corrected as of 2021-02-25 3:52PM ET.</p><p>Special Guests: Shaun Robinson and Toran Billups.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>With the prevalence of at-home learning, teachers have to compete for student attention against numerous screen-based activities. Today we speak with engineering lead Shaun Robinson and Elixir developer Toran Billups about how Legends of Learning helps educators make their classrooms fun, engaging, and productive through their curriculum-based games. After chatting about Legends’ mission to empower teachers, we talk with Toran about how he landed a job there. He then shares his insights into securing Elixir jobs, touching on the importance of networking and building a portfolio of Elixir projects. We discuss why Elixir became Legends’ language of choice before exploring their process in adopting Elixir. Reflecting on their early server structure, Shaun explains their process of refactoring from their old code base into an Elixir monolith. Responding to a previous episode, where frustrations were shared about coding in LiveView, Toran talks about its advantages, despite its issues as a new technology. Later, Shaun and Toran dive into what you can do to help your company adopt Elixir. We wrap up another incredible conversation by asking our guests about their favorite Legend of Learning games. Tune in to hear more about Legend of Learning’s Elixir journey and how they’re using it to create dynamic learning environments. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Exploring the mission and work of the Legends of Learning startup.</li>
<li>Shaun and Toran share details about their backgrounds.<br></li>
<li>Why building a van home is so similar to building software.<br></li>
<li>Hear about Toran’s podcast on the human side of programming.</li>
<li>Shaun talks about the time when he sold his Twitter and GitHub handle.</li>
<li>What Toran did to land his first Elixir job.</li>
<li>Why Legends of Learning decided to adopt Elixir. </li>
<li>Insights into Legends of Learning’s early server architecture. </li>
<li>Toran unpacks Legend’s hiring process.</li>
<li>Why Shaun’s engineering team consists of remote workers. </li>
<li>Toran shares the virtues of coding in LiveView.</li>
<li>What Shaun did to refactor their old code base into an Elixir monolith.</li>
<li>The process that Legends underwent when adopting Elixir.</li>
<li>Advice on finding an Elixir role and adopting Elixir in your company.</li>
<li>Hear about Shaun and Toran’s favorite Legend of Learning games. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Shaun Robinson on LinkedIn — <a href="https://www.linkedin.com/in/shaun1010/" rel="nofollow">https://www.linkedin.com/in/shaun1010/</a><br>
Toran Billups on Twitter — <a href="https://twitter.com/toranb" rel="nofollow">https://twitter.com/toranb</a><br>
Toran Billups on LinkedIn — <a href="https://www.linkedin.com/in/toranb/" rel="nofollow">https://www.linkedin.com/in/toranb/</a><br>
Legends of Learning — <a href="https://www.legendsoflearning.com/" rel="nofollow">https://www.legendsoflearning.com/</a><br>
Vadim Polikov — <a href="https://www.linkedin.com/in/vadim-polikov/" rel="nofollow">https://www.linkedin.com/in/vadim-polikov/</a><br>
Developing Fatigue Podcast — <a href="https://developingfatigue.fm/" rel="nofollow">https://developingfatigue.fm/</a><br>
Kris Van Houghton — <a href="https://twitter.com/krivaten" rel="nofollow">https://twitter.com/krivaten</a><br>
Dave Gardner — <a href="https://www.linkedin.com/in/davegardner01/" rel="nofollow">https://www.linkedin.com/in/davegardner01/</a><br>
Legends of Learning Careers — <a href="https://www.legendsoflearning.com/interested-game-developer/" rel="nofollow">https://www.legendsoflearning.com/interested-game-developer/</a><br>
Legends of Learning API Docs — <a href="https://docs.legendsoflearning.com/" rel="nofollow">https://docs.legendsoflearning.com/</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Elixir Match —<a href="https://elixirmatch.com/" rel="nofollow">https://elixirmatch.com/</a><br>
Elixir Match on GitHub —  <a href="https://github.com/toranb/elixir-match" rel="nofollow">https://github.com/toranb/elixir-match</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Grox.io — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b/" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b/</a><br>
Postgraphile on GitHub — <a href="https://github.com/graphile/postgraphile" rel="nofollow">https://github.com/graphile/postgraphile</a><br>
Martin Fowler — <a href="https://martinfowler.com/" rel="nofollow">https://martinfowler.com/</a><br>
The Strangler Application — <a href="https://martinfowler.com/bliki/StranglerFigApplication.html" rel="nofollow">https://martinfowler.com/bliki/StranglerFigApplication.html</a><br>
Timescale — <a href="https://www.timescale.com/" rel="nofollow">https://www.timescale.com/</a><br>
‘TimescaleDB 2.0 is now Generally Available’ — <a href="https://blog.timescale.com/blog/timescaledb-2-0-is-now-generally-available/" rel="nofollow">https://blog.timescale.com/blog/timescaledb-2-0-is-now-generally-available/</a><br>
Sun, Moon &amp; Stars: Patterns of Apparent Motion on Legends of Learning — <a href="https://www.legendsoflearning.com/learning-objectives/the-sun-moon-and-stars-patterns-of-apparent-motion/" rel="nofollow">https://www.legendsoflearning.com/learning-objectives/the-sun-moon-and-stars-patterns-of-apparent-motion/</a><br>
Magic the Gathering — <a href="https://magic.wizards.com/en" rel="nofollow">https://magic.wizards.com/en</a><br>
Legends of Learning Awakening — <a href="https://www.legendsoflearning.com/blog/homework-and-test-prep-math-and-science-game/" rel="nofollow">https://www.legendsoflearning.com/blog/homework-and-test-prep-math-and-science-game/</a><br>
Hour of Code — <a href="https://hourofcode.com/" rel="nofollow">https://hourofcode.com/</a><br>
Owl Pro — <a href="https://owllabs.com/products/meeting-owl-pro" rel="nofollow">https://owllabs.com/products/meeting-owl-pro</a></p>

<p>Correction: In an earlier version of this episode, the host mis-spoke and mis-named the guests&#39; company name in the outro; that error has been corrected as of 2021-02-25 3:52PM ET.</p><p>Special Guests: Shaun Robinson and Toran Billups.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>With the prevalence of at-home learning, teachers have to compete for student attention against numerous screen-based activities. Today we speak with engineering lead Shaun Robinson and Elixir developer Toran Billups about how Legends of Learning helps educators make their classrooms fun, engaging, and productive through their curriculum-based games. After chatting about Legends’ mission to empower teachers, we talk with Toran about how he landed a job there. He then shares his insights into securing Elixir jobs, touching on the importance of networking and building a portfolio of Elixir projects. We discuss why Elixir became Legends’ language of choice before exploring their process in adopting Elixir. Reflecting on their early server structure, Shaun explains their process of refactoring from their old code base into an Elixir monolith. Responding to a previous episode, where frustrations were shared about coding in LiveView, Toran talks about its advantages, despite its issues as a new technology. Later, Shaun and Toran dive into what you can do to help your company adopt Elixir. We wrap up another incredible conversation by asking our guests about their favorite Legend of Learning games. Tune in to hear more about Legend of Learning’s Elixir journey and how they’re using it to create dynamic learning environments. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Exploring the mission and work of the Legends of Learning startup.</li>
<li>Shaun and Toran share details about their backgrounds.<br></li>
<li>Why building a van home is so similar to building software.<br></li>
<li>Hear about Toran’s podcast on the human side of programming.</li>
<li>Shaun talks about the time when he sold his Twitter and GitHub handle.</li>
<li>What Toran did to land his first Elixir job.</li>
<li>Why Legends of Learning decided to adopt Elixir. </li>
<li>Insights into Legends of Learning’s early server architecture. </li>
<li>Toran unpacks Legend’s hiring process.</li>
<li>Why Shaun’s engineering team consists of remote workers. </li>
<li>Toran shares the virtues of coding in LiveView.</li>
<li>What Shaun did to refactor their old code base into an Elixir monolith.</li>
<li>The process that Legends underwent when adopting Elixir.</li>
<li>Advice on finding an Elixir role and adopting Elixir in your company.</li>
<li>Hear about Shaun and Toran’s favorite Legend of Learning games. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Shaun Robinson on LinkedIn — <a href="https://www.linkedin.com/in/shaun1010/" rel="nofollow">https://www.linkedin.com/in/shaun1010/</a><br>
Toran Billups on Twitter — <a href="https://twitter.com/toranb" rel="nofollow">https://twitter.com/toranb</a><br>
Toran Billups on LinkedIn — <a href="https://www.linkedin.com/in/toranb/" rel="nofollow">https://www.linkedin.com/in/toranb/</a><br>
Legends of Learning — <a href="https://www.legendsoflearning.com/" rel="nofollow">https://www.legendsoflearning.com/</a><br>
Vadim Polikov — <a href="https://www.linkedin.com/in/vadim-polikov/" rel="nofollow">https://www.linkedin.com/in/vadim-polikov/</a><br>
Developing Fatigue Podcast — <a href="https://developingfatigue.fm/" rel="nofollow">https://developingfatigue.fm/</a><br>
Kris Van Houghton — <a href="https://twitter.com/krivaten" rel="nofollow">https://twitter.com/krivaten</a><br>
Dave Gardner — <a href="https://www.linkedin.com/in/davegardner01/" rel="nofollow">https://www.linkedin.com/in/davegardner01/</a><br>
Legends of Learning Careers — <a href="https://www.legendsoflearning.com/interested-game-developer/" rel="nofollow">https://www.legendsoflearning.com/interested-game-developer/</a><br>
Legends of Learning API Docs — <a href="https://docs.legendsoflearning.com/" rel="nofollow">https://docs.legendsoflearning.com/</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Elixir Match —<a href="https://elixirmatch.com/" rel="nofollow">https://elixirmatch.com/</a><br>
Elixir Match on GitHub —  <a href="https://github.com/toranb/elixir-match" rel="nofollow">https://github.com/toranb/elixir-match</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Grox.io — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b/" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b/</a><br>
Postgraphile on GitHub — <a href="https://github.com/graphile/postgraphile" rel="nofollow">https://github.com/graphile/postgraphile</a><br>
Martin Fowler — <a href="https://martinfowler.com/" rel="nofollow">https://martinfowler.com/</a><br>
The Strangler Application — <a href="https://martinfowler.com/bliki/StranglerFigApplication.html" rel="nofollow">https://martinfowler.com/bliki/StranglerFigApplication.html</a><br>
Timescale — <a href="https://www.timescale.com/" rel="nofollow">https://www.timescale.com/</a><br>
‘TimescaleDB 2.0 is now Generally Available’ — <a href="https://blog.timescale.com/blog/timescaledb-2-0-is-now-generally-available/" rel="nofollow">https://blog.timescale.com/blog/timescaledb-2-0-is-now-generally-available/</a><br>
Sun, Moon &amp; Stars: Patterns of Apparent Motion on Legends of Learning — <a href="https://www.legendsoflearning.com/learning-objectives/the-sun-moon-and-stars-patterns-of-apparent-motion/" rel="nofollow">https://www.legendsoflearning.com/learning-objectives/the-sun-moon-and-stars-patterns-of-apparent-motion/</a><br>
Magic the Gathering — <a href="https://magic.wizards.com/en" rel="nofollow">https://magic.wizards.com/en</a><br>
Legends of Learning Awakening — <a href="https://www.legendsoflearning.com/blog/homework-and-test-prep-math-and-science-game/" rel="nofollow">https://www.legendsoflearning.com/blog/homework-and-test-prep-math-and-science-game/</a><br>
Hour of Code — <a href="https://hourofcode.com/" rel="nofollow">https://hourofcode.com/</a><br>
Owl Pro — <a href="https://owllabs.com/products/meeting-owl-pro" rel="nofollow">https://owllabs.com/products/meeting-owl-pro</a></p>

<p>Correction: In an earlier version of this episode, the host mis-spoke and mis-named the guests&#39; company name in the outro; that error has been corrected as of 2021-02-25 3:52PM ET.</p><p>Special Guests: Shaun Robinson and Toran Billups.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+KczqS-33</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+KczqS-33" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Shaun Robinson</podcast:person>
      <podcast:person email="" href="" role="guest">Toran Billups</podcast:person>
    </item>
    <item>
      <title>Brian Howenstein on How ClusterTruck is Innovating Food Delivery</title>
      <link>https://smartlogic.fireside.fm/s5e12-howenstein</link>
      <guid isPermaLink="false">1b9ca1de-dc95-49fa-885b-4e6093d52055</guid>
      <pubDate>Thu, 18 Feb 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1b9ca1de-dc95-49fa-885b-4e6093d52055.mp3" length="49892465" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we speak with Brian Howenstein to find out about his journey in programming, ClusterTruck as an end-to-end food service, and how Elixir became mission-critical to the success of the business. </itunes:subtitle>
      <itunes:duration>59:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1b9ca1de-dc95-49fa-885b-4e6093d52055/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1b9ca1de-dc95-49fa-885b-4e6093d52055/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>ClusterTruck, a master of vertical integration, is rewriting the method of end-to-end food delivery and ghost kitchens. Today we speak with ClusterTruck Product VP Brian Howenstein to find out more about his journey in programming, ClusterTruck as an end-to-end food service, and how Elixir became mission-critical to the success of the business. </p>

<p>We kick things off by hearing more on Brian’s childhood and how he became interested in programming. We then hear about his internship at Apple where he was part of the Core OS networking team. Brian touches on brushing shoulders with Steve Jobs, Jony Ivy, and Tim Cook, and shares how these personalities changed his view of the tech industry. Later in the show, we turn our attention to current times. Brian expands on his role at ClusterTruck and shares details on how Elixir has played a vital role in the company’s success. We hear his take on vertical integration, why they’d never consider third-party delivery companies, and much more. We then briefly digress to Brian’s hobby: the Scottish Games, before returning to ClusterTruck to find out what his favorite menu items are and what the future holds for food delivery and ghost kitchens. </p>

<p>Be sure to stay tuned to enjoy our mini-feature where we speak with Michelle Morry, a software engineer at FuturePet. For all things Elixir, be sure to join us today! </p>

<p>Bonus: If you’re in Indianapolis, IN, Columbus, OH, or Kansas City, MO, download the ClusterTruck app and use code “ELIXIRWIZARDS” at checkout for a one-time 25% discount on your ClusterTruck order. Good for a single use for both new and returning customers.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A call to all talented engineering managers to join our team!</li>
<li>Introducing today’s guest, Brian Howenstein.</li>
<li>Brian tells us about his company, ClusterTruck.</li>
<li>Hear about Brian’s background in technology and programming.</li>
<li>What inspired Brian to do programming professionally.</li>
<li>Brian tells us about his internship at Apple.</li>
<li>Hear one of Brian’s fondest anecdotes about Jony Ive.</li>
<li>Brian shares notes on his path to Elixir.</li>
<li>Why Elixir has had such an impact on ClusterTruck’s success.</li>
<li>ClusterTruck’s origin story.</li>
<li>Brian talks about ClusterTruck’s vertical integration model.</li>
<li>How Brian got the people around him to buy into Elixir and the hurdles that came with it.</li>
<li>Brian talks about his journey to become a ClusterTruck VP.</li>
<li>Brian tells us about his hobby and we digress to World’s Strongest Man controversy.</li>
<li>How COVID has affected Brian’s business.</li>
<li>Nerves projects at ClusterTruck and how it’s being used.</li>
<li>What the future looks like for ClusterTruck.</li>
<li>Brian’s advice for people who are trying to get their company to code in Elixir.</li>
<li>How ClusterTruck is using LiveView.</li>
<li>Brian’s favorite and least favorite menu items.</li>
<li>Stay tuned for our quick mini-feature.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>ClusterTruck — <a href="https://www.clustertruck.com/" rel="nofollow">https://www.clustertruck.com/</a><br>
ClusterTruck Hiring — <a href="https://www.notion.so/clustertruck/Engineering-Openings-at-ClusterTruck-ef2372d2c2ab43b3b82f56a097c86eeb" rel="nofollow">https://www.notion.so/clustertruck/Engineering-Openings-at-ClusterTruck-ef2372d2c2ab43b3b82f56a097c86eeb</a><br>
Cabermetrics — <a href="https://www.cabermetrics.com/" rel="nofollow">https://www.cabermetrics.com/</a><br>
Brain Howenstein on LinkedIn — <a href="https://www.linkedin.com/in/brianhowenstein/" rel="nofollow">https://www.linkedin.com/in/brianhowenstein/</a><br>
Brain Howenstein on Twitter — <a href="https://twitter.com/hwrd" rel="nofollow">https://twitter.com/hwrd</a><br>
Indianapolis Scottish Games Festival — <a href="https://indyscotgamesandfest.com/" rel="nofollow">https://indyscotgamesandfest.com/</a><br>
Purdue University — <a href="https://www.purdue.edu/" rel="nofollow">https://www.purdue.edu/</a><br>
SimCity — <a href="https://www.ea.com/en-gb/games/simcity" rel="nofollow">https://www.ea.com/en-gb/games/simcity</a><br>
Apple — <a href="https://www.apple.com/" rel="nofollow">https://www.apple.com/</a><br>
Jony Ive — <a href="https://www.britannica.com/biography/Jonathan-Ive" rel="nofollow">https://www.britannica.com/biography/Jonathan-Ive</a><br>
Tim Cook — <a href="https://twitter.com/tim_cook" rel="nofollow">https://twitter.com/tim_cook</a><br>
Steve Jobs — <a href="https://www.biography.com/business-figure/steve-jobs" rel="nofollow">https://www.biography.com/business-figure/steve-jobs</a><br>
Uber Eats — <a href="https://www.ubereats.com/za" rel="nofollow">https://www.ubereats.com/za</a><br>
ExactTarget — <a href="https://www.linkedin.com/company/exacttarget/" rel="nofollow">https://www.linkedin.com/company/exacttarget/</a><br>
Salesforce — <a href="https://www.salesforce.com/" rel="nofollow">https://www.salesforce.com/</a><br>
DoorDash — <a href="https://www.doordash.com/en-US" rel="nofollow">https://www.doordash.com/en-US</a><br>
GrubHub — <a href="https://www.grubhub.com/" rel="nofollow">https://www.grubhub.com/</a><br>
The World’s Strongest Man — <a href="http://theworldsstrongestman.com/" rel="nofollow">http://theworldsstrongestman.com/</a><br>
Raspberry Pi — <a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a><br>
Indy Elixir - Using Elixir at ClusterTruck: Milliseconds Matter When Your Users are Hangry — <a href="https://www.youtube.com/watch?v=9LMzYTK6dsE&ab_channel=IndyElixir" rel="nofollow">https://www.youtube.com/watch?v=9LMzYTK6dsE&amp;ab_channel=IndyElixir</a><br>
Indy Elixir - /hungry until food arrives: How ClusterTruck uses Elixir to make ordering for a Team Simple — <a href="https://www.youtube.com/watch?v=ZY2XeIENMRw&ab_channel=IndyElixir" rel="nofollow">https://www.youtube.com/watch?v=ZY2XeIENMRw&amp;ab_channel=IndyElixir</a><br>
ClusterTruck: Liberate Your Appetite — <a href="https://www.youtube.com/watch?v=xNC3vrrxNWM&ab_channel=ClusterTruck" rel="nofollow">https://www.youtube.com/watch?v=xNC3vrrxNWM&amp;ab_channel=ClusterTruck</a><br>
Sean in the City: ClusterTruck Indy — <a href="https://www.youtube.com/watch?v=-nusA13LYJI&ab_channel=B105.7Indy" rel="nofollow">https://www.youtube.com/watch?v=-nusA13LYJI&amp;ab_channel=B105.7Indy</a><br>
ClusterTruck + Slack — <a href="https://www.youtube.com/watch?v=C6t8aZQPB68&ab_channel=ClusterTruck" rel="nofollow">https://www.youtube.com/watch?v=C6t8aZQPB68&amp;ab_channel=ClusterTruck</a></p><p>Special Guest: Brian Howenstein.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>ClusterTruck, a master of vertical integration, is rewriting the method of end-to-end food delivery and ghost kitchens. Today we speak with ClusterTruck Product VP Brian Howenstein to find out more about his journey in programming, ClusterTruck as an end-to-end food service, and how Elixir became mission-critical to the success of the business. </p>

<p>We kick things off by hearing more on Brian’s childhood and how he became interested in programming. We then hear about his internship at Apple where he was part of the Core OS networking team. Brian touches on brushing shoulders with Steve Jobs, Jony Ivy, and Tim Cook, and shares how these personalities changed his view of the tech industry. Later in the show, we turn our attention to current times. Brian expands on his role at ClusterTruck and shares details on how Elixir has played a vital role in the company’s success. We hear his take on vertical integration, why they’d never consider third-party delivery companies, and much more. We then briefly digress to Brian’s hobby: the Scottish Games, before returning to ClusterTruck to find out what his favorite menu items are and what the future holds for food delivery and ghost kitchens. </p>

<p>Be sure to stay tuned to enjoy our mini-feature where we speak with Michelle Morry, a software engineer at FuturePet. For all things Elixir, be sure to join us today! </p>

<p>Bonus: If you’re in Indianapolis, IN, Columbus, OH, or Kansas City, MO, download the ClusterTruck app and use code “ELIXIRWIZARDS” at checkout for a one-time 25% discount on your ClusterTruck order. Good for a single use for both new and returning customers.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A call to all talented engineering managers to join our team!</li>
<li>Introducing today’s guest, Brian Howenstein.</li>
<li>Brian tells us about his company, ClusterTruck.</li>
<li>Hear about Brian’s background in technology and programming.</li>
<li>What inspired Brian to do programming professionally.</li>
<li>Brian tells us about his internship at Apple.</li>
<li>Hear one of Brian’s fondest anecdotes about Jony Ive.</li>
<li>Brian shares notes on his path to Elixir.</li>
<li>Why Elixir has had such an impact on ClusterTruck’s success.</li>
<li>ClusterTruck’s origin story.</li>
<li>Brian talks about ClusterTruck’s vertical integration model.</li>
<li>How Brian got the people around him to buy into Elixir and the hurdles that came with it.</li>
<li>Brian talks about his journey to become a ClusterTruck VP.</li>
<li>Brian tells us about his hobby and we digress to World’s Strongest Man controversy.</li>
<li>How COVID has affected Brian’s business.</li>
<li>Nerves projects at ClusterTruck and how it’s being used.</li>
<li>What the future looks like for ClusterTruck.</li>
<li>Brian’s advice for people who are trying to get their company to code in Elixir.</li>
<li>How ClusterTruck is using LiveView.</li>
<li>Brian’s favorite and least favorite menu items.</li>
<li>Stay tuned for our quick mini-feature.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>ClusterTruck — <a href="https://www.clustertruck.com/" rel="nofollow">https://www.clustertruck.com/</a><br>
ClusterTruck Hiring — <a href="https://www.notion.so/clustertruck/Engineering-Openings-at-ClusterTruck-ef2372d2c2ab43b3b82f56a097c86eeb" rel="nofollow">https://www.notion.so/clustertruck/Engineering-Openings-at-ClusterTruck-ef2372d2c2ab43b3b82f56a097c86eeb</a><br>
Cabermetrics — <a href="https://www.cabermetrics.com/" rel="nofollow">https://www.cabermetrics.com/</a><br>
Brain Howenstein on LinkedIn — <a href="https://www.linkedin.com/in/brianhowenstein/" rel="nofollow">https://www.linkedin.com/in/brianhowenstein/</a><br>
Brain Howenstein on Twitter — <a href="https://twitter.com/hwrd" rel="nofollow">https://twitter.com/hwrd</a><br>
Indianapolis Scottish Games Festival — <a href="https://indyscotgamesandfest.com/" rel="nofollow">https://indyscotgamesandfest.com/</a><br>
Purdue University — <a href="https://www.purdue.edu/" rel="nofollow">https://www.purdue.edu/</a><br>
SimCity — <a href="https://www.ea.com/en-gb/games/simcity" rel="nofollow">https://www.ea.com/en-gb/games/simcity</a><br>
Apple — <a href="https://www.apple.com/" rel="nofollow">https://www.apple.com/</a><br>
Jony Ive — <a href="https://www.britannica.com/biography/Jonathan-Ive" rel="nofollow">https://www.britannica.com/biography/Jonathan-Ive</a><br>
Tim Cook — <a href="https://twitter.com/tim_cook" rel="nofollow">https://twitter.com/tim_cook</a><br>
Steve Jobs — <a href="https://www.biography.com/business-figure/steve-jobs" rel="nofollow">https://www.biography.com/business-figure/steve-jobs</a><br>
Uber Eats — <a href="https://www.ubereats.com/za" rel="nofollow">https://www.ubereats.com/za</a><br>
ExactTarget — <a href="https://www.linkedin.com/company/exacttarget/" rel="nofollow">https://www.linkedin.com/company/exacttarget/</a><br>
Salesforce — <a href="https://www.salesforce.com/" rel="nofollow">https://www.salesforce.com/</a><br>
DoorDash — <a href="https://www.doordash.com/en-US" rel="nofollow">https://www.doordash.com/en-US</a><br>
GrubHub — <a href="https://www.grubhub.com/" rel="nofollow">https://www.grubhub.com/</a><br>
The World’s Strongest Man — <a href="http://theworldsstrongestman.com/" rel="nofollow">http://theworldsstrongestman.com/</a><br>
Raspberry Pi — <a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a><br>
Indy Elixir - Using Elixir at ClusterTruck: Milliseconds Matter When Your Users are Hangry — <a href="https://www.youtube.com/watch?v=9LMzYTK6dsE&ab_channel=IndyElixir" rel="nofollow">https://www.youtube.com/watch?v=9LMzYTK6dsE&amp;ab_channel=IndyElixir</a><br>
Indy Elixir - /hungry until food arrives: How ClusterTruck uses Elixir to make ordering for a Team Simple — <a href="https://www.youtube.com/watch?v=ZY2XeIENMRw&ab_channel=IndyElixir" rel="nofollow">https://www.youtube.com/watch?v=ZY2XeIENMRw&amp;ab_channel=IndyElixir</a><br>
ClusterTruck: Liberate Your Appetite — <a href="https://www.youtube.com/watch?v=xNC3vrrxNWM&ab_channel=ClusterTruck" rel="nofollow">https://www.youtube.com/watch?v=xNC3vrrxNWM&amp;ab_channel=ClusterTruck</a><br>
Sean in the City: ClusterTruck Indy — <a href="https://www.youtube.com/watch?v=-nusA13LYJI&ab_channel=B105.7Indy" rel="nofollow">https://www.youtube.com/watch?v=-nusA13LYJI&amp;ab_channel=B105.7Indy</a><br>
ClusterTruck + Slack — <a href="https://www.youtube.com/watch?v=C6t8aZQPB68&ab_channel=ClusterTruck" rel="nofollow">https://www.youtube.com/watch?v=C6t8aZQPB68&amp;ab_channel=ClusterTruck</a></p><p>Special Guest: Brian Howenstein.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>ClusterTruck, a master of vertical integration, is rewriting the method of end-to-end food delivery and ghost kitchens. Today we speak with ClusterTruck Product VP Brian Howenstein to find out more about his journey in programming, ClusterTruck as an end-to-end food service, and how Elixir became mission-critical to the success of the business. </p>

<p>We kick things off by hearing more on Brian’s childhood and how he became interested in programming. We then hear about his internship at Apple where he was part of the Core OS networking team. Brian touches on brushing shoulders with Steve Jobs, Jony Ivy, and Tim Cook, and shares how these personalities changed his view of the tech industry. Later in the show, we turn our attention to current times. Brian expands on his role at ClusterTruck and shares details on how Elixir has played a vital role in the company’s success. We hear his take on vertical integration, why they’d never consider third-party delivery companies, and much more. We then briefly digress to Brian’s hobby: the Scottish Games, before returning to ClusterTruck to find out what his favorite menu items are and what the future holds for food delivery and ghost kitchens. </p>

<p>Be sure to stay tuned to enjoy our mini-feature where we speak with Michelle Morry, a software engineer at FuturePet. For all things Elixir, be sure to join us today! </p>

<p>Bonus: If you’re in Indianapolis, IN, Columbus, OH, or Kansas City, MO, download the ClusterTruck app and use code “ELIXIRWIZARDS” at checkout for a one-time 25% discount on your ClusterTruck order. Good for a single use for both new and returning customers.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A call to all talented engineering managers to join our team!</li>
<li>Introducing today’s guest, Brian Howenstein.</li>
<li>Brian tells us about his company, ClusterTruck.</li>
<li>Hear about Brian’s background in technology and programming.</li>
<li>What inspired Brian to do programming professionally.</li>
<li>Brian tells us about his internship at Apple.</li>
<li>Hear one of Brian’s fondest anecdotes about Jony Ive.</li>
<li>Brian shares notes on his path to Elixir.</li>
<li>Why Elixir has had such an impact on ClusterTruck’s success.</li>
<li>ClusterTruck’s origin story.</li>
<li>Brian talks about ClusterTruck’s vertical integration model.</li>
<li>How Brian got the people around him to buy into Elixir and the hurdles that came with it.</li>
<li>Brian talks about his journey to become a ClusterTruck VP.</li>
<li>Brian tells us about his hobby and we digress to World’s Strongest Man controversy.</li>
<li>How COVID has affected Brian’s business.</li>
<li>Nerves projects at ClusterTruck and how it’s being used.</li>
<li>What the future looks like for ClusterTruck.</li>
<li>Brian’s advice for people who are trying to get their company to code in Elixir.</li>
<li>How ClusterTruck is using LiveView.</li>
<li>Brian’s favorite and least favorite menu items.</li>
<li>Stay tuned for our quick mini-feature.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>ClusterTruck — <a href="https://www.clustertruck.com/" rel="nofollow">https://www.clustertruck.com/</a><br>
ClusterTruck Hiring — <a href="https://www.notion.so/clustertruck/Engineering-Openings-at-ClusterTruck-ef2372d2c2ab43b3b82f56a097c86eeb" rel="nofollow">https://www.notion.so/clustertruck/Engineering-Openings-at-ClusterTruck-ef2372d2c2ab43b3b82f56a097c86eeb</a><br>
Cabermetrics — <a href="https://www.cabermetrics.com/" rel="nofollow">https://www.cabermetrics.com/</a><br>
Brain Howenstein on LinkedIn — <a href="https://www.linkedin.com/in/brianhowenstein/" rel="nofollow">https://www.linkedin.com/in/brianhowenstein/</a><br>
Brain Howenstein on Twitter — <a href="https://twitter.com/hwrd" rel="nofollow">https://twitter.com/hwrd</a><br>
Indianapolis Scottish Games Festival — <a href="https://indyscotgamesandfest.com/" rel="nofollow">https://indyscotgamesandfest.com/</a><br>
Purdue University — <a href="https://www.purdue.edu/" rel="nofollow">https://www.purdue.edu/</a><br>
SimCity — <a href="https://www.ea.com/en-gb/games/simcity" rel="nofollow">https://www.ea.com/en-gb/games/simcity</a><br>
Apple — <a href="https://www.apple.com/" rel="nofollow">https://www.apple.com/</a><br>
Jony Ive — <a href="https://www.britannica.com/biography/Jonathan-Ive" rel="nofollow">https://www.britannica.com/biography/Jonathan-Ive</a><br>
Tim Cook — <a href="https://twitter.com/tim_cook" rel="nofollow">https://twitter.com/tim_cook</a><br>
Steve Jobs — <a href="https://www.biography.com/business-figure/steve-jobs" rel="nofollow">https://www.biography.com/business-figure/steve-jobs</a><br>
Uber Eats — <a href="https://www.ubereats.com/za" rel="nofollow">https://www.ubereats.com/za</a><br>
ExactTarget — <a href="https://www.linkedin.com/company/exacttarget/" rel="nofollow">https://www.linkedin.com/company/exacttarget/</a><br>
Salesforce — <a href="https://www.salesforce.com/" rel="nofollow">https://www.salesforce.com/</a><br>
DoorDash — <a href="https://www.doordash.com/en-US" rel="nofollow">https://www.doordash.com/en-US</a><br>
GrubHub — <a href="https://www.grubhub.com/" rel="nofollow">https://www.grubhub.com/</a><br>
The World’s Strongest Man — <a href="http://theworldsstrongestman.com/" rel="nofollow">http://theworldsstrongestman.com/</a><br>
Raspberry Pi — <a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a><br>
Indy Elixir - Using Elixir at ClusterTruck: Milliseconds Matter When Your Users are Hangry — <a href="https://www.youtube.com/watch?v=9LMzYTK6dsE&ab_channel=IndyElixir" rel="nofollow">https://www.youtube.com/watch?v=9LMzYTK6dsE&amp;ab_channel=IndyElixir</a><br>
Indy Elixir - /hungry until food arrives: How ClusterTruck uses Elixir to make ordering for a Team Simple — <a href="https://www.youtube.com/watch?v=ZY2XeIENMRw&ab_channel=IndyElixir" rel="nofollow">https://www.youtube.com/watch?v=ZY2XeIENMRw&amp;ab_channel=IndyElixir</a><br>
ClusterTruck: Liberate Your Appetite — <a href="https://www.youtube.com/watch?v=xNC3vrrxNWM&ab_channel=ClusterTruck" rel="nofollow">https://www.youtube.com/watch?v=xNC3vrrxNWM&amp;ab_channel=ClusterTruck</a><br>
Sean in the City: ClusterTruck Indy — <a href="https://www.youtube.com/watch?v=-nusA13LYJI&ab_channel=B105.7Indy" rel="nofollow">https://www.youtube.com/watch?v=-nusA13LYJI&amp;ab_channel=B105.7Indy</a><br>
ClusterTruck + Slack — <a href="https://www.youtube.com/watch?v=C6t8aZQPB68&ab_channel=ClusterTruck" rel="nofollow">https://www.youtube.com/watch?v=C6t8aZQPB68&amp;ab_channel=ClusterTruck</a></p><p>Special Guest: Brian Howenstein.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ycil-1Xj</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ycil-1Xj" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Brian Howenstein</podcast:person>
    </item>
    <item>
      <title>Yair Flicker on SmartLogic’s Origin, Evolution, and Elixir Adoption Process</title>
      <link>https://smartlogic.fireside.fm/s5e11-flicker</link>
      <guid isPermaLink="false">bc908c5d-f422-4fc4-809b-ec4f4b051d3a</guid>
      <pubDate>Thu, 11 Feb 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/bc908c5d-f422-4fc4-809b-ec4f4b051d3a.mp3" length="53579123" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we speak with SmartLogic President and Founder Yair Flicker about his company’s origin story, evolution, and their Elixir adoption process.</itunes:subtitle>
      <itunes:duration>55:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bc908c5d-f422-4fc4-809b-ec4f4b051d3a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bc908c5d-f422-4fc4-809b-ec4f4b051d3a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Building a successful development company requires having a leader with technical know-how and excellent management skills. Today we speak with SmartLogic President and Founder Yair Flicker about his company’s origin story, evolution, and their Elixir adoption process. Early in the episode, we talk about Yair’s first jobs before diving into how he founded SmartLogic. An important transition point, we then chat about how he moved from writing code to running a business. Reflecting on his tech background, Yair opens up about how he learned to code before he shares insights into the languages that his company programs in, how they discovered Elixir, and how they integrated it into their practice. In a discussion that’s sure to resonate with startup managers, Yair unpacks what he does to grow as a manager, along with best practices for companies looking to adopt Elixir. We ask Yair about the benefits of coding in Elixir, how SmartLogic has retained its top employees, why he prioritizes employee happiness, and the role that company values play in strengthening SmartLogic. After hearing about Yair’s vision for the future, we jump into our mini-segment where we interview Jake Johnson, the Director of Software Engineering at TaxJar. For more on building strong companies and advice on adopting Elixir, be sure to tune in and benefit from our conversations with Yair and Jake.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>SmartLogic Founder Yair Flicker talks about his first job.</li>
<li>Yair shares details about SmartLogic’s humble origins.</li>
<li>Early challenges SmarLogic faced and Yair’s move from coding to running a business.</li>
<li>We ask Yair about how he learned to code. </li>
<li>SmartLogic’s coding evolution and how they discovered Elixir.</li>
<li>The Maker vs. Manager distinction; what Yair did to grow as a manager.</li>
<li>Exploring the benefits of adopting Elixir.</li>
<li>Yair’s advice for companies wanting to adopt Elixir.</li>
<li>Why Elixir allows for more scalability than many other languages.</li>
<li>How SmartLogic has been able to retain some of its top employees.</li>
<li>The link between having happy employees and happy clients. </li>
<li>How Yair lives his company’s values. </li>
<li>Yair shares his recipe for creating productive meetings.</li>
<li>Hear about Yair’s vision for SmartLogic’s future. </li>
<li>For our mini-feature segment, we chat with Jake Johnson from TaxJar.</li>
<li>Why TaxJar adopted Elixir and details on Jake’s background. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Yair Flicker on LinkedIn — <a href="https://www.linkedin.com/in/yflicker/" rel="nofollow">https://www.linkedin.com/in/yflicker/</a><br>
Yair Flicker on Twitter — <a href="https://twitter.com/yflicker" rel="nofollow">https://twitter.com/yflicker</a><br>
Jake Johnson on LinkedIn — <a href="https://www.linkedin.com/in/jakej/" rel="nofollow">https://www.linkedin.com/in/jakej/</a><br>
TaxJar — <a href="https://www.taxjar.com/" rel="nofollow">https://www.taxjar.com/</a><br>
Music and Arts — <a href="https://www.musicarts.com/" rel="nofollow">https://www.musicarts.com/</a><br>
Johns Hopkins University — <a href="https://www.jhu.edu/" rel="nofollow">https://www.jhu.edu/</a><br>
Hackers — <a href="https://www.imdb.com/title/tt0113243/" rel="nofollow">https://www.imdb.com/title/tt0113243/</a><br>
National Conference of Synagogue Youth — <a href="https://ncsy.org/" rel="nofollow">https://ncsy.org/</a><br>
Stanley Black &amp; Decker — <a href="https://www.stanleyblackanddecker.com/" rel="nofollow">https://www.stanleyblackanddecker.com/</a><br>
Reddit — <a href="https://reddit.com/" rel="nofollow">https://reddit.com/</a><br>
Discord — <a href="https://discord.com/" rel="nofollow">https://discord.com/</a><br>
Instagram — <a href="https://www.instagram.com" rel="nofollow">https://www.instagram.com</a><br>
Amazon Web Services — <a href="https://aws.amazon.com/" rel="nofollow">https://aws.amazon.com/</a><br>
Sales Tax for Developers — <a href="https://salestax.dev" rel="nofollow">https://salestax.dev</a><br>
Backstreet Boys — <a href="https://linktr.ee/backstreetboys" rel="nofollow">https://linktr.ee/backstreetboys</a></p><p>Special Guest: Yair Flicker.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Building a successful development company requires having a leader with technical know-how and excellent management skills. Today we speak with SmartLogic President and Founder Yair Flicker about his company’s origin story, evolution, and their Elixir adoption process. Early in the episode, we talk about Yair’s first jobs before diving into how he founded SmartLogic. An important transition point, we then chat about how he moved from writing code to running a business. Reflecting on his tech background, Yair opens up about how he learned to code before he shares insights into the languages that his company programs in, how they discovered Elixir, and how they integrated it into their practice. In a discussion that’s sure to resonate with startup managers, Yair unpacks what he does to grow as a manager, along with best practices for companies looking to adopt Elixir. We ask Yair about the benefits of coding in Elixir, how SmartLogic has retained its top employees, why he prioritizes employee happiness, and the role that company values play in strengthening SmartLogic. After hearing about Yair’s vision for the future, we jump into our mini-segment where we interview Jake Johnson, the Director of Software Engineering at TaxJar. For more on building strong companies and advice on adopting Elixir, be sure to tune in and benefit from our conversations with Yair and Jake.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>SmartLogic Founder Yair Flicker talks about his first job.</li>
<li>Yair shares details about SmartLogic’s humble origins.</li>
<li>Early challenges SmarLogic faced and Yair’s move from coding to running a business.</li>
<li>We ask Yair about how he learned to code. </li>
<li>SmartLogic’s coding evolution and how they discovered Elixir.</li>
<li>The Maker vs. Manager distinction; what Yair did to grow as a manager.</li>
<li>Exploring the benefits of adopting Elixir.</li>
<li>Yair’s advice for companies wanting to adopt Elixir.</li>
<li>Why Elixir allows for more scalability than many other languages.</li>
<li>How SmartLogic has been able to retain some of its top employees.</li>
<li>The link between having happy employees and happy clients. </li>
<li>How Yair lives his company’s values. </li>
<li>Yair shares his recipe for creating productive meetings.</li>
<li>Hear about Yair’s vision for SmartLogic’s future. </li>
<li>For our mini-feature segment, we chat with Jake Johnson from TaxJar.</li>
<li>Why TaxJar adopted Elixir and details on Jake’s background. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Yair Flicker on LinkedIn — <a href="https://www.linkedin.com/in/yflicker/" rel="nofollow">https://www.linkedin.com/in/yflicker/</a><br>
Yair Flicker on Twitter — <a href="https://twitter.com/yflicker" rel="nofollow">https://twitter.com/yflicker</a><br>
Jake Johnson on LinkedIn — <a href="https://www.linkedin.com/in/jakej/" rel="nofollow">https://www.linkedin.com/in/jakej/</a><br>
TaxJar — <a href="https://www.taxjar.com/" rel="nofollow">https://www.taxjar.com/</a><br>
Music and Arts — <a href="https://www.musicarts.com/" rel="nofollow">https://www.musicarts.com/</a><br>
Johns Hopkins University — <a href="https://www.jhu.edu/" rel="nofollow">https://www.jhu.edu/</a><br>
Hackers — <a href="https://www.imdb.com/title/tt0113243/" rel="nofollow">https://www.imdb.com/title/tt0113243/</a><br>
National Conference of Synagogue Youth — <a href="https://ncsy.org/" rel="nofollow">https://ncsy.org/</a><br>
Stanley Black &amp; Decker — <a href="https://www.stanleyblackanddecker.com/" rel="nofollow">https://www.stanleyblackanddecker.com/</a><br>
Reddit — <a href="https://reddit.com/" rel="nofollow">https://reddit.com/</a><br>
Discord — <a href="https://discord.com/" rel="nofollow">https://discord.com/</a><br>
Instagram — <a href="https://www.instagram.com" rel="nofollow">https://www.instagram.com</a><br>
Amazon Web Services — <a href="https://aws.amazon.com/" rel="nofollow">https://aws.amazon.com/</a><br>
Sales Tax for Developers — <a href="https://salestax.dev" rel="nofollow">https://salestax.dev</a><br>
Backstreet Boys — <a href="https://linktr.ee/backstreetboys" rel="nofollow">https://linktr.ee/backstreetboys</a></p><p>Special Guest: Yair Flicker.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Building a successful development company requires having a leader with technical know-how and excellent management skills. Today we speak with SmartLogic President and Founder Yair Flicker about his company’s origin story, evolution, and their Elixir adoption process. Early in the episode, we talk about Yair’s first jobs before diving into how he founded SmartLogic. An important transition point, we then chat about how he moved from writing code to running a business. Reflecting on his tech background, Yair opens up about how he learned to code before he shares insights into the languages that his company programs in, how they discovered Elixir, and how they integrated it into their practice. In a discussion that’s sure to resonate with startup managers, Yair unpacks what he does to grow as a manager, along with best practices for companies looking to adopt Elixir. We ask Yair about the benefits of coding in Elixir, how SmartLogic has retained its top employees, why he prioritizes employee happiness, and the role that company values play in strengthening SmartLogic. After hearing about Yair’s vision for the future, we jump into our mini-segment where we interview Jake Johnson, the Director of Software Engineering at TaxJar. For more on building strong companies and advice on adopting Elixir, be sure to tune in and benefit from our conversations with Yair and Jake.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>SmartLogic Founder Yair Flicker talks about his first job.</li>
<li>Yair shares details about SmartLogic’s humble origins.</li>
<li>Early challenges SmarLogic faced and Yair’s move from coding to running a business.</li>
<li>We ask Yair about how he learned to code. </li>
<li>SmartLogic’s coding evolution and how they discovered Elixir.</li>
<li>The Maker vs. Manager distinction; what Yair did to grow as a manager.</li>
<li>Exploring the benefits of adopting Elixir.</li>
<li>Yair’s advice for companies wanting to adopt Elixir.</li>
<li>Why Elixir allows for more scalability than many other languages.</li>
<li>How SmartLogic has been able to retain some of its top employees.</li>
<li>The link between having happy employees and happy clients. </li>
<li>How Yair lives his company’s values. </li>
<li>Yair shares his recipe for creating productive meetings.</li>
<li>Hear about Yair’s vision for SmartLogic’s future. </li>
<li>For our mini-feature segment, we chat with Jake Johnson from TaxJar.</li>
<li>Why TaxJar adopted Elixir and details on Jake’s background. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Yair Flicker on LinkedIn — <a href="https://www.linkedin.com/in/yflicker/" rel="nofollow">https://www.linkedin.com/in/yflicker/</a><br>
Yair Flicker on Twitter — <a href="https://twitter.com/yflicker" rel="nofollow">https://twitter.com/yflicker</a><br>
Jake Johnson on LinkedIn — <a href="https://www.linkedin.com/in/jakej/" rel="nofollow">https://www.linkedin.com/in/jakej/</a><br>
TaxJar — <a href="https://www.taxjar.com/" rel="nofollow">https://www.taxjar.com/</a><br>
Music and Arts — <a href="https://www.musicarts.com/" rel="nofollow">https://www.musicarts.com/</a><br>
Johns Hopkins University — <a href="https://www.jhu.edu/" rel="nofollow">https://www.jhu.edu/</a><br>
Hackers — <a href="https://www.imdb.com/title/tt0113243/" rel="nofollow">https://www.imdb.com/title/tt0113243/</a><br>
National Conference of Synagogue Youth — <a href="https://ncsy.org/" rel="nofollow">https://ncsy.org/</a><br>
Stanley Black &amp; Decker — <a href="https://www.stanleyblackanddecker.com/" rel="nofollow">https://www.stanleyblackanddecker.com/</a><br>
Reddit — <a href="https://reddit.com/" rel="nofollow">https://reddit.com/</a><br>
Discord — <a href="https://discord.com/" rel="nofollow">https://discord.com/</a><br>
Instagram — <a href="https://www.instagram.com" rel="nofollow">https://www.instagram.com</a><br>
Amazon Web Services — <a href="https://aws.amazon.com/" rel="nofollow">https://aws.amazon.com/</a><br>
Sales Tax for Developers — <a href="https://salestax.dev" rel="nofollow">https://salestax.dev</a><br>
Backstreet Boys — <a href="https://linktr.ee/backstreetboys" rel="nofollow">https://linktr.ee/backstreetboys</a></p><p>Special Guest: Yair Flicker.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+P_7e0HQf</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+P_7e0HQf" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Yair Flicker</podcast:person>
    </item>
    <item>
      <title>Alexandra Chakeres on Moving Towards an Inclusive Elixir Community</title>
      <link>https://smartlogic.fireside.fm/s5e10-chakeres</link>
      <guid isPermaLink="false">d3843a34-8180-4e29-ae31-ab4d2da8379b</guid>
      <pubDate>Thu, 04 Feb 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/d3843a34-8180-4e29-ae31-ab4d2da8379b.mp3" length="46530590" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Despite its welcoming character, the Elixir community struggles with diversity. Today we speak with Alexandra Chakeres about her experience and what we can do to make it more inclusive.</itunes:subtitle>
      <itunes:duration>48:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d3843a34-8180-4e29-ae31-ab4d2da8379b/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d3843a34-8180-4e29-ae31-ab4d2da8379b/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Despite its welcoming character, the Elixir community struggles with diversity; as the 2020 ElixirConf community survey shows, only 2% of Elixirists are women. Today we speak with Blinker software engineer Alexandra Chakeres about her experience of the community, as well as what we can do to make it more inclusive. We open by exploring Alexandra’s background and coding career. After expressing her enthusiasm for the Turing School, we talk about Alexandra’s learn-by-doing approach to picking up Elixir. She shares how she landed her first Elixir job before we chat about her current role at Blinker. We discuss why the small size of the community means that Alexandra doesn’t recommend Elixir to coding beginners. We then dive into the topic of Elixir diversity, touching on factors that limit inclusivity, including how few Elixir positions are available for juniors. Alexandra unpacks solutions, like how organizations can shift their hiring pipeline and the need to approach diversity organizations with openings. Later, listeners will enjoy our mini-feature segment where we interview Instinct Science engineer Bill Peregoy about how their team uses Elixir. Tune in for more on what we can do to create a more diverse community. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Hear how co-host Sundi Myint first met Alexandra.</li>
<li>Alexandra shares details about her coding background.</li>
<li>Why Alexandra feels so passionately about Turing Boot Camp.</li>
<li>Details about Alexandra’s first Elixir job.</li>
<li>What Alexandra’s current team builds in Elixir and her experience using umbrella apps.</li>
<li>Comparing Ruby with Elixir and insights into what Elixir is missing. </li>
<li>Why Alexandra doesn’t recommend that junior engineers first learn Elixir.</li>
<li>How restricted Elixir hirings lead to a lack of diversity in the community. </li>
<li>Exploring ways to make the Elixir community more diverse. </li>
<li>What Alexandra most enjoys about coding in Elixir.</li>
<li>Alexandra’s top advice for minorities in the Elixir community.</li>
<li>Why it’s up to all of us to create a more inclusive community.</li>
<li>We talk to Bill Peregoy about how the team at Instinct Science uses Elixir.</li>
<li>Bill’s challenges and benefits to writing in Elixir.</li>
<li>How Bill would help new hires learn Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Alexandra Chakeres on LinkedIn — <a href="https://www.linkedin.com/in/alexandrachakeres/" rel="nofollow">https://www.linkedin.com/in/alexandrachakeres/</a><br>
Alexandra Chakeres on GitHub — <a href="https://github.com/chakeresa" rel="nofollow">https://github.com/chakeresa</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a><br>
ElixirConf — <a href="https://elixirconf.com" rel="nofollow">https://elixirconf.com</a><br>
Brian Cardarella — <a href="https://twitter.com/bcardarella" rel="nofollow">https://twitter.com/bcardarella</a><br>
Turing School — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Angelfire — <a href="https://www.angelfire.lycos.com/" rel="nofollow">https://www.angelfire.lycos.com/</a><br>
Melvin Cedeno — <a href="https://twitter.com/thecraftedgem" rel="nofollow">https://twitter.com/thecraftedgem</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Denver Erlang and Elixir Meetup — <a href="https://www.meetup.com/Denver-Erlang-Elixir/" rel="nofollow">https://www.meetup.com/Denver-Erlang-Elixir/</a><br>
DC |&gt; Elixir Meetup — <a href="https://www.meetup.com/DC-Elixir/" rel="nofollow">https://www.meetup.com/DC-Elixir/</a><br>
DispatchHealth — <a href="https://www.dispatchhealth.com/" rel="nofollow">https://www.dispatchhealth.com/</a><br>
Autotrader — <a href="https://www.autotrader.com/" rel="nofollow">https://www.autotrader.com/</a><br>
José Valim - <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Diversified Tech — <a href="https://www.diversifytech.co/" rel="nofollow">https://www.diversifytech.co/</a><br>
Women Who Code D.C — <a href="https://www.womenwhocode.com/dc" rel="nofollow">https://www.womenwhocode.com/dc</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Bill Peregoy on LinkedIn — <a href="https://www.linkedin.com/in/billperegoy/" rel="nofollow">https://www.linkedin.com/in/billperegoy/</a><br>
Instinct Science — <a href="https://www.instinct.vet/" rel="nofollow">https://www.instinct.vet/</a><br>
AppSense — <a href="https://www.ivanti.com/company/history/appsense" rel="nofollow">https://www.ivanti.com/company/history/appsense</a></p><p>Special Guest: Alexandra Chakeres.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Despite its welcoming character, the Elixir community struggles with diversity; as the 2020 ElixirConf community survey shows, only 2% of Elixirists are women. Today we speak with Blinker software engineer Alexandra Chakeres about her experience of the community, as well as what we can do to make it more inclusive. We open by exploring Alexandra’s background and coding career. After expressing her enthusiasm for the Turing School, we talk about Alexandra’s learn-by-doing approach to picking up Elixir. She shares how she landed her first Elixir job before we chat about her current role at Blinker. We discuss why the small size of the community means that Alexandra doesn’t recommend Elixir to coding beginners. We then dive into the topic of Elixir diversity, touching on factors that limit inclusivity, including how few Elixir positions are available for juniors. Alexandra unpacks solutions, like how organizations can shift their hiring pipeline and the need to approach diversity organizations with openings. Later, listeners will enjoy our mini-feature segment where we interview Instinct Science engineer Bill Peregoy about how their team uses Elixir. Tune in for more on what we can do to create a more diverse community. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Hear how co-host Sundi Myint first met Alexandra.</li>
<li>Alexandra shares details about her coding background.</li>
<li>Why Alexandra feels so passionately about Turing Boot Camp.</li>
<li>Details about Alexandra’s first Elixir job.</li>
<li>What Alexandra’s current team builds in Elixir and her experience using umbrella apps.</li>
<li>Comparing Ruby with Elixir and insights into what Elixir is missing. </li>
<li>Why Alexandra doesn’t recommend that junior engineers first learn Elixir.</li>
<li>How restricted Elixir hirings lead to a lack of diversity in the community. </li>
<li>Exploring ways to make the Elixir community more diverse. </li>
<li>What Alexandra most enjoys about coding in Elixir.</li>
<li>Alexandra’s top advice for minorities in the Elixir community.</li>
<li>Why it’s up to all of us to create a more inclusive community.</li>
<li>We talk to Bill Peregoy about how the team at Instinct Science uses Elixir.</li>
<li>Bill’s challenges and benefits to writing in Elixir.</li>
<li>How Bill would help new hires learn Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Alexandra Chakeres on LinkedIn — <a href="https://www.linkedin.com/in/alexandrachakeres/" rel="nofollow">https://www.linkedin.com/in/alexandrachakeres/</a><br>
Alexandra Chakeres on GitHub — <a href="https://github.com/chakeresa" rel="nofollow">https://github.com/chakeresa</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a><br>
ElixirConf — <a href="https://elixirconf.com" rel="nofollow">https://elixirconf.com</a><br>
Brian Cardarella — <a href="https://twitter.com/bcardarella" rel="nofollow">https://twitter.com/bcardarella</a><br>
Turing School — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Angelfire — <a href="https://www.angelfire.lycos.com/" rel="nofollow">https://www.angelfire.lycos.com/</a><br>
Melvin Cedeno — <a href="https://twitter.com/thecraftedgem" rel="nofollow">https://twitter.com/thecraftedgem</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Denver Erlang and Elixir Meetup — <a href="https://www.meetup.com/Denver-Erlang-Elixir/" rel="nofollow">https://www.meetup.com/Denver-Erlang-Elixir/</a><br>
DC |&gt; Elixir Meetup — <a href="https://www.meetup.com/DC-Elixir/" rel="nofollow">https://www.meetup.com/DC-Elixir/</a><br>
DispatchHealth — <a href="https://www.dispatchhealth.com/" rel="nofollow">https://www.dispatchhealth.com/</a><br>
Autotrader — <a href="https://www.autotrader.com/" rel="nofollow">https://www.autotrader.com/</a><br>
José Valim - <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Diversified Tech — <a href="https://www.diversifytech.co/" rel="nofollow">https://www.diversifytech.co/</a><br>
Women Who Code D.C — <a href="https://www.womenwhocode.com/dc" rel="nofollow">https://www.womenwhocode.com/dc</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Bill Peregoy on LinkedIn — <a href="https://www.linkedin.com/in/billperegoy/" rel="nofollow">https://www.linkedin.com/in/billperegoy/</a><br>
Instinct Science — <a href="https://www.instinct.vet/" rel="nofollow">https://www.instinct.vet/</a><br>
AppSense — <a href="https://www.ivanti.com/company/history/appsense" rel="nofollow">https://www.ivanti.com/company/history/appsense</a></p><p>Special Guest: Alexandra Chakeres.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Despite its welcoming character, the Elixir community struggles with diversity; as the 2020 ElixirConf community survey shows, only 2% of Elixirists are women. Today we speak with Blinker software engineer Alexandra Chakeres about her experience of the community, as well as what we can do to make it more inclusive. We open by exploring Alexandra’s background and coding career. After expressing her enthusiasm for the Turing School, we talk about Alexandra’s learn-by-doing approach to picking up Elixir. She shares how she landed her first Elixir job before we chat about her current role at Blinker. We discuss why the small size of the community means that Alexandra doesn’t recommend Elixir to coding beginners. We then dive into the topic of Elixir diversity, touching on factors that limit inclusivity, including how few Elixir positions are available for juniors. Alexandra unpacks solutions, like how organizations can shift their hiring pipeline and the need to approach diversity organizations with openings. Later, listeners will enjoy our mini-feature segment where we interview Instinct Science engineer Bill Peregoy about how their team uses Elixir. Tune in for more on what we can do to create a more diverse community. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Hear how co-host Sundi Myint first met Alexandra.</li>
<li>Alexandra shares details about her coding background.</li>
<li>Why Alexandra feels so passionately about Turing Boot Camp.</li>
<li>Details about Alexandra’s first Elixir job.</li>
<li>What Alexandra’s current team builds in Elixir and her experience using umbrella apps.</li>
<li>Comparing Ruby with Elixir and insights into what Elixir is missing. </li>
<li>Why Alexandra doesn’t recommend that junior engineers first learn Elixir.</li>
<li>How restricted Elixir hirings lead to a lack of diversity in the community. </li>
<li>Exploring ways to make the Elixir community more diverse. </li>
<li>What Alexandra most enjoys about coding in Elixir.</li>
<li>Alexandra’s top advice for minorities in the Elixir community.</li>
<li>Why it’s up to all of us to create a more inclusive community.</li>
<li>We talk to Bill Peregoy about how the team at Instinct Science uses Elixir.</li>
<li>Bill’s challenges and benefits to writing in Elixir.</li>
<li>How Bill would help new hires learn Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Elixir Wizards Email — <a href="mailto:podcast@smartlogic.io" rel="nofollow">podcast@smartlogic.io</a><br>
Alexandra Chakeres on LinkedIn — <a href="https://www.linkedin.com/in/alexandrachakeres/" rel="nofollow">https://www.linkedin.com/in/alexandrachakeres/</a><br>
Alexandra Chakeres on GitHub — <a href="https://github.com/chakeresa" rel="nofollow">https://github.com/chakeresa</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a><br>
ElixirConf — <a href="https://elixirconf.com" rel="nofollow">https://elixirconf.com</a><br>
Brian Cardarella — <a href="https://twitter.com/bcardarella" rel="nofollow">https://twitter.com/bcardarella</a><br>
Turing School — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Angelfire — <a href="https://www.angelfire.lycos.com/" rel="nofollow">https://www.angelfire.lycos.com/</a><br>
Melvin Cedeno — <a href="https://twitter.com/thecraftedgem" rel="nofollow">https://twitter.com/thecraftedgem</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Denver Erlang and Elixir Meetup — <a href="https://www.meetup.com/Denver-Erlang-Elixir/" rel="nofollow">https://www.meetup.com/Denver-Erlang-Elixir/</a><br>
DC |&gt; Elixir Meetup — <a href="https://www.meetup.com/DC-Elixir/" rel="nofollow">https://www.meetup.com/DC-Elixir/</a><br>
DispatchHealth — <a href="https://www.dispatchhealth.com/" rel="nofollow">https://www.dispatchhealth.com/</a><br>
Autotrader — <a href="https://www.autotrader.com/" rel="nofollow">https://www.autotrader.com/</a><br>
José Valim - <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Diversified Tech — <a href="https://www.diversifytech.co/" rel="nofollow">https://www.diversifytech.co/</a><br>
Women Who Code D.C — <a href="https://www.womenwhocode.com/dc" rel="nofollow">https://www.womenwhocode.com/dc</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Bill Peregoy on LinkedIn — <a href="https://www.linkedin.com/in/billperegoy/" rel="nofollow">https://www.linkedin.com/in/billperegoy/</a><br>
Instinct Science — <a href="https://www.instinct.vet/" rel="nofollow">https://www.instinct.vet/</a><br>
AppSense — <a href="https://www.ivanti.com/company/history/appsense" rel="nofollow">https://www.ivanti.com/company/history/appsense</a></p><p>Special Guest: Alexandra Chakeres.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Ap-0UjrU</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Ap-0UjrU" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/chakeresa" role="guest">Alexandra Chakeres</podcast:person>
    </item>
    <item>
      <title>Matt Nowack and Jake Heinz on Elixir and Discord; Bonus: Arthi Radhakrishnan, Community.com</title>
      <link>https://smartlogic.fireside.fm/s5e8-nowack-heinz</link>
      <guid isPermaLink="false">1752ae0e-feb0-4606-b3b0-97f70e29e3de</guid>
      <pubDate>Thu, 21 Jan 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1752ae0e-feb0-4606-b3b0-97f70e29e3de.mp3" length="51116798" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today's episode we talk with Matt Nowack and Jake Heinz from Discord. They get into the features of Elixir that make it a great fit for building a real-time chat infrastructure system!</itunes:subtitle>
      <itunes:duration>53:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1752ae0e-feb0-4606-b3b0-97f70e29e3de/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1752ae0e-feb0-4606-b3b0-97f70e29e3de/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In this episode we continue our conversation about adopting Elixir, this time with Matt Nowack and Jake Heinz from Discord, hearing them get into the features of Elixir that make it a great fit for building a real-time chat infrastructure system! We also invite Arthi Radhakrishnan from community.com for our mini-interview in the last chunk of the episode. Our chat begins with Jake and Matt telling Elixir developers exactly why they should not use Mnesia. They subsequently dive into their journeys in programming and the process of learning Elixir after joining Discord. They share a few aha-moments as well as challenging projects that asked them to get their heads around some of the more powerful features of Elixir, highlighting a way they used immutability for a project that asked them to efficiently calculate deltas for large member list updates. From there we get into the culture around onboarding new devs at Discord, the company’s popular open-source Elixir contributions, and some brags about the high performance of features of Discord built in Elixir. Wrapping up with Jake and Matt, we hear their suggestions for teams and devs hoping to adopt Elixir, where they strongly advise on learning OTP as well as Elixir’s standard library. After that, it’s time for our chat with Arthi, where we hear about her programming journey, how Elixir is being put to use at Community.com, how the company supports new devs learning Elixir, and more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Our guests’ thoughts on why Elixir developers shouldn’t use the database driver Mnesia.</li>
<li>How Jake and Matt got into programming and learned Elixir after joining Discord.</li>
<li>The history of the use of Elixir at Discord and some of the projects Jake helped build since.</li>
<li>The nuts and bolts of OTP; Jake’s experiences learning it along with Elixir at Discord.</li>
<li>Different projects Matt worked on after joining Discord and how they helped him learn Elixir.</li>
<li>Aha moments of learning Elixir; features of the language that acted as force multipliers in the development of different Discord projects.</li>
<li>Processes at Discord for helping new developers learn Elixir.</li>
<li>Open-source contributions from Discord to the Elixir community and the culture around this at Discord.</li>
<li>Issues around logging and memory allocation in Elixir and what our guests think could change.</li>
<li>The sheer power Elixir brought to the Discord project allowing rapid scale with a small team.</li>
<li>Jake weighs in on the strengths of Python, Rust and Elixir, as well as BEAM processes versus Goroutines.</li>
<li>Discord as a native Electron app and whether we will see it written in Rust.</li>
<li>Advice regarding adopting Elixir about the power of OTP and the standard library.</li>
<li>Introducing Arthi Radhakrishnan for our mini-interview at the end of the show.</li>
<li>Previous languages Arthi worked in and how she learned Elixir after joining community.com.</li>
<li>The fan chat service offered at community.com and some famous users.</li>
<li>Features of the community.com architecture built in Elixir.</li>
<li>The size of the team, the culture of hiring Elixir devs, and Arthi’s onboarding process at Community.com.</li>
<li>
Links Mentioned in Today’s Episode:</li>
</ul>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Matt Nowack on GitHub — <a href="https://github.com/ihumanable" rel="nofollow">https://github.com/ihumanable</a><br>
Mat Nowack on Twitter — <a href="https://twitter.com/ihumanable?lang=en" rel="nofollow">https://twitter.com/ihumanable?lang=en</a><br>
Jake Heinz on GitHub — <a href="https://github.com/jhgg" rel="nofollow">https://github.com/jhgg</a><br>
Apply for a Position at Discord — <a href="https://discord.com/jobs" rel="nofollow">https://discord.com/jobs</a><br>
Stanislav Vishnevskiy on LinkedIn — <a href="https://www.linkedin.com/in/svishnevskiy/" rel="nofollow">https://www.linkedin.com/in/svishnevskiy/</a><br>
ZenMonitor — <a href="https://github.com/discord/zen_monitor" rel="nofollow">https://github.com/discord/zen_monitor</a><br>
SortedSet Nif — <a href="https://github.com/discord/sorted_set_nif" rel="nofollow">https://github.com/discord/sorted_set_nif</a><br>
The BEAM Book — <a href="https://github.com/happi/theBeamBook" rel="nofollow">https://github.com/happi/theBeamBook</a><br>
Semaphore — <a href="https://github.com/discord/semaphore" rel="nofollow">https://github.com/discord/semaphore</a><br>
ExHashRing — <a href="https://github.com/discord/ex_hash_ring" rel="nofollow">https://github.com/discord/ex_hash_ring</a><br>
erts_alloc Documentation — <a href="https://erlang.org/doc/man/erts_alloc.html" rel="nofollow">https://erlang.org/doc/man/erts_alloc.html</a><br>
Arthi Radhakrishnan on LinkedIn — <a href="https://www.linkedin.com/in/arthiradhakrishnan/" rel="nofollow">https://www.linkedin.com/in/arthiradhakrishnan/</a><br>
<a href="https://www.community.com/" rel="nofollow">Community.com</a><br>
Andrea Leopardi on LinkedIn — <a href="https://www.linkedin.com/in/anleopardi/?originalSubdomain=it" rel="nofollow">https://www.linkedin.com/in/anleopardi/?originalSubdomain=it</a></p><p>Special Guests: Jake Heinz and Matt Nowack.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode we continue our conversation about adopting Elixir, this time with Matt Nowack and Jake Heinz from Discord, hearing them get into the features of Elixir that make it a great fit for building a real-time chat infrastructure system! We also invite Arthi Radhakrishnan from community.com for our mini-interview in the last chunk of the episode. Our chat begins with Jake and Matt telling Elixir developers exactly why they should not use Mnesia. They subsequently dive into their journeys in programming and the process of learning Elixir after joining Discord. They share a few aha-moments as well as challenging projects that asked them to get their heads around some of the more powerful features of Elixir, highlighting a way they used immutability for a project that asked them to efficiently calculate deltas for large member list updates. From there we get into the culture around onboarding new devs at Discord, the company’s popular open-source Elixir contributions, and some brags about the high performance of features of Discord built in Elixir. Wrapping up with Jake and Matt, we hear their suggestions for teams and devs hoping to adopt Elixir, where they strongly advise on learning OTP as well as Elixir’s standard library. After that, it’s time for our chat with Arthi, where we hear about her programming journey, how Elixir is being put to use at Community.com, how the company supports new devs learning Elixir, and more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Our guests’ thoughts on why Elixir developers shouldn’t use the database driver Mnesia.</li>
<li>How Jake and Matt got into programming and learned Elixir after joining Discord.</li>
<li>The history of the use of Elixir at Discord and some of the projects Jake helped build since.</li>
<li>The nuts and bolts of OTP; Jake’s experiences learning it along with Elixir at Discord.</li>
<li>Different projects Matt worked on after joining Discord and how they helped him learn Elixir.</li>
<li>Aha moments of learning Elixir; features of the language that acted as force multipliers in the development of different Discord projects.</li>
<li>Processes at Discord for helping new developers learn Elixir.</li>
<li>Open-source contributions from Discord to the Elixir community and the culture around this at Discord.</li>
<li>Issues around logging and memory allocation in Elixir and what our guests think could change.</li>
<li>The sheer power Elixir brought to the Discord project allowing rapid scale with a small team.</li>
<li>Jake weighs in on the strengths of Python, Rust and Elixir, as well as BEAM processes versus Goroutines.</li>
<li>Discord as a native Electron app and whether we will see it written in Rust.</li>
<li>Advice regarding adopting Elixir about the power of OTP and the standard library.</li>
<li>Introducing Arthi Radhakrishnan for our mini-interview at the end of the show.</li>
<li>Previous languages Arthi worked in and how she learned Elixir after joining community.com.</li>
<li>The fan chat service offered at community.com and some famous users.</li>
<li>Features of the community.com architecture built in Elixir.</li>
<li>The size of the team, the culture of hiring Elixir devs, and Arthi’s onboarding process at Community.com.</li>
<li>
Links Mentioned in Today’s Episode:</li>
</ul>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Matt Nowack on GitHub — <a href="https://github.com/ihumanable" rel="nofollow">https://github.com/ihumanable</a><br>
Mat Nowack on Twitter — <a href="https://twitter.com/ihumanable?lang=en" rel="nofollow">https://twitter.com/ihumanable?lang=en</a><br>
Jake Heinz on GitHub — <a href="https://github.com/jhgg" rel="nofollow">https://github.com/jhgg</a><br>
Apply for a Position at Discord — <a href="https://discord.com/jobs" rel="nofollow">https://discord.com/jobs</a><br>
Stanislav Vishnevskiy on LinkedIn — <a href="https://www.linkedin.com/in/svishnevskiy/" rel="nofollow">https://www.linkedin.com/in/svishnevskiy/</a><br>
ZenMonitor — <a href="https://github.com/discord/zen_monitor" rel="nofollow">https://github.com/discord/zen_monitor</a><br>
SortedSet Nif — <a href="https://github.com/discord/sorted_set_nif" rel="nofollow">https://github.com/discord/sorted_set_nif</a><br>
The BEAM Book — <a href="https://github.com/happi/theBeamBook" rel="nofollow">https://github.com/happi/theBeamBook</a><br>
Semaphore — <a href="https://github.com/discord/semaphore" rel="nofollow">https://github.com/discord/semaphore</a><br>
ExHashRing — <a href="https://github.com/discord/ex_hash_ring" rel="nofollow">https://github.com/discord/ex_hash_ring</a><br>
erts_alloc Documentation — <a href="https://erlang.org/doc/man/erts_alloc.html" rel="nofollow">https://erlang.org/doc/man/erts_alloc.html</a><br>
Arthi Radhakrishnan on LinkedIn — <a href="https://www.linkedin.com/in/arthiradhakrishnan/" rel="nofollow">https://www.linkedin.com/in/arthiradhakrishnan/</a><br>
<a href="https://www.community.com/" rel="nofollow">Community.com</a><br>
Andrea Leopardi on LinkedIn — <a href="https://www.linkedin.com/in/anleopardi/?originalSubdomain=it" rel="nofollow">https://www.linkedin.com/in/anleopardi/?originalSubdomain=it</a></p><p>Special Guests: Jake Heinz and Matt Nowack.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode we continue our conversation about adopting Elixir, this time with Matt Nowack and Jake Heinz from Discord, hearing them get into the features of Elixir that make it a great fit for building a real-time chat infrastructure system! We also invite Arthi Radhakrishnan from community.com for our mini-interview in the last chunk of the episode. Our chat begins with Jake and Matt telling Elixir developers exactly why they should not use Mnesia. They subsequently dive into their journeys in programming and the process of learning Elixir after joining Discord. They share a few aha-moments as well as challenging projects that asked them to get their heads around some of the more powerful features of Elixir, highlighting a way they used immutability for a project that asked them to efficiently calculate deltas for large member list updates. From there we get into the culture around onboarding new devs at Discord, the company’s popular open-source Elixir contributions, and some brags about the high performance of features of Discord built in Elixir. Wrapping up with Jake and Matt, we hear their suggestions for teams and devs hoping to adopt Elixir, where they strongly advise on learning OTP as well as Elixir’s standard library. After that, it’s time for our chat with Arthi, where we hear about her programming journey, how Elixir is being put to use at Community.com, how the company supports new devs learning Elixir, and more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Our guests’ thoughts on why Elixir developers shouldn’t use the database driver Mnesia.</li>
<li>How Jake and Matt got into programming and learned Elixir after joining Discord.</li>
<li>The history of the use of Elixir at Discord and some of the projects Jake helped build since.</li>
<li>The nuts and bolts of OTP; Jake’s experiences learning it along with Elixir at Discord.</li>
<li>Different projects Matt worked on after joining Discord and how they helped him learn Elixir.</li>
<li>Aha moments of learning Elixir; features of the language that acted as force multipliers in the development of different Discord projects.</li>
<li>Processes at Discord for helping new developers learn Elixir.</li>
<li>Open-source contributions from Discord to the Elixir community and the culture around this at Discord.</li>
<li>Issues around logging and memory allocation in Elixir and what our guests think could change.</li>
<li>The sheer power Elixir brought to the Discord project allowing rapid scale with a small team.</li>
<li>Jake weighs in on the strengths of Python, Rust and Elixir, as well as BEAM processes versus Goroutines.</li>
<li>Discord as a native Electron app and whether we will see it written in Rust.</li>
<li>Advice regarding adopting Elixir about the power of OTP and the standard library.</li>
<li>Introducing Arthi Radhakrishnan for our mini-interview at the end of the show.</li>
<li>Previous languages Arthi worked in and how she learned Elixir after joining community.com.</li>
<li>The fan chat service offered at community.com and some famous users.</li>
<li>Features of the community.com architecture built in Elixir.</li>
<li>The size of the team, the culture of hiring Elixir devs, and Arthi’s onboarding process at Community.com.</li>
<li>
Links Mentioned in Today’s Episode:</li>
</ul>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Matt Nowack on GitHub — <a href="https://github.com/ihumanable" rel="nofollow">https://github.com/ihumanable</a><br>
Mat Nowack on Twitter — <a href="https://twitter.com/ihumanable?lang=en" rel="nofollow">https://twitter.com/ihumanable?lang=en</a><br>
Jake Heinz on GitHub — <a href="https://github.com/jhgg" rel="nofollow">https://github.com/jhgg</a><br>
Apply for a Position at Discord — <a href="https://discord.com/jobs" rel="nofollow">https://discord.com/jobs</a><br>
Stanislav Vishnevskiy on LinkedIn — <a href="https://www.linkedin.com/in/svishnevskiy/" rel="nofollow">https://www.linkedin.com/in/svishnevskiy/</a><br>
ZenMonitor — <a href="https://github.com/discord/zen_monitor" rel="nofollow">https://github.com/discord/zen_monitor</a><br>
SortedSet Nif — <a href="https://github.com/discord/sorted_set_nif" rel="nofollow">https://github.com/discord/sorted_set_nif</a><br>
The BEAM Book — <a href="https://github.com/happi/theBeamBook" rel="nofollow">https://github.com/happi/theBeamBook</a><br>
Semaphore — <a href="https://github.com/discord/semaphore" rel="nofollow">https://github.com/discord/semaphore</a><br>
ExHashRing — <a href="https://github.com/discord/ex_hash_ring" rel="nofollow">https://github.com/discord/ex_hash_ring</a><br>
erts_alloc Documentation — <a href="https://erlang.org/doc/man/erts_alloc.html" rel="nofollow">https://erlang.org/doc/man/erts_alloc.html</a><br>
Arthi Radhakrishnan on LinkedIn — <a href="https://www.linkedin.com/in/arthiradhakrishnan/" rel="nofollow">https://www.linkedin.com/in/arthiradhakrishnan/</a><br>
<a href="https://www.community.com/" rel="nofollow">Community.com</a><br>
Andrea Leopardi on LinkedIn — <a href="https://www.linkedin.com/in/anleopardi/?originalSubdomain=it" rel="nofollow">https://www.linkedin.com/in/anleopardi/?originalSubdomain=it</a></p><p>Special Guests: Jake Heinz and Matt Nowack.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+5GV4qQWP</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+5GV4qQWP" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/jhgg" role="guest">Jake Heinz</podcast:person>
      <podcast:person email="" href="" role="guest">Matt Nowack</podcast:person>
    </item>
    <item>
      <title>Jason Axelson on the Elixir Language Server</title>
      <link>https://smartlogic.fireside.fm/s5e7-axelson</link>
      <guid isPermaLink="false">6475cfad-49d7-498d-a06a-c9af4a82e710</guid>
      <pubDate>Thu, 14 Jan 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6475cfad-49d7-498d-a06a-c9af4a82e710.mp3" length="32639876" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today's guest Jason Axelson, a back-end developer for a mixed reality studio,  talks about his programming journey and contributions to Animal Repair Shop and the Elixir Language Server project. </itunes:subtitle>
      <itunes:duration>33:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6475cfad-49d7-498d-a06a-c9af4a82e710/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6475cfad-49d7-498d-a06a-c9af4a82e710/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome back to the Elixir Wizards podcast! In this episode, we will be continuing our conversation on the theme of adopting elixir, and our great guest for today is Jason Axelson! Jason is a back-end developer for a mixed reality studio called Animal Repair Shop and has also made some significant contributions to the Elixir Language Server project. We kick off our conversation with Jason hearing about his programming journey and then dive into the event chat service app he helped build using Elixir while he was working at Hobnob. From there, we talk about some of his aha moments while learning Elixir and some of his favorite features about the language which he is putting to use building out the back end for Animal Repair Shop. Next, we turn our attention to Elixir Language Server and Jason weighs in on the IDE type features it offers, why he got started as a collaborator on the project, and some of their challenges in the field of shared governance. Wrapping up for today, Jason makes a few suggestions for how devs who love Elixir can convince their teams to adopt it as a more mainstream option. Tune in for a great chat on the topic of adopting Elixir!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>An introduction to Jason Axelson and the story of how he got into programming.</li>
<li>Some of the books our hosts and guests read as kids and how they relate to programming.</li>
<li>How Jason got into Elixir while working on a chat service for events app at Hobnob.</li>
<li>Jason’s current project using Elixir to build the back end for Animal Repair Shop.</li>
<li>What caused Hobnob to switch to Elixir for their chat app and Jason’s aha moments learning it.</li>
<li>The TLDR version of the project that birthed ‘Road to 2 Million WebSocket Connections’.</li>
<li>What Jason loves about Elixir — pattern matching, immutability, explicitness.</li>
<li>Why Jason and his team at Animal Repair Shop are building their back end in Elixir.</li>
<li>The features provided by the Elixir Language Server for giving IDEs Elixir type support.</li>
<li>Jason’s involvement with GitHub/ElixirLSP; why he got involved, the project’s architecture, etc.</li>
<li>Some of the most challenging aspects of working on ElixirLS for Jason.</li>
<li>Jason’s talk on ElixirLS at ElixirConf – its content, doing it virtually, and more.</li>
<li>New features in the pipeline for ElixirLS; formatting speed improvements and more.</li>
<li>The role that good tooling plays in being able to learn a language more easily.</li>
<li>What needs to happen for Elixir to become a more mainstream back end option.</li>
<li>Advice from Jason regarding ways to convince your firm to adopt Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Jason Axelson on LinkedIn — <a href="https://www.linkedin.com/in/jasonaxelson" rel="nofollow">https://www.linkedin.com/in/jasonaxelson</a><br>
Jason Axelson on GitHub — <a href="https://github.com/axelson" rel="nofollow">https://github.com/axelson</a><br>
Jason Axelson on Twitter — <a href="https://twitter.com/bostonvaulter?lang=en" rel="nofollow">https://twitter.com/bostonvaulter?lang=en</a><br>
Priv_check by Jason Axelson — <a href="https://github.com/axelson/priv_check" rel="nofollow">https://github.com/axelson/priv_check</a><br>
Jason Axelson ElixirConf ElixirLS Talk — <a href="https://2020.elixirconf.com/speakers/126/talk" rel="nofollow">https://2020.elixirconf.com/speakers/126/talk</a><br>
A Definitive Guide to JavaScript  — <a href="https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/" rel="nofollow">https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/</a><br>
Hobnob — <a href="https://hobnob.app/" rel="nofollow">https://hobnob.app/</a><br>
Elixir for Programmers by Dave Thomas — <a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers" rel="nofollow">https://codestool.coding-gnome.com/courses/elixir-for-programmers</a><br>
Animal Repair Shop — <a href="https://www.animalrepairshop.com/about/" rel="nofollow">https://www.animalrepairshop.com/about/</a><br>
‘Road to 2 Million WebSocket Connections’ — <a href="https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a><br>
Elixir Getting Started Guide — <a href="https://elixir-lang.org/getting-started/introduction.html" rel="nofollow">https://elixir-lang.org/getting-started/introduction.html</a><br>
GitHub/ElixirLP — <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Adopting Elixir — <a href="https://pragprog.com/titles/tvmelixir/adopting-elixir/" rel="nofollow">https://pragprog.com/titles/tvmelixir/adopting-elixir/</a><br>
Elixir Slack — <a href="https://elixir-slackin.herokuapp.com/" rel="nofollow">https://elixir-slackin.herokuapp.com/</a><br>
elixir-lsp/elixir-ls: Issue #274 — <a href="https://github.com/elixir-lsp/elixir-ls/issues/274" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/274</a><br>
elixir-lsp/elixir-ls: Issue #381 — <a href="https://github.com/elixir-lsp/elixir-ls/issues/381" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/381</a></p><p>Special Guest: Jason Axelson.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome back to the Elixir Wizards podcast! In this episode, we will be continuing our conversation on the theme of adopting elixir, and our great guest for today is Jason Axelson! Jason is a back-end developer for a mixed reality studio called Animal Repair Shop and has also made some significant contributions to the Elixir Language Server project. We kick off our conversation with Jason hearing about his programming journey and then dive into the event chat service app he helped build using Elixir while he was working at Hobnob. From there, we talk about some of his aha moments while learning Elixir and some of his favorite features about the language which he is putting to use building out the back end for Animal Repair Shop. Next, we turn our attention to Elixir Language Server and Jason weighs in on the IDE type features it offers, why he got started as a collaborator on the project, and some of their challenges in the field of shared governance. Wrapping up for today, Jason makes a few suggestions for how devs who love Elixir can convince their teams to adopt it as a more mainstream option. Tune in for a great chat on the topic of adopting Elixir!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>An introduction to Jason Axelson and the story of how he got into programming.</li>
<li>Some of the books our hosts and guests read as kids and how they relate to programming.</li>
<li>How Jason got into Elixir while working on a chat service for events app at Hobnob.</li>
<li>Jason’s current project using Elixir to build the back end for Animal Repair Shop.</li>
<li>What caused Hobnob to switch to Elixir for their chat app and Jason’s aha moments learning it.</li>
<li>The TLDR version of the project that birthed ‘Road to 2 Million WebSocket Connections’.</li>
<li>What Jason loves about Elixir — pattern matching, immutability, explicitness.</li>
<li>Why Jason and his team at Animal Repair Shop are building their back end in Elixir.</li>
<li>The features provided by the Elixir Language Server for giving IDEs Elixir type support.</li>
<li>Jason’s involvement with GitHub/ElixirLSP; why he got involved, the project’s architecture, etc.</li>
<li>Some of the most challenging aspects of working on ElixirLS for Jason.</li>
<li>Jason’s talk on ElixirLS at ElixirConf – its content, doing it virtually, and more.</li>
<li>New features in the pipeline for ElixirLS; formatting speed improvements and more.</li>
<li>The role that good tooling plays in being able to learn a language more easily.</li>
<li>What needs to happen for Elixir to become a more mainstream back end option.</li>
<li>Advice from Jason regarding ways to convince your firm to adopt Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Jason Axelson on LinkedIn — <a href="https://www.linkedin.com/in/jasonaxelson" rel="nofollow">https://www.linkedin.com/in/jasonaxelson</a><br>
Jason Axelson on GitHub — <a href="https://github.com/axelson" rel="nofollow">https://github.com/axelson</a><br>
Jason Axelson on Twitter — <a href="https://twitter.com/bostonvaulter?lang=en" rel="nofollow">https://twitter.com/bostonvaulter?lang=en</a><br>
Priv_check by Jason Axelson — <a href="https://github.com/axelson/priv_check" rel="nofollow">https://github.com/axelson/priv_check</a><br>
Jason Axelson ElixirConf ElixirLS Talk — <a href="https://2020.elixirconf.com/speakers/126/talk" rel="nofollow">https://2020.elixirconf.com/speakers/126/talk</a><br>
A Definitive Guide to JavaScript  — <a href="https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/" rel="nofollow">https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/</a><br>
Hobnob — <a href="https://hobnob.app/" rel="nofollow">https://hobnob.app/</a><br>
Elixir for Programmers by Dave Thomas — <a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers" rel="nofollow">https://codestool.coding-gnome.com/courses/elixir-for-programmers</a><br>
Animal Repair Shop — <a href="https://www.animalrepairshop.com/about/" rel="nofollow">https://www.animalrepairshop.com/about/</a><br>
‘Road to 2 Million WebSocket Connections’ — <a href="https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a><br>
Elixir Getting Started Guide — <a href="https://elixir-lang.org/getting-started/introduction.html" rel="nofollow">https://elixir-lang.org/getting-started/introduction.html</a><br>
GitHub/ElixirLP — <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Adopting Elixir — <a href="https://pragprog.com/titles/tvmelixir/adopting-elixir/" rel="nofollow">https://pragprog.com/titles/tvmelixir/adopting-elixir/</a><br>
Elixir Slack — <a href="https://elixir-slackin.herokuapp.com/" rel="nofollow">https://elixir-slackin.herokuapp.com/</a><br>
elixir-lsp/elixir-ls: Issue #274 — <a href="https://github.com/elixir-lsp/elixir-ls/issues/274" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/274</a><br>
elixir-lsp/elixir-ls: Issue #381 — <a href="https://github.com/elixir-lsp/elixir-ls/issues/381" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/381</a></p><p>Special Guest: Jason Axelson.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome back to the Elixir Wizards podcast! In this episode, we will be continuing our conversation on the theme of adopting elixir, and our great guest for today is Jason Axelson! Jason is a back-end developer for a mixed reality studio called Animal Repair Shop and has also made some significant contributions to the Elixir Language Server project. We kick off our conversation with Jason hearing about his programming journey and then dive into the event chat service app he helped build using Elixir while he was working at Hobnob. From there, we talk about some of his aha moments while learning Elixir and some of his favorite features about the language which he is putting to use building out the back end for Animal Repair Shop. Next, we turn our attention to Elixir Language Server and Jason weighs in on the IDE type features it offers, why he got started as a collaborator on the project, and some of their challenges in the field of shared governance. Wrapping up for today, Jason makes a few suggestions for how devs who love Elixir can convince their teams to adopt it as a more mainstream option. Tune in for a great chat on the topic of adopting Elixir!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>An introduction to Jason Axelson and the story of how he got into programming.</li>
<li>Some of the books our hosts and guests read as kids and how they relate to programming.</li>
<li>How Jason got into Elixir while working on a chat service for events app at Hobnob.</li>
<li>Jason’s current project using Elixir to build the back end for Animal Repair Shop.</li>
<li>What caused Hobnob to switch to Elixir for their chat app and Jason’s aha moments learning it.</li>
<li>The TLDR version of the project that birthed ‘Road to 2 Million WebSocket Connections’.</li>
<li>What Jason loves about Elixir — pattern matching, immutability, explicitness.</li>
<li>Why Jason and his team at Animal Repair Shop are building their back end in Elixir.</li>
<li>The features provided by the Elixir Language Server for giving IDEs Elixir type support.</li>
<li>Jason’s involvement with GitHub/ElixirLSP; why he got involved, the project’s architecture, etc.</li>
<li>Some of the most challenging aspects of working on ElixirLS for Jason.</li>
<li>Jason’s talk on ElixirLS at ElixirConf – its content, doing it virtually, and more.</li>
<li>New features in the pipeline for ElixirLS; formatting speed improvements and more.</li>
<li>The role that good tooling plays in being able to learn a language more easily.</li>
<li>What needs to happen for Elixir to become a more mainstream back end option.</li>
<li>Advice from Jason regarding ways to convince your firm to adopt Elixir.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Jason Axelson on LinkedIn — <a href="https://www.linkedin.com/in/jasonaxelson" rel="nofollow">https://www.linkedin.com/in/jasonaxelson</a><br>
Jason Axelson on GitHub — <a href="https://github.com/axelson" rel="nofollow">https://github.com/axelson</a><br>
Jason Axelson on Twitter — <a href="https://twitter.com/bostonvaulter?lang=en" rel="nofollow">https://twitter.com/bostonvaulter?lang=en</a><br>
Priv_check by Jason Axelson — <a href="https://github.com/axelson/priv_check" rel="nofollow">https://github.com/axelson/priv_check</a><br>
Jason Axelson ElixirConf ElixirLS Talk — <a href="https://2020.elixirconf.com/speakers/126/talk" rel="nofollow">https://2020.elixirconf.com/speakers/126/talk</a><br>
A Definitive Guide to JavaScript  — <a href="https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/" rel="nofollow">https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/</a><br>
Hobnob — <a href="https://hobnob.app/" rel="nofollow">https://hobnob.app/</a><br>
Elixir for Programmers by Dave Thomas — <a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers" rel="nofollow">https://codestool.coding-gnome.com/courses/elixir-for-programmers</a><br>
Animal Repair Shop — <a href="https://www.animalrepairshop.com/about/" rel="nofollow">https://www.animalrepairshop.com/about/</a><br>
‘Road to 2 Million WebSocket Connections’ — <a href="https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections" rel="nofollow">https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections</a><br>
Elixir Getting Started Guide — <a href="https://elixir-lang.org/getting-started/introduction.html" rel="nofollow">https://elixir-lang.org/getting-started/introduction.html</a><br>
GitHub/ElixirLP — <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Adopting Elixir — <a href="https://pragprog.com/titles/tvmelixir/adopting-elixir/" rel="nofollow">https://pragprog.com/titles/tvmelixir/adopting-elixir/</a><br>
Elixir Slack — <a href="https://elixir-slackin.herokuapp.com/" rel="nofollow">https://elixir-slackin.herokuapp.com/</a><br>
elixir-lsp/elixir-ls: Issue #274 — <a href="https://github.com/elixir-lsp/elixir-ls/issues/274" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/274</a><br>
elixir-lsp/elixir-ls: Issue #381 — <a href="https://github.com/elixir-lsp/elixir-ls/issues/381" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/381</a></p><p>Special Guest: Jason Axelson.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+AGH9ImrY</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+AGH9ImrY" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Jason Axelson</podcast:person>
    </item>
    <item>
      <title>Steve Domin on Innovating Travel APIs</title>
      <link>https://smartlogic.fireside.fm/s5e6-domin</link>
      <guid isPermaLink="false">6d2c98f6-1ba5-4003-8e4a-d98265dccd91</guid>
      <pubDate>Fri, 08 Jan 2021 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6d2c98f6-1ba5-4003-8e4a-d98265dccd91.mp3" length="27767287" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>The travel industry is in desperate need of innovation from systems that were built in the 70s. Today Steve Domin talks about how Duffel is building tech that can finally align travel with modern consumers.</itunes:subtitle>
      <itunes:duration>38:33</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6d2c98f6-1ba5-4003-8e4a-d98265dccd91/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6d2c98f6-1ba5-4003-8e4a-d98265dccd91/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Anyone who has written software for the travel industry can tell you that it is in desperate need of innovation — shockingly many of their cobwebbed systems were built in the 70s. Today we speak with Duffel CEO Steve Domin, who is building tech that can finally align travel with the expectations of modern consumers. We open by exploring Steve’s journey into coding before diving into how Duffel is innovating travel. After touching on how the pandemic has impacted Duffel’s roll-out, Steve shares horror stories about the outdated tech and API systems that airlines use. We discuss Duffel’s service offerings and why Elixir is uniquely suited to solve the problems that Steve’s company is addressing. Steve then talks about the types of engineers that Duffel hires, his client base, and where his company is heading. Near the end of the episode, we ask Steve for his advice on selling your company on Elixir and we chat about the status of the London Elixir Meetup. Tune in for more insights on how Steve is using Elixir to make travel an effortless experience.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Duffel CEO Steve Domin. </li>
<li>Steve shares details about his coding journey and career highlights. </li>
<li>Insights into the old school ecosystem of Flash, Flex, and ActionScript.</li>
<li>Exploring how Duffel is innovating the travel industry. </li>
<li>Why Duffel accelerated their roll-out due to the pandemic. </li>
<li>Steve unpacks the outdated tech and API systems that airlines use. </li>
<li>Why Duffel decided to use Elixir to tackle their problems.</li>
<li>The benefits of using Elixir when dealing with airline data. </li>
<li>Steve gives listeners an overview of Duffel’s pipeline. </li>
<li>Insights into the types of engineers that Duffel hires. </li>
<li>Who Duffel’s clients are and how they’re onboarded.</li>
<li>Steve reflects on some airline API horror stories.</li>
<li>Hear about Duffel’s roadmap — the future is bright.</li>
<li>What Elixir has uniquely enabled Duffel to do.</li>
<li>Steve’s advice on selling Elixir to stakeholders in your company.</li>
<li>The status of the London Elixir Meetup.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Steve Domin — <a href="https://stevedomin.com/about" rel="nofollow">https://stevedomin.com/about</a><br>
Steve Domin on LinkedIn — <a href="https://www.linkedin.com/in/stevedomin/" rel="nofollow">https://www.linkedin.com/in/stevedomin/</a><br>
Steve Domin on Twitter — <a href="https://twitter.com/stevedomin" rel="nofollow">https://twitter.com/stevedomin</a><br>
Duffel — <a href="https://duffel.com/" rel="nofollow">https://duffel.com/</a><br>
Duffel Careers — <a href="https://duffel.com/careers" rel="nofollow">https://duffel.com/careers</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Flex — <a href="https://www.adobe.com/products/flex.html" rel="nofollow">https://www.adobe.com/products/flex.html</a><br>
Passenger Service System — <a href="https://en.wikipedia.org/wiki/Passenger_service_system" rel="nofollow">https://en.wikipedia.org/wiki/Passenger_service_system</a><br>
Global Distribution System — <a href="https://en.wikipedia.org/wiki/Global_distribution_system" rel="nofollow">https://en.wikipedia.org/wiki/Global_distribution_system</a><br>
Sabre — <a href="https://www.sabre.com/" rel="nofollow">https://www.sabre.com/</a><br>
Amadeus — <a href="https://amadeus.com/en" rel="nofollow">https://amadeus.com/en</a><br>
‘Why does NDC matter to my travel business?’ — <a href="https://duffel.com/blog/why-does-ndc-matter-to-my-travel-business" rel="nofollow">https://duffel.com/blog/why-does-ndc-matter-to-my-travel-business</a><br>
IATA — <a href="https://www.iata.org/" rel="nofollow">https://www.iata.org/</a><br>
Next.js — <a href="https://nextjs.org/" rel="nofollow">https://nextjs.org/</a><br>
GoCardless — <a href="https://gocardless.com/" rel="nofollow">https://gocardless.com/</a><br>
Twilio — <a href="https://www.twilio.com/" rel="nofollow">https://www.twilio.com/</a><br>
Stripe — <a href="https://stripe.com/" rel="nofollow">https://stripe.com/</a><br>
Thomas Bates — <a href="https://www.linkedin.com/in/thomas-bates-3908a74b/" rel="nofollow">https://www.linkedin.com/in/thomas-bates-3908a74b/</a><br>
Elixir London Meetup — <a href="https://www.meetup.com/Elixir-London/" rel="nofollow">https://www.meetup.com/Elixir-London/</a><br>
Baris Balic — <a href="https://twitter.com/barisbalic" rel="nofollow">https://twitter.com/barisbalic</a></p><p>Special Guest: Steve Domin.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Anyone who has written software for the travel industry can tell you that it is in desperate need of innovation — shockingly many of their cobwebbed systems were built in the 70s. Today we speak with Duffel CEO Steve Domin, who is building tech that can finally align travel with the expectations of modern consumers. We open by exploring Steve’s journey into coding before diving into how Duffel is innovating travel. After touching on how the pandemic has impacted Duffel’s roll-out, Steve shares horror stories about the outdated tech and API systems that airlines use. We discuss Duffel’s service offerings and why Elixir is uniquely suited to solve the problems that Steve’s company is addressing. Steve then talks about the types of engineers that Duffel hires, his client base, and where his company is heading. Near the end of the episode, we ask Steve for his advice on selling your company on Elixir and we chat about the status of the London Elixir Meetup. Tune in for more insights on how Steve is using Elixir to make travel an effortless experience.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Duffel CEO Steve Domin. </li>
<li>Steve shares details about his coding journey and career highlights. </li>
<li>Insights into the old school ecosystem of Flash, Flex, and ActionScript.</li>
<li>Exploring how Duffel is innovating the travel industry. </li>
<li>Why Duffel accelerated their roll-out due to the pandemic. </li>
<li>Steve unpacks the outdated tech and API systems that airlines use. </li>
<li>Why Duffel decided to use Elixir to tackle their problems.</li>
<li>The benefits of using Elixir when dealing with airline data. </li>
<li>Steve gives listeners an overview of Duffel’s pipeline. </li>
<li>Insights into the types of engineers that Duffel hires. </li>
<li>Who Duffel’s clients are and how they’re onboarded.</li>
<li>Steve reflects on some airline API horror stories.</li>
<li>Hear about Duffel’s roadmap — the future is bright.</li>
<li>What Elixir has uniquely enabled Duffel to do.</li>
<li>Steve’s advice on selling Elixir to stakeholders in your company.</li>
<li>The status of the London Elixir Meetup.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Steve Domin — <a href="https://stevedomin.com/about" rel="nofollow">https://stevedomin.com/about</a><br>
Steve Domin on LinkedIn — <a href="https://www.linkedin.com/in/stevedomin/" rel="nofollow">https://www.linkedin.com/in/stevedomin/</a><br>
Steve Domin on Twitter — <a href="https://twitter.com/stevedomin" rel="nofollow">https://twitter.com/stevedomin</a><br>
Duffel — <a href="https://duffel.com/" rel="nofollow">https://duffel.com/</a><br>
Duffel Careers — <a href="https://duffel.com/careers" rel="nofollow">https://duffel.com/careers</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Flex — <a href="https://www.adobe.com/products/flex.html" rel="nofollow">https://www.adobe.com/products/flex.html</a><br>
Passenger Service System — <a href="https://en.wikipedia.org/wiki/Passenger_service_system" rel="nofollow">https://en.wikipedia.org/wiki/Passenger_service_system</a><br>
Global Distribution System — <a href="https://en.wikipedia.org/wiki/Global_distribution_system" rel="nofollow">https://en.wikipedia.org/wiki/Global_distribution_system</a><br>
Sabre — <a href="https://www.sabre.com/" rel="nofollow">https://www.sabre.com/</a><br>
Amadeus — <a href="https://amadeus.com/en" rel="nofollow">https://amadeus.com/en</a><br>
‘Why does NDC matter to my travel business?’ — <a href="https://duffel.com/blog/why-does-ndc-matter-to-my-travel-business" rel="nofollow">https://duffel.com/blog/why-does-ndc-matter-to-my-travel-business</a><br>
IATA — <a href="https://www.iata.org/" rel="nofollow">https://www.iata.org/</a><br>
Next.js — <a href="https://nextjs.org/" rel="nofollow">https://nextjs.org/</a><br>
GoCardless — <a href="https://gocardless.com/" rel="nofollow">https://gocardless.com/</a><br>
Twilio — <a href="https://www.twilio.com/" rel="nofollow">https://www.twilio.com/</a><br>
Stripe — <a href="https://stripe.com/" rel="nofollow">https://stripe.com/</a><br>
Thomas Bates — <a href="https://www.linkedin.com/in/thomas-bates-3908a74b/" rel="nofollow">https://www.linkedin.com/in/thomas-bates-3908a74b/</a><br>
Elixir London Meetup — <a href="https://www.meetup.com/Elixir-London/" rel="nofollow">https://www.meetup.com/Elixir-London/</a><br>
Baris Balic — <a href="https://twitter.com/barisbalic" rel="nofollow">https://twitter.com/barisbalic</a></p><p>Special Guest: Steve Domin.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Anyone who has written software for the travel industry can tell you that it is in desperate need of innovation — shockingly many of their cobwebbed systems were built in the 70s. Today we speak with Duffel CEO Steve Domin, who is building tech that can finally align travel with the expectations of modern consumers. We open by exploring Steve’s journey into coding before diving into how Duffel is innovating travel. After touching on how the pandemic has impacted Duffel’s roll-out, Steve shares horror stories about the outdated tech and API systems that airlines use. We discuss Duffel’s service offerings and why Elixir is uniquely suited to solve the problems that Steve’s company is addressing. Steve then talks about the types of engineers that Duffel hires, his client base, and where his company is heading. Near the end of the episode, we ask Steve for his advice on selling your company on Elixir and we chat about the status of the London Elixir Meetup. Tune in for more insights on how Steve is using Elixir to make travel an effortless experience.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Duffel CEO Steve Domin. </li>
<li>Steve shares details about his coding journey and career highlights. </li>
<li>Insights into the old school ecosystem of Flash, Flex, and ActionScript.</li>
<li>Exploring how Duffel is innovating the travel industry. </li>
<li>Why Duffel accelerated their roll-out due to the pandemic. </li>
<li>Steve unpacks the outdated tech and API systems that airlines use. </li>
<li>Why Duffel decided to use Elixir to tackle their problems.</li>
<li>The benefits of using Elixir when dealing with airline data. </li>
<li>Steve gives listeners an overview of Duffel’s pipeline. </li>
<li>Insights into the types of engineers that Duffel hires. </li>
<li>Who Duffel’s clients are and how they’re onboarded.</li>
<li>Steve reflects on some airline API horror stories.</li>
<li>Hear about Duffel’s roadmap — the future is bright.</li>
<li>What Elixir has uniquely enabled Duffel to do.</li>
<li>Steve’s advice on selling Elixir to stakeholders in your company.</li>
<li>The status of the London Elixir Meetup.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
Steve Domin — <a href="https://stevedomin.com/about" rel="nofollow">https://stevedomin.com/about</a><br>
Steve Domin on LinkedIn — <a href="https://www.linkedin.com/in/stevedomin/" rel="nofollow">https://www.linkedin.com/in/stevedomin/</a><br>
Steve Domin on Twitter — <a href="https://twitter.com/stevedomin" rel="nofollow">https://twitter.com/stevedomin</a><br>
Duffel — <a href="https://duffel.com/" rel="nofollow">https://duffel.com/</a><br>
Duffel Careers — <a href="https://duffel.com/careers" rel="nofollow">https://duffel.com/careers</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Flex — <a href="https://www.adobe.com/products/flex.html" rel="nofollow">https://www.adobe.com/products/flex.html</a><br>
Passenger Service System — <a href="https://en.wikipedia.org/wiki/Passenger_service_system" rel="nofollow">https://en.wikipedia.org/wiki/Passenger_service_system</a><br>
Global Distribution System — <a href="https://en.wikipedia.org/wiki/Global_distribution_system" rel="nofollow">https://en.wikipedia.org/wiki/Global_distribution_system</a><br>
Sabre — <a href="https://www.sabre.com/" rel="nofollow">https://www.sabre.com/</a><br>
Amadeus — <a href="https://amadeus.com/en" rel="nofollow">https://amadeus.com/en</a><br>
‘Why does NDC matter to my travel business?’ — <a href="https://duffel.com/blog/why-does-ndc-matter-to-my-travel-business" rel="nofollow">https://duffel.com/blog/why-does-ndc-matter-to-my-travel-business</a><br>
IATA — <a href="https://www.iata.org/" rel="nofollow">https://www.iata.org/</a><br>
Next.js — <a href="https://nextjs.org/" rel="nofollow">https://nextjs.org/</a><br>
GoCardless — <a href="https://gocardless.com/" rel="nofollow">https://gocardless.com/</a><br>
Twilio — <a href="https://www.twilio.com/" rel="nofollow">https://www.twilio.com/</a><br>
Stripe — <a href="https://stripe.com/" rel="nofollow">https://stripe.com/</a><br>
Thomas Bates — <a href="https://www.linkedin.com/in/thomas-bates-3908a74b/" rel="nofollow">https://www.linkedin.com/in/thomas-bates-3908a74b/</a><br>
Elixir London Meetup — <a href="https://www.meetup.com/Elixir-London/" rel="nofollow">https://www.meetup.com/Elixir-London/</a><br>
Baris Balic — <a href="https://twitter.com/barisbalic" rel="nofollow">https://twitter.com/barisbalic</a></p><p>Special Guest: Steve Domin.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+taR6HVSP</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+taR6HVSP" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Steve Domin</podcast:person>
    </item>
    <item>
      <title>Shawn Vo on Elixir as a Competitive Advantage</title>
      <link>https://smartlogic.fireside.fm/s5e5-vo</link>
      <guid isPermaLink="false">a15c1f14-3ae4-4a02-a642-a03ab3e11660</guid>
      <pubDate>Tue, 29 Dec 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/a15c1f14-3ae4-4a02-a642-a03ab3e11660.mp3" length="37436800" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we speak with Shawn Vo, Axle Payments Co-Founder and CTO, about his journey with Elixir and how it has given his company a competitive advantage.</itunes:subtitle>
      <itunes:duration>38:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a15c1f14-3ae4-4a02-a642-a03ab3e11660/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a15c1f14-3ae4-4a02-a642-a03ab3e11660/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>To beat out their competitors, startups need to code quickly, simply, and in a language that attracts top engineers. Enter Elixir. Today we speak with Shawn Vo, Axle Payments Co-Founder and CTO, about his journey with Elixir and how it has given his company a competitive advantage. We open our conversation by exploring how Shawn got into coding while automating his work as an investment banker. After touching on why he sees programming as a superpower for adding value, he shares his growth hacks for learning a language — these range from reading old books to attending coding meetups. We then dive into Axle Payments’ business model, with Shawn highlighting the business opportunity of creating tech for industries that “people don’t think about.” A key theme in this episode, Shawn talks about how building in Elixir has helped Axle Payments hire the best engineers. We also discuss how Elixir allows them to quickly and efficiently write code that doesn’t break. Near the end of the episode, we explore Shawn’s browser extension projects and why he has a readme file to help guide people who want to work with him. Be sure to tune in to hear more insight from Shawn on the benefits of using Elixir in the startup space. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Axle Payments CTO Shawn Vo. </li>
<li>From investment banking to coding, hear how Shawn got into our industry. </li>
<li>Why coding and creating content are top ways of creating value. </li>
<li>Reading books and getting into the fundamentals; tips on how Shawn learns a language. </li>
<li>Shawn shares details about his professional career.</li>
<li>How Shawn grew his skills by attending coding meetups.</li>
<li>Hear about Axle Payments’ model providing a factoring service.<br></li>
<li>How Shawn discovered and fell in love with Elixir. </li>
<li>Why Elixir has given Axle Payments their competitive advantage. </li>
<li>Shawn reflects on his first Elixir project. </li>
<li>The benefits of using event sourcing to build your app.</li>
<li>Why Shawn created a readme to guide people who want to work with him.</li>
<li>Shawn summarizes why Elixir is the perfect language for his company. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Shawn Vo on LinkedIn — <a href="https://www.linkedin.com/in/shawnvo/" rel="nofollow">https://www.linkedin.com/in/shawnvo/</a><br>
Shawn Vo on Twitter — <a href="https://twitter.com/shawnvo" rel="nofollow">https://twitter.com/shawnvo</a><br>
Shawn Vo on GitHub — <a href="https://github.com/voshawn" rel="nofollow">https://github.com/voshawn</a><br>
Shawn Vo Email — <a href="mailto:shawn@axlepayments.com" rel="nofollow">shawn@axlepayments.com</a><br>
Axle Payments — <a href="https://www.axlepayments.com/" rel="nofollow">https://www.axlepayments.com/</a><br>
The Technical Cofounder Newsletter — <a href="https://technicalcofounder.substack.com/" rel="nofollow">https://technicalcofounder.substack.com/</a><br>
Meryl Dakin — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
WALL-E — <a href="https://www.imdb.com/title/tt0910970/" rel="nofollow">https://www.imdb.com/title/tt0910970/</a><br>
Barclays Investment Bank — <a href="https://www.investmentbank.barclays.com/" rel="nofollow">https://www.investmentbank.barclays.com/</a><br>
The Climate Corporation — <a href="https://www.climate.com/" rel="nofollow">https://www.climate.com/</a><br>
The Monsanto Company — <a href="https://www.cropscience.bayer.com/" rel="nofollow">https://www.cropscience.bayer.com/</a><br>
Federal Deposit Insurance Corporation — <a href="https://www.fdic.gov/" rel="nofollow">https://www.fdic.gov/</a><br>
Deep Learning NYC — <a href="https://www.meetup.com/Deep-Learning-NYC/" rel="nofollow">https://www.meetup.com/Deep-Learning-NYC/</a><br>
Baltimore AI Meetup — <a href="https://www.meetup.com/Baltimore-AI/" rel="nofollow">https://www.meetup.com/Baltimore-AI/</a><br>
Fast.ai — <a href="https://www.fast.ai/" rel="nofollow">https://www.fast.ai/</a><br>
Megabus — <a href="https://www.megabus.com/" rel="nofollow">https://www.megabus.com/</a><br>
Greyhound — <a href="https://www.greyhound.com/" rel="nofollow">https://www.greyhound.com/</a><br>
Techstars — <a href="https://www.techstars.com/" rel="nofollow">https://www.techstars.com/</a><br>
Peter Thiel — <a href="https://www.forbes.com/profile/peter-thiel/" rel="nofollow">https://www.forbes.com/profile/peter-thiel/</a><br>
WeWork — <a href="https://www.wework.com/" rel="nofollow">https://www.wework.com/</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Y Combinator — <a href="https://www.ycombinator.com/" rel="nofollow">https://www.ycombinator.com/</a><br>
‘The Python Paradox’ — <a href="http://www.paulgraham.com/pypar.html" rel="nofollow">http://www.paulgraham.com/pypar.html</a><br>
Heroku — <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a><br>
Sessionizer — <a href="https://sessionize-me.herokuapp.com/" rel="nofollow">https://sessionize-me.herokuapp.com/</a><br>
Hamilton — <a href="https://hamiltonmusical.com/new-york/home/" rel="nofollow">https://hamiltonmusical.com/new-york/home/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
Phoenix — <a href="https://hexdocs.pm/phoenix/overview.html" rel="nofollow">https://hexdocs.pm/phoenix/overview.html</a><br>
Commanded — <a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">https://hexdocs.pm/commanded/Commanded.html</a><br>
The Social Dilemma — <a href="https://www.imdb.com/title/tt11464826/" rel="nofollow">https://www.imdb.com/title/tt11464826/</a></p><p>Special Guest: Shawn Vo.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>To beat out their competitors, startups need to code quickly, simply, and in a language that attracts top engineers. Enter Elixir. Today we speak with Shawn Vo, Axle Payments Co-Founder and CTO, about his journey with Elixir and how it has given his company a competitive advantage. We open our conversation by exploring how Shawn got into coding while automating his work as an investment banker. After touching on why he sees programming as a superpower for adding value, he shares his growth hacks for learning a language — these range from reading old books to attending coding meetups. We then dive into Axle Payments’ business model, with Shawn highlighting the business opportunity of creating tech for industries that “people don’t think about.” A key theme in this episode, Shawn talks about how building in Elixir has helped Axle Payments hire the best engineers. We also discuss how Elixir allows them to quickly and efficiently write code that doesn’t break. Near the end of the episode, we explore Shawn’s browser extension projects and why he has a readme file to help guide people who want to work with him. Be sure to tune in to hear more insight from Shawn on the benefits of using Elixir in the startup space. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Axle Payments CTO Shawn Vo. </li>
<li>From investment banking to coding, hear how Shawn got into our industry. </li>
<li>Why coding and creating content are top ways of creating value. </li>
<li>Reading books and getting into the fundamentals; tips on how Shawn learns a language. </li>
<li>Shawn shares details about his professional career.</li>
<li>How Shawn grew his skills by attending coding meetups.</li>
<li>Hear about Axle Payments’ model providing a factoring service.<br></li>
<li>How Shawn discovered and fell in love with Elixir. </li>
<li>Why Elixir has given Axle Payments their competitive advantage. </li>
<li>Shawn reflects on his first Elixir project. </li>
<li>The benefits of using event sourcing to build your app.</li>
<li>Why Shawn created a readme to guide people who want to work with him.</li>
<li>Shawn summarizes why Elixir is the perfect language for his company. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Shawn Vo on LinkedIn — <a href="https://www.linkedin.com/in/shawnvo/" rel="nofollow">https://www.linkedin.com/in/shawnvo/</a><br>
Shawn Vo on Twitter — <a href="https://twitter.com/shawnvo" rel="nofollow">https://twitter.com/shawnvo</a><br>
Shawn Vo on GitHub — <a href="https://github.com/voshawn" rel="nofollow">https://github.com/voshawn</a><br>
Shawn Vo Email — <a href="mailto:shawn@axlepayments.com" rel="nofollow">shawn@axlepayments.com</a><br>
Axle Payments — <a href="https://www.axlepayments.com/" rel="nofollow">https://www.axlepayments.com/</a><br>
The Technical Cofounder Newsletter — <a href="https://technicalcofounder.substack.com/" rel="nofollow">https://technicalcofounder.substack.com/</a><br>
Meryl Dakin — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
WALL-E — <a href="https://www.imdb.com/title/tt0910970/" rel="nofollow">https://www.imdb.com/title/tt0910970/</a><br>
Barclays Investment Bank — <a href="https://www.investmentbank.barclays.com/" rel="nofollow">https://www.investmentbank.barclays.com/</a><br>
The Climate Corporation — <a href="https://www.climate.com/" rel="nofollow">https://www.climate.com/</a><br>
The Monsanto Company — <a href="https://www.cropscience.bayer.com/" rel="nofollow">https://www.cropscience.bayer.com/</a><br>
Federal Deposit Insurance Corporation — <a href="https://www.fdic.gov/" rel="nofollow">https://www.fdic.gov/</a><br>
Deep Learning NYC — <a href="https://www.meetup.com/Deep-Learning-NYC/" rel="nofollow">https://www.meetup.com/Deep-Learning-NYC/</a><br>
Baltimore AI Meetup — <a href="https://www.meetup.com/Baltimore-AI/" rel="nofollow">https://www.meetup.com/Baltimore-AI/</a><br>
Fast.ai — <a href="https://www.fast.ai/" rel="nofollow">https://www.fast.ai/</a><br>
Megabus — <a href="https://www.megabus.com/" rel="nofollow">https://www.megabus.com/</a><br>
Greyhound — <a href="https://www.greyhound.com/" rel="nofollow">https://www.greyhound.com/</a><br>
Techstars — <a href="https://www.techstars.com/" rel="nofollow">https://www.techstars.com/</a><br>
Peter Thiel — <a href="https://www.forbes.com/profile/peter-thiel/" rel="nofollow">https://www.forbes.com/profile/peter-thiel/</a><br>
WeWork — <a href="https://www.wework.com/" rel="nofollow">https://www.wework.com/</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Y Combinator — <a href="https://www.ycombinator.com/" rel="nofollow">https://www.ycombinator.com/</a><br>
‘The Python Paradox’ — <a href="http://www.paulgraham.com/pypar.html" rel="nofollow">http://www.paulgraham.com/pypar.html</a><br>
Heroku — <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a><br>
Sessionizer — <a href="https://sessionize-me.herokuapp.com/" rel="nofollow">https://sessionize-me.herokuapp.com/</a><br>
Hamilton — <a href="https://hamiltonmusical.com/new-york/home/" rel="nofollow">https://hamiltonmusical.com/new-york/home/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
Phoenix — <a href="https://hexdocs.pm/phoenix/overview.html" rel="nofollow">https://hexdocs.pm/phoenix/overview.html</a><br>
Commanded — <a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">https://hexdocs.pm/commanded/Commanded.html</a><br>
The Social Dilemma — <a href="https://www.imdb.com/title/tt11464826/" rel="nofollow">https://www.imdb.com/title/tt11464826/</a></p><p>Special Guest: Shawn Vo.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>To beat out their competitors, startups need to code quickly, simply, and in a language that attracts top engineers. Enter Elixir. Today we speak with Shawn Vo, Axle Payments Co-Founder and CTO, about his journey with Elixir and how it has given his company a competitive advantage. We open our conversation by exploring how Shawn got into coding while automating his work as an investment banker. After touching on why he sees programming as a superpower for adding value, he shares his growth hacks for learning a language — these range from reading old books to attending coding meetups. We then dive into Axle Payments’ business model, with Shawn highlighting the business opportunity of creating tech for industries that “people don’t think about.” A key theme in this episode, Shawn talks about how building in Elixir has helped Axle Payments hire the best engineers. We also discuss how Elixir allows them to quickly and efficiently write code that doesn’t break. Near the end of the episode, we explore Shawn’s browser extension projects and why he has a readme file to help guide people who want to work with him. Be sure to tune in to hear more insight from Shawn on the benefits of using Elixir in the startup space. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Axle Payments CTO Shawn Vo. </li>
<li>From investment banking to coding, hear how Shawn got into our industry. </li>
<li>Why coding and creating content are top ways of creating value. </li>
<li>Reading books and getting into the fundamentals; tips on how Shawn learns a language. </li>
<li>Shawn shares details about his professional career.</li>
<li>How Shawn grew his skills by attending coding meetups.</li>
<li>Hear about Axle Payments’ model providing a factoring service.<br></li>
<li>How Shawn discovered and fell in love with Elixir. </li>
<li>Why Elixir has given Axle Payments their competitive advantage. </li>
<li>Shawn reflects on his first Elixir project. </li>
<li>The benefits of using event sourcing to build your app.</li>
<li>Why Shawn created a readme to guide people who want to work with him.</li>
<li>Shawn summarizes why Elixir is the perfect language for his company. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Shawn Vo on LinkedIn — <a href="https://www.linkedin.com/in/shawnvo/" rel="nofollow">https://www.linkedin.com/in/shawnvo/</a><br>
Shawn Vo on Twitter — <a href="https://twitter.com/shawnvo" rel="nofollow">https://twitter.com/shawnvo</a><br>
Shawn Vo on GitHub — <a href="https://github.com/voshawn" rel="nofollow">https://github.com/voshawn</a><br>
Shawn Vo Email — <a href="mailto:shawn@axlepayments.com" rel="nofollow">shawn@axlepayments.com</a><br>
Axle Payments — <a href="https://www.axlepayments.com/" rel="nofollow">https://www.axlepayments.com/</a><br>
The Technical Cofounder Newsletter — <a href="https://technicalcofounder.substack.com/" rel="nofollow">https://technicalcofounder.substack.com/</a><br>
Meryl Dakin — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
WALL-E — <a href="https://www.imdb.com/title/tt0910970/" rel="nofollow">https://www.imdb.com/title/tt0910970/</a><br>
Barclays Investment Bank — <a href="https://www.investmentbank.barclays.com/" rel="nofollow">https://www.investmentbank.barclays.com/</a><br>
The Climate Corporation — <a href="https://www.climate.com/" rel="nofollow">https://www.climate.com/</a><br>
The Monsanto Company — <a href="https://www.cropscience.bayer.com/" rel="nofollow">https://www.cropscience.bayer.com/</a><br>
Federal Deposit Insurance Corporation — <a href="https://www.fdic.gov/" rel="nofollow">https://www.fdic.gov/</a><br>
Deep Learning NYC — <a href="https://www.meetup.com/Deep-Learning-NYC/" rel="nofollow">https://www.meetup.com/Deep-Learning-NYC/</a><br>
Baltimore AI Meetup — <a href="https://www.meetup.com/Baltimore-AI/" rel="nofollow">https://www.meetup.com/Baltimore-AI/</a><br>
Fast.ai — <a href="https://www.fast.ai/" rel="nofollow">https://www.fast.ai/</a><br>
Megabus — <a href="https://www.megabus.com/" rel="nofollow">https://www.megabus.com/</a><br>
Greyhound — <a href="https://www.greyhound.com/" rel="nofollow">https://www.greyhound.com/</a><br>
Techstars — <a href="https://www.techstars.com/" rel="nofollow">https://www.techstars.com/</a><br>
Peter Thiel — <a href="https://www.forbes.com/profile/peter-thiel/" rel="nofollow">https://www.forbes.com/profile/peter-thiel/</a><br>
WeWork — <a href="https://www.wework.com/" rel="nofollow">https://www.wework.com/</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Y Combinator — <a href="https://www.ycombinator.com/" rel="nofollow">https://www.ycombinator.com/</a><br>
‘The Python Paradox’ — <a href="http://www.paulgraham.com/pypar.html" rel="nofollow">http://www.paulgraham.com/pypar.html</a><br>
Heroku — <a href="https://www.heroku.com/" rel="nofollow">https://www.heroku.com/</a><br>
Sessionizer — <a href="https://sessionize-me.herokuapp.com/" rel="nofollow">https://sessionize-me.herokuapp.com/</a><br>
Hamilton — <a href="https://hamiltonmusical.com/new-york/home/" rel="nofollow">https://hamiltonmusical.com/new-york/home/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
Phoenix — <a href="https://hexdocs.pm/phoenix/overview.html" rel="nofollow">https://hexdocs.pm/phoenix/overview.html</a><br>
Commanded — <a href="https://hexdocs.pm/commanded/Commanded.html" rel="nofollow">https://hexdocs.pm/commanded/Commanded.html</a><br>
The Social Dilemma — <a href="https://www.imdb.com/title/tt11464826/" rel="nofollow">https://www.imdb.com/title/tt11464826/</a></p><p>Special Guest: Shawn Vo.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+SisMEP3c</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+SisMEP3c" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Shawn Vo</podcast:person>
    </item>
    <item>
      <title>Viktória Fördős on Erlang</title>
      <link>https://smartlogic.fireside.fm/s5e4-fordos</link>
      <guid isPermaLink="false">6e5cd223-dc2c-42ee-9c40-d7e778b4ee9b</guid>
      <pubDate>Tue, 22 Dec 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6e5cd223-dc2c-42ee-9c40-d7e778b4ee9b.mp3" length="46411863" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we sit down with Erlanger Viktória Fördős, who talks with us about Erlang and how it is used at Cisco.</itunes:subtitle>
      <itunes:duration>47:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6e5cd223-dc2c-42ee-9c40-d7e778b4ee9b/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6e5cd223-dc2c-42ee-9c40-d7e778b4ee9b/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today we sit down with Erlanger Viktória Fördős, who talks with us about Erlang and how it is used at Cisco. We open the show by finding out about Viki’s background in coding and her unorthodox entry into the field. After hearing about her experiences in her school choir and her transition into the informatics faculty, Viki talks to us about her first experiences in coding and the thrills she found in it. She then expands on the topic, revealing how she approached people to build their websites using her newfound skills in HTML and PHP. A flash-forward later, and Viki shares details about her role as an NSO Core Engineer for Cisco. After hearing how NSO serves as a network operating system, device automation platform, and orchestration engine, Viki explains why NSO is so special. She touches on fast map-based service and some of the ways she and her team implement network-wide transactions using — you guessed it — Erlang. Viki then explains Erlang, how you should approach it if you’re a newbie, and what to expect from its biggest challenges. She elaborates on tail-recursive functions and high-level vulnerabilities concerned with SSL crypto libraries, system integrity, and atom tables. Toward the end of the show, we ask Viki to tell us about her Code BEAM presentation and about her thoughts on why academia and industry should collaborate on a more regular basis. Join us today and be treated to an enriching conversation about Erlang, as well as our secret mini-feature segment!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest, Viki Fördős from Cisco.</li>
<li>A snapshot of Viki’s unorthodox background in coding.</li>
<li>Viki shares details about early experiences learning Basic.</li>
<li>Hear about Viki’s first programming job out of college.</li>
<li>Viki’s position as a core engineer for the NSO team at Cisco.</li>
<li>Find out what the NSO team at Cisco does.</li>
<li>Insights into the patented algorithm, “fast map.”</li>
<li>How Viki started to use Erlang on a day-to-day basis.</li>
<li>Ways you can start thinking in Erlang from an Elixir background.</li>
<li>The kinds of issues Viki runs into when spawning too many processes.</li>
<li>What Erlang has to offer that other languages cannot.</li>
<li>Viki’s biggest challenges when she first started learning Erlang.</li>
<li>The elevator pitch Viki uses when she encourages friends and colleagues to use Erlang.</li>
<li>Distribution protocols and what they mean to Erlang newbies.</li>
<li>Hear about the high-level vulnerabilities you ought to pay attention to when coding in Erlang.</li>
<li>Introducing Christian Koch, today’s mini-feature segment guest.</li>
<li>How Chris first got into Elixir. </li>
<li>How Elixir is being used by platform engineers at Cars.com.</li>
<li>Why Elixir was chosen as the end-game language to be used at Cars.com</li>
<li>The process behind onboarding coders onto Chris’s Elixir team.</li>
<li>Viki’s best advice to those wanting to give a Code BEAM talk.</li>
<li>Hear about refactoring and how it works.</li>
<li>What Viki means by, “research being consumed by industry.”</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Viktória Fördős - <a href="https://github.com/viktoriafordos" rel="nofollow">https://github.com/viktoriafordos</a> <br>
Cisco — <a href="https://www.cisco.com/" rel="nofollow">https://www.cisco.com/</a> <br>
EW20 — <a href="https://github.com/viktoriafordos/ew20" rel="nofollow">https://github.com/viktoriafordos/ew20</a> Prototype implementation of the security analysis introduced in V. Fördős: Secure Design and Verification of Erlang Systems paper<br>
Christian Koch — <a href="https://www.linkedin.com/in/ckochx/" rel="nofollow">https://www.linkedin.com/in/ckochx/</a> <br>
Cars.com — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
BASIC —  <a href="https://en.wikipedia.org/wiki/BASIC" rel="nofollow">https://en.wikipedia.org/wiki/BASIC</a><br>
Cisco NSO — <a href="https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html" rel="nofollow">https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html</a><br>
Think in Erlang! - Viktória Fördős — <a href="https://www.youtube.com/watch?v=bYkOsQU2ywM" rel="nofollow">https://www.youtube.com/watch?v=bYkOsQU2ywM</a><br>
Erlang general server — <a href="https://erlang.org/doc/man/gen_server.html" rel="nofollow">https://erlang.org/doc/man/gen_server.html</a><br>
Erland Reference Manual — <a href="https://erlang.org/doc/reference_manual/distributed.html" rel="nofollow">https://erlang.org/doc/reference_manual/distributed.html</a><br>
4 Using TLS — <a href="https://erlang.org/doc/apps/ssl/ssl_distribution.html" rel="nofollow">https://erlang.org/doc/apps/ssl/ssl_distribution.html</a><br>
Erland System Limits — <a href="http://erlang.org/doc/efficiency_guide/advanced.html#system-limits" rel="nofollow">http://erlang.org/doc/efficiency_guide/advanced.html#system-limits</a><br>
Hexdocs — <a href="https://hexdocs.pm/elixir/String.html#to_existing_atom/1" rel="nofollow">https://hexdocs.pm/elixir/String.html#to_existing_atom/1</a><br>
RefactorErl — <a href="https://plc.inf.elte.hu/erlang/" rel="nofollow">https://plc.inf.elte.hu/erlang/</a><br>
Pipedream on GitHub — <a href="https://github.com/PipedreamHQ/pipedream/blob/master/components/github/readme.md" rel="nofollow">https://github.com/PipedreamHQ/pipedream/blob/master/components/github/readme.md</a></p><p>Special Guest: Viktória Fördős.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today we sit down with Erlanger Viktória Fördős, who talks with us about Erlang and how it is used at Cisco. We open the show by finding out about Viki’s background in coding and her unorthodox entry into the field. After hearing about her experiences in her school choir and her transition into the informatics faculty, Viki talks to us about her first experiences in coding and the thrills she found in it. She then expands on the topic, revealing how she approached people to build their websites using her newfound skills in HTML and PHP. A flash-forward later, and Viki shares details about her role as an NSO Core Engineer for Cisco. After hearing how NSO serves as a network operating system, device automation platform, and orchestration engine, Viki explains why NSO is so special. She touches on fast map-based service and some of the ways she and her team implement network-wide transactions using — you guessed it — Erlang. Viki then explains Erlang, how you should approach it if you’re a newbie, and what to expect from its biggest challenges. She elaborates on tail-recursive functions and high-level vulnerabilities concerned with SSL crypto libraries, system integrity, and atom tables. Toward the end of the show, we ask Viki to tell us about her Code BEAM presentation and about her thoughts on why academia and industry should collaborate on a more regular basis. Join us today and be treated to an enriching conversation about Erlang, as well as our secret mini-feature segment!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest, Viki Fördős from Cisco.</li>
<li>A snapshot of Viki’s unorthodox background in coding.</li>
<li>Viki shares details about early experiences learning Basic.</li>
<li>Hear about Viki’s first programming job out of college.</li>
<li>Viki’s position as a core engineer for the NSO team at Cisco.</li>
<li>Find out what the NSO team at Cisco does.</li>
<li>Insights into the patented algorithm, “fast map.”</li>
<li>How Viki started to use Erlang on a day-to-day basis.</li>
<li>Ways you can start thinking in Erlang from an Elixir background.</li>
<li>The kinds of issues Viki runs into when spawning too many processes.</li>
<li>What Erlang has to offer that other languages cannot.</li>
<li>Viki’s biggest challenges when she first started learning Erlang.</li>
<li>The elevator pitch Viki uses when she encourages friends and colleagues to use Erlang.</li>
<li>Distribution protocols and what they mean to Erlang newbies.</li>
<li>Hear about the high-level vulnerabilities you ought to pay attention to when coding in Erlang.</li>
<li>Introducing Christian Koch, today’s mini-feature segment guest.</li>
<li>How Chris first got into Elixir. </li>
<li>How Elixir is being used by platform engineers at Cars.com.</li>
<li>Why Elixir was chosen as the end-game language to be used at Cars.com</li>
<li>The process behind onboarding coders onto Chris’s Elixir team.</li>
<li>Viki’s best advice to those wanting to give a Code BEAM talk.</li>
<li>Hear about refactoring and how it works.</li>
<li>What Viki means by, “research being consumed by industry.”</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Viktória Fördős - <a href="https://github.com/viktoriafordos" rel="nofollow">https://github.com/viktoriafordos</a> <br>
Cisco — <a href="https://www.cisco.com/" rel="nofollow">https://www.cisco.com/</a> <br>
EW20 — <a href="https://github.com/viktoriafordos/ew20" rel="nofollow">https://github.com/viktoriafordos/ew20</a> Prototype implementation of the security analysis introduced in V. Fördős: Secure Design and Verification of Erlang Systems paper<br>
Christian Koch — <a href="https://www.linkedin.com/in/ckochx/" rel="nofollow">https://www.linkedin.com/in/ckochx/</a> <br>
Cars.com — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
BASIC —  <a href="https://en.wikipedia.org/wiki/BASIC" rel="nofollow">https://en.wikipedia.org/wiki/BASIC</a><br>
Cisco NSO — <a href="https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html" rel="nofollow">https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html</a><br>
Think in Erlang! - Viktória Fördős — <a href="https://www.youtube.com/watch?v=bYkOsQU2ywM" rel="nofollow">https://www.youtube.com/watch?v=bYkOsQU2ywM</a><br>
Erlang general server — <a href="https://erlang.org/doc/man/gen_server.html" rel="nofollow">https://erlang.org/doc/man/gen_server.html</a><br>
Erland Reference Manual — <a href="https://erlang.org/doc/reference_manual/distributed.html" rel="nofollow">https://erlang.org/doc/reference_manual/distributed.html</a><br>
4 Using TLS — <a href="https://erlang.org/doc/apps/ssl/ssl_distribution.html" rel="nofollow">https://erlang.org/doc/apps/ssl/ssl_distribution.html</a><br>
Erland System Limits — <a href="http://erlang.org/doc/efficiency_guide/advanced.html#system-limits" rel="nofollow">http://erlang.org/doc/efficiency_guide/advanced.html#system-limits</a><br>
Hexdocs — <a href="https://hexdocs.pm/elixir/String.html#to_existing_atom/1" rel="nofollow">https://hexdocs.pm/elixir/String.html#to_existing_atom/1</a><br>
RefactorErl — <a href="https://plc.inf.elte.hu/erlang/" rel="nofollow">https://plc.inf.elte.hu/erlang/</a><br>
Pipedream on GitHub — <a href="https://github.com/PipedreamHQ/pipedream/blob/master/components/github/readme.md" rel="nofollow">https://github.com/PipedreamHQ/pipedream/blob/master/components/github/readme.md</a></p><p>Special Guest: Viktória Fördős.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today we sit down with Erlanger Viktória Fördős, who talks with us about Erlang and how it is used at Cisco. We open the show by finding out about Viki’s background in coding and her unorthodox entry into the field. After hearing about her experiences in her school choir and her transition into the informatics faculty, Viki talks to us about her first experiences in coding and the thrills she found in it. She then expands on the topic, revealing how she approached people to build their websites using her newfound skills in HTML and PHP. A flash-forward later, and Viki shares details about her role as an NSO Core Engineer for Cisco. After hearing how NSO serves as a network operating system, device automation platform, and orchestration engine, Viki explains why NSO is so special. She touches on fast map-based service and some of the ways she and her team implement network-wide transactions using — you guessed it — Erlang. Viki then explains Erlang, how you should approach it if you’re a newbie, and what to expect from its biggest challenges. She elaborates on tail-recursive functions and high-level vulnerabilities concerned with SSL crypto libraries, system integrity, and atom tables. Toward the end of the show, we ask Viki to tell us about her Code BEAM presentation and about her thoughts on why academia and industry should collaborate on a more regular basis. Join us today and be treated to an enriching conversation about Erlang, as well as our secret mini-feature segment!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing today’s guest, Viki Fördős from Cisco.</li>
<li>A snapshot of Viki’s unorthodox background in coding.</li>
<li>Viki shares details about early experiences learning Basic.</li>
<li>Hear about Viki’s first programming job out of college.</li>
<li>Viki’s position as a core engineer for the NSO team at Cisco.</li>
<li>Find out what the NSO team at Cisco does.</li>
<li>Insights into the patented algorithm, “fast map.”</li>
<li>How Viki started to use Erlang on a day-to-day basis.</li>
<li>Ways you can start thinking in Erlang from an Elixir background.</li>
<li>The kinds of issues Viki runs into when spawning too many processes.</li>
<li>What Erlang has to offer that other languages cannot.</li>
<li>Viki’s biggest challenges when she first started learning Erlang.</li>
<li>The elevator pitch Viki uses when she encourages friends and colleagues to use Erlang.</li>
<li>Distribution protocols and what they mean to Erlang newbies.</li>
<li>Hear about the high-level vulnerabilities you ought to pay attention to when coding in Erlang.</li>
<li>Introducing Christian Koch, today’s mini-feature segment guest.</li>
<li>How Chris first got into Elixir. </li>
<li>How Elixir is being used by platform engineers at Cars.com.</li>
<li>Why Elixir was chosen as the end-game language to be used at Cars.com</li>
<li>The process behind onboarding coders onto Chris’s Elixir team.</li>
<li>Viki’s best advice to those wanting to give a Code BEAM talk.</li>
<li>Hear about refactoring and how it works.</li>
<li>What Viki means by, “research being consumed by industry.”</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Viktória Fördős - <a href="https://github.com/viktoriafordos" rel="nofollow">https://github.com/viktoriafordos</a> <br>
Cisco — <a href="https://www.cisco.com/" rel="nofollow">https://www.cisco.com/</a> <br>
EW20 — <a href="https://github.com/viktoriafordos/ew20" rel="nofollow">https://github.com/viktoriafordos/ew20</a> Prototype implementation of the security analysis introduced in V. Fördős: Secure Design and Verification of Erlang Systems paper<br>
Christian Koch — <a href="https://www.linkedin.com/in/ckochx/" rel="nofollow">https://www.linkedin.com/in/ckochx/</a> <br>
Cars.com — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
BASIC —  <a href="https://en.wikipedia.org/wiki/BASIC" rel="nofollow">https://en.wikipedia.org/wiki/BASIC</a><br>
Cisco NSO — <a href="https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html" rel="nofollow">https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html</a><br>
Think in Erlang! - Viktória Fördős — <a href="https://www.youtube.com/watch?v=bYkOsQU2ywM" rel="nofollow">https://www.youtube.com/watch?v=bYkOsQU2ywM</a><br>
Erlang general server — <a href="https://erlang.org/doc/man/gen_server.html" rel="nofollow">https://erlang.org/doc/man/gen_server.html</a><br>
Erland Reference Manual — <a href="https://erlang.org/doc/reference_manual/distributed.html" rel="nofollow">https://erlang.org/doc/reference_manual/distributed.html</a><br>
4 Using TLS — <a href="https://erlang.org/doc/apps/ssl/ssl_distribution.html" rel="nofollow">https://erlang.org/doc/apps/ssl/ssl_distribution.html</a><br>
Erland System Limits — <a href="http://erlang.org/doc/efficiency_guide/advanced.html#system-limits" rel="nofollow">http://erlang.org/doc/efficiency_guide/advanced.html#system-limits</a><br>
Hexdocs — <a href="https://hexdocs.pm/elixir/String.html#to_existing_atom/1" rel="nofollow">https://hexdocs.pm/elixir/String.html#to_existing_atom/1</a><br>
RefactorErl — <a href="https://plc.inf.elte.hu/erlang/" rel="nofollow">https://plc.inf.elte.hu/erlang/</a><br>
Pipedream on GitHub — <a href="https://github.com/PipedreamHQ/pipedream/blob/master/components/github/readme.md" rel="nofollow">https://github.com/PipedreamHQ/pipedream/blob/master/components/github/readme.md</a></p><p>Special Guest: Viktória Fördős.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+d0bVLmUa</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+d0bVLmUa" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Viktória Fördős</podcast:person>
    </item>
    <item>
      <title>Simon Glenn-Gregg on Building an Election Results Prototype in Elixir</title>
      <link>https://smartlogic.fireside.fm/s5e3-glenn-gregg</link>
      <guid isPermaLink="false">4653eb7c-8637-447c-8ead-a6fe53e5c3cc</guid>
      <pubDate>Thu, 17 Dec 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/4653eb7c-8637-447c-8ead-a6fe53e5c3cc.mp3" length="26984468" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today’s guest, Simon Glenn-Gregg joins us to talk about using Elixir to build a prototype for a platform The Washington Post recently implemented to visualize the results of the 2020 elections in real-time.</itunes:subtitle>
      <itunes:duration>37:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4653eb7c-8637-447c-8ead-a6fe53e5c3cc/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4653eb7c-8637-447c-8ead-a6fe53e5c3cc/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today’s guest is Simon Glenn-Gregg, News Engineer at The Washington Post. He joins us to talk about using Elixir to build a prototype for a platform the news house recently implemented to visualize the results of the November 2020 elections in real-time. </p>

<p>While the job title of ‘News Engineer’ makes it seem like Simon invents news, this is not the case. He is focused on software related to publishing at The Washington Post, and in particular, has been working on building their election visualization platform for the past two years. Before the final iteration of the platform was built, the software engineering team at The Washington Post were given a period to test different technologies as an experiment to find the best fit, and Simon decided to try his hand at Elixir and Phoenix. He talks about what led him to this choice, and his experiences building out his prototype which he demonstrated on a dataset generated by the North Carolina 3rd Congressional District house race in September. Simon tells us about how the pitch went, what the team at The Washington Post was especially impressed by, and what led to the choice to use Node in the end. </p>

<p>Simon talks about the culture of openness to new technologies at The Washington Post as well as some of the limitations to their adoption. We also hear about how the final version of the visualization platform held up during the elections proper, and Simon’s plans to include Elixir in future stacks due to its amazing abilities as far as concurrency and memory. Tune in today! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>What kinds of projects Simon works on at The Washington Post as a ‘news engineer’.</li>
<li>The live updating election visualizer that Simon was working on at The Washington Post.</li>
<li>What went into building the infrastructure for this platform and how Elixir was chosen as a candidate.</li>
<li> A blog post about Elixir’s memory management; abilities Elixir has regarding concurrency.</li>
<li>The first steps Simon took toward learning Elixir and Phoenix by building simple projects.</li>
<li>Simon’s process of integrating his Elixir app into the current stack and people at The Washington Post.</li>
<li>Testing the app on the 3rd Congressional District house race in North Carolina, and pitching to the team.</li>
<li>Why it is hard to implement projects in new languages at The Washington Post.</li>
<li>How the voting process went after the pitch and which project won.</li>
<li>What the audience at the pitch loved about Elixir, and what the stumbling blocks were.</li>
<li>The nature of working at a deadline-driven place like The Washington Post when it comes to adopting new technologies.</li>
<li>Sources The Washington Post used to get their election data.</li>
<li>What technologies and methods the team used to handle the size of data some election moments generated.</li>
<li>Which parts about the election visualizer that ended up being built using Node would have been easier to do in Elixir.</li>
<li>The other side of the coin – what made writing the app in Python and JavaScript easier.</li>
<li>What future projects Elixir might be better suited to at The Washington Post.</li>
<li>Simon’s background, education, and how he learned programming in previous jobs</li>
<li>Why Simon stuck programming out and decided it was the right path for him.</li>
<li>The need for software engineers at The Washington Post and why they are recruiting so often.</li>
<li>A deep dive into the tech stack at The Washington Post and how they render their pages and maps.</li>
<li>How Simon feels having reached the end of a successful project that millions of people engaged with.</li>
<li>Future projects at The Washington Post and Simon’s hopes to incorporate more Elixir.</li>
<li>A funny story about having to manually update the votes from rural New Hampshire into the app.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Simon Glenn-Gregg on LinkedIn — <a href="https://www.linkedin.com/in/simongle/" rel="nofollow">https://www.linkedin.com/in/simongle/</a><br>
Simon Glenn-Gregg — <a href="http://simonglenngregg.com/" rel="nofollow">http://simonglenngregg.com/</a><br>
The Washington Post — <a href="https://www.washingtonpost.com/" rel="nofollow">https://www.washingtonpost.com/</a><br>
Jason Holt on Twitter — <a href="https://twitter.com/offpol" rel="nofollow">https://twitter.com/offpol</a><br>
‘Elixir RAM and the Template of Doom’ — <a href="https://www.evanmiller.org/elixir-ram-and-the-template-of-doom.html" rel="nofollow">https://www.evanmiller.org/elixir-ram-and-the-template-of-doom.html</a><br>
Erik Reyna on LinkedIn — <a href="https://www.linkedin.com/in/erikreyna/" rel="nofollow">https://www.linkedin.com/in/erikreyna/</a><br>
Jeremy Bowers on LinkedIn — <a href="https://www.linkedin.com/in/jeremyjbowers/" rel="nofollow">https://www.linkedin.com/in/jeremyjbowers/</a><br>
Associated Press — <a href="https://apnews.com/" rel="nofollow">https://apnews.com/</a><br>
Edison — <a href="https://www.edisonresearch.com/" rel="nofollow">https://www.edisonresearch.com/</a><br>
Whole Whale — <a href="https://www.wholewhale.com/" rel="nofollow">https://www.wholewhale.com/</a><br>
The Century Foundation — <a href="https://tcf.org/" rel="nofollow">https://tcf.org/</a><br>
Arc Publishing — <a href="https://www.arcpublishing.com/" rel="nofollow">https://www.arcpublishing.com/</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen — <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Simon Glenn-Gregg.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today’s guest is Simon Glenn-Gregg, News Engineer at The Washington Post. He joins us to talk about using Elixir to build a prototype for a platform the news house recently implemented to visualize the results of the November 2020 elections in real-time. </p>

<p>While the job title of ‘News Engineer’ makes it seem like Simon invents news, this is not the case. He is focused on software related to publishing at The Washington Post, and in particular, has been working on building their election visualization platform for the past two years. Before the final iteration of the platform was built, the software engineering team at The Washington Post were given a period to test different technologies as an experiment to find the best fit, and Simon decided to try his hand at Elixir and Phoenix. He talks about what led him to this choice, and his experiences building out his prototype which he demonstrated on a dataset generated by the North Carolina 3rd Congressional District house race in September. Simon tells us about how the pitch went, what the team at The Washington Post was especially impressed by, and what led to the choice to use Node in the end. </p>

<p>Simon talks about the culture of openness to new technologies at The Washington Post as well as some of the limitations to their adoption. We also hear about how the final version of the visualization platform held up during the elections proper, and Simon’s plans to include Elixir in future stacks due to its amazing abilities as far as concurrency and memory. Tune in today! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>What kinds of projects Simon works on at The Washington Post as a ‘news engineer’.</li>
<li>The live updating election visualizer that Simon was working on at The Washington Post.</li>
<li>What went into building the infrastructure for this platform and how Elixir was chosen as a candidate.</li>
<li> A blog post about Elixir’s memory management; abilities Elixir has regarding concurrency.</li>
<li>The first steps Simon took toward learning Elixir and Phoenix by building simple projects.</li>
<li>Simon’s process of integrating his Elixir app into the current stack and people at The Washington Post.</li>
<li>Testing the app on the 3rd Congressional District house race in North Carolina, and pitching to the team.</li>
<li>Why it is hard to implement projects in new languages at The Washington Post.</li>
<li>How the voting process went after the pitch and which project won.</li>
<li>What the audience at the pitch loved about Elixir, and what the stumbling blocks were.</li>
<li>The nature of working at a deadline-driven place like The Washington Post when it comes to adopting new technologies.</li>
<li>Sources The Washington Post used to get their election data.</li>
<li>What technologies and methods the team used to handle the size of data some election moments generated.</li>
<li>Which parts about the election visualizer that ended up being built using Node would have been easier to do in Elixir.</li>
<li>The other side of the coin – what made writing the app in Python and JavaScript easier.</li>
<li>What future projects Elixir might be better suited to at The Washington Post.</li>
<li>Simon’s background, education, and how he learned programming in previous jobs</li>
<li>Why Simon stuck programming out and decided it was the right path for him.</li>
<li>The need for software engineers at The Washington Post and why they are recruiting so often.</li>
<li>A deep dive into the tech stack at The Washington Post and how they render their pages and maps.</li>
<li>How Simon feels having reached the end of a successful project that millions of people engaged with.</li>
<li>Future projects at The Washington Post and Simon’s hopes to incorporate more Elixir.</li>
<li>A funny story about having to manually update the votes from rural New Hampshire into the app.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Simon Glenn-Gregg on LinkedIn — <a href="https://www.linkedin.com/in/simongle/" rel="nofollow">https://www.linkedin.com/in/simongle/</a><br>
Simon Glenn-Gregg — <a href="http://simonglenngregg.com/" rel="nofollow">http://simonglenngregg.com/</a><br>
The Washington Post — <a href="https://www.washingtonpost.com/" rel="nofollow">https://www.washingtonpost.com/</a><br>
Jason Holt on Twitter — <a href="https://twitter.com/offpol" rel="nofollow">https://twitter.com/offpol</a><br>
‘Elixir RAM and the Template of Doom’ — <a href="https://www.evanmiller.org/elixir-ram-and-the-template-of-doom.html" rel="nofollow">https://www.evanmiller.org/elixir-ram-and-the-template-of-doom.html</a><br>
Erik Reyna on LinkedIn — <a href="https://www.linkedin.com/in/erikreyna/" rel="nofollow">https://www.linkedin.com/in/erikreyna/</a><br>
Jeremy Bowers on LinkedIn — <a href="https://www.linkedin.com/in/jeremyjbowers/" rel="nofollow">https://www.linkedin.com/in/jeremyjbowers/</a><br>
Associated Press — <a href="https://apnews.com/" rel="nofollow">https://apnews.com/</a><br>
Edison — <a href="https://www.edisonresearch.com/" rel="nofollow">https://www.edisonresearch.com/</a><br>
Whole Whale — <a href="https://www.wholewhale.com/" rel="nofollow">https://www.wholewhale.com/</a><br>
The Century Foundation — <a href="https://tcf.org/" rel="nofollow">https://tcf.org/</a><br>
Arc Publishing — <a href="https://www.arcpublishing.com/" rel="nofollow">https://www.arcpublishing.com/</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen — <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Simon Glenn-Gregg.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today’s guest is Simon Glenn-Gregg, News Engineer at The Washington Post. He joins us to talk about using Elixir to build a prototype for a platform the news house recently implemented to visualize the results of the November 2020 elections in real-time. </p>

<p>While the job title of ‘News Engineer’ makes it seem like Simon invents news, this is not the case. He is focused on software related to publishing at The Washington Post, and in particular, has been working on building their election visualization platform for the past two years. Before the final iteration of the platform was built, the software engineering team at The Washington Post were given a period to test different technologies as an experiment to find the best fit, and Simon decided to try his hand at Elixir and Phoenix. He talks about what led him to this choice, and his experiences building out his prototype which he demonstrated on a dataset generated by the North Carolina 3rd Congressional District house race in September. Simon tells us about how the pitch went, what the team at The Washington Post was especially impressed by, and what led to the choice to use Node in the end. </p>

<p>Simon talks about the culture of openness to new technologies at The Washington Post as well as some of the limitations to their adoption. We also hear about how the final version of the visualization platform held up during the elections proper, and Simon’s plans to include Elixir in future stacks due to its amazing abilities as far as concurrency and memory. Tune in today! </p>

<p>Key Points From This Episode:</p>

<ul>
<li>What kinds of projects Simon works on at The Washington Post as a ‘news engineer’.</li>
<li>The live updating election visualizer that Simon was working on at The Washington Post.</li>
<li>What went into building the infrastructure for this platform and how Elixir was chosen as a candidate.</li>
<li> A blog post about Elixir’s memory management; abilities Elixir has regarding concurrency.</li>
<li>The first steps Simon took toward learning Elixir and Phoenix by building simple projects.</li>
<li>Simon’s process of integrating his Elixir app into the current stack and people at The Washington Post.</li>
<li>Testing the app on the 3rd Congressional District house race in North Carolina, and pitching to the team.</li>
<li>Why it is hard to implement projects in new languages at The Washington Post.</li>
<li>How the voting process went after the pitch and which project won.</li>
<li>What the audience at the pitch loved about Elixir, and what the stumbling blocks were.</li>
<li>The nature of working at a deadline-driven place like The Washington Post when it comes to adopting new technologies.</li>
<li>Sources The Washington Post used to get their election data.</li>
<li>What technologies and methods the team used to handle the size of data some election moments generated.</li>
<li>Which parts about the election visualizer that ended up being built using Node would have been easier to do in Elixir.</li>
<li>The other side of the coin – what made writing the app in Python and JavaScript easier.</li>
<li>What future projects Elixir might be better suited to at The Washington Post.</li>
<li>Simon’s background, education, and how he learned programming in previous jobs</li>
<li>Why Simon stuck programming out and decided it was the right path for him.</li>
<li>The need for software engineers at The Washington Post and why they are recruiting so often.</li>
<li>A deep dive into the tech stack at The Washington Post and how they render their pages and maps.</li>
<li>How Simon feels having reached the end of a successful project that millions of people engaged with.</li>
<li>Future projects at The Washington Post and Simon’s hopes to incorporate more Elixir.</li>
<li>A funny story about having to manually update the votes from rural New Hampshire into the app.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Simon Glenn-Gregg on LinkedIn — <a href="https://www.linkedin.com/in/simongle/" rel="nofollow">https://www.linkedin.com/in/simongle/</a><br>
Simon Glenn-Gregg — <a href="http://simonglenngregg.com/" rel="nofollow">http://simonglenngregg.com/</a><br>
The Washington Post — <a href="https://www.washingtonpost.com/" rel="nofollow">https://www.washingtonpost.com/</a><br>
Jason Holt on Twitter — <a href="https://twitter.com/offpol" rel="nofollow">https://twitter.com/offpol</a><br>
‘Elixir RAM and the Template of Doom’ — <a href="https://www.evanmiller.org/elixir-ram-and-the-template-of-doom.html" rel="nofollow">https://www.evanmiller.org/elixir-ram-and-the-template-of-doom.html</a><br>
Erik Reyna on LinkedIn — <a href="https://www.linkedin.com/in/erikreyna/" rel="nofollow">https://www.linkedin.com/in/erikreyna/</a><br>
Jeremy Bowers on LinkedIn — <a href="https://www.linkedin.com/in/jeremyjbowers/" rel="nofollow">https://www.linkedin.com/in/jeremyjbowers/</a><br>
Associated Press — <a href="https://apnews.com/" rel="nofollow">https://apnews.com/</a><br>
Edison — <a href="https://www.edisonresearch.com/" rel="nofollow">https://www.edisonresearch.com/</a><br>
Whole Whale — <a href="https://www.wholewhale.com/" rel="nofollow">https://www.wholewhale.com/</a><br>
The Century Foundation — <a href="https://tcf.org/" rel="nofollow">https://tcf.org/</a><br>
Arc Publishing — <a href="https://www.arcpublishing.com/" rel="nofollow">https://www.arcpublishing.com/</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen — <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Simon Glenn-Gregg.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+bUzbxrep</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+bUzbxrep" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Simon Glenn-Gregg</podcast:person>
    </item>
    <item>
      <title>Randall Thomas on Learning Elixir and Why Community Matters</title>
      <link>https://smartlogic.fireside.fm/s5e2-thomas</link>
      <guid isPermaLink="false">41c6ea5d-4915-4a6e-9795-3e2a9b57aa72</guid>
      <pubDate>Thu, 10 Dec 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/41c6ea5d-4915-4a6e-9795-3e2a9b57aa72.mp3" length="38278017" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today's episode, Randall Thomas explains  how a community that practices openness and which warmly welcomes its newer members leads to greater career happiness.</itunes:subtitle>
      <itunes:duration>53:09</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/41c6ea5d-4915-4a6e-9795-3e2a9b57aa72/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/41c6ea5d-4915-4a6e-9795-3e2a9b57aa72/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>The culture of your programming community directly impacts your professional success. As Thunderbolt Labs Founder Randall Thomas explains in this episode, a community that practices openness and which warmly welcomes its newer members leads to greater career happiness. </p>

<p>We open our chat with Randall by exploring his start in coding and how he discovered Elixir. He shares some of the teething problems that he had moving from Ruby to Elixir before we touch on how learning other languages expands your ability to both appreciate and code in languages that you’re already fluent in. Following this, Randall explodes the myth of the genius polyglot programmer by sharing his take on why all coders are polyglots. As the Thunderbolt CEO, we ask Randall how his company adopted Elixir. He provides listeners with insights into how they introduced Elixir into their practice without affecting existing projects. </p>

<p>After highlighting the efficiency of Elixir and how community affects the feel of a language, we compare the culture and challenges of Ruby, JavaScript, and Elixir. Near the end of the episode, Randall reflects on why experts make for poor teachers. For Randall, Elixir gives his company a competitive advantage. Tune in to hear Randall’s perspective on why community matters and for his top advice on teaching your team Elixir. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Thunderbolt Labs Founder and CEO, Randall Thomas.</li>
<li>Randall shares how he discovered coding and engineering. </li>
<li>Hear how Randall first heard about Elixir and how he picked up the language.</li>
<li>Exploring common challenges moving from Ruby to Elixir. </li>
<li>How learning new languages can deepen your understanding of languages that you already know.</li>
<li>Why there’s no such thing as the ‘genius polyglot programmer.’ </li>
<li>Details on why Randall’s company began gravitating towards Elixir.</li>
<li>How communities affect the ‘feel’ of a language.</li>
<li>Why no one actually writes in JavaScript anymore. </li>
<li>Randall gives his take on why Elixir is a god-send for certain programmers. </li>
<li>Insights into how Randall integrated Elixir into his company.</li>
<li>The challenge of learning Elixir versus the ease of learning JavaScript.</li>
<li>How Randall sold his clients on Elixir and the benefits of having clients that trust you.</li>
<li>Randall’s top tips on helping your developers learn Elixir.</li>
<li>Why Elixir gives Randall’s a strategic advantage.</li>
<li>The importance of having non-experts explain things to you. </li>
<li>How your coding community can impact your happiness and career success.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Randall Thomas on LinkedIn — <a href="https://www.linkedin.com/in/randall-j-thomas/" rel="nofollow">https://www.linkedin.com/in/randall-j-thomas/</a><br>
Randall Thomas on Twitter — <a href="https://twitter.com/daksis" rel="nofollow">https://twitter.com/daksis</a><br>
Thunderbolt Labs — <a href="https://www.thunderboltlabs.com/" rel="nofollow">https://www.thunderboltlabs.com/</a><br>
Episode with Miki Rezentes — <a href="https://smartlogic.io/podcast/elixir-wizards/s4e16-rezentes/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s4e16-rezentes/</a><br>
Gödel, Escher, Bach on Amazon — <a href="https://www.amazon.com/B6del-Escher-Bach-Eternal-Golden/dp/0465026567" rel="nofollow">https://www.amazon.com/B6del-Escher-Bach-Eternal-Golden/dp/0465026567</a><br>
Stephen Hawking — <a href="https://www.biography.com/scientist/stephen-hawking" rel="nofollow">https://www.biography.com/scientist/stephen-hawking</a><br>
William James — <a href="https://plato.stanford.edu/entries/james/" rel="nofollow">https://plato.stanford.edu/entries/james/</a><br>
Bertrand Russell — <a href="https://plato.stanford.edu/entries/russell/" rel="nofollow">https://plato.stanford.edu/entries/russell/</a><br>
Barcelona Ruby Conference — <a href="https://twitter.com/baruco" rel="nofollow">https://twitter.com/baruco</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Programming Elixir on Amazon — <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999</a><br>
Dave Thomas — <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
ElixirConf — <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a><br>
‘(UN)Learning Elixir’ — <a href="https://www.youtube.com/watch?v=o54EurlzK8o" rel="nofollow">https://www.youtube.com/watch?v=o54EurlzK8o</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b/" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b/</a><br>
Grox.io — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Eric S. Raymond — <a href="http://www.catb.org/%7Eesr/" rel="nofollow">http://www.catb.org/~esr/</a><br>
Stack Overflow — <a href="https://stackoverflow.com/" rel="nofollow">https://stackoverflow.com/</a><br>
Medium — <a href="https://medium.com/" rel="nofollow">https://medium.com/</a><br>
Engine Yard — <a href="https://www.engineyard.com/" rel="nofollow">https://www.engineyard.com/</a><br>
Douglas Crockford — <a href="https://www.crockford.com/about.html" rel="nofollow">https://www.crockford.com/about.html</a><br>
Yehuda Katz — <a href="https://www.linkedin.com/in/yehudakatz/" rel="nofollow">https://www.linkedin.com/in/yehudakatz/</a><br>
Blake Mizerany — <a href="https://www.linkedin.com/in/bmizerany/" rel="nofollow">https://www.linkedin.com/in/bmizerany/</a><br>
The Pragmatic Studio — <a href="https://pragmaticstudio.com/" rel="nofollow">https://pragmaticstudio.com/</a><br>
Stuff Goes Bad: Erlang in Anger on Amazon — <a href="https://www.erlang-in-anger.com/" rel="nofollow">https://www.erlang-in-anger.com/</a><br>
 Frederic Trottier-Hebert — <a href="https://www.linkedin.com/in/fredth/" rel="nofollow">https://www.linkedin.com/in/fredth/</a><br>
Stu Holloway — <a href="https://www.linkedin.com/in/stu-holloway-linvio/" rel="nofollow">https://www.linkedin.com/in/stu-holloway-linvio/</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Hackers and Painters on Amazon — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Turing.io — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen on Twitter— <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Randall Thomas.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>The culture of your programming community directly impacts your professional success. As Thunderbolt Labs Founder Randall Thomas explains in this episode, a community that practices openness and which warmly welcomes its newer members leads to greater career happiness. </p>

<p>We open our chat with Randall by exploring his start in coding and how he discovered Elixir. He shares some of the teething problems that he had moving from Ruby to Elixir before we touch on how learning other languages expands your ability to both appreciate and code in languages that you’re already fluent in. Following this, Randall explodes the myth of the genius polyglot programmer by sharing his take on why all coders are polyglots. As the Thunderbolt CEO, we ask Randall how his company adopted Elixir. He provides listeners with insights into how they introduced Elixir into their practice without affecting existing projects. </p>

<p>After highlighting the efficiency of Elixir and how community affects the feel of a language, we compare the culture and challenges of Ruby, JavaScript, and Elixir. Near the end of the episode, Randall reflects on why experts make for poor teachers. For Randall, Elixir gives his company a competitive advantage. Tune in to hear Randall’s perspective on why community matters and for his top advice on teaching your team Elixir. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Thunderbolt Labs Founder and CEO, Randall Thomas.</li>
<li>Randall shares how he discovered coding and engineering. </li>
<li>Hear how Randall first heard about Elixir and how he picked up the language.</li>
<li>Exploring common challenges moving from Ruby to Elixir. </li>
<li>How learning new languages can deepen your understanding of languages that you already know.</li>
<li>Why there’s no such thing as the ‘genius polyglot programmer.’ </li>
<li>Details on why Randall’s company began gravitating towards Elixir.</li>
<li>How communities affect the ‘feel’ of a language.</li>
<li>Why no one actually writes in JavaScript anymore. </li>
<li>Randall gives his take on why Elixir is a god-send for certain programmers. </li>
<li>Insights into how Randall integrated Elixir into his company.</li>
<li>The challenge of learning Elixir versus the ease of learning JavaScript.</li>
<li>How Randall sold his clients on Elixir and the benefits of having clients that trust you.</li>
<li>Randall’s top tips on helping your developers learn Elixir.</li>
<li>Why Elixir gives Randall’s a strategic advantage.</li>
<li>The importance of having non-experts explain things to you. </li>
<li>How your coding community can impact your happiness and career success.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Randall Thomas on LinkedIn — <a href="https://www.linkedin.com/in/randall-j-thomas/" rel="nofollow">https://www.linkedin.com/in/randall-j-thomas/</a><br>
Randall Thomas on Twitter — <a href="https://twitter.com/daksis" rel="nofollow">https://twitter.com/daksis</a><br>
Thunderbolt Labs — <a href="https://www.thunderboltlabs.com/" rel="nofollow">https://www.thunderboltlabs.com/</a><br>
Episode with Miki Rezentes — <a href="https://smartlogic.io/podcast/elixir-wizards/s4e16-rezentes/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s4e16-rezentes/</a><br>
Gödel, Escher, Bach on Amazon — <a href="https://www.amazon.com/B6del-Escher-Bach-Eternal-Golden/dp/0465026567" rel="nofollow">https://www.amazon.com/B6del-Escher-Bach-Eternal-Golden/dp/0465026567</a><br>
Stephen Hawking — <a href="https://www.biography.com/scientist/stephen-hawking" rel="nofollow">https://www.biography.com/scientist/stephen-hawking</a><br>
William James — <a href="https://plato.stanford.edu/entries/james/" rel="nofollow">https://plato.stanford.edu/entries/james/</a><br>
Bertrand Russell — <a href="https://plato.stanford.edu/entries/russell/" rel="nofollow">https://plato.stanford.edu/entries/russell/</a><br>
Barcelona Ruby Conference — <a href="https://twitter.com/baruco" rel="nofollow">https://twitter.com/baruco</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Programming Elixir on Amazon — <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999</a><br>
Dave Thomas — <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
ElixirConf — <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a><br>
‘(UN)Learning Elixir’ — <a href="https://www.youtube.com/watch?v=o54EurlzK8o" rel="nofollow">https://www.youtube.com/watch?v=o54EurlzK8o</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b/" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b/</a><br>
Grox.io — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Eric S. Raymond — <a href="http://www.catb.org/%7Eesr/" rel="nofollow">http://www.catb.org/~esr/</a><br>
Stack Overflow — <a href="https://stackoverflow.com/" rel="nofollow">https://stackoverflow.com/</a><br>
Medium — <a href="https://medium.com/" rel="nofollow">https://medium.com/</a><br>
Engine Yard — <a href="https://www.engineyard.com/" rel="nofollow">https://www.engineyard.com/</a><br>
Douglas Crockford — <a href="https://www.crockford.com/about.html" rel="nofollow">https://www.crockford.com/about.html</a><br>
Yehuda Katz — <a href="https://www.linkedin.com/in/yehudakatz/" rel="nofollow">https://www.linkedin.com/in/yehudakatz/</a><br>
Blake Mizerany — <a href="https://www.linkedin.com/in/bmizerany/" rel="nofollow">https://www.linkedin.com/in/bmizerany/</a><br>
The Pragmatic Studio — <a href="https://pragmaticstudio.com/" rel="nofollow">https://pragmaticstudio.com/</a><br>
Stuff Goes Bad: Erlang in Anger on Amazon — <a href="https://www.erlang-in-anger.com/" rel="nofollow">https://www.erlang-in-anger.com/</a><br>
 Frederic Trottier-Hebert — <a href="https://www.linkedin.com/in/fredth/" rel="nofollow">https://www.linkedin.com/in/fredth/</a><br>
Stu Holloway — <a href="https://www.linkedin.com/in/stu-holloway-linvio/" rel="nofollow">https://www.linkedin.com/in/stu-holloway-linvio/</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Hackers and Painters on Amazon — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Turing.io — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen on Twitter— <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Randall Thomas.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>The culture of your programming community directly impacts your professional success. As Thunderbolt Labs Founder Randall Thomas explains in this episode, a community that practices openness and which warmly welcomes its newer members leads to greater career happiness. </p>

<p>We open our chat with Randall by exploring his start in coding and how he discovered Elixir. He shares some of the teething problems that he had moving from Ruby to Elixir before we touch on how learning other languages expands your ability to both appreciate and code in languages that you’re already fluent in. Following this, Randall explodes the myth of the genius polyglot programmer by sharing his take on why all coders are polyglots. As the Thunderbolt CEO, we ask Randall how his company adopted Elixir. He provides listeners with insights into how they introduced Elixir into their practice without affecting existing projects. </p>

<p>After highlighting the efficiency of Elixir and how community affects the feel of a language, we compare the culture and challenges of Ruby, JavaScript, and Elixir. Near the end of the episode, Randall reflects on why experts make for poor teachers. For Randall, Elixir gives his company a competitive advantage. Tune in to hear Randall’s perspective on why community matters and for his top advice on teaching your team Elixir. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Thunderbolt Labs Founder and CEO, Randall Thomas.</li>
<li>Randall shares how he discovered coding and engineering. </li>
<li>Hear how Randall first heard about Elixir and how he picked up the language.</li>
<li>Exploring common challenges moving from Ruby to Elixir. </li>
<li>How learning new languages can deepen your understanding of languages that you already know.</li>
<li>Why there’s no such thing as the ‘genius polyglot programmer.’ </li>
<li>Details on why Randall’s company began gravitating towards Elixir.</li>
<li>How communities affect the ‘feel’ of a language.</li>
<li>Why no one actually writes in JavaScript anymore. </li>
<li>Randall gives his take on why Elixir is a god-send for certain programmers. </li>
<li>Insights into how Randall integrated Elixir into his company.</li>
<li>The challenge of learning Elixir versus the ease of learning JavaScript.</li>
<li>How Randall sold his clients on Elixir and the benefits of having clients that trust you.</li>
<li>Randall’s top tips on helping your developers learn Elixir.</li>
<li>Why Elixir gives Randall’s a strategic advantage.</li>
<li>The importance of having non-experts explain things to you. </li>
<li>How your coding community can impact your happiness and career success.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Randall Thomas on LinkedIn — <a href="https://www.linkedin.com/in/randall-j-thomas/" rel="nofollow">https://www.linkedin.com/in/randall-j-thomas/</a><br>
Randall Thomas on Twitter — <a href="https://twitter.com/daksis" rel="nofollow">https://twitter.com/daksis</a><br>
Thunderbolt Labs — <a href="https://www.thunderboltlabs.com/" rel="nofollow">https://www.thunderboltlabs.com/</a><br>
Episode with Miki Rezentes — <a href="https://smartlogic.io/podcast/elixir-wizards/s4e16-rezentes/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s4e16-rezentes/</a><br>
Gödel, Escher, Bach on Amazon — <a href="https://www.amazon.com/B6del-Escher-Bach-Eternal-Golden/dp/0465026567" rel="nofollow">https://www.amazon.com/B6del-Escher-Bach-Eternal-Golden/dp/0465026567</a><br>
Stephen Hawking — <a href="https://www.biography.com/scientist/stephen-hawking" rel="nofollow">https://www.biography.com/scientist/stephen-hawking</a><br>
William James — <a href="https://plato.stanford.edu/entries/james/" rel="nofollow">https://plato.stanford.edu/entries/james/</a><br>
Bertrand Russell — <a href="https://plato.stanford.edu/entries/russell/" rel="nofollow">https://plato.stanford.edu/entries/russell/</a><br>
Barcelona Ruby Conference — <a href="https://twitter.com/baruco" rel="nofollow">https://twitter.com/baruco</a><br>
José Valim — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Programming Elixir on Amazon — <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999</a><br>
Dave Thomas — <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
ElixirConf — <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a><br>
‘(UN)Learning Elixir’ — <a href="https://www.youtube.com/watch?v=o54EurlzK8o" rel="nofollow">https://www.youtube.com/watch?v=o54EurlzK8o</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b/" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b/</a><br>
Grox.io — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Eric S. Raymond — <a href="http://www.catb.org/%7Eesr/" rel="nofollow">http://www.catb.org/~esr/</a><br>
Stack Overflow — <a href="https://stackoverflow.com/" rel="nofollow">https://stackoverflow.com/</a><br>
Medium — <a href="https://medium.com/" rel="nofollow">https://medium.com/</a><br>
Engine Yard — <a href="https://www.engineyard.com/" rel="nofollow">https://www.engineyard.com/</a><br>
Douglas Crockford — <a href="https://www.crockford.com/about.html" rel="nofollow">https://www.crockford.com/about.html</a><br>
Yehuda Katz — <a href="https://www.linkedin.com/in/yehudakatz/" rel="nofollow">https://www.linkedin.com/in/yehudakatz/</a><br>
Blake Mizerany — <a href="https://www.linkedin.com/in/bmizerany/" rel="nofollow">https://www.linkedin.com/in/bmizerany/</a><br>
The Pragmatic Studio — <a href="https://pragmaticstudio.com/" rel="nofollow">https://pragmaticstudio.com/</a><br>
Stuff Goes Bad: Erlang in Anger on Amazon — <a href="https://www.erlang-in-anger.com/" rel="nofollow">https://www.erlang-in-anger.com/</a><br>
 Frederic Trottier-Hebert — <a href="https://www.linkedin.com/in/fredth/" rel="nofollow">https://www.linkedin.com/in/fredth/</a><br>
Stu Holloway — <a href="https://www.linkedin.com/in/stu-holloway-linvio/" rel="nofollow">https://www.linkedin.com/in/stu-holloway-linvio/</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Hackers and Painters on Amazon — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Turing.io — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen on Twitter— <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Randall Thomas.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+cTOOXU7U</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+cTOOXU7U" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Randall Thomas</podcast:person>
    </item>
    <item>
      <title>Launchisode and Outlaws Takeover with Chris Keathley, Amos King, and Anna Neyzberg</title>
      <link>https://smartlogic.fireside.fm/s5e1-launchisode-outlaws-takeover</link>
      <guid isPermaLink="false">4a9a2637-46ff-42d5-af60-6c46bbf9c3fa</guid>
      <pubDate>Thu, 03 Dec 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/4a9a2637-46ff-42d5-af60-6c46bbf9c3fa.mp3" length="81502282" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>5</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome to season five, 'Adopting Elixir'. Today the Elixir Outlaws play host!  The Elixir Wizards talk about what they love about Elixir, how they learned it, and their experiences using it at SmartLogic.</itunes:subtitle>
      <itunes:duration>56:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4a9a2637-46ff-42d5-af60-6c46bbf9c3fa/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4a9a2637-46ff-42d5-af60-6c46bbf9c3fa/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome back to Elixir Wizards, season five, episode one! The theme for this season is ‘Adopting Elixir’, and for today’s show the team at Elixir Outlaws play host! Chris Keathley, Amos King, and Anna Neyzberg give the Elixir Wizards a chance to talk about what they love about Elixir, how they learned it, and some of their experiences using it at SmartLogic! </p>

<p>We kick off the conversation with some memories of college and the different degrees everybody did, how these experiences fit into programming and the different paths that Justus, Eric, and Sundi took into the world of Elixir. From there, we dive into some of the amazing features about Elixir, highlighting pattern matching, readability, and how easy it is to think about how to write solutions to problems using it. Our conversation moves onto the topic of serving clients with Elixir, and here we consider the risk of basing a consultancy on one technology, as well as how open clients are to their needs being met with this young but powerful language. We also talk about training staff and convincing teams to adopt Elixir, covering themes of barriers to entry, the job market, and using the Elixir community as a resource. For a fun conversation about Elixir where our hosts take the mic as guests, be sure to tune in today.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing this season’s topic and today’s plan where the hosts become guests.</li>
<li>How Justus, Eric and Sundi got introduced to Elixir and their respective journeys using it.</li>
<li>Everybody discusses their forays into programming and compares their different degrees.</li>
<li>Hustles Justus did at college to get tuition cheaper for his friends and him.</li>
<li>‘Staking a consultancy on a tech’; how SmartLogic adopted Elixir initially.</li>
<li>How the first few clients SmartLogic served with Elixir felt about the language being used.</li>
<li>Sundi’s onboarding experience at CAVA and how she got introduced to Elixir.</li>
<li>How Justus discovered the beauty of Elixir after he began to understand pattern matching.</li>
<li>Sundi’s thoughts about hidden functionality in JavaScript code versus Elixir which reads better.</li>
<li>Whether using Elixir to solve problems feels easy due to familiarity or its inherent characteristics.</li>
<li>Conventions SmartLogic is implementing regarding using Elixir to build projects.</li>
<li>The lack of introductory resources for learning Elixir and the team’s attempts at making some.</li>
<li>The value of getting involved in your community for learning a new technology.</li>
<li>Find out the value of investing in staff training for companies who want to switch to Elixir.</li>
<li>A new wall between Dev and Ops in the form of Kubernetes.</li>
<li>How to get your co-workers to learn Elixir if you are passionate about it.</li>
<li>Growth at SmartLogic, new hires, and what they specialize in.</li>
<li>The job landscape in 2020 and how this relates to having Elixir under your belt.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on Twitter — <a href="https://twitter.com/chriskeathley" rel="nofollow">https://twitter.com/chriskeathley</a><br>
Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Anna Neyzberg on Twitter — <a href="https://twitter.com/aneyzb" rel="nofollow">https://twitter.com/aneyzb</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen — <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
CAVA — <a href="https://cava.com/" rel="nofollow">https://cava.com/</a><br>
Pavlok — <a href="https://pavlok.com/" rel="nofollow">https://pavlok.com/</a><br>
Johnny Boursiquot — <a href="https://www.jboursiquot.com/" rel="nofollow">https://www.jboursiquot.com/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Matt Mills on GitHub — <a href="https://github.com/photomattmills" rel="nofollow">https://github.com/photomattmills</a><br>
Brooklyn Zelenca on Functional Programming — <a href="https://smartlogic.io/podcast/elixir-wizards/s3e9-zelenka/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s3e9-zelenka/</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
LiveView by Bruce Tate — <a href="https://pragprog.com/titles/passlive/programmer-passport-liveview/" rel="nofollow">https://pragprog.com/titles/passlive/programmer-passport-liveview/</a></p><p>Special Guests: Amos King, Anna Neyzberg, and Chris Keathley.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome back to Elixir Wizards, season five, episode one! The theme for this season is ‘Adopting Elixir’, and for today’s show the team at Elixir Outlaws play host! Chris Keathley, Amos King, and Anna Neyzberg give the Elixir Wizards a chance to talk about what they love about Elixir, how they learned it, and some of their experiences using it at SmartLogic! </p>

<p>We kick off the conversation with some memories of college and the different degrees everybody did, how these experiences fit into programming and the different paths that Justus, Eric, and Sundi took into the world of Elixir. From there, we dive into some of the amazing features about Elixir, highlighting pattern matching, readability, and how easy it is to think about how to write solutions to problems using it. Our conversation moves onto the topic of serving clients with Elixir, and here we consider the risk of basing a consultancy on one technology, as well as how open clients are to their needs being met with this young but powerful language. We also talk about training staff and convincing teams to adopt Elixir, covering themes of barriers to entry, the job market, and using the Elixir community as a resource. For a fun conversation about Elixir where our hosts take the mic as guests, be sure to tune in today.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing this season’s topic and today’s plan where the hosts become guests.</li>
<li>How Justus, Eric and Sundi got introduced to Elixir and their respective journeys using it.</li>
<li>Everybody discusses their forays into programming and compares their different degrees.</li>
<li>Hustles Justus did at college to get tuition cheaper for his friends and him.</li>
<li>‘Staking a consultancy on a tech’; how SmartLogic adopted Elixir initially.</li>
<li>How the first few clients SmartLogic served with Elixir felt about the language being used.</li>
<li>Sundi’s onboarding experience at CAVA and how she got introduced to Elixir.</li>
<li>How Justus discovered the beauty of Elixir after he began to understand pattern matching.</li>
<li>Sundi’s thoughts about hidden functionality in JavaScript code versus Elixir which reads better.</li>
<li>Whether using Elixir to solve problems feels easy due to familiarity or its inherent characteristics.</li>
<li>Conventions SmartLogic is implementing regarding using Elixir to build projects.</li>
<li>The lack of introductory resources for learning Elixir and the team’s attempts at making some.</li>
<li>The value of getting involved in your community for learning a new technology.</li>
<li>Find out the value of investing in staff training for companies who want to switch to Elixir.</li>
<li>A new wall between Dev and Ops in the form of Kubernetes.</li>
<li>How to get your co-workers to learn Elixir if you are passionate about it.</li>
<li>Growth at SmartLogic, new hires, and what they specialize in.</li>
<li>The job landscape in 2020 and how this relates to having Elixir under your belt.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on Twitter — <a href="https://twitter.com/chriskeathley" rel="nofollow">https://twitter.com/chriskeathley</a><br>
Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Anna Neyzberg on Twitter — <a href="https://twitter.com/aneyzb" rel="nofollow">https://twitter.com/aneyzb</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen — <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
CAVA — <a href="https://cava.com/" rel="nofollow">https://cava.com/</a><br>
Pavlok — <a href="https://pavlok.com/" rel="nofollow">https://pavlok.com/</a><br>
Johnny Boursiquot — <a href="https://www.jboursiquot.com/" rel="nofollow">https://www.jboursiquot.com/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Matt Mills on GitHub — <a href="https://github.com/photomattmills" rel="nofollow">https://github.com/photomattmills</a><br>
Brooklyn Zelenca on Functional Programming — <a href="https://smartlogic.io/podcast/elixir-wizards/s3e9-zelenka/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s3e9-zelenka/</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
LiveView by Bruce Tate — <a href="https://pragprog.com/titles/passlive/programmer-passport-liveview/" rel="nofollow">https://pragprog.com/titles/passlive/programmer-passport-liveview/</a></p><p>Special Guests: Amos King, Anna Neyzberg, and Chris Keathley.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome back to Elixir Wizards, season five, episode one! The theme for this season is ‘Adopting Elixir’, and for today’s show the team at Elixir Outlaws play host! Chris Keathley, Amos King, and Anna Neyzberg give the Elixir Wizards a chance to talk about what they love about Elixir, how they learned it, and some of their experiences using it at SmartLogic! </p>

<p>We kick off the conversation with some memories of college and the different degrees everybody did, how these experiences fit into programming and the different paths that Justus, Eric, and Sundi took into the world of Elixir. From there, we dive into some of the amazing features about Elixir, highlighting pattern matching, readability, and how easy it is to think about how to write solutions to problems using it. Our conversation moves onto the topic of serving clients with Elixir, and here we consider the risk of basing a consultancy on one technology, as well as how open clients are to their needs being met with this young but powerful language. We also talk about training staff and convincing teams to adopt Elixir, covering themes of barriers to entry, the job market, and using the Elixir community as a resource. For a fun conversation about Elixir where our hosts take the mic as guests, be sure to tune in today.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing this season’s topic and today’s plan where the hosts become guests.</li>
<li>How Justus, Eric and Sundi got introduced to Elixir and their respective journeys using it.</li>
<li>Everybody discusses their forays into programming and compares their different degrees.</li>
<li>Hustles Justus did at college to get tuition cheaper for his friends and him.</li>
<li>‘Staking a consultancy on a tech’; how SmartLogic adopted Elixir initially.</li>
<li>How the first few clients SmartLogic served with Elixir felt about the language being used.</li>
<li>Sundi’s onboarding experience at CAVA and how she got introduced to Elixir.</li>
<li>How Justus discovered the beauty of Elixir after he began to understand pattern matching.</li>
<li>Sundi’s thoughts about hidden functionality in JavaScript code versus Elixir which reads better.</li>
<li>Whether using Elixir to solve problems feels easy due to familiarity or its inherent characteristics.</li>
<li>Conventions SmartLogic is implementing regarding using Elixir to build projects.</li>
<li>The lack of introductory resources for learning Elixir and the team’s attempts at making some.</li>
<li>The value of getting involved in your community for learning a new technology.</li>
<li>Find out the value of investing in staff training for companies who want to switch to Elixir.</li>
<li>A new wall between Dev and Ops in the form of Kubernetes.</li>
<li>How to get your co-workers to learn Elixir if you are passionate about it.</li>
<li>Growth at SmartLogic, new hires, and what they specialize in.</li>
<li>The job landscape in 2020 and how this relates to having Elixir under your belt.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on Twitter — <a href="https://twitter.com/chriskeathley" rel="nofollow">https://twitter.com/chriskeathley</a><br>
Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Anna Neyzberg on Twitter — <a href="https://twitter.com/aneyzb" rel="nofollow">https://twitter.com/aneyzb</a><br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Justus Eapen — <a href="https://twitter.com/JustusEapen" rel="nofollow">https://twitter.com/JustusEapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
CAVA — <a href="https://cava.com/" rel="nofollow">https://cava.com/</a><br>
Pavlok — <a href="https://pavlok.com/" rel="nofollow">https://pavlok.com/</a><br>
Johnny Boursiquot — <a href="https://www.jboursiquot.com/" rel="nofollow">https://www.jboursiquot.com/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Matt Mills on GitHub — <a href="https://github.com/photomattmills" rel="nofollow">https://github.com/photomattmills</a><br>
Brooklyn Zelenca on Functional Programming — <a href="https://smartlogic.io/podcast/elixir-wizards/s3e9-zelenka/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s3e9-zelenka/</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
LiveView by Bruce Tate — <a href="https://pragprog.com/titles/passlive/programmer-passport-liveview/" rel="nofollow">https://pragprog.com/titles/passlive/programmer-passport-liveview/</a></p><p>Special Guests: Amos King, Anna Neyzberg, and Chris Keathley.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+R9k5VsM4</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+R9k5VsM4" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Sundi Myint</podcast:person>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Amos King</podcast:person>
      <podcast:person email="" href="" role="guest">Anna Neyzberg</podcast:person>
      <podcast:person email="" href="https://keathley.io/" role="guest">Chris Keathley</podcast:person>
    </item>
    <item>
      <title>Season Four Wrap: Whose Design Is It Anyway? with Swadia, Windholtz, Rezentes, and Keathley</title>
      <link>https://smartlogic.fireside.fm/s4e22-s4wrap-whose-design-is-it-anyway</link>
      <guid isPermaLink="false">8cbeff8e-7468-4da6-a117-7e0a1f94d653</guid>
      <pubDate>Thu, 15 Oct 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/8cbeff8e-7468-4da6-a117-7e0a1f94d653.mp3" length="42936728" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>To close off this season and conclude our deep dive into system and application architecture, today’s episode is a panel discussion on domain-driven design with special guests Japa Swadia, Mark Windholtz, Miki Rezentes, and Chris Keathley.</itunes:subtitle>
      <itunes:duration>59:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8cbeff8e-7468-4da6-a117-7e0a1f94d653/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8cbeff8e-7468-4da6-a117-7e0a1f94d653/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>To close off this season and conclude our deep dive into system and application architecture, today’s episode is a special panel discussion on a topic that has provoked a mix of answers that range from the controversial to the philosophical — “What does domain-driven design mean to you?” For the final word on this subject, we welcome back software developers Chris Keathley, Japa Swadia, Mark Windholtz, and Miki Rezentes. Our first hot take comes from Miki, who shares her thoughts about how domain-driven design developed because the tech industry undervalues communication. Following this, Mark and Japa discuss how domain-driven design gives developers a context for what they create while informing how you code using Elixir. We then touch on whether domain-driven design makes it easier or more difficult to change your code and how communication is valued within a business context. We explore key domain-driven design concepts, including the role of bounded contexts, and how this design ethos can help you appeal to stakeholders such as product managers. After Miki highlights the reasons why communication should be seen as a vital tech skill, each guest provides their final thoughts on domain-driven design. Tune in for this season’s insightful finale and find out which of today’s guests is the winner of “Whose Design Is It Anyway?”</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing guests Chris Keathley, Japa Swadia, Mark Windholtz, and Miki Rezentes.</li>
<li>Hear what domain-driven design means for each guest.</li>
<li>Miki shares her hot take that domain-driven design is “nothing new under the sun.”</li>
<li>Why the essence of domain-driven design is about listening. </li>
<li>How domain-driven design can inform your Elixir architecture. </li>
<li>Mapping your system and developing names for your bounded contexts.</li>
<li>Domain-driven design trade-offs and how it can lead to a loss of productivity. </li>
<li>The idea that domain-driven design has developed because the tech industry undervalues communication. </li>
<li>Why communication should be valued — bad communication costs money. </li>
<li>How tech companies are generally aligned with the goals of domain-driven design.</li>
<li>Why Mark is so delighted to be working with Elixir and domain-driven design.</li>
<li>The link between domain-driven design and developing better products.</li>
<li>Exploring how bounded contexts allow teams to create solutions to unique problems.</li>
<li>Seeing communication as a tech skill that should be learned early in your career.</li>
<li>Our guests share their final thoughts on domain-driven design. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on Twitter — @ChrisKeathley/<br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Japa Swadia on Twitter — <a href="https://twitter.com/japa2292" rel="nofollow">https://twitter.com/japa2292</a><br>
Japa Swadia on LinkedIn — <a href="https://www.linkedin.com/in/japaswadia/" rel="nofollow">https://www.linkedin.com/in/japaswadia/</a><br>
Mark Windholtz on Twitter — <a href="https://twitter.com/windholtz" rel="nofollow">https://twitter.com/windholtz</a><br>
Mark Windholtz on LinkedIn — <a href="https://www.linkedin.com/in/mwindholtz/" rel="nofollow">https://www.linkedin.com/in/mwindholtz/</a><br>
Miki Rezentes on Twitter — <a href="https://twitter.com/mikirez" rel="nofollow">https://twitter.com/mikirez</a><br>
Miki Rezentes on LinkedIn — <a href="https://www.linkedin.com/in/miki-rezentes-823ba02a/" rel="nofollow">https://www.linkedin.com/in/miki-rezentes-823ba02a/</a> <br>
Podium — <a href="https://www.podium.com/" rel="nofollow">https://www.podium.com/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Agile DNA — <a href="http://www.agiledna.com" rel="nofollow">http://www.agiledna.com</a><br>
Frame.io — <a href="https://frame.io/" rel="nofollow">https://frame.io/</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Domain-Driven Design: Tackling Complexity in the Heart of Software on Amazon— <a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215" rel="nofollow">https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215</a><br>
Domain Language — <a href="https://www.domainlanguage.com/" rel="nofollow">https://www.domainlanguage.com/</a><br>
The Seven Laws of Learning: Why Great Leaders Are Also Great Teachers on Amazon<br>
— <a href="https://www.amazon.com/Seven-Laws-Learning-Leaders-Teachers/dp/1599559277" rel="nofollow">https://www.amazon.com/Seven-Laws-Learning-Leaders-Teachers/dp/1599559277</a><br>
Patterns, Principles, and Practices of Domain-Driven Design on Amazon — <a href="https://www.amazon.com/Patterns-Principles-Practices-Domain-Driven-Design/dp/1118714709" rel="nofollow">https://www.amazon.com/Patterns-Principles-Practices-Domain-Driven-Design/dp/1118714709</a><br>
‘Ubiquitous Language’ — <a href="https://martinfowler.com/bliki/UbiquitousLanguage.html" rel="nofollow">https://martinfowler.com/bliki/UbiquitousLanguage.html</a><br>
‘Value Object’ — <a href="https://martinfowler.com/bliki/ValueObject.html" rel="nofollow">https://martinfowler.com/bliki/ValueObject.html</a><br>
Domain-Driven Design Europe — <a href="https://dddeurope.com/2021/" rel="nofollow">https://dddeurope.com/2021/</a><br>
Domain-Driven Design Europe on YouTube — <a href="https://www.youtube.com/channel/UC3PGn-hQdbtRiqxZK9XBGqQ" rel="nofollow">https://www.youtube.com/channel/UC3PGn-hQdbtRiqxZK9XBGqQ</a><br>
A Philosophy of Software Design on Amazon — <a href="https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201" rel="nofollow">https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201</a><br>
Eric Evans Training Videos — <a href="https://elearn.domainlanguage.com/" rel="nofollow">https://elearn.domainlanguage.com/</a><br>
Designing Elixir Systems with OTP — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/</a><br>
Whose Line Is It Anyway? — <a href="https://www.imdb.com/title/tt0163507/" rel="nofollow">https://www.imdb.com/title/tt0163507/</a><br>
Drew Carey — <a href="https://www.imdb.com/name/nm0004804/" rel="nofollow">https://www.imdb.com/name/nm0004804/</a></p><p>Special Guests: Chris Keathley, Japa Swadia, and Miki Rezentes.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>To close off this season and conclude our deep dive into system and application architecture, today’s episode is a special panel discussion on a topic that has provoked a mix of answers that range from the controversial to the philosophical — “What does domain-driven design mean to you?” For the final word on this subject, we welcome back software developers Chris Keathley, Japa Swadia, Mark Windholtz, and Miki Rezentes. Our first hot take comes from Miki, who shares her thoughts about how domain-driven design developed because the tech industry undervalues communication. Following this, Mark and Japa discuss how domain-driven design gives developers a context for what they create while informing how you code using Elixir. We then touch on whether domain-driven design makes it easier or more difficult to change your code and how communication is valued within a business context. We explore key domain-driven design concepts, including the role of bounded contexts, and how this design ethos can help you appeal to stakeholders such as product managers. After Miki highlights the reasons why communication should be seen as a vital tech skill, each guest provides their final thoughts on domain-driven design. Tune in for this season’s insightful finale and find out which of today’s guests is the winner of “Whose Design Is It Anyway?”</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing guests Chris Keathley, Japa Swadia, Mark Windholtz, and Miki Rezentes.</li>
<li>Hear what domain-driven design means for each guest.</li>
<li>Miki shares her hot take that domain-driven design is “nothing new under the sun.”</li>
<li>Why the essence of domain-driven design is about listening. </li>
<li>How domain-driven design can inform your Elixir architecture. </li>
<li>Mapping your system and developing names for your bounded contexts.</li>
<li>Domain-driven design trade-offs and how it can lead to a loss of productivity. </li>
<li>The idea that domain-driven design has developed because the tech industry undervalues communication. </li>
<li>Why communication should be valued — bad communication costs money. </li>
<li>How tech companies are generally aligned with the goals of domain-driven design.</li>
<li>Why Mark is so delighted to be working with Elixir and domain-driven design.</li>
<li>The link between domain-driven design and developing better products.</li>
<li>Exploring how bounded contexts allow teams to create solutions to unique problems.</li>
<li>Seeing communication as a tech skill that should be learned early in your career.</li>
<li>Our guests share their final thoughts on domain-driven design. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on Twitter — @ChrisKeathley/<br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Japa Swadia on Twitter — <a href="https://twitter.com/japa2292" rel="nofollow">https://twitter.com/japa2292</a><br>
Japa Swadia on LinkedIn — <a href="https://www.linkedin.com/in/japaswadia/" rel="nofollow">https://www.linkedin.com/in/japaswadia/</a><br>
Mark Windholtz on Twitter — <a href="https://twitter.com/windholtz" rel="nofollow">https://twitter.com/windholtz</a><br>
Mark Windholtz on LinkedIn — <a href="https://www.linkedin.com/in/mwindholtz/" rel="nofollow">https://www.linkedin.com/in/mwindholtz/</a><br>
Miki Rezentes on Twitter — <a href="https://twitter.com/mikirez" rel="nofollow">https://twitter.com/mikirez</a><br>
Miki Rezentes on LinkedIn — <a href="https://www.linkedin.com/in/miki-rezentes-823ba02a/" rel="nofollow">https://www.linkedin.com/in/miki-rezentes-823ba02a/</a> <br>
Podium — <a href="https://www.podium.com/" rel="nofollow">https://www.podium.com/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Agile DNA — <a href="http://www.agiledna.com" rel="nofollow">http://www.agiledna.com</a><br>
Frame.io — <a href="https://frame.io/" rel="nofollow">https://frame.io/</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Domain-Driven Design: Tackling Complexity in the Heart of Software on Amazon— <a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215" rel="nofollow">https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215</a><br>
Domain Language — <a href="https://www.domainlanguage.com/" rel="nofollow">https://www.domainlanguage.com/</a><br>
The Seven Laws of Learning: Why Great Leaders Are Also Great Teachers on Amazon<br>
— <a href="https://www.amazon.com/Seven-Laws-Learning-Leaders-Teachers/dp/1599559277" rel="nofollow">https://www.amazon.com/Seven-Laws-Learning-Leaders-Teachers/dp/1599559277</a><br>
Patterns, Principles, and Practices of Domain-Driven Design on Amazon — <a href="https://www.amazon.com/Patterns-Principles-Practices-Domain-Driven-Design/dp/1118714709" rel="nofollow">https://www.amazon.com/Patterns-Principles-Practices-Domain-Driven-Design/dp/1118714709</a><br>
‘Ubiquitous Language’ — <a href="https://martinfowler.com/bliki/UbiquitousLanguage.html" rel="nofollow">https://martinfowler.com/bliki/UbiquitousLanguage.html</a><br>
‘Value Object’ — <a href="https://martinfowler.com/bliki/ValueObject.html" rel="nofollow">https://martinfowler.com/bliki/ValueObject.html</a><br>
Domain-Driven Design Europe — <a href="https://dddeurope.com/2021/" rel="nofollow">https://dddeurope.com/2021/</a><br>
Domain-Driven Design Europe on YouTube — <a href="https://www.youtube.com/channel/UC3PGn-hQdbtRiqxZK9XBGqQ" rel="nofollow">https://www.youtube.com/channel/UC3PGn-hQdbtRiqxZK9XBGqQ</a><br>
A Philosophy of Software Design on Amazon — <a href="https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201" rel="nofollow">https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201</a><br>
Eric Evans Training Videos — <a href="https://elearn.domainlanguage.com/" rel="nofollow">https://elearn.domainlanguage.com/</a><br>
Designing Elixir Systems with OTP — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/</a><br>
Whose Line Is It Anyway? — <a href="https://www.imdb.com/title/tt0163507/" rel="nofollow">https://www.imdb.com/title/tt0163507/</a><br>
Drew Carey — <a href="https://www.imdb.com/name/nm0004804/" rel="nofollow">https://www.imdb.com/name/nm0004804/</a></p><p>Special Guests: Chris Keathley, Japa Swadia, and Miki Rezentes.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>To close off this season and conclude our deep dive into system and application architecture, today’s episode is a special panel discussion on a topic that has provoked a mix of answers that range from the controversial to the philosophical — “What does domain-driven design mean to you?” For the final word on this subject, we welcome back software developers Chris Keathley, Japa Swadia, Mark Windholtz, and Miki Rezentes. Our first hot take comes from Miki, who shares her thoughts about how domain-driven design developed because the tech industry undervalues communication. Following this, Mark and Japa discuss how domain-driven design gives developers a context for what they create while informing how you code using Elixir. We then touch on whether domain-driven design makes it easier or more difficult to change your code and how communication is valued within a business context. We explore key domain-driven design concepts, including the role of bounded contexts, and how this design ethos can help you appeal to stakeholders such as product managers. After Miki highlights the reasons why communication should be seen as a vital tech skill, each guest provides their final thoughts on domain-driven design. Tune in for this season’s insightful finale and find out which of today’s guests is the winner of “Whose Design Is It Anyway?”</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing guests Chris Keathley, Japa Swadia, Mark Windholtz, and Miki Rezentes.</li>
<li>Hear what domain-driven design means for each guest.</li>
<li>Miki shares her hot take that domain-driven design is “nothing new under the sun.”</li>
<li>Why the essence of domain-driven design is about listening. </li>
<li>How domain-driven design can inform your Elixir architecture. </li>
<li>Mapping your system and developing names for your bounded contexts.</li>
<li>Domain-driven design trade-offs and how it can lead to a loss of productivity. </li>
<li>The idea that domain-driven design has developed because the tech industry undervalues communication. </li>
<li>Why communication should be valued — bad communication costs money. </li>
<li>How tech companies are generally aligned with the goals of domain-driven design.</li>
<li>Why Mark is so delighted to be working with Elixir and domain-driven design.</li>
<li>The link between domain-driven design and developing better products.</li>
<li>Exploring how bounded contexts allow teams to create solutions to unique problems.</li>
<li>Seeing communication as a tech skill that should be learned early in your career.</li>
<li>Our guests share their final thoughts on domain-driven design. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on Twitter — @ChrisKeathley/<br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Japa Swadia on Twitter — <a href="https://twitter.com/japa2292" rel="nofollow">https://twitter.com/japa2292</a><br>
Japa Swadia on LinkedIn — <a href="https://www.linkedin.com/in/japaswadia/" rel="nofollow">https://www.linkedin.com/in/japaswadia/</a><br>
Mark Windholtz on Twitter — <a href="https://twitter.com/windholtz" rel="nofollow">https://twitter.com/windholtz</a><br>
Mark Windholtz on LinkedIn — <a href="https://www.linkedin.com/in/mwindholtz/" rel="nofollow">https://www.linkedin.com/in/mwindholtz/</a><br>
Miki Rezentes on Twitter — <a href="https://twitter.com/mikirez" rel="nofollow">https://twitter.com/mikirez</a><br>
Miki Rezentes on LinkedIn — <a href="https://www.linkedin.com/in/miki-rezentes-823ba02a/" rel="nofollow">https://www.linkedin.com/in/miki-rezentes-823ba02a/</a> <br>
Podium — <a href="https://www.podium.com/" rel="nofollow">https://www.podium.com/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Agile DNA — <a href="http://www.agiledna.com" rel="nofollow">http://www.agiledna.com</a><br>
Frame.io — <a href="https://frame.io/" rel="nofollow">https://frame.io/</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Domain-Driven Design: Tackling Complexity in the Heart of Software on Amazon— <a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215" rel="nofollow">https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215</a><br>
Domain Language — <a href="https://www.domainlanguage.com/" rel="nofollow">https://www.domainlanguage.com/</a><br>
The Seven Laws of Learning: Why Great Leaders Are Also Great Teachers on Amazon<br>
— <a href="https://www.amazon.com/Seven-Laws-Learning-Leaders-Teachers/dp/1599559277" rel="nofollow">https://www.amazon.com/Seven-Laws-Learning-Leaders-Teachers/dp/1599559277</a><br>
Patterns, Principles, and Practices of Domain-Driven Design on Amazon — <a href="https://www.amazon.com/Patterns-Principles-Practices-Domain-Driven-Design/dp/1118714709" rel="nofollow">https://www.amazon.com/Patterns-Principles-Practices-Domain-Driven-Design/dp/1118714709</a><br>
‘Ubiquitous Language’ — <a href="https://martinfowler.com/bliki/UbiquitousLanguage.html" rel="nofollow">https://martinfowler.com/bliki/UbiquitousLanguage.html</a><br>
‘Value Object’ — <a href="https://martinfowler.com/bliki/ValueObject.html" rel="nofollow">https://martinfowler.com/bliki/ValueObject.html</a><br>
Domain-Driven Design Europe — <a href="https://dddeurope.com/2021/" rel="nofollow">https://dddeurope.com/2021/</a><br>
Domain-Driven Design Europe on YouTube — <a href="https://www.youtube.com/channel/UC3PGn-hQdbtRiqxZK9XBGqQ" rel="nofollow">https://www.youtube.com/channel/UC3PGn-hQdbtRiqxZK9XBGqQ</a><br>
A Philosophy of Software Design on Amazon — <a href="https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201" rel="nofollow">https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201</a><br>
Eric Evans Training Videos — <a href="https://elearn.domainlanguage.com/" rel="nofollow">https://elearn.domainlanguage.com/</a><br>
Designing Elixir Systems with OTP — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/</a><br>
Whose Line Is It Anyway? — <a href="https://www.imdb.com/title/tt0163507/" rel="nofollow">https://www.imdb.com/title/tt0163507/</a><br>
Drew Carey — <a href="https://www.imdb.com/name/nm0004804/" rel="nofollow">https://www.imdb.com/name/nm0004804/</a></p><p>Special Guests: Chris Keathley, Japa Swadia, and Miki Rezentes.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+XRBHme1c</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+XRBHme1c" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://keathley.io/" role="guest">Chris Keathley</podcast:person>
      <podcast:person email="" href="" role="guest">Japa Swadia</podcast:person>
      <podcast:person email="" href="" role="guest">Miki Rezentes</podcast:person>
    </item>
    <item>
      <title>Anna Sherman on Change, Failure, and living in Gig City</title>
      <link>https://smartlogic.fireside.fm/s4e21-sherman</link>
      <guid isPermaLink="false">6cb1796f-017c-4f06-bd10-9cbf85fff404</guid>
      <pubDate>Thu, 08 Oct 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6cb1796f-017c-4f06-bd10-9cbf85fff404.mp3" length="51319210" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>People in the industry should not be bogged down by failure. It’s a feature and not a bug. Today Anna Sherman talks about why the tech scene in Chattanooga is exploding and her journey into programming. </itunes:subtitle>
      <itunes:duration>35:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6cb1796f-017c-4f06-bd10-9cbf85fff404/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6cb1796f-017c-4f06-bd10-9cbf85fff404/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Even with the most programming experience in the world, coding still involves a lot of trial and error. People getting started in the industry should not become bogged down by failure. Because in the end, it’s a feature and not a bug. That’s one of Zillion developer Anna Sherman’s key messages this episode. We open our discussion with Anna by talking about living in Chattanooga, AKA, Gig City. She talks about why the tech scene there is exploding before diving into her journey into programming. Having created her own personal coding boot camp, she opens up about what she did to land her first software job within only two months of looking. After discussing her early working experiences, we explore her work at Zillion, along with her side projects. We then touch on what Anna does to expand her skillset and develop herself as a professional, using a style guide and ‘lunch and learns’ to update her team, and we hear the elevator pitch for Anna’s Code BEAM San Francisco talk. Anna shares her take on architecture and design, as well as the importance of domain-driven design in keeping your team aligned with what they’re building. Near the end of the episode, we talk about Anna’s pre-coding process, the virtues of being a ‘physlistcler,’ and why failure is an important part of coding. Tune in to hear more of Anna’s insights on change, failure, and living in Gig City.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Fast internet and the great outdoors; hear why Chattanooga has become a tech hub.</li>
<li>Anna shares her love of math and how she got into programming.</li>
<li>Creating your own boot camp and becoming a self-taught coder.</li>
<li>How Anna landed her first gig, just two months after learning code.</li>
<li>Exploring Anna’s first job at Sovee, a machine translation company.</li>
<li>What side projects Anna is working on and how they help her Magic: The Gathering games.</li>
<li>How Anna expands her skill set and develops herself as a professional.</li>
<li>Hear Anna’s elevator pitch for the talk she gave at Code BEAM San Francisco.</li>
<li>What architecture, design, and domain-driven design mean to Anna. </li>
<li>Using a style guide and ‘lunch and learns’ to help your team understand patterns.</li>
<li>Details on how Anna’s style guide keeps her team informed. </li>
<li>The virtues of being a ‘physlistcler;’ anchoring your workflow to a physical list. </li>
<li>Why failure is a key part of coding and the idea that anyone can learn to code.</li>
<li>We close the episode by chatting about Anna’s favorite board games. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Anna Sherman on LinkedIn — <a href="https://www.linkedin.com/in/anna-sherman-54289372/" rel="nofollow">https://www.linkedin.com/in/anna-sherman-54289372/</a><br>
Anna Sherman on Twitter — <a href="https://twitter.com/cavewoman90" rel="nofollow">https://twitter.com/cavewoman90</a><br>
Anna Sherman on Instagram — <a href="https://www.instagram.com/annasherman100816/" rel="nofollow">https://www.instagram.com/annasherman100816/</a><br>
Anna Sherman Email — <a href="mailto:anna@myzillion.com" rel="nofollow">anna@myzillion.com</a><br>
Craig Lyons Email — <a href="mailto:craig@myzillion.com" rel="nofollow">craig@myzillion.com</a><br>
Zillion — <a href="https://www.myzillion.com/" rel="nofollow">https://www.myzillion.com/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Brett Wise — <a href="https://twitter.com/brettwise" rel="nofollow">https://twitter.com/brettwise</a><br>
Gig City Elixir — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
NervesConf — <a href="https://www.nervesconf.com/" rel="nofollow">https://www.nervesconf.com/</a><br>
Chili’s — <a href="https://www.chilis.com/" rel="nofollow">https://www.chilis.com/</a><br>
GodTube — <a href="https://www.godtube.com/" rel="nofollow">https://www.godtube.com/</a><br>
Magic: The Gathering — <a href="https://magic.wizards.com/en" rel="nofollow">https://magic.wizards.com/en</a><br>
Scryfall — <a href="https://scryfall.com/" rel="nofollow">https://scryfall.com/</a><br>
Code BEAM SF Talk — <a href="https://www.youtube.com/watch?v=XgOJQAK6iHI" rel="nofollow">https://www.youtube.com/watch?v=XgOJQAK6iHI</a><br>
Evernote — <a href="https://evernote.com/" rel="nofollow">https://evernote.com/</a><br>
Nerves — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
‘Repository and Services Pattern in a Multilayered architecture’ — <a href="https://www.vodovnik.com/2015/08/26/repository-and-services-pattern-in-a-multilayered-architecture/" rel="nofollow">https://www.vodovnik.com/2015/08/26/repository-and-services-pattern-in-a-multilayered-architecture/</a><br>
A Handful of Stars — <a href="https://boardgamegeek.com/boardgame/197320/handful-stars" rel="nofollow">https://boardgamegeek.com/boardgame/197320/handful-stars</a><br>
A Few Acres Of Snow — <a href="https://boardgamegeek.com/boardgame/79828/few-acres-snow" rel="nofollow">https://boardgamegeek.com/boardgame/79828/few-acres-snow</a></p><p>Special Guest: Anna Sherman.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Even with the most programming experience in the world, coding still involves a lot of trial and error. People getting started in the industry should not become bogged down by failure. Because in the end, it’s a feature and not a bug. That’s one of Zillion developer Anna Sherman’s key messages this episode. We open our discussion with Anna by talking about living in Chattanooga, AKA, Gig City. She talks about why the tech scene there is exploding before diving into her journey into programming. Having created her own personal coding boot camp, she opens up about what she did to land her first software job within only two months of looking. After discussing her early working experiences, we explore her work at Zillion, along with her side projects. We then touch on what Anna does to expand her skillset and develop herself as a professional, using a style guide and ‘lunch and learns’ to update her team, and we hear the elevator pitch for Anna’s Code BEAM San Francisco talk. Anna shares her take on architecture and design, as well as the importance of domain-driven design in keeping your team aligned with what they’re building. Near the end of the episode, we talk about Anna’s pre-coding process, the virtues of being a ‘physlistcler,’ and why failure is an important part of coding. Tune in to hear more of Anna’s insights on change, failure, and living in Gig City.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Fast internet and the great outdoors; hear why Chattanooga has become a tech hub.</li>
<li>Anna shares her love of math and how she got into programming.</li>
<li>Creating your own boot camp and becoming a self-taught coder.</li>
<li>How Anna landed her first gig, just two months after learning code.</li>
<li>Exploring Anna’s first job at Sovee, a machine translation company.</li>
<li>What side projects Anna is working on and how they help her Magic: The Gathering games.</li>
<li>How Anna expands her skill set and develops herself as a professional.</li>
<li>Hear Anna’s elevator pitch for the talk she gave at Code BEAM San Francisco.</li>
<li>What architecture, design, and domain-driven design mean to Anna. </li>
<li>Using a style guide and ‘lunch and learns’ to help your team understand patterns.</li>
<li>Details on how Anna’s style guide keeps her team informed. </li>
<li>The virtues of being a ‘physlistcler;’ anchoring your workflow to a physical list. </li>
<li>Why failure is a key part of coding and the idea that anyone can learn to code.</li>
<li>We close the episode by chatting about Anna’s favorite board games. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Anna Sherman on LinkedIn — <a href="https://www.linkedin.com/in/anna-sherman-54289372/" rel="nofollow">https://www.linkedin.com/in/anna-sherman-54289372/</a><br>
Anna Sherman on Twitter — <a href="https://twitter.com/cavewoman90" rel="nofollow">https://twitter.com/cavewoman90</a><br>
Anna Sherman on Instagram — <a href="https://www.instagram.com/annasherman100816/" rel="nofollow">https://www.instagram.com/annasherman100816/</a><br>
Anna Sherman Email — <a href="mailto:anna@myzillion.com" rel="nofollow">anna@myzillion.com</a><br>
Craig Lyons Email — <a href="mailto:craig@myzillion.com" rel="nofollow">craig@myzillion.com</a><br>
Zillion — <a href="https://www.myzillion.com/" rel="nofollow">https://www.myzillion.com/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Brett Wise — <a href="https://twitter.com/brettwise" rel="nofollow">https://twitter.com/brettwise</a><br>
Gig City Elixir — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
NervesConf — <a href="https://www.nervesconf.com/" rel="nofollow">https://www.nervesconf.com/</a><br>
Chili’s — <a href="https://www.chilis.com/" rel="nofollow">https://www.chilis.com/</a><br>
GodTube — <a href="https://www.godtube.com/" rel="nofollow">https://www.godtube.com/</a><br>
Magic: The Gathering — <a href="https://magic.wizards.com/en" rel="nofollow">https://magic.wizards.com/en</a><br>
Scryfall — <a href="https://scryfall.com/" rel="nofollow">https://scryfall.com/</a><br>
Code BEAM SF Talk — <a href="https://www.youtube.com/watch?v=XgOJQAK6iHI" rel="nofollow">https://www.youtube.com/watch?v=XgOJQAK6iHI</a><br>
Evernote — <a href="https://evernote.com/" rel="nofollow">https://evernote.com/</a><br>
Nerves — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
‘Repository and Services Pattern in a Multilayered architecture’ — <a href="https://www.vodovnik.com/2015/08/26/repository-and-services-pattern-in-a-multilayered-architecture/" rel="nofollow">https://www.vodovnik.com/2015/08/26/repository-and-services-pattern-in-a-multilayered-architecture/</a><br>
A Handful of Stars — <a href="https://boardgamegeek.com/boardgame/197320/handful-stars" rel="nofollow">https://boardgamegeek.com/boardgame/197320/handful-stars</a><br>
A Few Acres Of Snow — <a href="https://boardgamegeek.com/boardgame/79828/few-acres-snow" rel="nofollow">https://boardgamegeek.com/boardgame/79828/few-acres-snow</a></p><p>Special Guest: Anna Sherman.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Even with the most programming experience in the world, coding still involves a lot of trial and error. People getting started in the industry should not become bogged down by failure. Because in the end, it’s a feature and not a bug. That’s one of Zillion developer Anna Sherman’s key messages this episode. We open our discussion with Anna by talking about living in Chattanooga, AKA, Gig City. She talks about why the tech scene there is exploding before diving into her journey into programming. Having created her own personal coding boot camp, she opens up about what she did to land her first software job within only two months of looking. After discussing her early working experiences, we explore her work at Zillion, along with her side projects. We then touch on what Anna does to expand her skillset and develop herself as a professional, using a style guide and ‘lunch and learns’ to update her team, and we hear the elevator pitch for Anna’s Code BEAM San Francisco talk. Anna shares her take on architecture and design, as well as the importance of domain-driven design in keeping your team aligned with what they’re building. Near the end of the episode, we talk about Anna’s pre-coding process, the virtues of being a ‘physlistcler,’ and why failure is an important part of coding. Tune in to hear more of Anna’s insights on change, failure, and living in Gig City.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Fast internet and the great outdoors; hear why Chattanooga has become a tech hub.</li>
<li>Anna shares her love of math and how she got into programming.</li>
<li>Creating your own boot camp and becoming a self-taught coder.</li>
<li>How Anna landed her first gig, just two months after learning code.</li>
<li>Exploring Anna’s first job at Sovee, a machine translation company.</li>
<li>What side projects Anna is working on and how they help her Magic: The Gathering games.</li>
<li>How Anna expands her skill set and develops herself as a professional.</li>
<li>Hear Anna’s elevator pitch for the talk she gave at Code BEAM San Francisco.</li>
<li>What architecture, design, and domain-driven design mean to Anna. </li>
<li>Using a style guide and ‘lunch and learns’ to help your team understand patterns.</li>
<li>Details on how Anna’s style guide keeps her team informed. </li>
<li>The virtues of being a ‘physlistcler;’ anchoring your workflow to a physical list. </li>
<li>Why failure is a key part of coding and the idea that anyone can learn to code.</li>
<li>We close the episode by chatting about Anna’s favorite board games. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Anna Sherman on LinkedIn — <a href="https://www.linkedin.com/in/anna-sherman-54289372/" rel="nofollow">https://www.linkedin.com/in/anna-sherman-54289372/</a><br>
Anna Sherman on Twitter — <a href="https://twitter.com/cavewoman90" rel="nofollow">https://twitter.com/cavewoman90</a><br>
Anna Sherman on Instagram — <a href="https://www.instagram.com/annasherman100816/" rel="nofollow">https://www.instagram.com/annasherman100816/</a><br>
Anna Sherman Email — <a href="mailto:anna@myzillion.com" rel="nofollow">anna@myzillion.com</a><br>
Craig Lyons Email — <a href="mailto:craig@myzillion.com" rel="nofollow">craig@myzillion.com</a><br>
Zillion — <a href="https://www.myzillion.com/" rel="nofollow">https://www.myzillion.com/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Brett Wise — <a href="https://twitter.com/brettwise" rel="nofollow">https://twitter.com/brettwise</a><br>
Gig City Elixir — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
NervesConf — <a href="https://www.nervesconf.com/" rel="nofollow">https://www.nervesconf.com/</a><br>
Chili’s — <a href="https://www.chilis.com/" rel="nofollow">https://www.chilis.com/</a><br>
GodTube — <a href="https://www.godtube.com/" rel="nofollow">https://www.godtube.com/</a><br>
Magic: The Gathering — <a href="https://magic.wizards.com/en" rel="nofollow">https://magic.wizards.com/en</a><br>
Scryfall — <a href="https://scryfall.com/" rel="nofollow">https://scryfall.com/</a><br>
Code BEAM SF Talk — <a href="https://www.youtube.com/watch?v=XgOJQAK6iHI" rel="nofollow">https://www.youtube.com/watch?v=XgOJQAK6iHI</a><br>
Evernote — <a href="https://evernote.com/" rel="nofollow">https://evernote.com/</a><br>
Nerves — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
‘Repository and Services Pattern in a Multilayered architecture’ — <a href="https://www.vodovnik.com/2015/08/26/repository-and-services-pattern-in-a-multilayered-architecture/" rel="nofollow">https://www.vodovnik.com/2015/08/26/repository-and-services-pattern-in-a-multilayered-architecture/</a><br>
A Handful of Stars — <a href="https://boardgamegeek.com/boardgame/197320/handful-stars" rel="nofollow">https://boardgamegeek.com/boardgame/197320/handful-stars</a><br>
A Few Acres Of Snow — <a href="https://boardgamegeek.com/boardgame/79828/few-acres-snow" rel="nofollow">https://boardgamegeek.com/boardgame/79828/few-acres-snow</a></p><p>Special Guest: Anna Sherman.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+oXpUq12b</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+oXpUq12b" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Anna Sherman</podcast:person>
    </item>
    <item>
      <title>Devon Estes on how Architecture Is a Myth and One-file Design </title>
      <link>https://smartlogic.fireside.fm/s4e20-estes</link>
      <guid isPermaLink="false">b59ac59d-736e-4581-b0c0-e04adeb1ba91</guid>
      <pubDate>Thu, 01 Oct 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/b59ac59d-736e-4581-b0c0-e04adeb1ba91.mp3" length="70507362" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>There's no difference between architecture and design. It's all engineering and creating a distinction between the two. Today's guest, Devon Estes provides a novel way of seeing design and architecture. </itunes:subtitle>
      <itunes:duration>48:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b59ac59d-736e-4581-b0c0-e04adeb1ba91/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b59ac59d-736e-4581-b0c0-e04adeb1ba91/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>There is no difference between architecture and design. It&#39;s all engineering and creating a distinction between the two is a way for someone to get paid more and have a different title. That hot take comes from Devon Estes, today’s guest, who provides a novel way of seeing design and architecture. We open the episode by diving straight into the topic of design, with Devon exploring how good design might be less important than developing the right toolset. We then talk about how language servers can help you effortlessly define functions, meaning that in some cases, it doesn’t matter where you put your code — even if it’s all in one file. After touching on game-changing innovations in the world of design, such as GTP-3, Devon shares how our design options are limited by our editors. Considering the impact of human error on software, we discuss the value of convention and rulesets. As Elixir apps or apps that use Phoenix are open-ended, Devon talks about his middle-ground solution to help teams overcome this challenge. Near the end of the episode, Devon chats about why design and architecture, as elements of engineering, are different levels of abstraction and not separate entities. Following this, he highlights how domain-driven design can be used to avoid confusion and bugs by ensuring that people across departments all use the same language. Tune in to hear more of Devon’s unique and well-pondered insights. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Devon’s take on design; “Where things go doesn’t matter if you have a language server.” </li>
<li>Defining what a language server is and its incredible usefulness. </li>
<li>How ‘go to definition’ functions could render much of design as unnecessary. </li>
<li>Game-changing innovations that will change the world of design.</li>
<li>Functional versus object-orientated languages and the challenge of finding files.</li>
<li>Why Devon uses Vim and what makes it attractive to other programmers.</li>
<li>How Elixir apps can be a challenge due to their open-ended nature.</li>
<li>Creating primary and secondary contexts to give Phoenix more structure. </li>
<li>The human factor; why people are often the cause of many coding issues.</li>
<li>Hear how Devon has been structuring his Absinthe projects.</li>
<li>Devon shares details about his Absinthe testing library, Assertions.</li>
<li>Devon’s hot take that there is no difference between architecture and design.</li>
<li>The importance of domain-driven design in avoiding confusion and bugs.</li>
<li>Why engineers need to push to ensure the same language is used across departments. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Devon Estes —  <a href="http://www.devonestes.com/" rel="nofollow">http://www.devonestes.com/</a><br>
Devon Estes on GitHub — <a href="https://github.com/devonestes" rel="nofollow">https://github.com/devonestes</a><br>
Devon Estes on Twitter — <a href="https://twitter.com/devoncestes" rel="nofollow">https://twitter.com/devoncestes</a><br>
Jake Becker on GitHub — <a href="https://github.com/JakeBecker" rel="nofollow">https://github.com/JakeBecker</a><br>
GPT-3 — <a href="https://www.independent.co.uk/life-style/gadgets-and-tech/news/gpt3-ai-tool-designs-websites-medicine-a9627966" rel="nofollow">https://www.independent.co.uk/life-style/gadgets-and-tech/news/gpt3-ai-tool-designs-websites-medicine-a9627966</a><br>
Elixir Is — <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Ale — <a href="https://github.com/dense-analysis/ale" rel="nofollow">https://github.com/dense-analysis/ale</a><br>
MOO — <a href="https://lisdude.com/moo/" rel="nofollow">https://lisdude.com/moo/</a><br>
Erlang code — <a href="https://erlang.org/doc/man/code.html" rel="nofollow">https://erlang.org/doc/man/code.html</a><br>
‘A Proposal for Some New Rules for Phoenix Contexts’ — <a href="http://www.devonestes.com/a-proposal-for-context-rules" rel="nofollow">http://www.devonestes.com/a-proposal-for-context-rules</a><br>
‘A proposal for an Absinthe application structure’ — <a href="http://www.devonestes.com/a-proposal-for-absinthe-project-structure" rel="nofollow">http://www.devonestes.com/a-proposal-for-absinthe-project-structure</a><br>
Elixir Radar — <a href="https://elixir-radar.com/" rel="nofollow">https://elixir-radar.com/</a><br>
Assertions.Absinthe — <a href="https://hexdocs.pm/assertions/Assertions.Absinthe.html#document_for/4" rel="nofollow">https://hexdocs.pm/assertions/Assertions.Absinthe.html#document_for/4</a><br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a><br>
‘Elixir testing from beginner to expert’ — <a href="https://www.elixirconf.eu/trainings/elixir-testing-from-beginner-to-expert/" rel="nofollow">https://www.elixirconf.eu/trainings/elixir-testing-from-beginner-to-expert/</a></p><p>Special Guest: Devon Estes.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>There is no difference between architecture and design. It&#39;s all engineering and creating a distinction between the two is a way for someone to get paid more and have a different title. That hot take comes from Devon Estes, today’s guest, who provides a novel way of seeing design and architecture. We open the episode by diving straight into the topic of design, with Devon exploring how good design might be less important than developing the right toolset. We then talk about how language servers can help you effortlessly define functions, meaning that in some cases, it doesn’t matter where you put your code — even if it’s all in one file. After touching on game-changing innovations in the world of design, such as GTP-3, Devon shares how our design options are limited by our editors. Considering the impact of human error on software, we discuss the value of convention and rulesets. As Elixir apps or apps that use Phoenix are open-ended, Devon talks about his middle-ground solution to help teams overcome this challenge. Near the end of the episode, Devon chats about why design and architecture, as elements of engineering, are different levels of abstraction and not separate entities. Following this, he highlights how domain-driven design can be used to avoid confusion and bugs by ensuring that people across departments all use the same language. Tune in to hear more of Devon’s unique and well-pondered insights. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Devon’s take on design; “Where things go doesn’t matter if you have a language server.” </li>
<li>Defining what a language server is and its incredible usefulness. </li>
<li>How ‘go to definition’ functions could render much of design as unnecessary. </li>
<li>Game-changing innovations that will change the world of design.</li>
<li>Functional versus object-orientated languages and the challenge of finding files.</li>
<li>Why Devon uses Vim and what makes it attractive to other programmers.</li>
<li>How Elixir apps can be a challenge due to their open-ended nature.</li>
<li>Creating primary and secondary contexts to give Phoenix more structure. </li>
<li>The human factor; why people are often the cause of many coding issues.</li>
<li>Hear how Devon has been structuring his Absinthe projects.</li>
<li>Devon shares details about his Absinthe testing library, Assertions.</li>
<li>Devon’s hot take that there is no difference between architecture and design.</li>
<li>The importance of domain-driven design in avoiding confusion and bugs.</li>
<li>Why engineers need to push to ensure the same language is used across departments. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Devon Estes —  <a href="http://www.devonestes.com/" rel="nofollow">http://www.devonestes.com/</a><br>
Devon Estes on GitHub — <a href="https://github.com/devonestes" rel="nofollow">https://github.com/devonestes</a><br>
Devon Estes on Twitter — <a href="https://twitter.com/devoncestes" rel="nofollow">https://twitter.com/devoncestes</a><br>
Jake Becker on GitHub — <a href="https://github.com/JakeBecker" rel="nofollow">https://github.com/JakeBecker</a><br>
GPT-3 — <a href="https://www.independent.co.uk/life-style/gadgets-and-tech/news/gpt3-ai-tool-designs-websites-medicine-a9627966" rel="nofollow">https://www.independent.co.uk/life-style/gadgets-and-tech/news/gpt3-ai-tool-designs-websites-medicine-a9627966</a><br>
Elixir Is — <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Ale — <a href="https://github.com/dense-analysis/ale" rel="nofollow">https://github.com/dense-analysis/ale</a><br>
MOO — <a href="https://lisdude.com/moo/" rel="nofollow">https://lisdude.com/moo/</a><br>
Erlang code — <a href="https://erlang.org/doc/man/code.html" rel="nofollow">https://erlang.org/doc/man/code.html</a><br>
‘A Proposal for Some New Rules for Phoenix Contexts’ — <a href="http://www.devonestes.com/a-proposal-for-context-rules" rel="nofollow">http://www.devonestes.com/a-proposal-for-context-rules</a><br>
‘A proposal for an Absinthe application structure’ — <a href="http://www.devonestes.com/a-proposal-for-absinthe-project-structure" rel="nofollow">http://www.devonestes.com/a-proposal-for-absinthe-project-structure</a><br>
Elixir Radar — <a href="https://elixir-radar.com/" rel="nofollow">https://elixir-radar.com/</a><br>
Assertions.Absinthe — <a href="https://hexdocs.pm/assertions/Assertions.Absinthe.html#document_for/4" rel="nofollow">https://hexdocs.pm/assertions/Assertions.Absinthe.html#document_for/4</a><br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a><br>
‘Elixir testing from beginner to expert’ — <a href="https://www.elixirconf.eu/trainings/elixir-testing-from-beginner-to-expert/" rel="nofollow">https://www.elixirconf.eu/trainings/elixir-testing-from-beginner-to-expert/</a></p><p>Special Guest: Devon Estes.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>There is no difference between architecture and design. It&#39;s all engineering and creating a distinction between the two is a way for someone to get paid more and have a different title. That hot take comes from Devon Estes, today’s guest, who provides a novel way of seeing design and architecture. We open the episode by diving straight into the topic of design, with Devon exploring how good design might be less important than developing the right toolset. We then talk about how language servers can help you effortlessly define functions, meaning that in some cases, it doesn’t matter where you put your code — even if it’s all in one file. After touching on game-changing innovations in the world of design, such as GTP-3, Devon shares how our design options are limited by our editors. Considering the impact of human error on software, we discuss the value of convention and rulesets. As Elixir apps or apps that use Phoenix are open-ended, Devon talks about his middle-ground solution to help teams overcome this challenge. Near the end of the episode, Devon chats about why design and architecture, as elements of engineering, are different levels of abstraction and not separate entities. Following this, he highlights how domain-driven design can be used to avoid confusion and bugs by ensuring that people across departments all use the same language. Tune in to hear more of Devon’s unique and well-pondered insights. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Devon’s take on design; “Where things go doesn’t matter if you have a language server.” </li>
<li>Defining what a language server is and its incredible usefulness. </li>
<li>How ‘go to definition’ functions could render much of design as unnecessary. </li>
<li>Game-changing innovations that will change the world of design.</li>
<li>Functional versus object-orientated languages and the challenge of finding files.</li>
<li>Why Devon uses Vim and what makes it attractive to other programmers.</li>
<li>How Elixir apps can be a challenge due to their open-ended nature.</li>
<li>Creating primary and secondary contexts to give Phoenix more structure. </li>
<li>The human factor; why people are often the cause of many coding issues.</li>
<li>Hear how Devon has been structuring his Absinthe projects.</li>
<li>Devon shares details about his Absinthe testing library, Assertions.</li>
<li>Devon’s hot take that there is no difference between architecture and design.</li>
<li>The importance of domain-driven design in avoiding confusion and bugs.</li>
<li>Why engineers need to push to ensure the same language is used across departments. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Devon Estes —  <a href="http://www.devonestes.com/" rel="nofollow">http://www.devonestes.com/</a><br>
Devon Estes on GitHub — <a href="https://github.com/devonestes" rel="nofollow">https://github.com/devonestes</a><br>
Devon Estes on Twitter — <a href="https://twitter.com/devoncestes" rel="nofollow">https://twitter.com/devoncestes</a><br>
Jake Becker on GitHub — <a href="https://github.com/JakeBecker" rel="nofollow">https://github.com/JakeBecker</a><br>
GPT-3 — <a href="https://www.independent.co.uk/life-style/gadgets-and-tech/news/gpt3-ai-tool-designs-websites-medicine-a9627966" rel="nofollow">https://www.independent.co.uk/life-style/gadgets-and-tech/news/gpt3-ai-tool-designs-websites-medicine-a9627966</a><br>
Elixir Is — <a href="https://github.com/elixir-lsp/elixir-ls" rel="nofollow">https://github.com/elixir-lsp/elixir-ls</a><br>
Ale — <a href="https://github.com/dense-analysis/ale" rel="nofollow">https://github.com/dense-analysis/ale</a><br>
MOO — <a href="https://lisdude.com/moo/" rel="nofollow">https://lisdude.com/moo/</a><br>
Erlang code — <a href="https://erlang.org/doc/man/code.html" rel="nofollow">https://erlang.org/doc/man/code.html</a><br>
‘A Proposal for Some New Rules for Phoenix Contexts’ — <a href="http://www.devonestes.com/a-proposal-for-context-rules" rel="nofollow">http://www.devonestes.com/a-proposal-for-context-rules</a><br>
‘A proposal for an Absinthe application structure’ — <a href="http://www.devonestes.com/a-proposal-for-absinthe-project-structure" rel="nofollow">http://www.devonestes.com/a-proposal-for-absinthe-project-structure</a><br>
Elixir Radar — <a href="https://elixir-radar.com/" rel="nofollow">https://elixir-radar.com/</a><br>
Assertions.Absinthe — <a href="https://hexdocs.pm/assertions/Assertions.Absinthe.html#document_for/4" rel="nofollow">https://hexdocs.pm/assertions/Assertions.Absinthe.html#document_for/4</a><br>
ElixirConf EU — <a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a><br>
‘Elixir testing from beginner to expert’ — <a href="https://www.elixirconf.eu/trainings/elixir-testing-from-beginner-to-expert/" rel="nofollow">https://www.elixirconf.eu/trainings/elixir-testing-from-beginner-to-expert/</a></p><p>Special Guest: Devon Estes.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+K3IqkLnV</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+K3IqkLnV" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="http://www.devonestes.com" role="guest">Devon Estes</podcast:person>
    </item>
    <item>
      <title>Lizzie Paquette on Compiling, Microliths, and Macros</title>
      <link>https://smartlogic.fireside.fm/s4e19-paquette</link>
      <guid isPermaLink="false">a61dcf3a-a8e5-45c7-a648-6994628ce9ec</guid>
      <pubDate>Thu, 24 Sep 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/a61dcf3a-a8e5-45c7-a648-6994628ce9ec.mp3" length="34861006" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Imagine being hired into a rocketship startup using Elixir as its primary language. Today, we speak with Lizzie Paquette, a system software engineer, about how she got into coding and her role at Brex.</itunes:subtitle>
      <itunes:duration>48:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a61dcf3a-a8e5-45c7-a648-6994628ce9ec/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a61dcf3a-a8e5-45c7-a648-6994628ce9ec/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Imagine being hired into a rocketship startup using Elixir as its primary language. And all this, straight out of college. Today, we speak with systems software engineer, Lizzie Paquette who works at Brex, the aforementioned rocketship. We start our conversation by talking about how Lizzie got into coding relatively late in her life, partly due to an ill-fated run-in with Java. She shares details about her role at Brex and how the company has evolved. With a love of compilers, Lizzie dives into what beginners can do to get into compiling before chatting about her top underrated Elixir resources. Following this topic, Lizzie discusses her experience liberally implementing macros at Brex — something that ended up being detrimental when onboarding new hires. After sharing how she develops herself as a professional and coder, Lizzie talks about her involvement in Code 2040, a career accelerator and mentorship program. </p>

<p>Reflecting this season’s theme, we ask for Lizzie’s take on what architecture, design, and domain-driven design means to her. She then reveals her coding process and emphasizes the value of creating thorough design docs to avoid bugs. We explore Brex’s architecture, how it makes use of microliths, and applying ‘chaos engineering’ — a monkey-wrench approach to testing your system. We touch on umbrella apps and lessons that Lizzie’s learned from working with Brex’s architecture. </p>

<p>After closing our discussion with Lizzie, we open with another edition Pattern Matching with Todd Resudek and special guest Sophie DeBenedetto from GitHub. Todd asks Sophie about her favorite movies, music, and what Elixir projects excite her. Tune in to hear Sophie’s insights, along with more on microliths and macros from Lizzie Paquette.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Lizzie shares how she got into coding and her start in the industry.</li>
<li>Hear about Lizzie’s role at Brex, a rocketship startup and key member of the Elixir community.</li>
<li>How novices should approach learning how to code compilers. </li>
<li>Underrated Elixir resources that Lizzie makes the most out of.</li>
<li>The double-edged sword; why macros are an incredible yet dangerous tool.</li>
<li>How Lizzie develops herself as a professional and a coder. </li>
<li>Boosting inclusivity in the software industry through programs like Code 2040.</li>
<li>Lizzie’s take on what architecture, design, and domain-driven design mean.</li>
<li>The value of design docs in catching bugs and laying out a clear process. </li>
<li>Microliths, microservices, and the nitty-gritty of Brex’s architecture. </li>
<li>Exploring ‘chaos engineering’; testing your system by purposefully creating problems.<br></li>
<li>Lizzie’s pain points when either using or not using umbrella apps. </li>
<li>What Lizzie would do if she could rewrite Brex’s architecture from scratch. </li>
<li><p>Using Brex.result to streamline code and handle common return values. </p></li>
<li><p>For this edition of Pattern Matching, Todd Resudek interviews Sophie DeBenedetto.</p></li>
<li><p>Sophie’s journey from liberal arts to learning software at a code boot camp.</p></li>
<li><p>Todd asks Sophie about her favorite movies, music, and what Elixir projects excite her. </p></li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Lizzie Paquette on LinkedIn — <a href="https://www.linkedin.com/in/lizzie-paquette/" rel="nofollow">https://www.linkedin.com/in/lizzie-paquette/</a><br>
Lizzie Paquette on GitHub — <a href="https://github.com/lizziepaquette" rel="nofollow">https://github.com/lizziepaquette</a><br>
Brex — <a href="https://www.brex.com/" rel="nofollow">https://www.brex.com/</a><br>
Eric Meadows Jonssön — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Columbia University — <a href="https://www.columbia.edu/" rel="nofollow">https://www.columbia.edu/</a><br>
Clash — <a href="https://clash-lang.org/" rel="nofollow">https://clash-lang.org/</a><br>
Framer — <a href="https://www.framer.com/" rel="nofollow">https://www.framer.com/</a><br>
Elixir Protobuf on GitHub — <a href="https://github.com/brexhq/protobuf-elixir" rel="nofollow">https://github.com/brexhq/protobuf-elixir</a><br>
Tony612 on GitHub — <a href="https://github.com/tony612" rel="nofollow">https://github.com/tony612</a><br>
Elixir Syntax Reference — <a href="https://hexdocs.pm/elixir/syntax-reference.html" rel="nofollow">https://hexdocs.pm/elixir/syntax-reference.html</a><br>
Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) — <a href="https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414" rel="nofollow">https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414</a><br>
Macros in Elixir: Responsible Code Generation — <a href="https://www.youtube.com/watch?v=55-X7rSw8M0" rel="nofollow">https://www.youtube.com/watch?v=55-X7rSw8M0</a><br>
Code 2040 — <a href="http://www.code2040.org/" rel="nofollow">http://www.code2040.org/</a><br>
Erlpack — <a href="https://github.com/discord/erlpack" rel="nofollow">https://github.com/discord/erlpack</a><br>
Principles of Chaos Engineering — <a href="https://principlesofchaos.org/?lang=ENcontent" rel="nofollow">https://principlesofchaos.org/?lang=ENcontent</a><br>
REST Fest 2019 | Lorinda Brandon — <a href="https://vimeo.com/364373007" rel="nofollow">https://vimeo.com/364373007</a><br>
‘Building a rewards platform from scratch’ — <a href="https://medium.com/brexeng/building-a-rewards-platform-from-scratch-ff4e22124658" rel="nofollow">https://medium.com/brexeng/building-a-rewards-platform-from-scratch-ff4e22124658</a><br>
Brex.result on GitHub— <a href="https://github.com/brexhq/result" rel="nofollow">https://github.com/brexhq/result</a><br>
RabbitMQ — <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a><br>
Netflix Chaos Monkey on GitHub — <a href="https://github.com/Netflix/chaosmonkey" rel="nofollow">https://github.com/Netflix/chaosmonkey</a><br>
Mark Erickson — <a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a><br>
Johanna Larsson — <a href="https://blog.jola.dev/" rel="nofollow">https://blog.jola.dev/</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Barnard College — <a href="https://barnard.edu/" rel="nofollow">https://barnard.edu/</a><br>
Law and Order — <a href="https://www.imdb.com/title/tt0098844/" rel="nofollow">https://www.imdb.com/title/tt0098844/</a><br>
Spotify — <a href="https://www.spotify.com/" rel="nofollow">https://www.spotify.com/</a><br>
Celine Dion — <a href="https://www.celinedion.com/" rel="nofollow">https://www.celinedion.com/</a><br>
Hill Street Blues — <a href="https://www.imdb.com/title/tt0081873/" rel="nofollow">https://www.imdb.com/title/tt0081873/</a><br>
Perry Mason — <a href="https://en.wikipedia.org/wiki/Perry_Mason" rel="nofollow">https://en.wikipedia.org/wiki/Perry_Mason</a><br>
Matlock — <a href="https://www.imdb.com/title/tt0090481/" rel="nofollow">https://www.imdb.com/title/tt0090481/</a><br>
Telemetry on GitHub — <a href="https://github.com/beam-telemetry/telemetry" rel="nofollow">https://github.com/beam-telemetry/telemetry</a><br>
Phoenix LiveView on GitHub — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a></p><p>Special Guest: Lizzie Paquette.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Imagine being hired into a rocketship startup using Elixir as its primary language. And all this, straight out of college. Today, we speak with systems software engineer, Lizzie Paquette who works at Brex, the aforementioned rocketship. We start our conversation by talking about how Lizzie got into coding relatively late in her life, partly due to an ill-fated run-in with Java. She shares details about her role at Brex and how the company has evolved. With a love of compilers, Lizzie dives into what beginners can do to get into compiling before chatting about her top underrated Elixir resources. Following this topic, Lizzie discusses her experience liberally implementing macros at Brex — something that ended up being detrimental when onboarding new hires. After sharing how she develops herself as a professional and coder, Lizzie talks about her involvement in Code 2040, a career accelerator and mentorship program. </p>

<p>Reflecting this season’s theme, we ask for Lizzie’s take on what architecture, design, and domain-driven design means to her. She then reveals her coding process and emphasizes the value of creating thorough design docs to avoid bugs. We explore Brex’s architecture, how it makes use of microliths, and applying ‘chaos engineering’ — a monkey-wrench approach to testing your system. We touch on umbrella apps and lessons that Lizzie’s learned from working with Brex’s architecture. </p>

<p>After closing our discussion with Lizzie, we open with another edition Pattern Matching with Todd Resudek and special guest Sophie DeBenedetto from GitHub. Todd asks Sophie about her favorite movies, music, and what Elixir projects excite her. Tune in to hear Sophie’s insights, along with more on microliths and macros from Lizzie Paquette.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Lizzie shares how she got into coding and her start in the industry.</li>
<li>Hear about Lizzie’s role at Brex, a rocketship startup and key member of the Elixir community.</li>
<li>How novices should approach learning how to code compilers. </li>
<li>Underrated Elixir resources that Lizzie makes the most out of.</li>
<li>The double-edged sword; why macros are an incredible yet dangerous tool.</li>
<li>How Lizzie develops herself as a professional and a coder. </li>
<li>Boosting inclusivity in the software industry through programs like Code 2040.</li>
<li>Lizzie’s take on what architecture, design, and domain-driven design mean.</li>
<li>The value of design docs in catching bugs and laying out a clear process. </li>
<li>Microliths, microservices, and the nitty-gritty of Brex’s architecture. </li>
<li>Exploring ‘chaos engineering’; testing your system by purposefully creating problems.<br></li>
<li>Lizzie’s pain points when either using or not using umbrella apps. </li>
<li>What Lizzie would do if she could rewrite Brex’s architecture from scratch. </li>
<li><p>Using Brex.result to streamline code and handle common return values. </p></li>
<li><p>For this edition of Pattern Matching, Todd Resudek interviews Sophie DeBenedetto.</p></li>
<li><p>Sophie’s journey from liberal arts to learning software at a code boot camp.</p></li>
<li><p>Todd asks Sophie about her favorite movies, music, and what Elixir projects excite her. </p></li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Lizzie Paquette on LinkedIn — <a href="https://www.linkedin.com/in/lizzie-paquette/" rel="nofollow">https://www.linkedin.com/in/lizzie-paquette/</a><br>
Lizzie Paquette on GitHub — <a href="https://github.com/lizziepaquette" rel="nofollow">https://github.com/lizziepaquette</a><br>
Brex — <a href="https://www.brex.com/" rel="nofollow">https://www.brex.com/</a><br>
Eric Meadows Jonssön — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Columbia University — <a href="https://www.columbia.edu/" rel="nofollow">https://www.columbia.edu/</a><br>
Clash — <a href="https://clash-lang.org/" rel="nofollow">https://clash-lang.org/</a><br>
Framer — <a href="https://www.framer.com/" rel="nofollow">https://www.framer.com/</a><br>
Elixir Protobuf on GitHub — <a href="https://github.com/brexhq/protobuf-elixir" rel="nofollow">https://github.com/brexhq/protobuf-elixir</a><br>
Tony612 on GitHub — <a href="https://github.com/tony612" rel="nofollow">https://github.com/tony612</a><br>
Elixir Syntax Reference — <a href="https://hexdocs.pm/elixir/syntax-reference.html" rel="nofollow">https://hexdocs.pm/elixir/syntax-reference.html</a><br>
Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) — <a href="https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414" rel="nofollow">https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414</a><br>
Macros in Elixir: Responsible Code Generation — <a href="https://www.youtube.com/watch?v=55-X7rSw8M0" rel="nofollow">https://www.youtube.com/watch?v=55-X7rSw8M0</a><br>
Code 2040 — <a href="http://www.code2040.org/" rel="nofollow">http://www.code2040.org/</a><br>
Erlpack — <a href="https://github.com/discord/erlpack" rel="nofollow">https://github.com/discord/erlpack</a><br>
Principles of Chaos Engineering — <a href="https://principlesofchaos.org/?lang=ENcontent" rel="nofollow">https://principlesofchaos.org/?lang=ENcontent</a><br>
REST Fest 2019 | Lorinda Brandon — <a href="https://vimeo.com/364373007" rel="nofollow">https://vimeo.com/364373007</a><br>
‘Building a rewards platform from scratch’ — <a href="https://medium.com/brexeng/building-a-rewards-platform-from-scratch-ff4e22124658" rel="nofollow">https://medium.com/brexeng/building-a-rewards-platform-from-scratch-ff4e22124658</a><br>
Brex.result on GitHub— <a href="https://github.com/brexhq/result" rel="nofollow">https://github.com/brexhq/result</a><br>
RabbitMQ — <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a><br>
Netflix Chaos Monkey on GitHub — <a href="https://github.com/Netflix/chaosmonkey" rel="nofollow">https://github.com/Netflix/chaosmonkey</a><br>
Mark Erickson — <a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a><br>
Johanna Larsson — <a href="https://blog.jola.dev/" rel="nofollow">https://blog.jola.dev/</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Barnard College — <a href="https://barnard.edu/" rel="nofollow">https://barnard.edu/</a><br>
Law and Order — <a href="https://www.imdb.com/title/tt0098844/" rel="nofollow">https://www.imdb.com/title/tt0098844/</a><br>
Spotify — <a href="https://www.spotify.com/" rel="nofollow">https://www.spotify.com/</a><br>
Celine Dion — <a href="https://www.celinedion.com/" rel="nofollow">https://www.celinedion.com/</a><br>
Hill Street Blues — <a href="https://www.imdb.com/title/tt0081873/" rel="nofollow">https://www.imdb.com/title/tt0081873/</a><br>
Perry Mason — <a href="https://en.wikipedia.org/wiki/Perry_Mason" rel="nofollow">https://en.wikipedia.org/wiki/Perry_Mason</a><br>
Matlock — <a href="https://www.imdb.com/title/tt0090481/" rel="nofollow">https://www.imdb.com/title/tt0090481/</a><br>
Telemetry on GitHub — <a href="https://github.com/beam-telemetry/telemetry" rel="nofollow">https://github.com/beam-telemetry/telemetry</a><br>
Phoenix LiveView on GitHub — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a></p><p>Special Guest: Lizzie Paquette.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Imagine being hired into a rocketship startup using Elixir as its primary language. And all this, straight out of college. Today, we speak with systems software engineer, Lizzie Paquette who works at Brex, the aforementioned rocketship. We start our conversation by talking about how Lizzie got into coding relatively late in her life, partly due to an ill-fated run-in with Java. She shares details about her role at Brex and how the company has evolved. With a love of compilers, Lizzie dives into what beginners can do to get into compiling before chatting about her top underrated Elixir resources. Following this topic, Lizzie discusses her experience liberally implementing macros at Brex — something that ended up being detrimental when onboarding new hires. After sharing how she develops herself as a professional and coder, Lizzie talks about her involvement in Code 2040, a career accelerator and mentorship program. </p>

<p>Reflecting this season’s theme, we ask for Lizzie’s take on what architecture, design, and domain-driven design means to her. She then reveals her coding process and emphasizes the value of creating thorough design docs to avoid bugs. We explore Brex’s architecture, how it makes use of microliths, and applying ‘chaos engineering’ — a monkey-wrench approach to testing your system. We touch on umbrella apps and lessons that Lizzie’s learned from working with Brex’s architecture. </p>

<p>After closing our discussion with Lizzie, we open with another edition Pattern Matching with Todd Resudek and special guest Sophie DeBenedetto from GitHub. Todd asks Sophie about her favorite movies, music, and what Elixir projects excite her. Tune in to hear Sophie’s insights, along with more on microliths and macros from Lizzie Paquette.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Lizzie shares how she got into coding and her start in the industry.</li>
<li>Hear about Lizzie’s role at Brex, a rocketship startup and key member of the Elixir community.</li>
<li>How novices should approach learning how to code compilers. </li>
<li>Underrated Elixir resources that Lizzie makes the most out of.</li>
<li>The double-edged sword; why macros are an incredible yet dangerous tool.</li>
<li>How Lizzie develops herself as a professional and a coder. </li>
<li>Boosting inclusivity in the software industry through programs like Code 2040.</li>
<li>Lizzie’s take on what architecture, design, and domain-driven design mean.</li>
<li>The value of design docs in catching bugs and laying out a clear process. </li>
<li>Microliths, microservices, and the nitty-gritty of Brex’s architecture. </li>
<li>Exploring ‘chaos engineering’; testing your system by purposefully creating problems.<br></li>
<li>Lizzie’s pain points when either using or not using umbrella apps. </li>
<li>What Lizzie would do if she could rewrite Brex’s architecture from scratch. </li>
<li><p>Using Brex.result to streamline code and handle common return values. </p></li>
<li><p>For this edition of Pattern Matching, Todd Resudek interviews Sophie DeBenedetto.</p></li>
<li><p>Sophie’s journey from liberal arts to learning software at a code boot camp.</p></li>
<li><p>Todd asks Sophie about her favorite movies, music, and what Elixir projects excite her. </p></li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Lizzie Paquette on LinkedIn — <a href="https://www.linkedin.com/in/lizzie-paquette/" rel="nofollow">https://www.linkedin.com/in/lizzie-paquette/</a><br>
Lizzie Paquette on GitHub — <a href="https://github.com/lizziepaquette" rel="nofollow">https://github.com/lizziepaquette</a><br>
Brex — <a href="https://www.brex.com/" rel="nofollow">https://www.brex.com/</a><br>
Eric Meadows Jonssön — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Columbia University — <a href="https://www.columbia.edu/" rel="nofollow">https://www.columbia.edu/</a><br>
Clash — <a href="https://clash-lang.org/" rel="nofollow">https://clash-lang.org/</a><br>
Framer — <a href="https://www.framer.com/" rel="nofollow">https://www.framer.com/</a><br>
Elixir Protobuf on GitHub — <a href="https://github.com/brexhq/protobuf-elixir" rel="nofollow">https://github.com/brexhq/protobuf-elixir</a><br>
Tony612 on GitHub — <a href="https://github.com/tony612" rel="nofollow">https://github.com/tony612</a><br>
Elixir Syntax Reference — <a href="https://hexdocs.pm/elixir/syntax-reference.html" rel="nofollow">https://hexdocs.pm/elixir/syntax-reference.html</a><br>
Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) — <a href="https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414" rel="nofollow">https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414</a><br>
Macros in Elixir: Responsible Code Generation — <a href="https://www.youtube.com/watch?v=55-X7rSw8M0" rel="nofollow">https://www.youtube.com/watch?v=55-X7rSw8M0</a><br>
Code 2040 — <a href="http://www.code2040.org/" rel="nofollow">http://www.code2040.org/</a><br>
Erlpack — <a href="https://github.com/discord/erlpack" rel="nofollow">https://github.com/discord/erlpack</a><br>
Principles of Chaos Engineering — <a href="https://principlesofchaos.org/?lang=ENcontent" rel="nofollow">https://principlesofchaos.org/?lang=ENcontent</a><br>
REST Fest 2019 | Lorinda Brandon — <a href="https://vimeo.com/364373007" rel="nofollow">https://vimeo.com/364373007</a><br>
‘Building a rewards platform from scratch’ — <a href="https://medium.com/brexeng/building-a-rewards-platform-from-scratch-ff4e22124658" rel="nofollow">https://medium.com/brexeng/building-a-rewards-platform-from-scratch-ff4e22124658</a><br>
Brex.result on GitHub— <a href="https://github.com/brexhq/result" rel="nofollow">https://github.com/brexhq/result</a><br>
RabbitMQ — <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a><br>
Netflix Chaos Monkey on GitHub — <a href="https://github.com/Netflix/chaosmonkey" rel="nofollow">https://github.com/Netflix/chaosmonkey</a><br>
Mark Erickson — <a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a><br>
Johanna Larsson — <a href="https://blog.jola.dev/" rel="nofollow">https://blog.jola.dev/</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Barnard College — <a href="https://barnard.edu/" rel="nofollow">https://barnard.edu/</a><br>
Law and Order — <a href="https://www.imdb.com/title/tt0098844/" rel="nofollow">https://www.imdb.com/title/tt0098844/</a><br>
Spotify — <a href="https://www.spotify.com/" rel="nofollow">https://www.spotify.com/</a><br>
Celine Dion — <a href="https://www.celinedion.com/" rel="nofollow">https://www.celinedion.com/</a><br>
Hill Street Blues — <a href="https://www.imdb.com/title/tt0081873/" rel="nofollow">https://www.imdb.com/title/tt0081873/</a><br>
Perry Mason — <a href="https://en.wikipedia.org/wiki/Perry_Mason" rel="nofollow">https://en.wikipedia.org/wiki/Perry_Mason</a><br>
Matlock — <a href="https://www.imdb.com/title/tt0090481/" rel="nofollow">https://www.imdb.com/title/tt0090481/</a><br>
Telemetry on GitHub — <a href="https://github.com/beam-telemetry/telemetry" rel="nofollow">https://github.com/beam-telemetry/telemetry</a><br>
Phoenix LiveView on GitHub — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a></p><p>Special Guest: Lizzie Paquette.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Y-QFzcSQ</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Y-QFzcSQ" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Lizzie Paquette</podcast:person>
    </item>
    <item>
      <title>Eric Steen on Neuroevolution in AI </title>
      <link>https://smartlogic.fireside.fm/s4e18-steen</link>
      <guid isPermaLink="false">7070efa5-519a-4d9b-ac5a-75cfc1882a31</guid>
      <pubDate>Thu, 17 Sep 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/7070efa5-519a-4d9b-ac5a-75cfc1882a31.mp3" length="71308642" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we speak with Eric Steen about Automata, his Elixir project that uses neuroevolution and cutting edge theory to create a multi-agent behavior tree — otherwise known as really good AI.</itunes:subtitle>
      <itunes:duration>49:09</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7070efa5-519a-4d9b-ac5a-75cfc1882a31/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7070efa5-519a-4d9b-ac5a-75cfc1882a31/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Building a sophisticated AI that can evolve to fit our vast and diverse needs is a Herculean challenge. Today we speak with senior engineer Eric Steen about Automata, his experimental Elixir project that uses neuroevolution and cutting edge theory to create a multi-agent behavior tree — or really good AI in the common tongue. But before we tap into that rich topic, we talk with Eric about tech burnout, his background, and why Elixir is an excellent language for writing modern software. He then unpacks AI concepts like the need to develop backpropagation in your system, and the value of “neural diversity,” and Markov decision processes. </p>

<p>After Eric gives his take on architecture versus design and the place of domain-driven design, we discuss Automata. A key breakthrough, Eric shares his enthusiasm for ‘novelty search,’ where machines learn from a variety of new behaviors and searches, as opposed to completing one task at a time. We touch on Automata’s progress, Eric’s long-term approach, and what his project might be used for. Near the end of our interview, we chat about CryptoWise, a collaborative analysis platform for cryptocurrency. </p>

<p>Todd Resudek then opens with another edition of Pattern Matching, where he interviews Whatsapp engineer Michał Muskała. They talk about Michał’s career, the movies and music that he enjoys, and the projects that excite him. Tune in to hear more about both Michał and neuroevolution in AI.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Experiencing tech burnout and challenges around algorithms rendering you redundant.</li>
<li>Hear about Eric’s programming background and shifts in the industry. </li>
<li>Backpropagation and using Elixir to build a neural evolutionary system.</li>
<li>How Markov decision processes help systems choose between possible actions. </li>
<li>Eric’s take on architecture versus design and the place of domain-driven design.</li>
<li>Exploring Automata — Eric’s ambitious multi-agent behavior tree.</li>
<li>The importance of neurodiversity when building AIs; they need to adapt to many needs. </li>
<li>Novelty search; why learn through one task when you can learn through a variety of tasks at the same time?</li>
<li>Automata’s practical applications and why Eric sees it as a long-term project.</li>
<li>Eric shares a progress report on his work and using design processes like Sprint. </li>
<li>What Eric would like people to use Automata for. </li>
<li>A sense that Elixir is gaining in popularity within Silicon Valley.</li>
<li>Eric gives an elevator-pitch for CryptoWise, a collaborative analysis platform for cryptocurrency.</li>
<li>Todd Resudek interviews Michał Muskała on another edition of Pattern Matching.</li>
<li>Michał shares his background and his move from Poland to London. </li>
<li>Movies and music that Michał enjoys, and details on projects that excite him.</li>
<li>Differences between Erlang and Elixir and why both communities would benefit from working together.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Steen on LinkedIn — <a href="https://www.linkedin.com/in/ericsteen1/" rel="nofollow">https://www.linkedin.com/in/ericsteen1/</a><br>
Eric Steen — <a href="https://twitter.com/the_steener" rel="nofollow">https://twitter.com/the_steener</a><br>
Webflow — <a href="https://webflow.com/" rel="nofollow">https://webflow.com/</a><br>
Automata GitHub — <a href="https://github.com/upstarter/automata" rel="nofollow">https://github.com/upstarter/automata</a><br>
Automata on Slack — <a href="https://join.slack.com/t/automata-project/shared_invite/zt-e4fqrmo4-7ujuZwzXHNCGVrZb1aVmA" rel="nofollow">https://join.slack.com/t/automata-project/shared_invite/zt-e4fqrmo4-7ujuZwzXHNCGVrZb1aVmA</a><br>
CryptoWise — <a href="https://www.cryptowise.ai/" rel="nofollow">https://www.cryptowise.ai/</a><br>
Hippo Insurance — <a href="https://www.hippo.com/" rel="nofollow">https://www.hippo.com/</a><br>
Carl Hewitt — <a href="https://en.wikipedia.org/wiki/Carl_Hewitt" rel="nofollow">https://en.wikipedia.org/wiki/Carl_Hewitt</a><br>
Stanford University — <a href="https://www.stanford.edu/" rel="nofollow">https://www.stanford.edu/</a><br>
MIT — <a href="https://web.mit.edu/" rel="nofollow">https://web.mit.edu/</a><br>
Actor Model — <a href="https://en.wikipedia.org/wiki/Actor_model" rel="nofollow">https://en.wikipedia.org/wiki/Actor_model</a><br>
Marvin Minsky — <a href="http://web.media.mit.edu/%7Eminsky/" rel="nofollow">http://web.media.mit.edu/~minsky/</a><br>
Tensorflex on GitHub— <a href="https://github.com/anshuman23/tensorflex" rel="nofollow">https://github.com/anshuman23/tensorflex</a><br>
Matrex on GitHub — <a href="https://github.com/versilov/matrex" rel="nofollow">https://github.com/versilov/matrex</a> <br>
Handbook of Neuroevolution Through Erlang — <br>
<a href="https://www.springer.com/gp/book/9781461444626" rel="nofollow">https://www.springer.com/gp/book/9781461444626</a><br>
Markov Decision Process — <a href="https://en.wikipedia.org/wiki/Markov_decision_process" rel="nofollow">https://en.wikipedia.org/wiki/Markov_decision_process</a><br>
Amazon Web Services — <a href="https://aws.amazon.com/" rel="nofollow">https://aws.amazon.com/</a><br>
The Little Elixir &amp; OTP Guidebook — <a href="https://www.amazon.com/Little-Elixir-OTP-Guidebook/dp/1633430111" rel="nofollow">https://www.amazon.com/Little-Elixir-OTP-Guidebook/dp/1633430111</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/" rel="nofollow">https://www.forbes.com/profile/elon-musk/</a><br>
Welcome to the Era of Deep Neuroevolution — <a href="https://eng.uber.com/deep-neuroevolution/" rel="nofollow">https://eng.uber.com/deep-neuroevolution/</a><br>
Kenneth O. Stanley — <a href="https://www.cs.ucf.edu/%7Ekstanley/" rel="nofollow">https://www.cs.ucf.edu/~kstanley/</a><br>
Why Greatness Cannot Be Planned: The Myth of the Objective — <a href="https://www.amazon.com/Why-Greatness-Cannot-Planned-Objective/dp/3319155237/" rel="nofollow">https://www.amazon.com/Why-Greatness-Cannot-Planned-Objective/dp/3319155237/</a><br>
University of Florida — <a href="https://www.ufl.edu/" rel="nofollow">https://www.ufl.edu/</a><br>
Uber Air — <a href="https://www.uber.com/us/es/elevate/" rel="nofollow">https://www.uber.com/us/es/elevate/</a><br>
Jeff Bezos — <a href="https://www.forbes.com/profile/jeff-bezos/" rel="nofollow">https://www.forbes.com/profile/jeff-bezos/</a><br>
Sprint — <a href="https://www.thesprintbook.com/" rel="nofollow">https://www.thesprintbook.com/</a> <br>
Adobe — <a href="https://www.adobe.com/" rel="nofollow">https://www.adobe.com/</a><br>
Horde — <a href="https://www.horde.org/development/" rel="nofollow">https://www.horde.org/development/</a><br>
Libcluster on GitHub — <a href="https://github.com/dsteinberg/libcluster" rel="nofollow">https://github.com/dsteinberg/libcluster</a><br>
Swift for Tensorflow — <a href="https://www.tensorflow.org/swift" rel="nofollow">https://www.tensorflow.org/swift</a><br>
Triplebyte Blog — <a href="https://triplebyte.com/blog" rel="nofollow">https://triplebyte.com/blog</a><br>
EquiTrader — <a href="https://coinmarketcap.com/currencies/equitrader/" rel="nofollow">https://coinmarketcap.com/currencies/equitrader/</a> <br>
BloXroute Labs — <a href="https://bloxroute.com/" rel="nofollow">https://bloxroute.com/</a><br>
Holochain — <a href="https://holochain.org/" rel="nofollow">https://holochain.org/</a><br>
Michał Muskała on GitHub — <a href="https://github.com/michalmuskala" rel="nofollow">https://github.com/michalmuskala</a><br>
Jason on GitHub — <a href="https://github.com/michalmuskala/jason" rel="nofollow">https://github.com/michalmuskala/jason</a><br>
Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Whatsapp — <a href="https://www.whatsapp.com/" rel="nofollow">https://www.whatsapp.com/</a><br>
CERN — <a href="https://home.cern/" rel="nofollow">https://home.cern/</a><br>
Ralph Kaminski — <a href="https://ralphkaminski.com/" rel="nofollow">https://ralphkaminski.com/</a><br>
Jayme Edwards — <a href="https://jaymeedwards.com/" rel="nofollow">https://jaymeedwards.com/</a></p><p>Special Guest: Eric Steen.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Building a sophisticated AI that can evolve to fit our vast and diverse needs is a Herculean challenge. Today we speak with senior engineer Eric Steen about Automata, his experimental Elixir project that uses neuroevolution and cutting edge theory to create a multi-agent behavior tree — or really good AI in the common tongue. But before we tap into that rich topic, we talk with Eric about tech burnout, his background, and why Elixir is an excellent language for writing modern software. He then unpacks AI concepts like the need to develop backpropagation in your system, and the value of “neural diversity,” and Markov decision processes. </p>

<p>After Eric gives his take on architecture versus design and the place of domain-driven design, we discuss Automata. A key breakthrough, Eric shares his enthusiasm for ‘novelty search,’ where machines learn from a variety of new behaviors and searches, as opposed to completing one task at a time. We touch on Automata’s progress, Eric’s long-term approach, and what his project might be used for. Near the end of our interview, we chat about CryptoWise, a collaborative analysis platform for cryptocurrency. </p>

<p>Todd Resudek then opens with another edition of Pattern Matching, where he interviews Whatsapp engineer Michał Muskała. They talk about Michał’s career, the movies and music that he enjoys, and the projects that excite him. Tune in to hear more about both Michał and neuroevolution in AI.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Experiencing tech burnout and challenges around algorithms rendering you redundant.</li>
<li>Hear about Eric’s programming background and shifts in the industry. </li>
<li>Backpropagation and using Elixir to build a neural evolutionary system.</li>
<li>How Markov decision processes help systems choose between possible actions. </li>
<li>Eric’s take on architecture versus design and the place of domain-driven design.</li>
<li>Exploring Automata — Eric’s ambitious multi-agent behavior tree.</li>
<li>The importance of neurodiversity when building AIs; they need to adapt to many needs. </li>
<li>Novelty search; why learn through one task when you can learn through a variety of tasks at the same time?</li>
<li>Automata’s practical applications and why Eric sees it as a long-term project.</li>
<li>Eric shares a progress report on his work and using design processes like Sprint. </li>
<li>What Eric would like people to use Automata for. </li>
<li>A sense that Elixir is gaining in popularity within Silicon Valley.</li>
<li>Eric gives an elevator-pitch for CryptoWise, a collaborative analysis platform for cryptocurrency.</li>
<li>Todd Resudek interviews Michał Muskała on another edition of Pattern Matching.</li>
<li>Michał shares his background and his move from Poland to London. </li>
<li>Movies and music that Michał enjoys, and details on projects that excite him.</li>
<li>Differences between Erlang and Elixir and why both communities would benefit from working together.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Steen on LinkedIn — <a href="https://www.linkedin.com/in/ericsteen1/" rel="nofollow">https://www.linkedin.com/in/ericsteen1/</a><br>
Eric Steen — <a href="https://twitter.com/the_steener" rel="nofollow">https://twitter.com/the_steener</a><br>
Webflow — <a href="https://webflow.com/" rel="nofollow">https://webflow.com/</a><br>
Automata GitHub — <a href="https://github.com/upstarter/automata" rel="nofollow">https://github.com/upstarter/automata</a><br>
Automata on Slack — <a href="https://join.slack.com/t/automata-project/shared_invite/zt-e4fqrmo4-7ujuZwzXHNCGVrZb1aVmA" rel="nofollow">https://join.slack.com/t/automata-project/shared_invite/zt-e4fqrmo4-7ujuZwzXHNCGVrZb1aVmA</a><br>
CryptoWise — <a href="https://www.cryptowise.ai/" rel="nofollow">https://www.cryptowise.ai/</a><br>
Hippo Insurance — <a href="https://www.hippo.com/" rel="nofollow">https://www.hippo.com/</a><br>
Carl Hewitt — <a href="https://en.wikipedia.org/wiki/Carl_Hewitt" rel="nofollow">https://en.wikipedia.org/wiki/Carl_Hewitt</a><br>
Stanford University — <a href="https://www.stanford.edu/" rel="nofollow">https://www.stanford.edu/</a><br>
MIT — <a href="https://web.mit.edu/" rel="nofollow">https://web.mit.edu/</a><br>
Actor Model — <a href="https://en.wikipedia.org/wiki/Actor_model" rel="nofollow">https://en.wikipedia.org/wiki/Actor_model</a><br>
Marvin Minsky — <a href="http://web.media.mit.edu/%7Eminsky/" rel="nofollow">http://web.media.mit.edu/~minsky/</a><br>
Tensorflex on GitHub— <a href="https://github.com/anshuman23/tensorflex" rel="nofollow">https://github.com/anshuman23/tensorflex</a><br>
Matrex on GitHub — <a href="https://github.com/versilov/matrex" rel="nofollow">https://github.com/versilov/matrex</a> <br>
Handbook of Neuroevolution Through Erlang — <br>
<a href="https://www.springer.com/gp/book/9781461444626" rel="nofollow">https://www.springer.com/gp/book/9781461444626</a><br>
Markov Decision Process — <a href="https://en.wikipedia.org/wiki/Markov_decision_process" rel="nofollow">https://en.wikipedia.org/wiki/Markov_decision_process</a><br>
Amazon Web Services — <a href="https://aws.amazon.com/" rel="nofollow">https://aws.amazon.com/</a><br>
The Little Elixir &amp; OTP Guidebook — <a href="https://www.amazon.com/Little-Elixir-OTP-Guidebook/dp/1633430111" rel="nofollow">https://www.amazon.com/Little-Elixir-OTP-Guidebook/dp/1633430111</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/" rel="nofollow">https://www.forbes.com/profile/elon-musk/</a><br>
Welcome to the Era of Deep Neuroevolution — <a href="https://eng.uber.com/deep-neuroevolution/" rel="nofollow">https://eng.uber.com/deep-neuroevolution/</a><br>
Kenneth O. Stanley — <a href="https://www.cs.ucf.edu/%7Ekstanley/" rel="nofollow">https://www.cs.ucf.edu/~kstanley/</a><br>
Why Greatness Cannot Be Planned: The Myth of the Objective — <a href="https://www.amazon.com/Why-Greatness-Cannot-Planned-Objective/dp/3319155237/" rel="nofollow">https://www.amazon.com/Why-Greatness-Cannot-Planned-Objective/dp/3319155237/</a><br>
University of Florida — <a href="https://www.ufl.edu/" rel="nofollow">https://www.ufl.edu/</a><br>
Uber Air — <a href="https://www.uber.com/us/es/elevate/" rel="nofollow">https://www.uber.com/us/es/elevate/</a><br>
Jeff Bezos — <a href="https://www.forbes.com/profile/jeff-bezos/" rel="nofollow">https://www.forbes.com/profile/jeff-bezos/</a><br>
Sprint — <a href="https://www.thesprintbook.com/" rel="nofollow">https://www.thesprintbook.com/</a> <br>
Adobe — <a href="https://www.adobe.com/" rel="nofollow">https://www.adobe.com/</a><br>
Horde — <a href="https://www.horde.org/development/" rel="nofollow">https://www.horde.org/development/</a><br>
Libcluster on GitHub — <a href="https://github.com/dsteinberg/libcluster" rel="nofollow">https://github.com/dsteinberg/libcluster</a><br>
Swift for Tensorflow — <a href="https://www.tensorflow.org/swift" rel="nofollow">https://www.tensorflow.org/swift</a><br>
Triplebyte Blog — <a href="https://triplebyte.com/blog" rel="nofollow">https://triplebyte.com/blog</a><br>
EquiTrader — <a href="https://coinmarketcap.com/currencies/equitrader/" rel="nofollow">https://coinmarketcap.com/currencies/equitrader/</a> <br>
BloXroute Labs — <a href="https://bloxroute.com/" rel="nofollow">https://bloxroute.com/</a><br>
Holochain — <a href="https://holochain.org/" rel="nofollow">https://holochain.org/</a><br>
Michał Muskała on GitHub — <a href="https://github.com/michalmuskala" rel="nofollow">https://github.com/michalmuskala</a><br>
Jason on GitHub — <a href="https://github.com/michalmuskala/jason" rel="nofollow">https://github.com/michalmuskala/jason</a><br>
Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Whatsapp — <a href="https://www.whatsapp.com/" rel="nofollow">https://www.whatsapp.com/</a><br>
CERN — <a href="https://home.cern/" rel="nofollow">https://home.cern/</a><br>
Ralph Kaminski — <a href="https://ralphkaminski.com/" rel="nofollow">https://ralphkaminski.com/</a><br>
Jayme Edwards — <a href="https://jaymeedwards.com/" rel="nofollow">https://jaymeedwards.com/</a></p><p>Special Guest: Eric Steen.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Building a sophisticated AI that can evolve to fit our vast and diverse needs is a Herculean challenge. Today we speak with senior engineer Eric Steen about Automata, his experimental Elixir project that uses neuroevolution and cutting edge theory to create a multi-agent behavior tree — or really good AI in the common tongue. But before we tap into that rich topic, we talk with Eric about tech burnout, his background, and why Elixir is an excellent language for writing modern software. He then unpacks AI concepts like the need to develop backpropagation in your system, and the value of “neural diversity,” and Markov decision processes. </p>

<p>After Eric gives his take on architecture versus design and the place of domain-driven design, we discuss Automata. A key breakthrough, Eric shares his enthusiasm for ‘novelty search,’ where machines learn from a variety of new behaviors and searches, as opposed to completing one task at a time. We touch on Automata’s progress, Eric’s long-term approach, and what his project might be used for. Near the end of our interview, we chat about CryptoWise, a collaborative analysis platform for cryptocurrency. </p>

<p>Todd Resudek then opens with another edition of Pattern Matching, where he interviews Whatsapp engineer Michał Muskała. They talk about Michał’s career, the movies and music that he enjoys, and the projects that excite him. Tune in to hear more about both Michał and neuroevolution in AI.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Experiencing tech burnout and challenges around algorithms rendering you redundant.</li>
<li>Hear about Eric’s programming background and shifts in the industry. </li>
<li>Backpropagation and using Elixir to build a neural evolutionary system.</li>
<li>How Markov decision processes help systems choose between possible actions. </li>
<li>Eric’s take on architecture versus design and the place of domain-driven design.</li>
<li>Exploring Automata — Eric’s ambitious multi-agent behavior tree.</li>
<li>The importance of neurodiversity when building AIs; they need to adapt to many needs. </li>
<li>Novelty search; why learn through one task when you can learn through a variety of tasks at the same time?</li>
<li>Automata’s practical applications and why Eric sees it as a long-term project.</li>
<li>Eric shares a progress report on his work and using design processes like Sprint. </li>
<li>What Eric would like people to use Automata for. </li>
<li>A sense that Elixir is gaining in popularity within Silicon Valley.</li>
<li>Eric gives an elevator-pitch for CryptoWise, a collaborative analysis platform for cryptocurrency.</li>
<li>Todd Resudek interviews Michał Muskała on another edition of Pattern Matching.</li>
<li>Michał shares his background and his move from Poland to London. </li>
<li>Movies and music that Michał enjoys, and details on projects that excite him.</li>
<li>Differences between Erlang and Elixir and why both communities would benefit from working together.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Steen on LinkedIn — <a href="https://www.linkedin.com/in/ericsteen1/" rel="nofollow">https://www.linkedin.com/in/ericsteen1/</a><br>
Eric Steen — <a href="https://twitter.com/the_steener" rel="nofollow">https://twitter.com/the_steener</a><br>
Webflow — <a href="https://webflow.com/" rel="nofollow">https://webflow.com/</a><br>
Automata GitHub — <a href="https://github.com/upstarter/automata" rel="nofollow">https://github.com/upstarter/automata</a><br>
Automata on Slack — <a href="https://join.slack.com/t/automata-project/shared_invite/zt-e4fqrmo4-7ujuZwzXHNCGVrZb1aVmA" rel="nofollow">https://join.slack.com/t/automata-project/shared_invite/zt-e4fqrmo4-7ujuZwzXHNCGVrZb1aVmA</a><br>
CryptoWise — <a href="https://www.cryptowise.ai/" rel="nofollow">https://www.cryptowise.ai/</a><br>
Hippo Insurance — <a href="https://www.hippo.com/" rel="nofollow">https://www.hippo.com/</a><br>
Carl Hewitt — <a href="https://en.wikipedia.org/wiki/Carl_Hewitt" rel="nofollow">https://en.wikipedia.org/wiki/Carl_Hewitt</a><br>
Stanford University — <a href="https://www.stanford.edu/" rel="nofollow">https://www.stanford.edu/</a><br>
MIT — <a href="https://web.mit.edu/" rel="nofollow">https://web.mit.edu/</a><br>
Actor Model — <a href="https://en.wikipedia.org/wiki/Actor_model" rel="nofollow">https://en.wikipedia.org/wiki/Actor_model</a><br>
Marvin Minsky — <a href="http://web.media.mit.edu/%7Eminsky/" rel="nofollow">http://web.media.mit.edu/~minsky/</a><br>
Tensorflex on GitHub— <a href="https://github.com/anshuman23/tensorflex" rel="nofollow">https://github.com/anshuman23/tensorflex</a><br>
Matrex on GitHub — <a href="https://github.com/versilov/matrex" rel="nofollow">https://github.com/versilov/matrex</a> <br>
Handbook of Neuroevolution Through Erlang — <br>
<a href="https://www.springer.com/gp/book/9781461444626" rel="nofollow">https://www.springer.com/gp/book/9781461444626</a><br>
Markov Decision Process — <a href="https://en.wikipedia.org/wiki/Markov_decision_process" rel="nofollow">https://en.wikipedia.org/wiki/Markov_decision_process</a><br>
Amazon Web Services — <a href="https://aws.amazon.com/" rel="nofollow">https://aws.amazon.com/</a><br>
The Little Elixir &amp; OTP Guidebook — <a href="https://www.amazon.com/Little-Elixir-OTP-Guidebook/dp/1633430111" rel="nofollow">https://www.amazon.com/Little-Elixir-OTP-Guidebook/dp/1633430111</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/" rel="nofollow">https://www.forbes.com/profile/elon-musk/</a><br>
Welcome to the Era of Deep Neuroevolution — <a href="https://eng.uber.com/deep-neuroevolution/" rel="nofollow">https://eng.uber.com/deep-neuroevolution/</a><br>
Kenneth O. Stanley — <a href="https://www.cs.ucf.edu/%7Ekstanley/" rel="nofollow">https://www.cs.ucf.edu/~kstanley/</a><br>
Why Greatness Cannot Be Planned: The Myth of the Objective — <a href="https://www.amazon.com/Why-Greatness-Cannot-Planned-Objective/dp/3319155237/" rel="nofollow">https://www.amazon.com/Why-Greatness-Cannot-Planned-Objective/dp/3319155237/</a><br>
University of Florida — <a href="https://www.ufl.edu/" rel="nofollow">https://www.ufl.edu/</a><br>
Uber Air — <a href="https://www.uber.com/us/es/elevate/" rel="nofollow">https://www.uber.com/us/es/elevate/</a><br>
Jeff Bezos — <a href="https://www.forbes.com/profile/jeff-bezos/" rel="nofollow">https://www.forbes.com/profile/jeff-bezos/</a><br>
Sprint — <a href="https://www.thesprintbook.com/" rel="nofollow">https://www.thesprintbook.com/</a> <br>
Adobe — <a href="https://www.adobe.com/" rel="nofollow">https://www.adobe.com/</a><br>
Horde — <a href="https://www.horde.org/development/" rel="nofollow">https://www.horde.org/development/</a><br>
Libcluster on GitHub — <a href="https://github.com/dsteinberg/libcluster" rel="nofollow">https://github.com/dsteinberg/libcluster</a><br>
Swift for Tensorflow — <a href="https://www.tensorflow.org/swift" rel="nofollow">https://www.tensorflow.org/swift</a><br>
Triplebyte Blog — <a href="https://triplebyte.com/blog" rel="nofollow">https://triplebyte.com/blog</a><br>
EquiTrader — <a href="https://coinmarketcap.com/currencies/equitrader/" rel="nofollow">https://coinmarketcap.com/currencies/equitrader/</a> <br>
BloXroute Labs — <a href="https://bloxroute.com/" rel="nofollow">https://bloxroute.com/</a><br>
Holochain — <a href="https://holochain.org/" rel="nofollow">https://holochain.org/</a><br>
Michał Muskała on GitHub — <a href="https://github.com/michalmuskala" rel="nofollow">https://github.com/michalmuskala</a><br>
Jason on GitHub — <a href="https://github.com/michalmuskala/jason" rel="nofollow">https://github.com/michalmuskala/jason</a><br>
Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Whatsapp — <a href="https://www.whatsapp.com/" rel="nofollow">https://www.whatsapp.com/</a><br>
CERN — <a href="https://home.cern/" rel="nofollow">https://home.cern/</a><br>
Ralph Kaminski — <a href="https://ralphkaminski.com/" rel="nofollow">https://ralphkaminski.com/</a><br>
Jayme Edwards — <a href="https://jaymeedwards.com/" rel="nofollow">https://jaymeedwards.com/</a></p><p>Special Guest: Eric Steen.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+XcIINcx4</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+XcIINcx4" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Eric Steen</podcast:person>
    </item>
    <item>
      <title>Miki Rezentes on how it's APIs All the Way Down</title>
      <link>https://smartlogic.fireside.fm/s4e16-rezentes</link>
      <guid isPermaLink="false">441f7029-d8ab-4494-aa7b-cfb08e4ade23</guid>
      <pubDate>Tue, 01 Sep 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/441f7029-d8ab-4494-aa7b-cfb08e4ade23.mp3" length="61712062" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>According to an ancient myth, the world rests on the back of a turtle. Miki Rezentes believes that all software rests on the back of APIs and shares highlights from her talk, ‘APIs All the Way Down’.</itunes:subtitle>
      <itunes:duration>42:29</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/441f7029-d8ab-4494-aa7b-cfb08e4ade23/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/441f7029-d8ab-4494-aa7b-cfb08e4ade23/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>According to an ancient myth, the world rests on the back of a turtle. And what does that turtle stand on? Another turtle. It turns out that it’s turtles all the way down. Miki Rezentes, today’s guest, believes that all software rests on the back of APIs. Similar to the myth, it’s APIs all the way down. We open our conversation by discussing how homeschooling her children did more to prepare Miki for a software career than anything else she’s encountered. Miki shares highlights from her talk, ‘APIs All the Way Down’. This set up this episode’s key theme, that the tech industry is too concerned with how its software interacts to focus on how the people in its organizations communicate — their ‘human APIs.’ Following this, we ask Miki how she learns people’s APIs and we talk about the benefits of observation and mirroring. Tracking her career, we touch on how Miki transitioned from a homemaker to a developer before diving into her recent work at the data science platform Mode. She provides unique insights into how she views architecture and design and why the concept of domain-driven design doesn’t go far enough. We chat about how you can see your team as customers to promote domain-driven design and then drill into what she does to create a ‘shared pool of knowledge’ with her team. As Miki explains, ‘people problems’ are more difficult than technical ones and developers often make mistakes by not first developing common understanding. Especially when this relates to expectations within a company. Near the end of the episode, we explore what leaders can do to maintain productivity when growing their teams. Tune in to hear what you can do to deepen your team’s pool of understanding and improve the quality of your communication. </p>

<p><em><strong>Note</strong>: this episode was recorded in late July when Miki was working at Mode; she is now a Senior Software Engineer at <a href="https://frame.io" rel="nofollow">Frame.io</a>.</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why homeschooling her kids better prepared Miki for software development than anything else.</li>
<li>How people within an organization express themselves through individual APIs. </li>
<li>Understanding that people come from different backgrounds which influence their API.</li>
<li>The ‘shared pool of knowledge’ and figuring out how to communicate with people. </li>
<li>Miki’s journey from homemaker to becoming a software engineer.</li>
<li>How nobody really knows what they’re doing.</li>
<li>Security as a trade-off, privacy, and the power of two-factor authentication.</li>
<li>Hear about Miki’s work at the data science platform Mode.</li>
<li>What Miki enjoys most about working in Elixir and what she uses it for. </li>
<li>How Miki sees architecture and the differences between architecture and design.</li>
<li>Domain-driven design and the differences between data models and software. </li>
<li>Treating your team ‘Agilely’ and seeing them as your customers.<br></li>
<li>Miki’s process of developing a shared pool of understanding before hammering out the end-to-end components. </li>
<li>Why ‘people problems’ are much more difficult than development problems. </li>
<li>How tech companies misdiagnose ‘people problems’ as bad design.</li>
<li>Conway’s Law and how code production reflects an organization’s structure. </li>
<li>The importance of setting expectations to maintain productivity as a team grows in size. </li>
<li>The danger of the Peter principle; when people are promoted to their level of incompetency.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Miki Rezentes LinkedIn —<a href="https://www.linkedin.com/in/miki-rezentes-823ba02a/" rel="nofollow">https://www.linkedin.com/in/miki-rezentes-823ba02a/</a><br>
Miki Rezentes GitHub — <a href="https://github.com/mrezentes" rel="nofollow">https://github.com/mrezentes</a><br>
Miki Rezentes Twitter — <a href="https://twitter.com/mikirez" rel="nofollow">https://twitter.com/mikirez</a><br>
Mode — <a href="https://mode.com/" rel="nofollow">https://mode.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Wizards Survey — smr.tl/podcastsurvey<br>
Manning Publications — <a href="https://www.manning.com/" rel="nofollow">https://www.manning.com/</a><br>
‘APIs All the Way Down’ — <a href="https://www.youtube.com/watch?v=hBpbEsAG4es" rel="nofollow">https://www.youtube.com/watch?v=hBpbEsAG4es</a><br>
Turtles all the way down — <a href="https://en.wikipedia.org/wiki/Turtles_all_the_way_down" rel="nofollow">https://en.wikipedia.org/wiki/Turtles_all_the_way_down</a><br>
Crucial Conversations — <a href="https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822" rel="nofollow">https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822</a><br>
Thomas Edison State University — <a href="https://www.tesu.edu/academics/online-degrees" rel="nofollow">https://www.tesu.edu/academics/online-degrees</a><br>
Xkcd — <a href="https://xkcd.com/" rel="nofollow">https://xkcd.com/</a><br>
Toshiba Global Commerce Systems — <a href="https://commerce.toshiba.com/" rel="nofollow">https://commerce.toshiba.com/</a><br>
Kroger — <a href="https://www.kroger.com/" rel="nofollow">https://www.kroger.com/</a><br>
CA Technologies — <a href="https://www.ca.com/" rel="nofollow">https://www.ca.com/</a><br>
Jira — <a href="https://www.atlassian.com/software/jira" rel="nofollow">https://www.atlassian.com/software/jira</a><br>
ICFP 2020 — <a href="https://icfp20.sigplan.org/" rel="nofollow">https://icfp20.sigplan.org/</a><br>
James Edward Gray II — <a href="https://github.com/JEG2" rel="nofollow">https://github.com/JEG2</a><br>
Helix Data Engine - Mode — <a href="https://mode.com/helix/" rel="nofollow">https://mode.com/helix/</a><br>
Practical Object-Oriented Design in Ruby — <a href="https://www.amazon.com/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330" rel="nofollow">https://www.amazon.com/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330</a><br>
Tanium — <a href="https://www.tanium.com/" rel="nofollow">https://www.tanium.com/</a><br>
Poodr — <a href="https://www.poodr.com/" rel="nofollow">https://www.poodr.com/</a><br>
Gödel, Escher, Bach — <a href="https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach" rel="nofollow">https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach</a><br>
D&#39;Aulaires&#39; Book of Greek Myths — <a href="https://www.amazon.com/DAulaires-Greek-Myths-Ingri-dAulaire/dp/0440406943" rel="nofollow">https://www.amazon.com/DAulaires-Greek-Myths-Ingri-dAulaire/dp/0440406943</a><br>
The Mythical Man-Month — <a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month" rel="nofollow">https://en.wikipedia.org/wiki/The_Mythical_Man-Month</a><br>
Applying Conway&#39;s Law to improve your software development — <a href="https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development" rel="nofollow">https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development</a><br>
Peter Principle — <a href="https://en.wikipedia.org/wiki/Peter_principle" rel="nofollow">https://en.wikipedia.org/wiki/Peter_principle</a></p><p>Special Guest: Miki Rezentes.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>According to an ancient myth, the world rests on the back of a turtle. And what does that turtle stand on? Another turtle. It turns out that it’s turtles all the way down. Miki Rezentes, today’s guest, believes that all software rests on the back of APIs. Similar to the myth, it’s APIs all the way down. We open our conversation by discussing how homeschooling her children did more to prepare Miki for a software career than anything else she’s encountered. Miki shares highlights from her talk, ‘APIs All the Way Down’. This set up this episode’s key theme, that the tech industry is too concerned with how its software interacts to focus on how the people in its organizations communicate — their ‘human APIs.’ Following this, we ask Miki how she learns people’s APIs and we talk about the benefits of observation and mirroring. Tracking her career, we touch on how Miki transitioned from a homemaker to a developer before diving into her recent work at the data science platform Mode. She provides unique insights into how she views architecture and design and why the concept of domain-driven design doesn’t go far enough. We chat about how you can see your team as customers to promote domain-driven design and then drill into what she does to create a ‘shared pool of knowledge’ with her team. As Miki explains, ‘people problems’ are more difficult than technical ones and developers often make mistakes by not first developing common understanding. Especially when this relates to expectations within a company. Near the end of the episode, we explore what leaders can do to maintain productivity when growing their teams. Tune in to hear what you can do to deepen your team’s pool of understanding and improve the quality of your communication. </p>

<p><em><strong>Note</strong>: this episode was recorded in late July when Miki was working at Mode; she is now a Senior Software Engineer at <a href="https://frame.io" rel="nofollow">Frame.io</a>.</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why homeschooling her kids better prepared Miki for software development than anything else.</li>
<li>How people within an organization express themselves through individual APIs. </li>
<li>Understanding that people come from different backgrounds which influence their API.</li>
<li>The ‘shared pool of knowledge’ and figuring out how to communicate with people. </li>
<li>Miki’s journey from homemaker to becoming a software engineer.</li>
<li>How nobody really knows what they’re doing.</li>
<li>Security as a trade-off, privacy, and the power of two-factor authentication.</li>
<li>Hear about Miki’s work at the data science platform Mode.</li>
<li>What Miki enjoys most about working in Elixir and what she uses it for. </li>
<li>How Miki sees architecture and the differences between architecture and design.</li>
<li>Domain-driven design and the differences between data models and software. </li>
<li>Treating your team ‘Agilely’ and seeing them as your customers.<br></li>
<li>Miki’s process of developing a shared pool of understanding before hammering out the end-to-end components. </li>
<li>Why ‘people problems’ are much more difficult than development problems. </li>
<li>How tech companies misdiagnose ‘people problems’ as bad design.</li>
<li>Conway’s Law and how code production reflects an organization’s structure. </li>
<li>The importance of setting expectations to maintain productivity as a team grows in size. </li>
<li>The danger of the Peter principle; when people are promoted to their level of incompetency.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Miki Rezentes LinkedIn —<a href="https://www.linkedin.com/in/miki-rezentes-823ba02a/" rel="nofollow">https://www.linkedin.com/in/miki-rezentes-823ba02a/</a><br>
Miki Rezentes GitHub — <a href="https://github.com/mrezentes" rel="nofollow">https://github.com/mrezentes</a><br>
Miki Rezentes Twitter — <a href="https://twitter.com/mikirez" rel="nofollow">https://twitter.com/mikirez</a><br>
Mode — <a href="https://mode.com/" rel="nofollow">https://mode.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Wizards Survey — smr.tl/podcastsurvey<br>
Manning Publications — <a href="https://www.manning.com/" rel="nofollow">https://www.manning.com/</a><br>
‘APIs All the Way Down’ — <a href="https://www.youtube.com/watch?v=hBpbEsAG4es" rel="nofollow">https://www.youtube.com/watch?v=hBpbEsAG4es</a><br>
Turtles all the way down — <a href="https://en.wikipedia.org/wiki/Turtles_all_the_way_down" rel="nofollow">https://en.wikipedia.org/wiki/Turtles_all_the_way_down</a><br>
Crucial Conversations — <a href="https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822" rel="nofollow">https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822</a><br>
Thomas Edison State University — <a href="https://www.tesu.edu/academics/online-degrees" rel="nofollow">https://www.tesu.edu/academics/online-degrees</a><br>
Xkcd — <a href="https://xkcd.com/" rel="nofollow">https://xkcd.com/</a><br>
Toshiba Global Commerce Systems — <a href="https://commerce.toshiba.com/" rel="nofollow">https://commerce.toshiba.com/</a><br>
Kroger — <a href="https://www.kroger.com/" rel="nofollow">https://www.kroger.com/</a><br>
CA Technologies — <a href="https://www.ca.com/" rel="nofollow">https://www.ca.com/</a><br>
Jira — <a href="https://www.atlassian.com/software/jira" rel="nofollow">https://www.atlassian.com/software/jira</a><br>
ICFP 2020 — <a href="https://icfp20.sigplan.org/" rel="nofollow">https://icfp20.sigplan.org/</a><br>
James Edward Gray II — <a href="https://github.com/JEG2" rel="nofollow">https://github.com/JEG2</a><br>
Helix Data Engine - Mode — <a href="https://mode.com/helix/" rel="nofollow">https://mode.com/helix/</a><br>
Practical Object-Oriented Design in Ruby — <a href="https://www.amazon.com/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330" rel="nofollow">https://www.amazon.com/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330</a><br>
Tanium — <a href="https://www.tanium.com/" rel="nofollow">https://www.tanium.com/</a><br>
Poodr — <a href="https://www.poodr.com/" rel="nofollow">https://www.poodr.com/</a><br>
Gödel, Escher, Bach — <a href="https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach" rel="nofollow">https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach</a><br>
D&#39;Aulaires&#39; Book of Greek Myths — <a href="https://www.amazon.com/DAulaires-Greek-Myths-Ingri-dAulaire/dp/0440406943" rel="nofollow">https://www.amazon.com/DAulaires-Greek-Myths-Ingri-dAulaire/dp/0440406943</a><br>
The Mythical Man-Month — <a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month" rel="nofollow">https://en.wikipedia.org/wiki/The_Mythical_Man-Month</a><br>
Applying Conway&#39;s Law to improve your software development — <a href="https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development" rel="nofollow">https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development</a><br>
Peter Principle — <a href="https://en.wikipedia.org/wiki/Peter_principle" rel="nofollow">https://en.wikipedia.org/wiki/Peter_principle</a></p><p>Special Guest: Miki Rezentes.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>According to an ancient myth, the world rests on the back of a turtle. And what does that turtle stand on? Another turtle. It turns out that it’s turtles all the way down. Miki Rezentes, today’s guest, believes that all software rests on the back of APIs. Similar to the myth, it’s APIs all the way down. We open our conversation by discussing how homeschooling her children did more to prepare Miki for a software career than anything else she’s encountered. Miki shares highlights from her talk, ‘APIs All the Way Down’. This set up this episode’s key theme, that the tech industry is too concerned with how its software interacts to focus on how the people in its organizations communicate — their ‘human APIs.’ Following this, we ask Miki how she learns people’s APIs and we talk about the benefits of observation and mirroring. Tracking her career, we touch on how Miki transitioned from a homemaker to a developer before diving into her recent work at the data science platform Mode. She provides unique insights into how she views architecture and design and why the concept of domain-driven design doesn’t go far enough. We chat about how you can see your team as customers to promote domain-driven design and then drill into what she does to create a ‘shared pool of knowledge’ with her team. As Miki explains, ‘people problems’ are more difficult than technical ones and developers often make mistakes by not first developing common understanding. Especially when this relates to expectations within a company. Near the end of the episode, we explore what leaders can do to maintain productivity when growing their teams. Tune in to hear what you can do to deepen your team’s pool of understanding and improve the quality of your communication. </p>

<p><em><strong>Note</strong>: this episode was recorded in late July when Miki was working at Mode; she is now a Senior Software Engineer at <a href="https://frame.io" rel="nofollow">Frame.io</a>.</em></p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why homeschooling her kids better prepared Miki for software development than anything else.</li>
<li>How people within an organization express themselves through individual APIs. </li>
<li>Understanding that people come from different backgrounds which influence their API.</li>
<li>The ‘shared pool of knowledge’ and figuring out how to communicate with people. </li>
<li>Miki’s journey from homemaker to becoming a software engineer.</li>
<li>How nobody really knows what they’re doing.</li>
<li>Security as a trade-off, privacy, and the power of two-factor authentication.</li>
<li>Hear about Miki’s work at the data science platform Mode.</li>
<li>What Miki enjoys most about working in Elixir and what she uses it for. </li>
<li>How Miki sees architecture and the differences between architecture and design.</li>
<li>Domain-driven design and the differences between data models and software. </li>
<li>Treating your team ‘Agilely’ and seeing them as your customers.<br></li>
<li>Miki’s process of developing a shared pool of understanding before hammering out the end-to-end components. </li>
<li>Why ‘people problems’ are much more difficult than development problems. </li>
<li>How tech companies misdiagnose ‘people problems’ as bad design.</li>
<li>Conway’s Law and how code production reflects an organization’s structure. </li>
<li>The importance of setting expectations to maintain productivity as a team grows in size. </li>
<li>The danger of the Peter principle; when people are promoted to their level of incompetency.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Miki Rezentes LinkedIn —<a href="https://www.linkedin.com/in/miki-rezentes-823ba02a/" rel="nofollow">https://www.linkedin.com/in/miki-rezentes-823ba02a/</a><br>
Miki Rezentes GitHub — <a href="https://github.com/mrezentes" rel="nofollow">https://github.com/mrezentes</a><br>
Miki Rezentes Twitter — <a href="https://twitter.com/mikirez" rel="nofollow">https://twitter.com/mikirez</a><br>
Mode — <a href="https://mode.com/" rel="nofollow">https://mode.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Wizards Survey — smr.tl/podcastsurvey<br>
Manning Publications — <a href="https://www.manning.com/" rel="nofollow">https://www.manning.com/</a><br>
‘APIs All the Way Down’ — <a href="https://www.youtube.com/watch?v=hBpbEsAG4es" rel="nofollow">https://www.youtube.com/watch?v=hBpbEsAG4es</a><br>
Turtles all the way down — <a href="https://en.wikipedia.org/wiki/Turtles_all_the_way_down" rel="nofollow">https://en.wikipedia.org/wiki/Turtles_all_the_way_down</a><br>
Crucial Conversations — <a href="https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822" rel="nofollow">https://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/1469266822</a><br>
Thomas Edison State University — <a href="https://www.tesu.edu/academics/online-degrees" rel="nofollow">https://www.tesu.edu/academics/online-degrees</a><br>
Xkcd — <a href="https://xkcd.com/" rel="nofollow">https://xkcd.com/</a><br>
Toshiba Global Commerce Systems — <a href="https://commerce.toshiba.com/" rel="nofollow">https://commerce.toshiba.com/</a><br>
Kroger — <a href="https://www.kroger.com/" rel="nofollow">https://www.kroger.com/</a><br>
CA Technologies — <a href="https://www.ca.com/" rel="nofollow">https://www.ca.com/</a><br>
Jira — <a href="https://www.atlassian.com/software/jira" rel="nofollow">https://www.atlassian.com/software/jira</a><br>
ICFP 2020 — <a href="https://icfp20.sigplan.org/" rel="nofollow">https://icfp20.sigplan.org/</a><br>
James Edward Gray II — <a href="https://github.com/JEG2" rel="nofollow">https://github.com/JEG2</a><br>
Helix Data Engine - Mode — <a href="https://mode.com/helix/" rel="nofollow">https://mode.com/helix/</a><br>
Practical Object-Oriented Design in Ruby — <a href="https://www.amazon.com/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330" rel="nofollow">https://www.amazon.com/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330</a><br>
Tanium — <a href="https://www.tanium.com/" rel="nofollow">https://www.tanium.com/</a><br>
Poodr — <a href="https://www.poodr.com/" rel="nofollow">https://www.poodr.com/</a><br>
Gödel, Escher, Bach — <a href="https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach" rel="nofollow">https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach</a><br>
D&#39;Aulaires&#39; Book of Greek Myths — <a href="https://www.amazon.com/DAulaires-Greek-Myths-Ingri-dAulaire/dp/0440406943" rel="nofollow">https://www.amazon.com/DAulaires-Greek-Myths-Ingri-dAulaire/dp/0440406943</a><br>
The Mythical Man-Month — <a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month" rel="nofollow">https://en.wikipedia.org/wiki/The_Mythical_Man-Month</a><br>
Applying Conway&#39;s Law to improve your software development — <a href="https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development" rel="nofollow">https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development</a><br>
Peter Principle — <a href="https://en.wikipedia.org/wiki/Peter_principle" rel="nofollow">https://en.wikipedia.org/wiki/Peter_principle</a></p><p>Special Guest: Miki Rezentes.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Kj_RKzex</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Kj_RKzex" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Miki Rezentes</podcast:person>
    </item>
    <item>
      <title>ElixirConf 2020 Preview</title>
      <link>https://smartlogic.fireside.fm/s4e15-elixirconf</link>
      <guid isPermaLink="false">a233d61f-e572-4479-a477-18b0d08fb053</guid>
      <pubDate>Thu, 27 Aug 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/a233d61f-e572-4479-a477-18b0d08fb053.mp3" length="55896497" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>With ElixirConf 2020 just around the corner, today’s episode is a sneak peek where we talk with six of this year’s speakers.</itunes:subtitle>
      <itunes:duration>1:17:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a233d61f-e572-4479-a477-18b0d08fb053/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a233d61f-e572-4479-a477-18b0d08fb053/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>With ElixirConf 2020 just around the corner, today’s episode is a sneak peek where we talk with six of this year’s speakers. Each speaker gives listeners an elevator pitch of their talk while throwing in extra details about who their talk is aimed at, what they learned through the process, and which talks they’re excited about attending. </p>

<p>Our first guest is Quinn Wilton, a developer at Tinfoil Security, whose talk is titled ‘Type-Safe LiveView with Gleam’. Quinn explains how she’s created a symbiosis between Elixir and Gleam that helps her create more consistent code while offsetting the disadvantages of dynamic typing. </p>

<p>We then chat with Dan Lindeman whose talk, ‘Short Circuit IoT Development Time with Nerves,’ is an overview of building custom hardware using Nerves and Elixir. </p>

<p>After Dan’s plug on how you can start programming Nerves on your laptop, we welcome Jeffrey Utter to the show. His talk is a deep dive into ‘Debugging Live Systems on the Beam.’ Teasing out the topic, we discuss inefficiencies in the debugging process and how many developers adopt a ‘whack-a-mole’ approach to dealing with bugs. </p>

<p>From debugging to UintSet, Luciano Ramalho, our next speaker, gives us a taste of his presentation, ‘UIntSet: enumerable, streamable, understandable.’ Luciano shares how the Go language inspired him to experiment with leveraging protocols and streams to build new idiomatic Elixir data structures from scratch. He also touches on the importance of being humble when learning new languages and gearing Elixir to a non-engineer user base. </p>

<p>After Luciano, we’re joined by Melvin Cedeno, a fellow Elixir Wizard from the SmartLogic family. Melvin brings his teaching experience to bear on the topic of ‘Teaching Functional Programming with Elixir.’ This is a key talk in growing our community, especially when considering the point that being an Elixir genius doesn’t necessarily mean that you’re well-suited to teach it. </p>

<p>Last but certainly not least, we speak with Japa Swadia from Podium about her talk, ‘Domain-Driven Design with Elixir’ — a subject that’s been a huge focus on the podcast. We chat about what domain-driven design means and why it’s an important foundational concept for beginners to learn. </p>

<p>Tune in for this tip-of-the-iceberg preview. It’s just a glimpse into the varied and wonderfully informative talks you can expect at ElixirConf 2020.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Quinn Wilton who is using Gleam to interact with Elixir. </li>
<li>How being acquired by Synopsys has given Tinfoil Security access to greater resources.</li>
<li>Balancing the advantages of Elixir with its drawbacks when it comes to dynamic analysis.</li>
<li>What Gleam is and how it makes static typing more approachable. </li>
<li>Teasing Quinn’s ElixirConf talk — ‘Talk Type-Safe LiveView with Gleam’</li>
<li>What Quinn has learned from the process of creating his presentation. </li>
<li>Building a dissembler and the talk that Quinn is most looking forward to attending.</li>
<li>Dan Lindeman’s work at Very making solar micro-grids.</li>
<li>The benefits of Elixir and Nerves when building custom hardware. </li>
<li>Who Dan’s talk is aimed at and why it’s appropriate for any experience level. </li>
<li>Working with smart minds and laboring through hardware docs that often lie. </li>
<li>How scary it can be to work with hardware and the value of having your talk appeal to entry-level Elixir users. </li>
<li>Jeffrey Utter unpacks his talk — ‘Debugging Live Systems on the Beam.’</li>
<li>How most people play ‘whack-a-mole’ when dealing with live system bugs.</li>
<li>Using match specs to hone in on your debugging process. </li>
<li>Why most Elixir coders should learn about Jeffrey’s debugging system. </li>
<li>Why is Recon Library is such an excellent tool and its potential uses in distributed systems.</li>
<li>Hear which talks Jeffrey is looking forward to attending.</li>
<li>How Go inspired Luciano Ramalho to explore applying different data structures to Elixir.</li>
<li>What skill-level Luciano’s talk is aimed at and why.</li>
<li>Developing a sense of how Elixir is idiomatic, despite being such a new language.<br></li>
<li>Being humble when learning new languages and the importance of protocols in understanding idiomatic data structures. </li>
<li>How Elixir is geared towards engineers which can create barriers of entry. </li>
<li>Mark Cedeno gives an elevator pitch for his talk — ‘Teaching Functional Programming with Elixir.’</li>
<li>Why knowing Elixir very well doesn’t mean that you can teach it.</li>
<li>The benefits of remote learning; it can make your teaching more organized and to-the-point. </li>
<li>Hear about the talks that Mark is excited about attending. </li>
<li>Japa gives us a crash-course on domain-driven design.</li>
<li>Creating a solid foundation for your app by considering the contexts in which it’s used.</li>
<li>Why beginners or those wanting to switch to domain-orientated coding should attend Japa’s talk.</li>
<li>Using schema to point to the same table in different contexts.</li>
<li>Which talks Japa is attending and how she got selected for ElixirConf 2020.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards Listener Survey — <a href="https://smr.tl/podcastsurvey" rel="nofollow">https://smr.tl/podcastsurvey</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
ElixirConf 2020 — <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a> <br>
Quinn Wilton — <a href="https://github.com/QuinnWilton/gleam-chip8" rel="nofollow">https://github.com/QuinnWilton/gleam-chip8</a><br>
Quinn Wilton Twitter — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
‘Type-Safe LiveView with Gleam’ — <a href="https://2020.elixirconf.com/speakers/128/talk" rel="nofollow">https://2020.elixirconf.com/speakers/128/talk</a><br>
Tinfoil Security — <a href="https://www.tinfoilsecurity.com/" rel="nofollow">https://www.tinfoilsecurity.com/</a><br>
Synopsys — <a href="https://www.synopsys.com/" rel="nofollow">https://www.synopsys.com/</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Louis Pilfold GitHub — <a href="https://github.com/lpil" rel="nofollow">https://github.com/lpil</a><br>
Phoenix LiveView — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a><br>
CHIP-8 — <a href="https://en.wikipedia.org/wiki/CHIP-8" rel="nofollow">https://en.wikipedia.org/wiki/CHIP-8</a><br>
Stephen Bussey — <a href="https://github.com/sb8244" rel="nofollow">https://github.com/sb8244</a><br>
‘The Joy of an Elixir Monolith’ — <a href="https://2020.elixirconf.com/speakers/121/talk" rel="nofollow">https://2020.elixirconf.com/speakers/121/talk</a><br>
Code BEAM / Code Sync — <a href="https://codesync.global/" rel="nofollow">https://codesync.global/</a><br>
Dan Lindeman — <a href="https://github.com/DanLindeman" rel="nofollow">https://github.com/DanLindeman</a><br>
Dan Lindeman Twitter — <a href="https://twitter.com/lindemda" rel="nofollow">https://twitter.com/lindemda</a><br>
‘Short Circuit IoT Development Time with Nerves’ — <a href="https://2020.elixirconf.com/speakers/117/talk" rel="nofollow">https://2020.elixirconf.com/speakers/117/talk</a><br>
Nerves Platform — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Very — <a href="https://www.verypossible.com/" rel="nofollow">https://www.verypossible.com/</a><br>
Justin Schneck — <a href="https://www.linkedin.com/in/justinschneck/" rel="nofollow">https://www.linkedin.com/in/justinschneck/</a><br>
Daniel Stoppard — <a href="https://www.linkedin.com/in/daniel-spofford-2307a655/" rel="nofollow">https://www.linkedin.com/in/daniel-spofford-2307a655/</a><br>
Jenn Gamble — <a href="https://2020.elixirconf.com/speakers/115/bio" rel="nofollow">https://2020.elixirconf.com/speakers/115/bio</a><br>
Juliana Helena — <a href="https://2020.elixirconf.com/speakers/129/bio" rel="nofollow">https://2020.elixirconf.com/speakers/129/bio</a><br>
‘How Elixir made me a better Java programmer’ — <a href="https://2020.elixirconf.com/speakers/129/talk" rel="nofollow">https://2020.elixirconf.com/speakers/129/talk</a><br>
Nerves Hub — <a href="https://www.nerves-hub.org/" rel="nofollow">https://www.nerves-hub.org/</a><br>
Jeffrey Utter — <a href="https://github.com/jeffutter" rel="nofollow">https://github.com/jeffutter</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
‘Debugging Live Systems on the Beam’ — <a href="https://2020.elixirconf.com/speakers/114/talk" rel="nofollow">https://2020.elixirconf.com/speakers/114/talk</a><br>
Datadog — <a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a><br>
Erlang Sys Trace 2 — <a href="https://erlang.org/doc/man/sys.html#trace-2" rel="nofollow">https://erlang.org/doc/man/sys.html#trace-2</a><br>
Recon Library — <a href="https://ferd.github.io/recon/" rel="nofollow">https://ferd.github.io/recon/</a><br>
Erlang Debugger — <a href="http://erlang.org/doc/apps/debugger/debugger_chapter.html" rel="nofollow">http://erlang.org/doc/apps/debugger/debugger_chapter.html</a><br>
Catalina Astengo — <a href="https://github.com/castengo" rel="nofollow">https://github.com/castengo</a><br>
gRPC + Elixir Microservices = A Love Story? — <a href="https://2020.elixirconf.com/speakers/116/talk" rel="nofollow">https://2020.elixirconf.com/speakers/116/talk</a><br>
KC Elixir — <a href="https://www.kcelixir.com/" rel="nofollow">https://www.kcelixir.com/</a><br>
Luciano Ramalho — <a href="https://github.com/ramalho/" rel="nofollow">https://github.com/ramalho/</a><br>
Luciano Ramalho Twitter — <a href="https://twitter.com/ramalhoorg" rel="nofollow">https://twitter.com/ramalhoorg</a><br>
‘UintSet: enumerable, streamable, understandable’ — <a href="https://2020.elixirconf.com/speakers/125/talk" rel="nofollow">https://2020.elixirconf.com/speakers/125/talk</a><br>
ThoughtWorks — <a href="https://www.thoughtworks.com/" rel="nofollow">https://www.thoughtworks.com/</a><br>
Go — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
The Go Programming Language — <a href="https://www.gopl.io/" rel="nofollow">https://www.gopl.io/</a><br>
Brian W. Kernighan — <a href="https://www.cs.princeton.edu/people/profile/bwk" rel="nofollow">https://www.cs.princeton.edu/people/profile/bwk</a><br>
Fluent Python — <a href="https://www.oreilly.com/library/view/fluent-python/9781491946237/" rel="nofollow">https://www.oreilly.com/library/view/fluent-python/9781491946237/</a><br>
Simon de Haan — <a href="https://github.com/smn" rel="nofollow">https://github.com/smn</a><br>
‘Using Elixir and WhatsApp to launch WHO’s global COVID-19 response’ — <a href="https://2020.elixirconf.com/speakers/124/talk" rel="nofollow">https://2020.elixirconf.com/speakers/124/talk</a><br>
Yutaka Kikuchi — <a href="https://github.com/kikuyuta" rel="nofollow">https://github.com/kikuyuta</a><br>
‘Applying Elixir for driving small hydropower plants with Nerves’<br>
— <a href="https://2020.elixirconf.com/speakers/123/talk" rel="nofollow">https://2020.elixirconf.com/speakers/123/talk</a><br>
Processing — <a href="https://processing.org/" rel="nofollow">https://processing.org/</a><br>
Melvin Cedeno — <a href="https://github.com/thecraftedgem" rel="nofollow">https://github.com/thecraftedgem</a><br>
‘Teaching Functional Programming With Elixir’ — <a href="https://2020.elixirconf.com/speakers/99/talk" rel="nofollow">https://2020.elixirconf.com/speakers/99/talk</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
 Nicholas Henry — <a href="https://github.com/nicholasjhenry" rel="nofollow">https://github.com/nicholasjhenry</a><br>
‘The Upside Dimension of Elixir - An Introduction to Metaprogramming’ —<br>
<a href="https://2020.elixirconf.com/speakers/120/talk" rel="nofollow">https://2020.elixirconf.com/speakers/120/talk</a><br>
Brian Marick — <a href="https://github.com/marick/" rel="nofollow">https://github.com/marick/</a><br>
‘Tricks and tools for writing Elixir tests’ — <a href="https://2020.elixirconf.com/speakers/109/talk" rel="nofollow">https://2020.elixirconf.com/speakers/109/talk</a><br>
German Velasco — <a href="http://www.germanvelasco.com/" rel="nofollow">http://www.germanvelasco.com/</a><br>
‘Testing LiveView’ — <a href="https://2020.elixirconf.com/speakers/119/talk" rel="nofollow">https://2020.elixirconf.com/speakers/119/talk</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Japa Swadia — <a href="https://github.com/japa-swadia" rel="nofollow">https://github.com/japa-swadia</a><br>
Podium — <a href="https://www.podium.com" rel="nofollow">https://www.podium.com</a><br>
‘Domain-Driven Design with Elixir’ — <a href="https://2020.elixirconf.com/speakers/105/talk" rel="nofollow">https://2020.elixirconf.com/speakers/105/talk</a><br>
Design Patterns — <a href="https://en.wikipedia.org/wiki/Design_Patterns" rel="nofollow">https://en.wikipedia.org/wiki/Design_Patterns</a><br>
Justus Eapen Social Handle — @JustusEapen<br>
Eric Oestrich Social Handle — @EricOestrich<br>
Sundi Myint Social Handle — @SundiKhin</p><p>Special Guests: Dan Lindeman, Japa Swadia, Jeffrey Utter, Luciano Ramalho, Melvin Cedeno, and Quinn Wilton.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>With ElixirConf 2020 just around the corner, today’s episode is a sneak peek where we talk with six of this year’s speakers. Each speaker gives listeners an elevator pitch of their talk while throwing in extra details about who their talk is aimed at, what they learned through the process, and which talks they’re excited about attending. </p>

<p>Our first guest is Quinn Wilton, a developer at Tinfoil Security, whose talk is titled ‘Type-Safe LiveView with Gleam’. Quinn explains how she’s created a symbiosis between Elixir and Gleam that helps her create more consistent code while offsetting the disadvantages of dynamic typing. </p>

<p>We then chat with Dan Lindeman whose talk, ‘Short Circuit IoT Development Time with Nerves,’ is an overview of building custom hardware using Nerves and Elixir. </p>

<p>After Dan’s plug on how you can start programming Nerves on your laptop, we welcome Jeffrey Utter to the show. His talk is a deep dive into ‘Debugging Live Systems on the Beam.’ Teasing out the topic, we discuss inefficiencies in the debugging process and how many developers adopt a ‘whack-a-mole’ approach to dealing with bugs. </p>

<p>From debugging to UintSet, Luciano Ramalho, our next speaker, gives us a taste of his presentation, ‘UIntSet: enumerable, streamable, understandable.’ Luciano shares how the Go language inspired him to experiment with leveraging protocols and streams to build new idiomatic Elixir data structures from scratch. He also touches on the importance of being humble when learning new languages and gearing Elixir to a non-engineer user base. </p>

<p>After Luciano, we’re joined by Melvin Cedeno, a fellow Elixir Wizard from the SmartLogic family. Melvin brings his teaching experience to bear on the topic of ‘Teaching Functional Programming with Elixir.’ This is a key talk in growing our community, especially when considering the point that being an Elixir genius doesn’t necessarily mean that you’re well-suited to teach it. </p>

<p>Last but certainly not least, we speak with Japa Swadia from Podium about her talk, ‘Domain-Driven Design with Elixir’ — a subject that’s been a huge focus on the podcast. We chat about what domain-driven design means and why it’s an important foundational concept for beginners to learn. </p>

<p>Tune in for this tip-of-the-iceberg preview. It’s just a glimpse into the varied and wonderfully informative talks you can expect at ElixirConf 2020.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Quinn Wilton who is using Gleam to interact with Elixir. </li>
<li>How being acquired by Synopsys has given Tinfoil Security access to greater resources.</li>
<li>Balancing the advantages of Elixir with its drawbacks when it comes to dynamic analysis.</li>
<li>What Gleam is and how it makes static typing more approachable. </li>
<li>Teasing Quinn’s ElixirConf talk — ‘Talk Type-Safe LiveView with Gleam’</li>
<li>What Quinn has learned from the process of creating his presentation. </li>
<li>Building a dissembler and the talk that Quinn is most looking forward to attending.</li>
<li>Dan Lindeman’s work at Very making solar micro-grids.</li>
<li>The benefits of Elixir and Nerves when building custom hardware. </li>
<li>Who Dan’s talk is aimed at and why it’s appropriate for any experience level. </li>
<li>Working with smart minds and laboring through hardware docs that often lie. </li>
<li>How scary it can be to work with hardware and the value of having your talk appeal to entry-level Elixir users. </li>
<li>Jeffrey Utter unpacks his talk — ‘Debugging Live Systems on the Beam.’</li>
<li>How most people play ‘whack-a-mole’ when dealing with live system bugs.</li>
<li>Using match specs to hone in on your debugging process. </li>
<li>Why most Elixir coders should learn about Jeffrey’s debugging system. </li>
<li>Why is Recon Library is such an excellent tool and its potential uses in distributed systems.</li>
<li>Hear which talks Jeffrey is looking forward to attending.</li>
<li>How Go inspired Luciano Ramalho to explore applying different data structures to Elixir.</li>
<li>What skill-level Luciano’s talk is aimed at and why.</li>
<li>Developing a sense of how Elixir is idiomatic, despite being such a new language.<br></li>
<li>Being humble when learning new languages and the importance of protocols in understanding idiomatic data structures. </li>
<li>How Elixir is geared towards engineers which can create barriers of entry. </li>
<li>Mark Cedeno gives an elevator pitch for his talk — ‘Teaching Functional Programming with Elixir.’</li>
<li>Why knowing Elixir very well doesn’t mean that you can teach it.</li>
<li>The benefits of remote learning; it can make your teaching more organized and to-the-point. </li>
<li>Hear about the talks that Mark is excited about attending. </li>
<li>Japa gives us a crash-course on domain-driven design.</li>
<li>Creating a solid foundation for your app by considering the contexts in which it’s used.</li>
<li>Why beginners or those wanting to switch to domain-orientated coding should attend Japa’s talk.</li>
<li>Using schema to point to the same table in different contexts.</li>
<li>Which talks Japa is attending and how she got selected for ElixirConf 2020.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards Listener Survey — <a href="https://smr.tl/podcastsurvey" rel="nofollow">https://smr.tl/podcastsurvey</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
ElixirConf 2020 — <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a> <br>
Quinn Wilton — <a href="https://github.com/QuinnWilton/gleam-chip8" rel="nofollow">https://github.com/QuinnWilton/gleam-chip8</a><br>
Quinn Wilton Twitter — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
‘Type-Safe LiveView with Gleam’ — <a href="https://2020.elixirconf.com/speakers/128/talk" rel="nofollow">https://2020.elixirconf.com/speakers/128/talk</a><br>
Tinfoil Security — <a href="https://www.tinfoilsecurity.com/" rel="nofollow">https://www.tinfoilsecurity.com/</a><br>
Synopsys — <a href="https://www.synopsys.com/" rel="nofollow">https://www.synopsys.com/</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Louis Pilfold GitHub — <a href="https://github.com/lpil" rel="nofollow">https://github.com/lpil</a><br>
Phoenix LiveView — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a><br>
CHIP-8 — <a href="https://en.wikipedia.org/wiki/CHIP-8" rel="nofollow">https://en.wikipedia.org/wiki/CHIP-8</a><br>
Stephen Bussey — <a href="https://github.com/sb8244" rel="nofollow">https://github.com/sb8244</a><br>
‘The Joy of an Elixir Monolith’ — <a href="https://2020.elixirconf.com/speakers/121/talk" rel="nofollow">https://2020.elixirconf.com/speakers/121/talk</a><br>
Code BEAM / Code Sync — <a href="https://codesync.global/" rel="nofollow">https://codesync.global/</a><br>
Dan Lindeman — <a href="https://github.com/DanLindeman" rel="nofollow">https://github.com/DanLindeman</a><br>
Dan Lindeman Twitter — <a href="https://twitter.com/lindemda" rel="nofollow">https://twitter.com/lindemda</a><br>
‘Short Circuit IoT Development Time with Nerves’ — <a href="https://2020.elixirconf.com/speakers/117/talk" rel="nofollow">https://2020.elixirconf.com/speakers/117/talk</a><br>
Nerves Platform — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Very — <a href="https://www.verypossible.com/" rel="nofollow">https://www.verypossible.com/</a><br>
Justin Schneck — <a href="https://www.linkedin.com/in/justinschneck/" rel="nofollow">https://www.linkedin.com/in/justinschneck/</a><br>
Daniel Stoppard — <a href="https://www.linkedin.com/in/daniel-spofford-2307a655/" rel="nofollow">https://www.linkedin.com/in/daniel-spofford-2307a655/</a><br>
Jenn Gamble — <a href="https://2020.elixirconf.com/speakers/115/bio" rel="nofollow">https://2020.elixirconf.com/speakers/115/bio</a><br>
Juliana Helena — <a href="https://2020.elixirconf.com/speakers/129/bio" rel="nofollow">https://2020.elixirconf.com/speakers/129/bio</a><br>
‘How Elixir made me a better Java programmer’ — <a href="https://2020.elixirconf.com/speakers/129/talk" rel="nofollow">https://2020.elixirconf.com/speakers/129/talk</a><br>
Nerves Hub — <a href="https://www.nerves-hub.org/" rel="nofollow">https://www.nerves-hub.org/</a><br>
Jeffrey Utter — <a href="https://github.com/jeffutter" rel="nofollow">https://github.com/jeffutter</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
‘Debugging Live Systems on the Beam’ — <a href="https://2020.elixirconf.com/speakers/114/talk" rel="nofollow">https://2020.elixirconf.com/speakers/114/talk</a><br>
Datadog — <a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a><br>
Erlang Sys Trace 2 — <a href="https://erlang.org/doc/man/sys.html#trace-2" rel="nofollow">https://erlang.org/doc/man/sys.html#trace-2</a><br>
Recon Library — <a href="https://ferd.github.io/recon/" rel="nofollow">https://ferd.github.io/recon/</a><br>
Erlang Debugger — <a href="http://erlang.org/doc/apps/debugger/debugger_chapter.html" rel="nofollow">http://erlang.org/doc/apps/debugger/debugger_chapter.html</a><br>
Catalina Astengo — <a href="https://github.com/castengo" rel="nofollow">https://github.com/castengo</a><br>
gRPC + Elixir Microservices = A Love Story? — <a href="https://2020.elixirconf.com/speakers/116/talk" rel="nofollow">https://2020.elixirconf.com/speakers/116/talk</a><br>
KC Elixir — <a href="https://www.kcelixir.com/" rel="nofollow">https://www.kcelixir.com/</a><br>
Luciano Ramalho — <a href="https://github.com/ramalho/" rel="nofollow">https://github.com/ramalho/</a><br>
Luciano Ramalho Twitter — <a href="https://twitter.com/ramalhoorg" rel="nofollow">https://twitter.com/ramalhoorg</a><br>
‘UintSet: enumerable, streamable, understandable’ — <a href="https://2020.elixirconf.com/speakers/125/talk" rel="nofollow">https://2020.elixirconf.com/speakers/125/talk</a><br>
ThoughtWorks — <a href="https://www.thoughtworks.com/" rel="nofollow">https://www.thoughtworks.com/</a><br>
Go — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
The Go Programming Language — <a href="https://www.gopl.io/" rel="nofollow">https://www.gopl.io/</a><br>
Brian W. Kernighan — <a href="https://www.cs.princeton.edu/people/profile/bwk" rel="nofollow">https://www.cs.princeton.edu/people/profile/bwk</a><br>
Fluent Python — <a href="https://www.oreilly.com/library/view/fluent-python/9781491946237/" rel="nofollow">https://www.oreilly.com/library/view/fluent-python/9781491946237/</a><br>
Simon de Haan — <a href="https://github.com/smn" rel="nofollow">https://github.com/smn</a><br>
‘Using Elixir and WhatsApp to launch WHO’s global COVID-19 response’ — <a href="https://2020.elixirconf.com/speakers/124/talk" rel="nofollow">https://2020.elixirconf.com/speakers/124/talk</a><br>
Yutaka Kikuchi — <a href="https://github.com/kikuyuta" rel="nofollow">https://github.com/kikuyuta</a><br>
‘Applying Elixir for driving small hydropower plants with Nerves’<br>
— <a href="https://2020.elixirconf.com/speakers/123/talk" rel="nofollow">https://2020.elixirconf.com/speakers/123/talk</a><br>
Processing — <a href="https://processing.org/" rel="nofollow">https://processing.org/</a><br>
Melvin Cedeno — <a href="https://github.com/thecraftedgem" rel="nofollow">https://github.com/thecraftedgem</a><br>
‘Teaching Functional Programming With Elixir’ — <a href="https://2020.elixirconf.com/speakers/99/talk" rel="nofollow">https://2020.elixirconf.com/speakers/99/talk</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
 Nicholas Henry — <a href="https://github.com/nicholasjhenry" rel="nofollow">https://github.com/nicholasjhenry</a><br>
‘The Upside Dimension of Elixir - An Introduction to Metaprogramming’ —<br>
<a href="https://2020.elixirconf.com/speakers/120/talk" rel="nofollow">https://2020.elixirconf.com/speakers/120/talk</a><br>
Brian Marick — <a href="https://github.com/marick/" rel="nofollow">https://github.com/marick/</a><br>
‘Tricks and tools for writing Elixir tests’ — <a href="https://2020.elixirconf.com/speakers/109/talk" rel="nofollow">https://2020.elixirconf.com/speakers/109/talk</a><br>
German Velasco — <a href="http://www.germanvelasco.com/" rel="nofollow">http://www.germanvelasco.com/</a><br>
‘Testing LiveView’ — <a href="https://2020.elixirconf.com/speakers/119/talk" rel="nofollow">https://2020.elixirconf.com/speakers/119/talk</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Japa Swadia — <a href="https://github.com/japa-swadia" rel="nofollow">https://github.com/japa-swadia</a><br>
Podium — <a href="https://www.podium.com" rel="nofollow">https://www.podium.com</a><br>
‘Domain-Driven Design with Elixir’ — <a href="https://2020.elixirconf.com/speakers/105/talk" rel="nofollow">https://2020.elixirconf.com/speakers/105/talk</a><br>
Design Patterns — <a href="https://en.wikipedia.org/wiki/Design_Patterns" rel="nofollow">https://en.wikipedia.org/wiki/Design_Patterns</a><br>
Justus Eapen Social Handle — @JustusEapen<br>
Eric Oestrich Social Handle — @EricOestrich<br>
Sundi Myint Social Handle — @SundiKhin</p><p>Special Guests: Dan Lindeman, Japa Swadia, Jeffrey Utter, Luciano Ramalho, Melvin Cedeno, and Quinn Wilton.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>With ElixirConf 2020 just around the corner, today’s episode is a sneak peek where we talk with six of this year’s speakers. Each speaker gives listeners an elevator pitch of their talk while throwing in extra details about who their talk is aimed at, what they learned through the process, and which talks they’re excited about attending. </p>

<p>Our first guest is Quinn Wilton, a developer at Tinfoil Security, whose talk is titled ‘Type-Safe LiveView with Gleam’. Quinn explains how she’s created a symbiosis between Elixir and Gleam that helps her create more consistent code while offsetting the disadvantages of dynamic typing. </p>

<p>We then chat with Dan Lindeman whose talk, ‘Short Circuit IoT Development Time with Nerves,’ is an overview of building custom hardware using Nerves and Elixir. </p>

<p>After Dan’s plug on how you can start programming Nerves on your laptop, we welcome Jeffrey Utter to the show. His talk is a deep dive into ‘Debugging Live Systems on the Beam.’ Teasing out the topic, we discuss inefficiencies in the debugging process and how many developers adopt a ‘whack-a-mole’ approach to dealing with bugs. </p>

<p>From debugging to UintSet, Luciano Ramalho, our next speaker, gives us a taste of his presentation, ‘UIntSet: enumerable, streamable, understandable.’ Luciano shares how the Go language inspired him to experiment with leveraging protocols and streams to build new idiomatic Elixir data structures from scratch. He also touches on the importance of being humble when learning new languages and gearing Elixir to a non-engineer user base. </p>

<p>After Luciano, we’re joined by Melvin Cedeno, a fellow Elixir Wizard from the SmartLogic family. Melvin brings his teaching experience to bear on the topic of ‘Teaching Functional Programming with Elixir.’ This is a key talk in growing our community, especially when considering the point that being an Elixir genius doesn’t necessarily mean that you’re well-suited to teach it. </p>

<p>Last but certainly not least, we speak with Japa Swadia from Podium about her talk, ‘Domain-Driven Design with Elixir’ — a subject that’s been a huge focus on the podcast. We chat about what domain-driven design means and why it’s an important foundational concept for beginners to learn. </p>

<p>Tune in for this tip-of-the-iceberg preview. It’s just a glimpse into the varied and wonderfully informative talks you can expect at ElixirConf 2020.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing Quinn Wilton who is using Gleam to interact with Elixir. </li>
<li>How being acquired by Synopsys has given Tinfoil Security access to greater resources.</li>
<li>Balancing the advantages of Elixir with its drawbacks when it comes to dynamic analysis.</li>
<li>What Gleam is and how it makes static typing more approachable. </li>
<li>Teasing Quinn’s ElixirConf talk — ‘Talk Type-Safe LiveView with Gleam’</li>
<li>What Quinn has learned from the process of creating his presentation. </li>
<li>Building a dissembler and the talk that Quinn is most looking forward to attending.</li>
<li>Dan Lindeman’s work at Very making solar micro-grids.</li>
<li>The benefits of Elixir and Nerves when building custom hardware. </li>
<li>Who Dan’s talk is aimed at and why it’s appropriate for any experience level. </li>
<li>Working with smart minds and laboring through hardware docs that often lie. </li>
<li>How scary it can be to work with hardware and the value of having your talk appeal to entry-level Elixir users. </li>
<li>Jeffrey Utter unpacks his talk — ‘Debugging Live Systems on the Beam.’</li>
<li>How most people play ‘whack-a-mole’ when dealing with live system bugs.</li>
<li>Using match specs to hone in on your debugging process. </li>
<li>Why most Elixir coders should learn about Jeffrey’s debugging system. </li>
<li>Why is Recon Library is such an excellent tool and its potential uses in distributed systems.</li>
<li>Hear which talks Jeffrey is looking forward to attending.</li>
<li>How Go inspired Luciano Ramalho to explore applying different data structures to Elixir.</li>
<li>What skill-level Luciano’s talk is aimed at and why.</li>
<li>Developing a sense of how Elixir is idiomatic, despite being such a new language.<br></li>
<li>Being humble when learning new languages and the importance of protocols in understanding idiomatic data structures. </li>
<li>How Elixir is geared towards engineers which can create barriers of entry. </li>
<li>Mark Cedeno gives an elevator pitch for his talk — ‘Teaching Functional Programming with Elixir.’</li>
<li>Why knowing Elixir very well doesn’t mean that you can teach it.</li>
<li>The benefits of remote learning; it can make your teaching more organized and to-the-point. </li>
<li>Hear about the talks that Mark is excited about attending. </li>
<li>Japa gives us a crash-course on domain-driven design.</li>
<li>Creating a solid foundation for your app by considering the contexts in which it’s used.</li>
<li>Why beginners or those wanting to switch to domain-orientated coding should attend Japa’s talk.</li>
<li>Using schema to point to the same table in different contexts.</li>
<li>Which talks Japa is attending and how she got selected for ElixirConf 2020.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards Listener Survey — <a href="https://smr.tl/podcastsurvey" rel="nofollow">https://smr.tl/podcastsurvey</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a><br>
ElixirConf 2020 — <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a> <br>
Quinn Wilton — <a href="https://github.com/QuinnWilton/gleam-chip8" rel="nofollow">https://github.com/QuinnWilton/gleam-chip8</a><br>
Quinn Wilton Twitter — <a href="https://twitter.com/wilton_quinn" rel="nofollow">https://twitter.com/wilton_quinn</a><br>
‘Type-Safe LiveView with Gleam’ — <a href="https://2020.elixirconf.com/speakers/128/talk" rel="nofollow">https://2020.elixirconf.com/speakers/128/talk</a><br>
Tinfoil Security — <a href="https://www.tinfoilsecurity.com/" rel="nofollow">https://www.tinfoilsecurity.com/</a><br>
Synopsys — <a href="https://www.synopsys.com/" rel="nofollow">https://www.synopsys.com/</a><br>
Gleam — <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><br>
Louis Pilfold GitHub — <a href="https://github.com/lpil" rel="nofollow">https://github.com/lpil</a><br>
Phoenix LiveView — <a href="https://github.com/phoenixframework/phoenix_live_view" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view</a><br>
CHIP-8 — <a href="https://en.wikipedia.org/wiki/CHIP-8" rel="nofollow">https://en.wikipedia.org/wiki/CHIP-8</a><br>
Stephen Bussey — <a href="https://github.com/sb8244" rel="nofollow">https://github.com/sb8244</a><br>
‘The Joy of an Elixir Monolith’ — <a href="https://2020.elixirconf.com/speakers/121/talk" rel="nofollow">https://2020.elixirconf.com/speakers/121/talk</a><br>
Code BEAM / Code Sync — <a href="https://codesync.global/" rel="nofollow">https://codesync.global/</a><br>
Dan Lindeman — <a href="https://github.com/DanLindeman" rel="nofollow">https://github.com/DanLindeman</a><br>
Dan Lindeman Twitter — <a href="https://twitter.com/lindemda" rel="nofollow">https://twitter.com/lindemda</a><br>
‘Short Circuit IoT Development Time with Nerves’ — <a href="https://2020.elixirconf.com/speakers/117/talk" rel="nofollow">https://2020.elixirconf.com/speakers/117/talk</a><br>
Nerves Platform — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Very — <a href="https://www.verypossible.com/" rel="nofollow">https://www.verypossible.com/</a><br>
Justin Schneck — <a href="https://www.linkedin.com/in/justinschneck/" rel="nofollow">https://www.linkedin.com/in/justinschneck/</a><br>
Daniel Stoppard — <a href="https://www.linkedin.com/in/daniel-spofford-2307a655/" rel="nofollow">https://www.linkedin.com/in/daniel-spofford-2307a655/</a><br>
Jenn Gamble — <a href="https://2020.elixirconf.com/speakers/115/bio" rel="nofollow">https://2020.elixirconf.com/speakers/115/bio</a><br>
Juliana Helena — <a href="https://2020.elixirconf.com/speakers/129/bio" rel="nofollow">https://2020.elixirconf.com/speakers/129/bio</a><br>
‘How Elixir made me a better Java programmer’ — <a href="https://2020.elixirconf.com/speakers/129/talk" rel="nofollow">https://2020.elixirconf.com/speakers/129/talk</a><br>
Nerves Hub — <a href="https://www.nerves-hub.org/" rel="nofollow">https://www.nerves-hub.org/</a><br>
Jeffrey Utter — <a href="https://github.com/jeffutter" rel="nofollow">https://github.com/jeffutter</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
‘Debugging Live Systems on the Beam’ — <a href="https://2020.elixirconf.com/speakers/114/talk" rel="nofollow">https://2020.elixirconf.com/speakers/114/talk</a><br>
Datadog — <a href="https://www.datadoghq.com/" rel="nofollow">https://www.datadoghq.com/</a><br>
Erlang Sys Trace 2 — <a href="https://erlang.org/doc/man/sys.html#trace-2" rel="nofollow">https://erlang.org/doc/man/sys.html#trace-2</a><br>
Recon Library — <a href="https://ferd.github.io/recon/" rel="nofollow">https://ferd.github.io/recon/</a><br>
Erlang Debugger — <a href="http://erlang.org/doc/apps/debugger/debugger_chapter.html" rel="nofollow">http://erlang.org/doc/apps/debugger/debugger_chapter.html</a><br>
Catalina Astengo — <a href="https://github.com/castengo" rel="nofollow">https://github.com/castengo</a><br>
gRPC + Elixir Microservices = A Love Story? — <a href="https://2020.elixirconf.com/speakers/116/talk" rel="nofollow">https://2020.elixirconf.com/speakers/116/talk</a><br>
KC Elixir — <a href="https://www.kcelixir.com/" rel="nofollow">https://www.kcelixir.com/</a><br>
Luciano Ramalho — <a href="https://github.com/ramalho/" rel="nofollow">https://github.com/ramalho/</a><br>
Luciano Ramalho Twitter — <a href="https://twitter.com/ramalhoorg" rel="nofollow">https://twitter.com/ramalhoorg</a><br>
‘UintSet: enumerable, streamable, understandable’ — <a href="https://2020.elixirconf.com/speakers/125/talk" rel="nofollow">https://2020.elixirconf.com/speakers/125/talk</a><br>
ThoughtWorks — <a href="https://www.thoughtworks.com/" rel="nofollow">https://www.thoughtworks.com/</a><br>
Go — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
The Go Programming Language — <a href="https://www.gopl.io/" rel="nofollow">https://www.gopl.io/</a><br>
Brian W. Kernighan — <a href="https://www.cs.princeton.edu/people/profile/bwk" rel="nofollow">https://www.cs.princeton.edu/people/profile/bwk</a><br>
Fluent Python — <a href="https://www.oreilly.com/library/view/fluent-python/9781491946237/" rel="nofollow">https://www.oreilly.com/library/view/fluent-python/9781491946237/</a><br>
Simon de Haan — <a href="https://github.com/smn" rel="nofollow">https://github.com/smn</a><br>
‘Using Elixir and WhatsApp to launch WHO’s global COVID-19 response’ — <a href="https://2020.elixirconf.com/speakers/124/talk" rel="nofollow">https://2020.elixirconf.com/speakers/124/talk</a><br>
Yutaka Kikuchi — <a href="https://github.com/kikuyuta" rel="nofollow">https://github.com/kikuyuta</a><br>
‘Applying Elixir for driving small hydropower plants with Nerves’<br>
— <a href="https://2020.elixirconf.com/speakers/123/talk" rel="nofollow">https://2020.elixirconf.com/speakers/123/talk</a><br>
Processing — <a href="https://processing.org/" rel="nofollow">https://processing.org/</a><br>
Melvin Cedeno — <a href="https://github.com/thecraftedgem" rel="nofollow">https://github.com/thecraftedgem</a><br>
‘Teaching Functional Programming With Elixir’ — <a href="https://2020.elixirconf.com/speakers/99/talk" rel="nofollow">https://2020.elixirconf.com/speakers/99/talk</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
 Nicholas Henry — <a href="https://github.com/nicholasjhenry" rel="nofollow">https://github.com/nicholasjhenry</a><br>
‘The Upside Dimension of Elixir - An Introduction to Metaprogramming’ —<br>
<a href="https://2020.elixirconf.com/speakers/120/talk" rel="nofollow">https://2020.elixirconf.com/speakers/120/talk</a><br>
Brian Marick — <a href="https://github.com/marick/" rel="nofollow">https://github.com/marick/</a><br>
‘Tricks and tools for writing Elixir tests’ — <a href="https://2020.elixirconf.com/speakers/109/talk" rel="nofollow">https://2020.elixirconf.com/speakers/109/talk</a><br>
German Velasco — <a href="http://www.germanvelasco.com/" rel="nofollow">http://www.germanvelasco.com/</a><br>
‘Testing LiveView’ — <a href="https://2020.elixirconf.com/speakers/119/talk" rel="nofollow">https://2020.elixirconf.com/speakers/119/talk</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Japa Swadia — <a href="https://github.com/japa-swadia" rel="nofollow">https://github.com/japa-swadia</a><br>
Podium — <a href="https://www.podium.com" rel="nofollow">https://www.podium.com</a><br>
‘Domain-Driven Design with Elixir’ — <a href="https://2020.elixirconf.com/speakers/105/talk" rel="nofollow">https://2020.elixirconf.com/speakers/105/talk</a><br>
Design Patterns — <a href="https://en.wikipedia.org/wiki/Design_Patterns" rel="nofollow">https://en.wikipedia.org/wiki/Design_Patterns</a><br>
Justus Eapen Social Handle — @JustusEapen<br>
Eric Oestrich Social Handle — @EricOestrich<br>
Sundi Myint Social Handle — @SundiKhin</p><p>Special Guests: Dan Lindeman, Japa Swadia, Jeffrey Utter, Luciano Ramalho, Melvin Cedeno, and Quinn Wilton.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+5KevXeMq</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+5KevXeMq" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Dan Lindeman</podcast:person>
      <podcast:person email="" href="" role="guest">Japa Swadia</podcast:person>
      <podcast:person email="" href="" role="guest">Jeffrey Utter</podcast:person>
      <podcast:person email="" href="" role="guest">Luciano Ramalho</podcast:person>
      <podcast:person email="" href="" role="guest">Melvin Cedeno</podcast:person>
      <podcast:person email="" href="" role="guest">Quinn Wilton</podcast:person>
    </item>
    <item>
      <title>Mark Windholtz on Domain-Driven Design (DDD)</title>
      <link>https://smartlogic.fireside.fm/s4e14-windholtz</link>
      <guid isPermaLink="false">e18fef05-5ebe-42a1-9317-b193dfa84cd2</guid>
      <pubDate>Thu, 20 Aug 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e18fef05-5ebe-42a1-9317-b193dfa84cd2.mp3" length="42382398" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we invite Mark Windholtz from Agile DNA to talk about how domain-driven design and extreme programming can help bridge the gap between development and business.</itunes:subtitle>
      <itunes:duration>58:51</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e18fef05-5ebe-42a1-9317-b193dfa84cd2/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e18fef05-5ebe-42a1-9317-b193dfa84cd2/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Domain-driven design and extreme programming can help bridge the gap between development and business, and today we invite Mark Windholtz from Agile DNA to talk about how! Mark starts out by telling us about his early work in extreme programming before agile was a term and how he switched from Rails to Elixir after realizing its power for implementing domain-driven design. We take a deep dive with him into what these concepts mean, hearing him weigh in on how DDD can help architecture accommodate both development and business oriented complexities. For Mark, development and business teams must get a better understanding of each other’s jargon, and DDD is a way to accomplish this. The goal is to find a way of building a solid software core and to move away from features to systems thinking, whereby flexible software can make it more possible to do agile on the business side. We chat about some of the practices and principles that come into play when implementing DDD for Mark, and he details concepts like ubiquitous language, bounded contexts, and how to focus on the core domain by exploring models using tactical and strategic patterns. Along with this, Mark discusses users not being a domain concept, the challenges of getting new terms to stick in teams’ minds, and the task of refactoring code to reflect updated glossaries. Near the end of our conversation, Mark drills down on how DDD can optimize team efficiency. In closing, we get to know Chris Bell from ElixirTalk a little better in this week’s edition of Pattern Matching with Todd!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Thoughts on SpaceEx and their approach to engineering: system versus feature optimization.</li>
<li>Mark’s background in extreme programming, how he got started with AgileDNA, and the work they do there.</li>
<li>A definition of extreme programming that adds engineering practices to Scrum.</li>
<li>Elixir’s superior ability to do DDD compared to Rails and how Mark got started using it.</li>
<li>A brief introduction to domain-driven design, an approach to simplifying complex software.</li>
<li>How architecture needs to accommodate essential as well as accidental complexity.</li>
<li>Elixir’s ability to accommodate the building of domain models with well-separated code chunks.</li>
<li>Principles of ubiquitous language and bounded contexts that make up DDD for Mark.</li>
<li>Ubiquitous language helps devs and businesspeople understand each other.</li>
<li>Bounded contexts: ‘Within this space, this world means this thing.’</li>
<li>Shifting focus from trying to make not all software, but core software, good.</li>
<li>What patterns are applied to use principles of ubiquitous language and bounded contexts.</li>
<li>Finding and focusing on the core domain by exploring models and how to do this using tactical and strategic patterns.</li>
<li>The consequences of users not being a domain concept which demands having a clearer language.</li>
<li>Challenges of getting language and concepts to stick in business people’s minds.</li>
<li>Refactoring code to reflect updated glossaries: Technical challenges teams doing DDD face.</li>
<li>Switching paradigms from feature-based optimizations to building an amazing code core.</li>
<li>Approaches to modeling: the value of exploring multiple models.</li>
<li>How teams can become more efficient using DDD and extreme programming.</li>
<li>Final plugs from Mark and how Agile DNA can help use Elixir to implement DDD.</li>
<li>Pattern matching: Todd gets to know more about Chris Bell from ElixirTalk.</li>
<li>How Chris got into programming, what he’d do if not be a programmer, and more!</li>
<li>Why Chris loves history, dream pop, and what movie he’ll watch over and over.</li>
<li>What project Chris is most excited about next: Building Settlers of Catan using LiveView.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards Listener Survey — <a href="https://smr.tl/podcastsurvey" rel="nofollow">https://smr.tl/podcastsurvey</a></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Mark Windholtz on LinkedIn — <a href="https://www.linkedin.com/in/mwindholtz/" rel="nofollow">https://www.linkedin.com/in/mwindholtz/</a><br>
Mark Windholtz on Twitter — <a href="https://twitter.com/windholtz" rel="nofollow">https://twitter.com/windholtz</a><br>
Agile DNA — <a href="http://www.agiledna.com" rel="nofollow">http://www.agiledna.com</a><br>
Chris Bell on Twitter — <a href="https://twitter.com/cjbell_?lang=en" rel="nofollow">https://twitter.com/cjbell_?lang=en</a><br>
ElixirTalk — <a href="http://elixirtalk.com/" rel="nofollow">http://elixirtalk.com/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/#5bbe73cc7999" rel="nofollow">https://www.forbes.com/profile/elon-musk/#5bbe73cc7999</a><br>
The Everyday Astronaut — <a href="https://www.youtube.com/channel/UC6uKrU_WqJ1R2HMTY3LIx5Q" rel="nofollow">https://www.youtube.com/channel/UC6uKrU_WqJ1R2HMTY3LIx5Q</a><br>
Rob Martin — <a href="https://www.linkedin.com/in/version2beta/" rel="nofollow">https://www.linkedin.com/in/version2beta/</a><br>
Perhap — <a href="https://github.com/Perhap/perhap" rel="nofollow">https://github.com/Perhap/perhap</a><br>
Andrew Hao — <a href="https://github.com/andrewhao" rel="nofollow">https://github.com/andrewhao</a><br>
Fred Brooks — <a href="http://www.cs.unc.edu/%7Ebrooks/" rel="nofollow">http://www.cs.unc.edu/~brooks/</a><br>
The Mythical Man-Month — <a href="https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959" rel="nofollow">https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959</a><br>
Zach Thomas — <a href="https://github.com/zdcthomas?language=elixir&tab=stars" rel="nofollow">https://github.com/zdcthomas?language=elixir&amp;tab=stars</a><br>
1917 — <a href="https://www.imdb.com/title/tt8579674/" rel="nofollow">https://www.imdb.com/title/tt8579674/</a><br>
Real Estate — <a href="https://www.realestatetheband.com/" rel="nofollow">https://www.realestatetheband.com/</a><br>
Galaxie 500 — <a href="https://pitchfork.com/artists/1673-galaxie-500/" rel="nofollow">https://pitchfork.com/artists/1673-galaxie-500/</a><br>
Star Trek: First Contact — <a href="https://www.imdb.com/title/tt0117731/" rel="nofollow">https://www.imdb.com/title/tt0117731/</a><br>
Star Trek: The Wrath of Khan — <a href="https://www.imdb.com/title/tt0084726/" rel="nofollow">https://www.imdb.com/title/tt0084726/</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p><p>Special Guest: Mark Windholtz.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Domain-driven design and extreme programming can help bridge the gap between development and business, and today we invite Mark Windholtz from Agile DNA to talk about how! Mark starts out by telling us about his early work in extreme programming before agile was a term and how he switched from Rails to Elixir after realizing its power for implementing domain-driven design. We take a deep dive with him into what these concepts mean, hearing him weigh in on how DDD can help architecture accommodate both development and business oriented complexities. For Mark, development and business teams must get a better understanding of each other’s jargon, and DDD is a way to accomplish this. The goal is to find a way of building a solid software core and to move away from features to systems thinking, whereby flexible software can make it more possible to do agile on the business side. We chat about some of the practices and principles that come into play when implementing DDD for Mark, and he details concepts like ubiquitous language, bounded contexts, and how to focus on the core domain by exploring models using tactical and strategic patterns. Along with this, Mark discusses users not being a domain concept, the challenges of getting new terms to stick in teams’ minds, and the task of refactoring code to reflect updated glossaries. Near the end of our conversation, Mark drills down on how DDD can optimize team efficiency. In closing, we get to know Chris Bell from ElixirTalk a little better in this week’s edition of Pattern Matching with Todd!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Thoughts on SpaceEx and their approach to engineering: system versus feature optimization.</li>
<li>Mark’s background in extreme programming, how he got started with AgileDNA, and the work they do there.</li>
<li>A definition of extreme programming that adds engineering practices to Scrum.</li>
<li>Elixir’s superior ability to do DDD compared to Rails and how Mark got started using it.</li>
<li>A brief introduction to domain-driven design, an approach to simplifying complex software.</li>
<li>How architecture needs to accommodate essential as well as accidental complexity.</li>
<li>Elixir’s ability to accommodate the building of domain models with well-separated code chunks.</li>
<li>Principles of ubiquitous language and bounded contexts that make up DDD for Mark.</li>
<li>Ubiquitous language helps devs and businesspeople understand each other.</li>
<li>Bounded contexts: ‘Within this space, this world means this thing.’</li>
<li>Shifting focus from trying to make not all software, but core software, good.</li>
<li>What patterns are applied to use principles of ubiquitous language and bounded contexts.</li>
<li>Finding and focusing on the core domain by exploring models and how to do this using tactical and strategic patterns.</li>
<li>The consequences of users not being a domain concept which demands having a clearer language.</li>
<li>Challenges of getting language and concepts to stick in business people’s minds.</li>
<li>Refactoring code to reflect updated glossaries: Technical challenges teams doing DDD face.</li>
<li>Switching paradigms from feature-based optimizations to building an amazing code core.</li>
<li>Approaches to modeling: the value of exploring multiple models.</li>
<li>How teams can become more efficient using DDD and extreme programming.</li>
<li>Final plugs from Mark and how Agile DNA can help use Elixir to implement DDD.</li>
<li>Pattern matching: Todd gets to know more about Chris Bell from ElixirTalk.</li>
<li>How Chris got into programming, what he’d do if not be a programmer, and more!</li>
<li>Why Chris loves history, dream pop, and what movie he’ll watch over and over.</li>
<li>What project Chris is most excited about next: Building Settlers of Catan using LiveView.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards Listener Survey — <a href="https://smr.tl/podcastsurvey" rel="nofollow">https://smr.tl/podcastsurvey</a></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Mark Windholtz on LinkedIn — <a href="https://www.linkedin.com/in/mwindholtz/" rel="nofollow">https://www.linkedin.com/in/mwindholtz/</a><br>
Mark Windholtz on Twitter — <a href="https://twitter.com/windholtz" rel="nofollow">https://twitter.com/windholtz</a><br>
Agile DNA — <a href="http://www.agiledna.com" rel="nofollow">http://www.agiledna.com</a><br>
Chris Bell on Twitter — <a href="https://twitter.com/cjbell_?lang=en" rel="nofollow">https://twitter.com/cjbell_?lang=en</a><br>
ElixirTalk — <a href="http://elixirtalk.com/" rel="nofollow">http://elixirtalk.com/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/#5bbe73cc7999" rel="nofollow">https://www.forbes.com/profile/elon-musk/#5bbe73cc7999</a><br>
The Everyday Astronaut — <a href="https://www.youtube.com/channel/UC6uKrU_WqJ1R2HMTY3LIx5Q" rel="nofollow">https://www.youtube.com/channel/UC6uKrU_WqJ1R2HMTY3LIx5Q</a><br>
Rob Martin — <a href="https://www.linkedin.com/in/version2beta/" rel="nofollow">https://www.linkedin.com/in/version2beta/</a><br>
Perhap — <a href="https://github.com/Perhap/perhap" rel="nofollow">https://github.com/Perhap/perhap</a><br>
Andrew Hao — <a href="https://github.com/andrewhao" rel="nofollow">https://github.com/andrewhao</a><br>
Fred Brooks — <a href="http://www.cs.unc.edu/%7Ebrooks/" rel="nofollow">http://www.cs.unc.edu/~brooks/</a><br>
The Mythical Man-Month — <a href="https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959" rel="nofollow">https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959</a><br>
Zach Thomas — <a href="https://github.com/zdcthomas?language=elixir&tab=stars" rel="nofollow">https://github.com/zdcthomas?language=elixir&amp;tab=stars</a><br>
1917 — <a href="https://www.imdb.com/title/tt8579674/" rel="nofollow">https://www.imdb.com/title/tt8579674/</a><br>
Real Estate — <a href="https://www.realestatetheband.com/" rel="nofollow">https://www.realestatetheband.com/</a><br>
Galaxie 500 — <a href="https://pitchfork.com/artists/1673-galaxie-500/" rel="nofollow">https://pitchfork.com/artists/1673-galaxie-500/</a><br>
Star Trek: First Contact — <a href="https://www.imdb.com/title/tt0117731/" rel="nofollow">https://www.imdb.com/title/tt0117731/</a><br>
Star Trek: The Wrath of Khan — <a href="https://www.imdb.com/title/tt0084726/" rel="nofollow">https://www.imdb.com/title/tt0084726/</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p><p>Special Guest: Mark Windholtz.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Domain-driven design and extreme programming can help bridge the gap between development and business, and today we invite Mark Windholtz from Agile DNA to talk about how! Mark starts out by telling us about his early work in extreme programming before agile was a term and how he switched from Rails to Elixir after realizing its power for implementing domain-driven design. We take a deep dive with him into what these concepts mean, hearing him weigh in on how DDD can help architecture accommodate both development and business oriented complexities. For Mark, development and business teams must get a better understanding of each other’s jargon, and DDD is a way to accomplish this. The goal is to find a way of building a solid software core and to move away from features to systems thinking, whereby flexible software can make it more possible to do agile on the business side. We chat about some of the practices and principles that come into play when implementing DDD for Mark, and he details concepts like ubiquitous language, bounded contexts, and how to focus on the core domain by exploring models using tactical and strategic patterns. Along with this, Mark discusses users not being a domain concept, the challenges of getting new terms to stick in teams’ minds, and the task of refactoring code to reflect updated glossaries. Near the end of our conversation, Mark drills down on how DDD can optimize team efficiency. In closing, we get to know Chris Bell from ElixirTalk a little better in this week’s edition of Pattern Matching with Todd!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Thoughts on SpaceEx and their approach to engineering: system versus feature optimization.</li>
<li>Mark’s background in extreme programming, how he got started with AgileDNA, and the work they do there.</li>
<li>A definition of extreme programming that adds engineering practices to Scrum.</li>
<li>Elixir’s superior ability to do DDD compared to Rails and how Mark got started using it.</li>
<li>A brief introduction to domain-driven design, an approach to simplifying complex software.</li>
<li>How architecture needs to accommodate essential as well as accidental complexity.</li>
<li>Elixir’s ability to accommodate the building of domain models with well-separated code chunks.</li>
<li>Principles of ubiquitous language and bounded contexts that make up DDD for Mark.</li>
<li>Ubiquitous language helps devs and businesspeople understand each other.</li>
<li>Bounded contexts: ‘Within this space, this world means this thing.’</li>
<li>Shifting focus from trying to make not all software, but core software, good.</li>
<li>What patterns are applied to use principles of ubiquitous language and bounded contexts.</li>
<li>Finding and focusing on the core domain by exploring models and how to do this using tactical and strategic patterns.</li>
<li>The consequences of users not being a domain concept which demands having a clearer language.</li>
<li>Challenges of getting language and concepts to stick in business people’s minds.</li>
<li>Refactoring code to reflect updated glossaries: Technical challenges teams doing DDD face.</li>
<li>Switching paradigms from feature-based optimizations to building an amazing code core.</li>
<li>Approaches to modeling: the value of exploring multiple models.</li>
<li>How teams can become more efficient using DDD and extreme programming.</li>
<li>Final plugs from Mark and how Agile DNA can help use Elixir to implement DDD.</li>
<li>Pattern matching: Todd gets to know more about Chris Bell from ElixirTalk.</li>
<li>How Chris got into programming, what he’d do if not be a programmer, and more!</li>
<li>Why Chris loves history, dream pop, and what movie he’ll watch over and over.</li>
<li>What project Chris is most excited about next: Building Settlers of Catan using LiveView.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Elixir Wizards Listener Survey — <a href="https://smr.tl/podcastsurvey" rel="nofollow">https://smr.tl/podcastsurvey</a></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Mark Windholtz on LinkedIn — <a href="https://www.linkedin.com/in/mwindholtz/" rel="nofollow">https://www.linkedin.com/in/mwindholtz/</a><br>
Mark Windholtz on Twitter — <a href="https://twitter.com/windholtz" rel="nofollow">https://twitter.com/windholtz</a><br>
Agile DNA — <a href="http://www.agiledna.com" rel="nofollow">http://www.agiledna.com</a><br>
Chris Bell on Twitter — <a href="https://twitter.com/cjbell_?lang=en" rel="nofollow">https://twitter.com/cjbell_?lang=en</a><br>
ElixirTalk — <a href="http://elixirtalk.com/" rel="nofollow">http://elixirtalk.com/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/#5bbe73cc7999" rel="nofollow">https://www.forbes.com/profile/elon-musk/#5bbe73cc7999</a><br>
The Everyday Astronaut — <a href="https://www.youtube.com/channel/UC6uKrU_WqJ1R2HMTY3LIx5Q" rel="nofollow">https://www.youtube.com/channel/UC6uKrU_WqJ1R2HMTY3LIx5Q</a><br>
Rob Martin — <a href="https://www.linkedin.com/in/version2beta/" rel="nofollow">https://www.linkedin.com/in/version2beta/</a><br>
Perhap — <a href="https://github.com/Perhap/perhap" rel="nofollow">https://github.com/Perhap/perhap</a><br>
Andrew Hao — <a href="https://github.com/andrewhao" rel="nofollow">https://github.com/andrewhao</a><br>
Fred Brooks — <a href="http://www.cs.unc.edu/%7Ebrooks/" rel="nofollow">http://www.cs.unc.edu/~brooks/</a><br>
The Mythical Man-Month — <a href="https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959" rel="nofollow">https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959</a><br>
Zach Thomas — <a href="https://github.com/zdcthomas?language=elixir&tab=stars" rel="nofollow">https://github.com/zdcthomas?language=elixir&amp;tab=stars</a><br>
1917 — <a href="https://www.imdb.com/title/tt8579674/" rel="nofollow">https://www.imdb.com/title/tt8579674/</a><br>
Real Estate — <a href="https://www.realestatetheband.com/" rel="nofollow">https://www.realestatetheband.com/</a><br>
Galaxie 500 — <a href="https://pitchfork.com/artists/1673-galaxie-500/" rel="nofollow">https://pitchfork.com/artists/1673-galaxie-500/</a><br>
Star Trek: First Contact — <a href="https://www.imdb.com/title/tt0117731/" rel="nofollow">https://www.imdb.com/title/tt0117731/</a><br>
Star Trek: The Wrath of Khan — <a href="https://www.imdb.com/title/tt0084726/" rel="nofollow">https://www.imdb.com/title/tt0084726/</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p><p>Special Guest: Mark Windholtz.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+oBfiEP0c</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+oBfiEP0c" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Mark Windholtz</podcast:person>
    </item>
    <item>
      <title>Elixir Wizards Dojo: Nerves Part 2 with Connor Rigby and Todd Resudek</title>
      <link>https://smartlogic.fireside.fm/s4e13b-dojo</link>
      <guid isPermaLink="false">6cf32d50-909b-4839-a690-0fdc8ec48a2f</guid>
      <pubDate>Thu, 13 Aug 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/6cf32d50-909b-4839-a690-0fdc8ec48a2f.mp3" length="61996266" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today’s episode, in partnership with ElixirConf Japan, we talk to Nerves core team members about all things Nerves.</itunes:subtitle>
      <itunes:duration>42:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6cf32d50-909b-4839-a690-0fdc8ec48a2f/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/6cf32d50-909b-4839-a690-0fdc8ec48a2f/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to the second part of our special Elixir Wizards Dojo. A mashup made in partnership with ElixirConf Japan. In today’s episode, we talk to Nerves core team members Todd Resudek and Connor Rigby about all things Nerves. But first, Todd leads us into a delightful digression about his enjoyment of heavy metal music. From metal back to Nerves, Todd chats about how he uses Nerves to monitor his internet connection and to automatically restart his router when certain conditions are met. After talking about using Flutter and Dart to build GUIs, we ask Todd to share another of his Nerves projects; the future of sprinklers — the Drizzle 2000! We then explore Connor’s self-defined role in the Nerves team as the development head of networking libraries before discussing how easy it is to use Nerves if you are an Elixir user. Todd and Connor dive into their utopian visions for the future of Nerves and why no other IoT solutions can compete with the tooling that Nerves provides. We talk about FarmBot and the many features that its models have, including how they can pulverize weeds. This springboards the conversion into the increasing importance of IoT tech in the agriculture sector and how it’s likely to be the next billion-dollar industry. We round off the episode by giving our guests the space to plug themselves and they close with a request for listeners to Iron Maiden and Metallica’s first albums. A perfect compliment to the first installment of the Elixir Wizards Dojo, tune in to learn more about the Nerves Project.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing our guests and this episode’s connection to ElixirConf Japan. </li>
<li>Connor and Todd lead a chat on the history and subgenres of heavy metal music.</li>
<li>Todd talks about using Nerves to monitor his internet connection and restart his router.</li>
<li>Building a user interface for Nerves’s projects using Flutter; Google’s UI toolkit. </li>
<li>Best practices for developing apps with a specific focus on GUI apps.</li>
<li>Hear about the Drizzle 2000! Todd’s sprinkler controller system that runs on Nerves.</li>
<li>Todd and Connor’s respective roles as a part of the Nerves core team. </li>
<li>The benefit of using Nerves; once it’s booted it’s a regular Elixir app. </li>
<li>What a kiosk terminal is and how you would go about internationalizing one.</li>
<li>Exploring the future of Nerves and hardware development.</li>
<li>Comparing Nerves to other IoT solutions; in conclusion, nothing can compete. </li>
<li>Different FarmBot system models that all use Nerves to grow food for you.</li>
<li>Using Nerves to encode and record video or to create a live stream. </li>
<li>Why integrating IoT into the agricultural sector will be the next billion-dollar industry.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Connor Rigby GitHub — <a href="https://github.com/ConnorRigby" rel="nofollow">https://github.com/ConnorRigby</a><br>
Todd Resudek Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Todd Resudek GitHub — <a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a><br>
Simplebet — <a href="https://simplebet.io/" rel="nofollow">https://simplebet.io/</a><br>
Flutter — <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Nerves Project GitHub — <a href="https://github.com/nerves-project/nerves_pack#erlang-distribution" rel="nofollow">https://github.com/nerves-project/nerves_pack#erlang-distribution</a><br>
Nerves Vintage Net GitHub — <a href="https://github.com/nerves-networking/vintage_net" rel="nofollow">https://github.com/nerves-networking/vintage_net</a><br>
Nerves Web Kiosk GitHub — <a href="https://github.com/nerves-web-kiosk/kiosk_system_rpi3" rel="nofollow">https://github.com/nerves-web-kiosk/kiosk_system_rpi3</a><br>
Rhapsody of Fire — <a href="https://www.rhapsodyoffire.com/" rel="nofollow">https://www.rhapsodyoffire.com/</a><br>
Ronnie James Dio — <a href="https://www.ronniejamesdio.com/" rel="nofollow">https://www.ronniejamesdio.com/</a><br>
DragonForce — <a href="https://dragonforce.com/" rel="nofollow">https://dragonforce.com/</a><br>
Black Sabbath — <a href="https://www.blacksabbath.com/" rel="nofollow">https://www.blacksabbath.com/</a><br>
Deep Purple — <a href="https://deeppurple.com/" rel="nofollow">https://deeppurple.com/</a><br>
Iron Maiden — <a href="https://ironmaiden.com" rel="nofollow">https://ironmaiden.com</a><br>
Judas Priest — <a href="http://www.judaspriest.com/home/" rel="nofollow">http://www.judaspriest.com/home/</a><br>
Sam Dunn — <a href="https://www.imdb.com/name/nm0242757/" rel="nofollow">https://www.imdb.com/name/nm0242757/</a><br>
Ryan Holiday — <a href="https://ryanholiday.net/" rel="nofollow">https://ryanholiday.net/</a><br>
Arjen Lucassen — <a href="https://www.arjenlucassen.com" rel="nofollow">https://www.arjenlucassen.com</a><br>
Metallica — <a href="https://www.metallica.com/" rel="nofollow">https://www.metallica.com/</a><br>
San Francisco Symphony — <a href="https://www.sfsymphony.org/" rel="nofollow">https://www.sfsymphony.org/</a><br>
Fping — <a href="https://fping.org/" rel="nofollow">https://fping.org/</a><br>
Dart — <a href="https://dart.dev/" rel="nofollow">https://dart.dev/</a><br>
React Native — <a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a><br>
Scenic — <a href="https://kry10.com/" rel="nofollow">https://kry10.com/</a><br>
Phoenix Framework — <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Drizzler 2000 GitHub — <a href="https://github.com/supersimple/drizzle" rel="nofollow">https://github.com/supersimple/drizzle</a><br>
Ditch Witch — <a href="https://www.ditchwitch.com/" rel="nofollow">https://www.ditchwitch.com/</a><br>
Jon Carstens — <a href="https://twitter.com/joncarstens?lang=en" rel="nofollow">https://twitter.com/joncarstens?lang=en</a><br>
Le Tote — <a href="https://letote.com/" rel="nofollow">https://letote.com/</a><br>
Electron — <a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a><br>
Matthew Ludwigs — <a href="https://www.linkedin.com/in/mattludwigs/" rel="nofollow">https://www.linkedin.com/in/mattludwigs/</a><br>
SmartRent — <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Sophie Debenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
FarmBot — <a href="https://farm.bot/" rel="nofollow">https://farm.bot/</a><br>
Membrane Framework — <a href="https://www.membraneframework.org/" rel="nofollow">https://www.membraneframework.org/</a><br>
Greg Mefford — <a href="https://www.linkedin.com/in/ferggo/" rel="nofollow">https://www.linkedin.com/in/ferggo/</a><br>
Omni-eye GitHub — <a href="https://github.com/GregMefford/omni_eye" rel="nofollow">https://github.com/GregMefford/omni_eye</a><br>
Bowery Farming — <a href="https://boweryfarming.com/" rel="nofollow">https://boweryfarming.com/</a><br>
John Deere — <a href="https://www.deere.com" rel="nofollow">https://www.deere.com</a></p>

<p><strong>Show Notes - Japanese</strong></p>

<p>Elixir Wizards Dojo 第2部 Connor Rigby と Todd Resudek</p>

<p>Episode S4E13b: 概要</p>

<p>Elixir Wizards Dojo スペシャル番組の第二部にようこそ。ElixirConf JPとのパートナーシップによるマッシュアップです。今日のエピソードでは、NervesコアチームのメンバーであるTodd Resudek と Connor Rigby とNervesの全てについて話します。でも最初に、Toddは私たちをヘビーメタル音楽の彼の楽しみについての楽しい余談に導きます。メタルからNervesに戻って、ToddはNervesをインターネット接続のモニタリングと、特定の条件が満たされた時にルーターの自動で再起動する方法について話します。FlutterとDartを使ってGUIを構築する方法について話したあと、Toddに彼の作ったもう一つのNervesプロジェクト、スプリンクラーの未来，Drizzle 2000！についてシェアしてもらいます。そしてConnorがNervesチームにおける自ら定義した役割である、ネットワーキングライブラリの開発について探求し、もしElixirユーザーである場合にNervesを使うことがいかに簡単かについて議論します。ToddとConnorはNervesの未来の理想郷についての話題と、Nervesが提供するツールに敵うIoTソリューションが他に存在しない理由について飛び込みます。ファームボットについて話をして、雑草をやっつける機能を含む、ファームボットのモデルが持つたくさんの機能について話します。これは、農業分野でのIoT技術の重要性の高まりへの転換と、どのように次の10億ドル規模の産業になる可能性が高まってくるかについてを示しています。エピソードの締めくくりは、ゲストに自分自身とつながる方法について紹介してもらいながら、アイアンメイデン(Iron Maiden)とメタリカ(Metallica)のファーストアルバムをリスナーに紹介します。Elixir Wizards Dojoの初回への謝辞から、Nervesプロジェクトの詳細を学んでください。</p>

<p>このエピソードのみどころ</p>

<p>ゲストの紹介と、このエピソードとElixirConf JPとのコネクションについて<br>
Connor と Todd によるヘビーメタル音楽の歴史とサブジャンルへの案内<br>
ToddのNervesを使ったインターネット接続のモニタリングとルーターの再起動の<br>
Fultter というGoogleのUIツールキットを使ったNervesプロジェクトのユーザインタフェース構築<br>
GUIアプリに焦点を当てたときのアプリ開発のベストプラクティス<br>
Drizzle 2000について聴ける！ Nervesで動くToddのスプリンクラーコントローラシステム<br>
ToddとConnorのNervesコアチームにおけるそれぞれの役割<br>
Nervesを使う利点: 一度起動すると通常のElixirアプリになる<br>
キオスク端末とは何か，どのようにキオスク端末を国際化するか<br>
Nervesとハードウェア開発の将来の探求<br>
Nervesと他のIoTソリューションの比較: 結論としては，Nervesに敵うものはない<br>
ファームボットシステムのモデルの違いについて: 全てにNervesが使われていて、食糧を育てる<br>
Nervesを使ってビデオをエンコードしたり録画したり，ライブストリーミングしたりする方法<br>
IoTを農業分野に統合することが次の10億ドル産業になる理由</p><p>Special Guests: Connor Rigby and Todd Resudek.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to the second part of our special Elixir Wizards Dojo. A mashup made in partnership with ElixirConf Japan. In today’s episode, we talk to Nerves core team members Todd Resudek and Connor Rigby about all things Nerves. But first, Todd leads us into a delightful digression about his enjoyment of heavy metal music. From metal back to Nerves, Todd chats about how he uses Nerves to monitor his internet connection and to automatically restart his router when certain conditions are met. After talking about using Flutter and Dart to build GUIs, we ask Todd to share another of his Nerves projects; the future of sprinklers — the Drizzle 2000! We then explore Connor’s self-defined role in the Nerves team as the development head of networking libraries before discussing how easy it is to use Nerves if you are an Elixir user. Todd and Connor dive into their utopian visions for the future of Nerves and why no other IoT solutions can compete with the tooling that Nerves provides. We talk about FarmBot and the many features that its models have, including how they can pulverize weeds. This springboards the conversion into the increasing importance of IoT tech in the agriculture sector and how it’s likely to be the next billion-dollar industry. We round off the episode by giving our guests the space to plug themselves and they close with a request for listeners to Iron Maiden and Metallica’s first albums. A perfect compliment to the first installment of the Elixir Wizards Dojo, tune in to learn more about the Nerves Project.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing our guests and this episode’s connection to ElixirConf Japan. </li>
<li>Connor and Todd lead a chat on the history and subgenres of heavy metal music.</li>
<li>Todd talks about using Nerves to monitor his internet connection and restart his router.</li>
<li>Building a user interface for Nerves’s projects using Flutter; Google’s UI toolkit. </li>
<li>Best practices for developing apps with a specific focus on GUI apps.</li>
<li>Hear about the Drizzle 2000! Todd’s sprinkler controller system that runs on Nerves.</li>
<li>Todd and Connor’s respective roles as a part of the Nerves core team. </li>
<li>The benefit of using Nerves; once it’s booted it’s a regular Elixir app. </li>
<li>What a kiosk terminal is and how you would go about internationalizing one.</li>
<li>Exploring the future of Nerves and hardware development.</li>
<li>Comparing Nerves to other IoT solutions; in conclusion, nothing can compete. </li>
<li>Different FarmBot system models that all use Nerves to grow food for you.</li>
<li>Using Nerves to encode and record video or to create a live stream. </li>
<li>Why integrating IoT into the agricultural sector will be the next billion-dollar industry.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Connor Rigby GitHub — <a href="https://github.com/ConnorRigby" rel="nofollow">https://github.com/ConnorRigby</a><br>
Todd Resudek Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Todd Resudek GitHub — <a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a><br>
Simplebet — <a href="https://simplebet.io/" rel="nofollow">https://simplebet.io/</a><br>
Flutter — <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Nerves Project GitHub — <a href="https://github.com/nerves-project/nerves_pack#erlang-distribution" rel="nofollow">https://github.com/nerves-project/nerves_pack#erlang-distribution</a><br>
Nerves Vintage Net GitHub — <a href="https://github.com/nerves-networking/vintage_net" rel="nofollow">https://github.com/nerves-networking/vintage_net</a><br>
Nerves Web Kiosk GitHub — <a href="https://github.com/nerves-web-kiosk/kiosk_system_rpi3" rel="nofollow">https://github.com/nerves-web-kiosk/kiosk_system_rpi3</a><br>
Rhapsody of Fire — <a href="https://www.rhapsodyoffire.com/" rel="nofollow">https://www.rhapsodyoffire.com/</a><br>
Ronnie James Dio — <a href="https://www.ronniejamesdio.com/" rel="nofollow">https://www.ronniejamesdio.com/</a><br>
DragonForce — <a href="https://dragonforce.com/" rel="nofollow">https://dragonforce.com/</a><br>
Black Sabbath — <a href="https://www.blacksabbath.com/" rel="nofollow">https://www.blacksabbath.com/</a><br>
Deep Purple — <a href="https://deeppurple.com/" rel="nofollow">https://deeppurple.com/</a><br>
Iron Maiden — <a href="https://ironmaiden.com" rel="nofollow">https://ironmaiden.com</a><br>
Judas Priest — <a href="http://www.judaspriest.com/home/" rel="nofollow">http://www.judaspriest.com/home/</a><br>
Sam Dunn — <a href="https://www.imdb.com/name/nm0242757/" rel="nofollow">https://www.imdb.com/name/nm0242757/</a><br>
Ryan Holiday — <a href="https://ryanholiday.net/" rel="nofollow">https://ryanholiday.net/</a><br>
Arjen Lucassen — <a href="https://www.arjenlucassen.com" rel="nofollow">https://www.arjenlucassen.com</a><br>
Metallica — <a href="https://www.metallica.com/" rel="nofollow">https://www.metallica.com/</a><br>
San Francisco Symphony — <a href="https://www.sfsymphony.org/" rel="nofollow">https://www.sfsymphony.org/</a><br>
Fping — <a href="https://fping.org/" rel="nofollow">https://fping.org/</a><br>
Dart — <a href="https://dart.dev/" rel="nofollow">https://dart.dev/</a><br>
React Native — <a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a><br>
Scenic — <a href="https://kry10.com/" rel="nofollow">https://kry10.com/</a><br>
Phoenix Framework — <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Drizzler 2000 GitHub — <a href="https://github.com/supersimple/drizzle" rel="nofollow">https://github.com/supersimple/drizzle</a><br>
Ditch Witch — <a href="https://www.ditchwitch.com/" rel="nofollow">https://www.ditchwitch.com/</a><br>
Jon Carstens — <a href="https://twitter.com/joncarstens?lang=en" rel="nofollow">https://twitter.com/joncarstens?lang=en</a><br>
Le Tote — <a href="https://letote.com/" rel="nofollow">https://letote.com/</a><br>
Electron — <a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a><br>
Matthew Ludwigs — <a href="https://www.linkedin.com/in/mattludwigs/" rel="nofollow">https://www.linkedin.com/in/mattludwigs/</a><br>
SmartRent — <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Sophie Debenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
FarmBot — <a href="https://farm.bot/" rel="nofollow">https://farm.bot/</a><br>
Membrane Framework — <a href="https://www.membraneframework.org/" rel="nofollow">https://www.membraneframework.org/</a><br>
Greg Mefford — <a href="https://www.linkedin.com/in/ferggo/" rel="nofollow">https://www.linkedin.com/in/ferggo/</a><br>
Omni-eye GitHub — <a href="https://github.com/GregMefford/omni_eye" rel="nofollow">https://github.com/GregMefford/omni_eye</a><br>
Bowery Farming — <a href="https://boweryfarming.com/" rel="nofollow">https://boweryfarming.com/</a><br>
John Deere — <a href="https://www.deere.com" rel="nofollow">https://www.deere.com</a></p>

<p><strong>Show Notes - Japanese</strong></p>

<p>Elixir Wizards Dojo 第2部 Connor Rigby と Todd Resudek</p>

<p>Episode S4E13b: 概要</p>

<p>Elixir Wizards Dojo スペシャル番組の第二部にようこそ。ElixirConf JPとのパートナーシップによるマッシュアップです。今日のエピソードでは、NervesコアチームのメンバーであるTodd Resudek と Connor Rigby とNervesの全てについて話します。でも最初に、Toddは私たちをヘビーメタル音楽の彼の楽しみについての楽しい余談に導きます。メタルからNervesに戻って、ToddはNervesをインターネット接続のモニタリングと、特定の条件が満たされた時にルーターの自動で再起動する方法について話します。FlutterとDartを使ってGUIを構築する方法について話したあと、Toddに彼の作ったもう一つのNervesプロジェクト、スプリンクラーの未来，Drizzle 2000！についてシェアしてもらいます。そしてConnorがNervesチームにおける自ら定義した役割である、ネットワーキングライブラリの開発について探求し、もしElixirユーザーである場合にNervesを使うことがいかに簡単かについて議論します。ToddとConnorはNervesの未来の理想郷についての話題と、Nervesが提供するツールに敵うIoTソリューションが他に存在しない理由について飛び込みます。ファームボットについて話をして、雑草をやっつける機能を含む、ファームボットのモデルが持つたくさんの機能について話します。これは、農業分野でのIoT技術の重要性の高まりへの転換と、どのように次の10億ドル規模の産業になる可能性が高まってくるかについてを示しています。エピソードの締めくくりは、ゲストに自分自身とつながる方法について紹介してもらいながら、アイアンメイデン(Iron Maiden)とメタリカ(Metallica)のファーストアルバムをリスナーに紹介します。Elixir Wizards Dojoの初回への謝辞から、Nervesプロジェクトの詳細を学んでください。</p>

<p>このエピソードのみどころ</p>

<p>ゲストの紹介と、このエピソードとElixirConf JPとのコネクションについて<br>
Connor と Todd によるヘビーメタル音楽の歴史とサブジャンルへの案内<br>
ToddのNervesを使ったインターネット接続のモニタリングとルーターの再起動の<br>
Fultter というGoogleのUIツールキットを使ったNervesプロジェクトのユーザインタフェース構築<br>
GUIアプリに焦点を当てたときのアプリ開発のベストプラクティス<br>
Drizzle 2000について聴ける！ Nervesで動くToddのスプリンクラーコントローラシステム<br>
ToddとConnorのNervesコアチームにおけるそれぞれの役割<br>
Nervesを使う利点: 一度起動すると通常のElixirアプリになる<br>
キオスク端末とは何か，どのようにキオスク端末を国際化するか<br>
Nervesとハードウェア開発の将来の探求<br>
Nervesと他のIoTソリューションの比較: 結論としては，Nervesに敵うものはない<br>
ファームボットシステムのモデルの違いについて: 全てにNervesが使われていて、食糧を育てる<br>
Nervesを使ってビデオをエンコードしたり録画したり，ライブストリーミングしたりする方法<br>
IoTを農業分野に統合することが次の10億ドル産業になる理由</p><p>Special Guests: Connor Rigby and Todd Resudek.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to the second part of our special Elixir Wizards Dojo. A mashup made in partnership with ElixirConf Japan. In today’s episode, we talk to Nerves core team members Todd Resudek and Connor Rigby about all things Nerves. But first, Todd leads us into a delightful digression about his enjoyment of heavy metal music. From metal back to Nerves, Todd chats about how he uses Nerves to monitor his internet connection and to automatically restart his router when certain conditions are met. After talking about using Flutter and Dart to build GUIs, we ask Todd to share another of his Nerves projects; the future of sprinklers — the Drizzle 2000! We then explore Connor’s self-defined role in the Nerves team as the development head of networking libraries before discussing how easy it is to use Nerves if you are an Elixir user. Todd and Connor dive into their utopian visions for the future of Nerves and why no other IoT solutions can compete with the tooling that Nerves provides. We talk about FarmBot and the many features that its models have, including how they can pulverize weeds. This springboards the conversion into the increasing importance of IoT tech in the agriculture sector and how it’s likely to be the next billion-dollar industry. We round off the episode by giving our guests the space to plug themselves and they close with a request for listeners to Iron Maiden and Metallica’s first albums. A perfect compliment to the first installment of the Elixir Wizards Dojo, tune in to learn more about the Nerves Project.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing our guests and this episode’s connection to ElixirConf Japan. </li>
<li>Connor and Todd lead a chat on the history and subgenres of heavy metal music.</li>
<li>Todd talks about using Nerves to monitor his internet connection and restart his router.</li>
<li>Building a user interface for Nerves’s projects using Flutter; Google’s UI toolkit. </li>
<li>Best practices for developing apps with a specific focus on GUI apps.</li>
<li>Hear about the Drizzle 2000! Todd’s sprinkler controller system that runs on Nerves.</li>
<li>Todd and Connor’s respective roles as a part of the Nerves core team. </li>
<li>The benefit of using Nerves; once it’s booted it’s a regular Elixir app. </li>
<li>What a kiosk terminal is and how you would go about internationalizing one.</li>
<li>Exploring the future of Nerves and hardware development.</li>
<li>Comparing Nerves to other IoT solutions; in conclusion, nothing can compete. </li>
<li>Different FarmBot system models that all use Nerves to grow food for you.</li>
<li>Using Nerves to encode and record video or to create a live stream. </li>
<li>Why integrating IoT into the agricultural sector will be the next billion-dollar industry.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Connor Rigby GitHub — <a href="https://github.com/ConnorRigby" rel="nofollow">https://github.com/ConnorRigby</a><br>
Todd Resudek Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Todd Resudek GitHub — <a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a><br>
Simplebet — <a href="https://simplebet.io/" rel="nofollow">https://simplebet.io/</a><br>
Flutter — <a href="https://flutter.dev/" rel="nofollow">https://flutter.dev/</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Nerves Project GitHub — <a href="https://github.com/nerves-project/nerves_pack#erlang-distribution" rel="nofollow">https://github.com/nerves-project/nerves_pack#erlang-distribution</a><br>
Nerves Vintage Net GitHub — <a href="https://github.com/nerves-networking/vintage_net" rel="nofollow">https://github.com/nerves-networking/vintage_net</a><br>
Nerves Web Kiosk GitHub — <a href="https://github.com/nerves-web-kiosk/kiosk_system_rpi3" rel="nofollow">https://github.com/nerves-web-kiosk/kiosk_system_rpi3</a><br>
Rhapsody of Fire — <a href="https://www.rhapsodyoffire.com/" rel="nofollow">https://www.rhapsodyoffire.com/</a><br>
Ronnie James Dio — <a href="https://www.ronniejamesdio.com/" rel="nofollow">https://www.ronniejamesdio.com/</a><br>
DragonForce — <a href="https://dragonforce.com/" rel="nofollow">https://dragonforce.com/</a><br>
Black Sabbath — <a href="https://www.blacksabbath.com/" rel="nofollow">https://www.blacksabbath.com/</a><br>
Deep Purple — <a href="https://deeppurple.com/" rel="nofollow">https://deeppurple.com/</a><br>
Iron Maiden — <a href="https://ironmaiden.com" rel="nofollow">https://ironmaiden.com</a><br>
Judas Priest — <a href="http://www.judaspriest.com/home/" rel="nofollow">http://www.judaspriest.com/home/</a><br>
Sam Dunn — <a href="https://www.imdb.com/name/nm0242757/" rel="nofollow">https://www.imdb.com/name/nm0242757/</a><br>
Ryan Holiday — <a href="https://ryanholiday.net/" rel="nofollow">https://ryanholiday.net/</a><br>
Arjen Lucassen — <a href="https://www.arjenlucassen.com" rel="nofollow">https://www.arjenlucassen.com</a><br>
Metallica — <a href="https://www.metallica.com/" rel="nofollow">https://www.metallica.com/</a><br>
San Francisco Symphony — <a href="https://www.sfsymphony.org/" rel="nofollow">https://www.sfsymphony.org/</a><br>
Fping — <a href="https://fping.org/" rel="nofollow">https://fping.org/</a><br>
Dart — <a href="https://dart.dev/" rel="nofollow">https://dart.dev/</a><br>
React Native — <a href="https://reactnative.dev/" rel="nofollow">https://reactnative.dev/</a><br>
Scenic — <a href="https://kry10.com/" rel="nofollow">https://kry10.com/</a><br>
Phoenix Framework — <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Drizzler 2000 GitHub — <a href="https://github.com/supersimple/drizzle" rel="nofollow">https://github.com/supersimple/drizzle</a><br>
Ditch Witch — <a href="https://www.ditchwitch.com/" rel="nofollow">https://www.ditchwitch.com/</a><br>
Jon Carstens — <a href="https://twitter.com/joncarstens?lang=en" rel="nofollow">https://twitter.com/joncarstens?lang=en</a><br>
Le Tote — <a href="https://letote.com/" rel="nofollow">https://letote.com/</a><br>
Electron — <a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a><br>
Matthew Ludwigs — <a href="https://www.linkedin.com/in/mattludwigs/" rel="nofollow">https://www.linkedin.com/in/mattludwigs/</a><br>
SmartRent — <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Sophie Debenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
FarmBot — <a href="https://farm.bot/" rel="nofollow">https://farm.bot/</a><br>
Membrane Framework — <a href="https://www.membraneframework.org/" rel="nofollow">https://www.membraneframework.org/</a><br>
Greg Mefford — <a href="https://www.linkedin.com/in/ferggo/" rel="nofollow">https://www.linkedin.com/in/ferggo/</a><br>
Omni-eye GitHub — <a href="https://github.com/GregMefford/omni_eye" rel="nofollow">https://github.com/GregMefford/omni_eye</a><br>
Bowery Farming — <a href="https://boweryfarming.com/" rel="nofollow">https://boweryfarming.com/</a><br>
John Deere — <a href="https://www.deere.com" rel="nofollow">https://www.deere.com</a></p>

<p><strong>Show Notes - Japanese</strong></p>

<p>Elixir Wizards Dojo 第2部 Connor Rigby と Todd Resudek</p>

<p>Episode S4E13b: 概要</p>

<p>Elixir Wizards Dojo スペシャル番組の第二部にようこそ。ElixirConf JPとのパートナーシップによるマッシュアップです。今日のエピソードでは、NervesコアチームのメンバーであるTodd Resudek と Connor Rigby とNervesの全てについて話します。でも最初に、Toddは私たちをヘビーメタル音楽の彼の楽しみについての楽しい余談に導きます。メタルからNervesに戻って、ToddはNervesをインターネット接続のモニタリングと、特定の条件が満たされた時にルーターの自動で再起動する方法について話します。FlutterとDartを使ってGUIを構築する方法について話したあと、Toddに彼の作ったもう一つのNervesプロジェクト、スプリンクラーの未来，Drizzle 2000！についてシェアしてもらいます。そしてConnorがNervesチームにおける自ら定義した役割である、ネットワーキングライブラリの開発について探求し、もしElixirユーザーである場合にNervesを使うことがいかに簡単かについて議論します。ToddとConnorはNervesの未来の理想郷についての話題と、Nervesが提供するツールに敵うIoTソリューションが他に存在しない理由について飛び込みます。ファームボットについて話をして、雑草をやっつける機能を含む、ファームボットのモデルが持つたくさんの機能について話します。これは、農業分野でのIoT技術の重要性の高まりへの転換と、どのように次の10億ドル規模の産業になる可能性が高まってくるかについてを示しています。エピソードの締めくくりは、ゲストに自分自身とつながる方法について紹介してもらいながら、アイアンメイデン(Iron Maiden)とメタリカ(Metallica)のファーストアルバムをリスナーに紹介します。Elixir Wizards Dojoの初回への謝辞から、Nervesプロジェクトの詳細を学んでください。</p>

<p>このエピソードのみどころ</p>

<p>ゲストの紹介と、このエピソードとElixirConf JPとのコネクションについて<br>
Connor と Todd によるヘビーメタル音楽の歴史とサブジャンルへの案内<br>
ToddのNervesを使ったインターネット接続のモニタリングとルーターの再起動の<br>
Fultter というGoogleのUIツールキットを使ったNervesプロジェクトのユーザインタフェース構築<br>
GUIアプリに焦点を当てたときのアプリ開発のベストプラクティス<br>
Drizzle 2000について聴ける！ Nervesで動くToddのスプリンクラーコントローラシステム<br>
ToddとConnorのNervesコアチームにおけるそれぞれの役割<br>
Nervesを使う利点: 一度起動すると通常のElixirアプリになる<br>
キオスク端末とは何か，どのようにキオスク端末を国際化するか<br>
Nervesとハードウェア開発の将来の探求<br>
Nervesと他のIoTソリューションの比較: 結論としては，Nervesに敵うものはない<br>
ファームボットシステムのモデルの違いについて: 全てにNervesが使われていて、食糧を育てる<br>
Nervesを使ってビデオをエンコードしたり録画したり，ライブストリーミングしたりする方法<br>
IoTを農業分野に統合することが次の10億ドル産業になる理由</p><p>Special Guests: Connor Rigby and Todd Resudek.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+JKHYdMz-</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+JKHYdMz-" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/ConnorRigby" role="guest">Connor Rigby</podcast:person>
      <podcast:person email="" href="" role="guest">Todd Resudek</podcast:person>
    </item>
    <item>
      <title>Elixir Wizards Dojo: Nerves Part 1 with Frank Hunleth and Justin Schneck</title>
      <link>https://smartlogic.fireside.fm/s4e13a-dojo</link>
      <guid isPermaLink="false">96d50b65-bc90-434e-ae8b-96b7c9f3990d</guid>
      <pubDate>Tue, 11 Aug 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/96d50b65-bc90-434e-ae8b-96b7c9f3990d.mp3" length="78689808" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today’s episode, in partnership with ElixirConf Japan, we pose questions asked by the Japanese Nerves community to Nerves core team members. Make sure to tune in today and stay tuned for part 2!</itunes:subtitle>
      <itunes:duration>54:17</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/96d50b65-bc90-434e-ae8b-96b7c9f3990d/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/96d50b65-bc90-434e-ae8b-96b7c9f3990d/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to the first part of our extra special Elixir Wizards Dojo. A mashup made in partnership with ElixirConf Japan, in today’s episode, we pose questions asked by the Japanese Nerves community to Nerves core team members, Frank Hunleth and Justin Schneck. After introducing our guests, we talk about which companies make use of Nerve and explore its use cases by looking at FarmBot, an open source robotic farming tool. Justin and Frank take turns explaining the differences between soft and hard real-time — a springboard to show how Nerve excels within its ‘middle-ground of complexity’, production-orientated niche. From Halloween pranks to growing Sichuan chili peppers in the office, Justin and Frank share the projects that they’ve built using Nerves and emphasize its wide applicability. We discuss how Nerves has been both officially and unofficially ported to different devices, why people send Frank random pieces of hardware in the mail, and the differences between open-source and making your work publicly available. Justin and Frank commiserate over the challenge of working with Bluetooth and the beauty of the Nerves community in pushing innovation. We chat more about Nerves, including how you can extend the functionality of file systems, before Justin and Frank unpack their roadmap for Nerves’s future. Tune in to learn more about the Nerves Project, a system that can add a great deal of agility to any development cycle. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing our guests and this episode’s focus on the Japanese Elixir community. </li>
<li>The double-edge of broadcasting your excitement about Elixir projects. </li>
<li>Looking at FarmBot as a practical use-case to show off what Nerve can do.</li>
<li>Differences between soft and hard real-time using FarmBot as an example.</li>
<li>What Nerves excels at; acting as a gateway for other processors. </li>
<li>Justin and Frank share the projects that they’ve built using Nerves.</li>
<li>A brief digression where Justin shares his love of Chinese Sichuan cooking. </li>
<li>What other markets are making use of Nerves in their product cycle.</li>
<li>The unique ‘middle-ground’ of complexity that Nerves is best suited to address. </li>
<li>Porting Nerves to different devices and what devices need to run Nerves. </li>
<li>Open-source versus making work public and how Justin took some of his Bluetooth work public.</li>
<li>The challenges of working with Bluetooth.</li>
<li>Hear how a group in the community is making a Nerves keyboard.<br></li>
<li>How you can extend the functionality of a file system on Nerves.</li>
<li>Nerves’s features that make it such an excellent tool within a production environment.</li>
<li>When deploying with Nerves Hub, learn how to configure Wi-Fi modules with different devices. </li>
<li>Starting with a facelift, Frank and Justin share their roadmap for Nerves’s future. </li>
<li>How companies Vary and SmartRent have contributed to the longevity of Nerves.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Frank Hunleth — <a href="https://www.linkedin.com/in/fhunleth/" rel="nofollow">https://www.linkedin.com/in/fhunleth/</a><br>
Justin Schneck — <a href="https://www.linkedin.com/in/justinschneck" rel="nofollow">https://www.linkedin.com/in/justinschneck</a><br>
Susumu Yamazaki — <a href="https://twitter.com/zacky1972" rel="nofollow">https://twitter.com/zacky1972</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Nerves Project Open Collective — <a href="https://opencollective.com/nerves-project" rel="nofollow">https://opencollective.com/nerves-project</a><br>
Nerves Project GitHub — <a href="https://github.com/nerves-project/nerves_pack#erlang-distribution" rel="nofollow">https://github.com/nerves-project/nerves_pack#erlang-distribution</a><br>
Nerves Kiosk System GitHub — <a href="https://github.com/nerves-web-kiosk/kiosk_system_rpi3" rel="nofollow">https://github.com/nerves-web-kiosk/kiosk_system_rpi3</a><br>
FarmBot — <a href="https://farm.bot/" rel="nofollow">https://farm.bot/</a><br>
Rose Point — <a href="https://www.rosepoint.com/" rel="nofollow">https://www.rosepoint.com/</a><br>
The Food of Sichuan — <a href="https://www.amazon.com/Food-Sichuan-Fuchsia-Dunlop/dp/1324004835" rel="nofollow">https://www.amazon.com/Food-Sichuan-Fuchsia-Dunlop/dp/1324004835</a><br>
Lance Halvorsen — <a href="https://www.linkedin.com/in/lance-halvorsen-07a102/" rel="nofollow">https://www.linkedin.com/in/lance-halvorsen-07a102/</a><br>
Atom VM GitHub — <a href="https://github.com/bettio/AtomVM" rel="nofollow">https://github.com/bettio/AtomVM</a><br>
Lichee Pi Zero — <a href="https://licheepizero.us/" rel="nofollow">https://licheepizero.us/</a><br>
Pavlok — <a href="https://pavlok.com/" rel="nofollow">https://pavlok.com/</a><br>
Harald GitHub — <a href="https://github.com/verypossible-labs/harald" rel="nofollow">https://github.com/verypossible-labs/harald</a><br>
Bluetooth with Nerves Notes GitHub — <a href="https://gist.github.com/fhunleth/fae46998609814ae4a8abd44f6f08188" rel="nofollow">https://gist.github.com/fhunleth/fae46998609814ae4a8abd44f6f08188</a><br>
Fwup GitHub — <a href="https://github.com/fhunleth/fwup" rel="nofollow">https://github.com/fhunleth/fwup</a><br>
‘Building a keyboard with Elixir’ — <a href="https://medium.com/swlh/building-a-keyboard-with-elixir-fc7bd3f60ec3" rel="nofollow">https://medium.com/swlh/building-a-keyboard-with-elixir-fc7bd3f60ec3</a><br>
Vintage Net Wizard GitHub — <a href="https://github.com/nerves-networking/vintage_net_wizard" rel="nofollow">https://github.com/nerves-networking/vintage_net_wizard</a><br>
Grizzly GitHub — <a href="https://github.com/smartrent/grizzly" rel="nofollow">https://github.com/smartrent/grizzly</a><br>
SmartRent Careers — <a href="https://smartrent.com/careers/" rel="nofollow">https://smartrent.com/careers/</a><br>
Very Possible Careers — <a href="https://www.verypossible.com/careers" rel="nofollow">https://www.verypossible.com/careers</a></p>

<p><strong>Show Notes - Japanese</strong></p>

<p>Elixir Wizards Dojo 第一部 Frank Hunleth と Justin Shneck</p>

<p>Episode S4E13a: 概要</p>

<p>Elixir Wizards Dojo スペシャル番組の第一部にようこそ。ElixirConf JPとのパートナーシップによるマッシュアップです。今日のエピソードでは、日本のNervesコミュニティからの質問をNervesコアチームのメンバーであるFrank Hunleth と  Justin Schneck に尋ねます。ゲストの2人を紹介した後、Nervesを使用する会社のことや、ファームボット(オープンソースのロボティック農業ツール)に見る使用事例を探ります。JustinとFrankが交互にソフトリアルタイムとハードリアルタイムの違いを説明し、Nervesが「複雑さの中立的立場」、生産指向のニッチという点で優れていることを示します。ハロウィンのいたずらから、オフィスで育つ四川の唐辛子栽培まで、JustinとFrankはNervesを使用して構築したプロジェクトを紹介し、その幅広い応用性を強調します。Nervesが公式・非公式にさまざまなデバイスに移植された方法についてや、なぜみんながFrankにランダムなハードウェアを郵送するのか、オープンソースと単に作品を公開することの違いについて話し合います。JustinとFrankはBluetoothの機能開発の課題に同情し、イノベーションを推進する上でのNervesコミュニティの美点について語ります。さらにNervesについて話が進み、どのようにファイルシステムの機能性を拡張するのかや、JustinとFrankがNervesの将来のロードマップについて披露します。どのような開発サイクルにも「アジャイルに」できるシステムである、Nerves プロジェクトについてより詳しく知りたいという人は、是非聴いてください。</p>

<p>このエピソードのみどころ</p>

<p>ゲストの紹介と、日本のElixirコミュニティに対するこのエピソードの焦点<br>
Elixirプロジェクトについての興奮を広める上での「両刃」<br>
ファームボットに見るNervesが実現できる実事例<br>
ファームボットを例にした、ソフトリアルタイムとハードリアルタイムの違い<br>
Nervesの何が優れているのか: 他のプロセッサへのゲートウェイの役割<br>
JustinとFrankが共有する、Nervesで今まで構築してきたプロジェクトの数々<br>
Justinが愛する四川料理についての軽い脱線<br>
Nervesを製品サイクルに応用する他のマーケットや事例<br>
Nervesが扱うのに手ごろな複雑さの独特の「中間基盤」 <br>
Nervesの異なるデバイスへの移植とNervesを実行させるのにどんなデバイスが必要<br>
オープンソースと作品を公開することの違いと、どのようにJustinがBluetoothでの仕事の一部を公開したか<br>
Bluetoothの開発作業のチャレンジ<br>
コミュニティのグループがどのようにNervesキーボードを作っているか <br>
どのようにNervesのファイルシステムの機能性を拡張するか<br>
本番環境で優れたツールとなる上でのNervesの機能</p><p>Special Guests: Frank Hunleth and Justin Schneck.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to the first part of our extra special Elixir Wizards Dojo. A mashup made in partnership with ElixirConf Japan, in today’s episode, we pose questions asked by the Japanese Nerves community to Nerves core team members, Frank Hunleth and Justin Schneck. After introducing our guests, we talk about which companies make use of Nerve and explore its use cases by looking at FarmBot, an open source robotic farming tool. Justin and Frank take turns explaining the differences between soft and hard real-time — a springboard to show how Nerve excels within its ‘middle-ground of complexity’, production-orientated niche. From Halloween pranks to growing Sichuan chili peppers in the office, Justin and Frank share the projects that they’ve built using Nerves and emphasize its wide applicability. We discuss how Nerves has been both officially and unofficially ported to different devices, why people send Frank random pieces of hardware in the mail, and the differences between open-source and making your work publicly available. Justin and Frank commiserate over the challenge of working with Bluetooth and the beauty of the Nerves community in pushing innovation. We chat more about Nerves, including how you can extend the functionality of file systems, before Justin and Frank unpack their roadmap for Nerves’s future. Tune in to learn more about the Nerves Project, a system that can add a great deal of agility to any development cycle. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing our guests and this episode’s focus on the Japanese Elixir community. </li>
<li>The double-edge of broadcasting your excitement about Elixir projects. </li>
<li>Looking at FarmBot as a practical use-case to show off what Nerve can do.</li>
<li>Differences between soft and hard real-time using FarmBot as an example.</li>
<li>What Nerves excels at; acting as a gateway for other processors. </li>
<li>Justin and Frank share the projects that they’ve built using Nerves.</li>
<li>A brief digression where Justin shares his love of Chinese Sichuan cooking. </li>
<li>What other markets are making use of Nerves in their product cycle.</li>
<li>The unique ‘middle-ground’ of complexity that Nerves is best suited to address. </li>
<li>Porting Nerves to different devices and what devices need to run Nerves. </li>
<li>Open-source versus making work public and how Justin took some of his Bluetooth work public.</li>
<li>The challenges of working with Bluetooth.</li>
<li>Hear how a group in the community is making a Nerves keyboard.<br></li>
<li>How you can extend the functionality of a file system on Nerves.</li>
<li>Nerves’s features that make it such an excellent tool within a production environment.</li>
<li>When deploying with Nerves Hub, learn how to configure Wi-Fi modules with different devices. </li>
<li>Starting with a facelift, Frank and Justin share their roadmap for Nerves’s future. </li>
<li>How companies Vary and SmartRent have contributed to the longevity of Nerves.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Frank Hunleth — <a href="https://www.linkedin.com/in/fhunleth/" rel="nofollow">https://www.linkedin.com/in/fhunleth/</a><br>
Justin Schneck — <a href="https://www.linkedin.com/in/justinschneck" rel="nofollow">https://www.linkedin.com/in/justinschneck</a><br>
Susumu Yamazaki — <a href="https://twitter.com/zacky1972" rel="nofollow">https://twitter.com/zacky1972</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Nerves Project Open Collective — <a href="https://opencollective.com/nerves-project" rel="nofollow">https://opencollective.com/nerves-project</a><br>
Nerves Project GitHub — <a href="https://github.com/nerves-project/nerves_pack#erlang-distribution" rel="nofollow">https://github.com/nerves-project/nerves_pack#erlang-distribution</a><br>
Nerves Kiosk System GitHub — <a href="https://github.com/nerves-web-kiosk/kiosk_system_rpi3" rel="nofollow">https://github.com/nerves-web-kiosk/kiosk_system_rpi3</a><br>
FarmBot — <a href="https://farm.bot/" rel="nofollow">https://farm.bot/</a><br>
Rose Point — <a href="https://www.rosepoint.com/" rel="nofollow">https://www.rosepoint.com/</a><br>
The Food of Sichuan — <a href="https://www.amazon.com/Food-Sichuan-Fuchsia-Dunlop/dp/1324004835" rel="nofollow">https://www.amazon.com/Food-Sichuan-Fuchsia-Dunlop/dp/1324004835</a><br>
Lance Halvorsen — <a href="https://www.linkedin.com/in/lance-halvorsen-07a102/" rel="nofollow">https://www.linkedin.com/in/lance-halvorsen-07a102/</a><br>
Atom VM GitHub — <a href="https://github.com/bettio/AtomVM" rel="nofollow">https://github.com/bettio/AtomVM</a><br>
Lichee Pi Zero — <a href="https://licheepizero.us/" rel="nofollow">https://licheepizero.us/</a><br>
Pavlok — <a href="https://pavlok.com/" rel="nofollow">https://pavlok.com/</a><br>
Harald GitHub — <a href="https://github.com/verypossible-labs/harald" rel="nofollow">https://github.com/verypossible-labs/harald</a><br>
Bluetooth with Nerves Notes GitHub — <a href="https://gist.github.com/fhunleth/fae46998609814ae4a8abd44f6f08188" rel="nofollow">https://gist.github.com/fhunleth/fae46998609814ae4a8abd44f6f08188</a><br>
Fwup GitHub — <a href="https://github.com/fhunleth/fwup" rel="nofollow">https://github.com/fhunleth/fwup</a><br>
‘Building a keyboard with Elixir’ — <a href="https://medium.com/swlh/building-a-keyboard-with-elixir-fc7bd3f60ec3" rel="nofollow">https://medium.com/swlh/building-a-keyboard-with-elixir-fc7bd3f60ec3</a><br>
Vintage Net Wizard GitHub — <a href="https://github.com/nerves-networking/vintage_net_wizard" rel="nofollow">https://github.com/nerves-networking/vintage_net_wizard</a><br>
Grizzly GitHub — <a href="https://github.com/smartrent/grizzly" rel="nofollow">https://github.com/smartrent/grizzly</a><br>
SmartRent Careers — <a href="https://smartrent.com/careers/" rel="nofollow">https://smartrent.com/careers/</a><br>
Very Possible Careers — <a href="https://www.verypossible.com/careers" rel="nofollow">https://www.verypossible.com/careers</a></p>

<p><strong>Show Notes - Japanese</strong></p>

<p>Elixir Wizards Dojo 第一部 Frank Hunleth と Justin Shneck</p>

<p>Episode S4E13a: 概要</p>

<p>Elixir Wizards Dojo スペシャル番組の第一部にようこそ。ElixirConf JPとのパートナーシップによるマッシュアップです。今日のエピソードでは、日本のNervesコミュニティからの質問をNervesコアチームのメンバーであるFrank Hunleth と  Justin Schneck に尋ねます。ゲストの2人を紹介した後、Nervesを使用する会社のことや、ファームボット(オープンソースのロボティック農業ツール)に見る使用事例を探ります。JustinとFrankが交互にソフトリアルタイムとハードリアルタイムの違いを説明し、Nervesが「複雑さの中立的立場」、生産指向のニッチという点で優れていることを示します。ハロウィンのいたずらから、オフィスで育つ四川の唐辛子栽培まで、JustinとFrankはNervesを使用して構築したプロジェクトを紹介し、その幅広い応用性を強調します。Nervesが公式・非公式にさまざまなデバイスに移植された方法についてや、なぜみんながFrankにランダムなハードウェアを郵送するのか、オープンソースと単に作品を公開することの違いについて話し合います。JustinとFrankはBluetoothの機能開発の課題に同情し、イノベーションを推進する上でのNervesコミュニティの美点について語ります。さらにNervesについて話が進み、どのようにファイルシステムの機能性を拡張するのかや、JustinとFrankがNervesの将来のロードマップについて披露します。どのような開発サイクルにも「アジャイルに」できるシステムである、Nerves プロジェクトについてより詳しく知りたいという人は、是非聴いてください。</p>

<p>このエピソードのみどころ</p>

<p>ゲストの紹介と、日本のElixirコミュニティに対するこのエピソードの焦点<br>
Elixirプロジェクトについての興奮を広める上での「両刃」<br>
ファームボットに見るNervesが実現できる実事例<br>
ファームボットを例にした、ソフトリアルタイムとハードリアルタイムの違い<br>
Nervesの何が優れているのか: 他のプロセッサへのゲートウェイの役割<br>
JustinとFrankが共有する、Nervesで今まで構築してきたプロジェクトの数々<br>
Justinが愛する四川料理についての軽い脱線<br>
Nervesを製品サイクルに応用する他のマーケットや事例<br>
Nervesが扱うのに手ごろな複雑さの独特の「中間基盤」 <br>
Nervesの異なるデバイスへの移植とNervesを実行させるのにどんなデバイスが必要<br>
オープンソースと作品を公開することの違いと、どのようにJustinがBluetoothでの仕事の一部を公開したか<br>
Bluetoothの開発作業のチャレンジ<br>
コミュニティのグループがどのようにNervesキーボードを作っているか <br>
どのようにNervesのファイルシステムの機能性を拡張するか<br>
本番環境で優れたツールとなる上でのNervesの機能</p><p>Special Guests: Frank Hunleth and Justin Schneck.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to the first part of our extra special Elixir Wizards Dojo. A mashup made in partnership with ElixirConf Japan, in today’s episode, we pose questions asked by the Japanese Nerves community to Nerves core team members, Frank Hunleth and Justin Schneck. After introducing our guests, we talk about which companies make use of Nerve and explore its use cases by looking at FarmBot, an open source robotic farming tool. Justin and Frank take turns explaining the differences between soft and hard real-time — a springboard to show how Nerve excels within its ‘middle-ground of complexity’, production-orientated niche. From Halloween pranks to growing Sichuan chili peppers in the office, Justin and Frank share the projects that they’ve built using Nerves and emphasize its wide applicability. We discuss how Nerves has been both officially and unofficially ported to different devices, why people send Frank random pieces of hardware in the mail, and the differences between open-source and making your work publicly available. Justin and Frank commiserate over the challenge of working with Bluetooth and the beauty of the Nerves community in pushing innovation. We chat more about Nerves, including how you can extend the functionality of file systems, before Justin and Frank unpack their roadmap for Nerves’s future. Tune in to learn more about the Nerves Project, a system that can add a great deal of agility to any development cycle. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Introducing our guests and this episode’s focus on the Japanese Elixir community. </li>
<li>The double-edge of broadcasting your excitement about Elixir projects. </li>
<li>Looking at FarmBot as a practical use-case to show off what Nerve can do.</li>
<li>Differences between soft and hard real-time using FarmBot as an example.</li>
<li>What Nerves excels at; acting as a gateway for other processors. </li>
<li>Justin and Frank share the projects that they’ve built using Nerves.</li>
<li>A brief digression where Justin shares his love of Chinese Sichuan cooking. </li>
<li>What other markets are making use of Nerves in their product cycle.</li>
<li>The unique ‘middle-ground’ of complexity that Nerves is best suited to address. </li>
<li>Porting Nerves to different devices and what devices need to run Nerves. </li>
<li>Open-source versus making work public and how Justin took some of his Bluetooth work public.</li>
<li>The challenges of working with Bluetooth.</li>
<li>Hear how a group in the community is making a Nerves keyboard.<br></li>
<li>How you can extend the functionality of a file system on Nerves.</li>
<li>Nerves’s features that make it such an excellent tool within a production environment.</li>
<li>When deploying with Nerves Hub, learn how to configure Wi-Fi modules with different devices. </li>
<li>Starting with a facelift, Frank and Justin share their roadmap for Nerves’s future. </li>
<li>How companies Vary and SmartRent have contributed to the longevity of Nerves.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Frank Hunleth — <a href="https://www.linkedin.com/in/fhunleth/" rel="nofollow">https://www.linkedin.com/in/fhunleth/</a><br>
Justin Schneck — <a href="https://www.linkedin.com/in/justinschneck" rel="nofollow">https://www.linkedin.com/in/justinschneck</a><br>
Susumu Yamazaki — <a href="https://twitter.com/zacky1972" rel="nofollow">https://twitter.com/zacky1972</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Nerves Project Open Collective — <a href="https://opencollective.com/nerves-project" rel="nofollow">https://opencollective.com/nerves-project</a><br>
Nerves Project GitHub — <a href="https://github.com/nerves-project/nerves_pack#erlang-distribution" rel="nofollow">https://github.com/nerves-project/nerves_pack#erlang-distribution</a><br>
Nerves Kiosk System GitHub — <a href="https://github.com/nerves-web-kiosk/kiosk_system_rpi3" rel="nofollow">https://github.com/nerves-web-kiosk/kiosk_system_rpi3</a><br>
FarmBot — <a href="https://farm.bot/" rel="nofollow">https://farm.bot/</a><br>
Rose Point — <a href="https://www.rosepoint.com/" rel="nofollow">https://www.rosepoint.com/</a><br>
The Food of Sichuan — <a href="https://www.amazon.com/Food-Sichuan-Fuchsia-Dunlop/dp/1324004835" rel="nofollow">https://www.amazon.com/Food-Sichuan-Fuchsia-Dunlop/dp/1324004835</a><br>
Lance Halvorsen — <a href="https://www.linkedin.com/in/lance-halvorsen-07a102/" rel="nofollow">https://www.linkedin.com/in/lance-halvorsen-07a102/</a><br>
Atom VM GitHub — <a href="https://github.com/bettio/AtomVM" rel="nofollow">https://github.com/bettio/AtomVM</a><br>
Lichee Pi Zero — <a href="https://licheepizero.us/" rel="nofollow">https://licheepizero.us/</a><br>
Pavlok — <a href="https://pavlok.com/" rel="nofollow">https://pavlok.com/</a><br>
Harald GitHub — <a href="https://github.com/verypossible-labs/harald" rel="nofollow">https://github.com/verypossible-labs/harald</a><br>
Bluetooth with Nerves Notes GitHub — <a href="https://gist.github.com/fhunleth/fae46998609814ae4a8abd44f6f08188" rel="nofollow">https://gist.github.com/fhunleth/fae46998609814ae4a8abd44f6f08188</a><br>
Fwup GitHub — <a href="https://github.com/fhunleth/fwup" rel="nofollow">https://github.com/fhunleth/fwup</a><br>
‘Building a keyboard with Elixir’ — <a href="https://medium.com/swlh/building-a-keyboard-with-elixir-fc7bd3f60ec3" rel="nofollow">https://medium.com/swlh/building-a-keyboard-with-elixir-fc7bd3f60ec3</a><br>
Vintage Net Wizard GitHub — <a href="https://github.com/nerves-networking/vintage_net_wizard" rel="nofollow">https://github.com/nerves-networking/vintage_net_wizard</a><br>
Grizzly GitHub — <a href="https://github.com/smartrent/grizzly" rel="nofollow">https://github.com/smartrent/grizzly</a><br>
SmartRent Careers — <a href="https://smartrent.com/careers/" rel="nofollow">https://smartrent.com/careers/</a><br>
Very Possible Careers — <a href="https://www.verypossible.com/careers" rel="nofollow">https://www.verypossible.com/careers</a></p>

<p><strong>Show Notes - Japanese</strong></p>

<p>Elixir Wizards Dojo 第一部 Frank Hunleth と Justin Shneck</p>

<p>Episode S4E13a: 概要</p>

<p>Elixir Wizards Dojo スペシャル番組の第一部にようこそ。ElixirConf JPとのパートナーシップによるマッシュアップです。今日のエピソードでは、日本のNervesコミュニティからの質問をNervesコアチームのメンバーであるFrank Hunleth と  Justin Schneck に尋ねます。ゲストの2人を紹介した後、Nervesを使用する会社のことや、ファームボット(オープンソースのロボティック農業ツール)に見る使用事例を探ります。JustinとFrankが交互にソフトリアルタイムとハードリアルタイムの違いを説明し、Nervesが「複雑さの中立的立場」、生産指向のニッチという点で優れていることを示します。ハロウィンのいたずらから、オフィスで育つ四川の唐辛子栽培まで、JustinとFrankはNervesを使用して構築したプロジェクトを紹介し、その幅広い応用性を強調します。Nervesが公式・非公式にさまざまなデバイスに移植された方法についてや、なぜみんながFrankにランダムなハードウェアを郵送するのか、オープンソースと単に作品を公開することの違いについて話し合います。JustinとFrankはBluetoothの機能開発の課題に同情し、イノベーションを推進する上でのNervesコミュニティの美点について語ります。さらにNervesについて話が進み、どのようにファイルシステムの機能性を拡張するのかや、JustinとFrankがNervesの将来のロードマップについて披露します。どのような開発サイクルにも「アジャイルに」できるシステムである、Nerves プロジェクトについてより詳しく知りたいという人は、是非聴いてください。</p>

<p>このエピソードのみどころ</p>

<p>ゲストの紹介と、日本のElixirコミュニティに対するこのエピソードの焦点<br>
Elixirプロジェクトについての興奮を広める上での「両刃」<br>
ファームボットに見るNervesが実現できる実事例<br>
ファームボットを例にした、ソフトリアルタイムとハードリアルタイムの違い<br>
Nervesの何が優れているのか: 他のプロセッサへのゲートウェイの役割<br>
JustinとFrankが共有する、Nervesで今まで構築してきたプロジェクトの数々<br>
Justinが愛する四川料理についての軽い脱線<br>
Nervesを製品サイクルに応用する他のマーケットや事例<br>
Nervesが扱うのに手ごろな複雑さの独特の「中間基盤」 <br>
Nervesの異なるデバイスへの移植とNervesを実行させるのにどんなデバイスが必要<br>
オープンソースと作品を公開することの違いと、どのようにJustinがBluetoothでの仕事の一部を公開したか<br>
Bluetoothの開発作業のチャレンジ<br>
コミュニティのグループがどのようにNervesキーボードを作っているか <br>
どのようにNervesのファイルシステムの機能性を拡張するか<br>
本番環境で優れたツールとなる上でのNervesの機能</p><p>Special Guests: Frank Hunleth and Justin Schneck.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+qeBvur8Z</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+qeBvur8Z" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://nerves-project.org/" role="guest">Frank Hunleth</podcast:person>
      <podcast:person email="" href="" role="guest">Justin Schneck</podcast:person>
    </item>
    <item>
      <title>Greg Mefford on Nerves, Poncho vs Umbrella Apps, and Pre-Code Planning</title>
      <link>https://smartlogic.fireside.fm/s4e12-mefford</link>
      <guid isPermaLink="false">f66990d4-1466-41eb-aa79-c89d644f8d94</guid>
      <pubDate>Thu, 06 Aug 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f66990d4-1466-41eb-aa79-c89d644f8d94.mp3" length="60611782" type="audio/mp3"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today’s episode, we chat about system architecture, Ruby, Elixir, and everything in between with Greg Mefford, the senior back-end engineer for the Bleacher Report.</itunes:subtitle>
      <itunes:duration>41:43</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f66990d4-1466-41eb-aa79-c89d644f8d94/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f66990d4-1466-41eb-aa79-c89d644f8d94/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>In today’s episode, we chat about system architecture, Ruby, Elixir, and everything in between with Greg Mefford, the senior back-end engineer for the Bleacher Report. We open the conversation by asking Greg about his start in coding, leading to a story about how Greg was that bored kid pressuring a math teacher to teach him QBasic. He shares how he fell in love with Ruby before discovering Elixir and Nerves. Having faced some challenges when learning Nerves, Greg talks about how he began documenting his pain points and writing documents to help onboard newcomers. We discuss Greg’s work with Nerves, his project aspirations, and his recommended resources for anyone looking to get into Nerves or Elixir. After providing his hot take on the latest Code BEAM V conference, we ask Greg what system architecture means to him. From there we get super meta about the meaning of architecture and what it means to translate design into practice. We touch on the struggle of understanding domain-driven design and Greg’s approach to pre-code planning before delving into how the Bleacher Report is set up. As Greg goes into details, you’ll hear why their servers now run on Elixir and not Ruby. Near the end of the episode, we talk about Poncho versus Umbrella apps, and Greg shares his passion for multi-user dungeons (MUDs). Tune in to learn more about Greg and his role in the Elixir and Nerves landscape.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Greg’s start in coding and his transition from electronics design into IT.</li>
<li>Why Greg loves Ruby and how he discovered the magic of Elixir. </li>
<li>Greg’s contribution to the Elixir and Nerves community by helping onboard newcomers.</li>
<li>What Greg’s job as a senior engineer for Bleacher Report looks like.</li>
<li>Greg recommends resources for beginners getting into Nerves and Elixir.<br></li>
<li>Creating a kid’s game using Nerves and Greg’s Blinkchain library.</li>
<li>Greg’s take on the Code BEAM V conference and hating on the Whova app.</li>
<li>What architecture means to Greg. This one gets deep. </li>
<li>How translating designs into software has changed over the years. </li>
<li>Why Greg struggles with the idea of domain-driven design.</li>
<li>The state of Extreme Programming practices and how they synergize together.</li>
<li>How Greg views pre-code planning; something that’s become his specialty within his latest job.</li>
<li>The many elements that contribute to how the Bleacher Report’s IT is set up. </li>
<li>Ruby servers versus Elixir servers and why the Bleacher Report uses Elixir. </li>
<li>Why the Poncho system was designed to fix Nerves issues not covered by Umbrella apps. </li>
<li>Greg’s history creating multi-user dungeons (MUDs) and playing DragonRealm.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Greg Mefford LinkedIn — <a href="https://www.linkedin.com/in/ferggo/" rel="nofollow">https://www.linkedin.com/in/ferggo/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://apply.workable.com/smartlogic/" rel="nofollow">https://apply.workable.com/smartlogic/</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Blinkchain GitHub — <a href="https://github.com/GregMefford/blinkchain" rel="nofollow">https://github.com/GregMefford/blinkchain</a><br>
Justin Schneck GitHub — <a href="https://github.com/mobileoverlord" rel="nofollow">https://github.com/mobileoverlord</a> <br>
Le Tote — <a href="https://www.letote.com/" rel="nofollow">https://www.letote.com/</a><br>
James Smith — <a href="https://twitter.com/st23am" rel="nofollow">https://twitter.com/st23am</a><br>
Garth Hitchens, ElixirCof 2015 — <a href="https://www.youtube.com/watch?v=kpzQrFC55q4" rel="nofollow">https://www.youtube.com/watch?v=kpzQrFC55q4</a><br>
Nerves Project — <a href="https://www.nerves-project.org/documentation" rel="nofollow">https://www.nerves-project.org/documentation</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Programming Elixir — <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027</a><br>
Chris Keathley — <a href="https://codesync.global/speaker/chris-keathley/" rel="nofollow">https://codesync.global/speaker/chris-keathley/</a><br>
Code BEAM V Conference — <a href="https://codesync.global/conferences/code-beam-sto/" rel="nofollow">https://codesync.global/conferences/code-beam-sto/</a><br>
Whova App — <a href="https://whova.com/" rel="nofollow">https://whova.com/</a><br>
Amos King — <a href="https://twitter.com/adkron?lang=en" rel="nofollow">https://twitter.com/adkron?lang=en</a><br>
Christopher Keele — <a href="https://github.com/christhekeele" rel="nofollow">https://github.com/christhekeele</a><br>
Steve Bussey Episode — <a href="https://smartlogic.io/podcast/elixir-wizards/s4e3-bussey/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s4e3-bussey/</a><br>
Mark Windholtz — <a href="https://github.com/mwindholtz" rel="nofollow">https://github.com/mwindholtz</a><br>
Extreme Programming — <a href="http://www.extremeprogramming.org/" rel="nofollow">http://www.extremeprogramming.org/</a><br>
Adopting Elixir: From Concept to Production — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Live Elixir Wizards - Betweenisode — <a href="https://www.youtube.com/watch?v=kEwxhGYEGts" rel="nofollow">https://www.youtube.com/watch?v=kEwxhGYEGts</a><br>
Twirp GitHub — <a href="https://github.com/twitchtv/twirp" rel="nofollow">https://github.com/twitchtv/twirp</a><br>
Frank Hunleth — <a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a><br>
Elixir Supervisor Behavior — <a href="https://hexdocs.pm/elixir/Supervisor.html" rel="nofollow">https://hexdocs.pm/elixir/Supervisor.html</a><br>
Elixir Poncho Projects — <a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/" rel="nofollow">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a><br>
Titans of Text — <a href="https://www.titansoftext.com/" rel="nofollow">https://www.titansoftext.com/</a><br>
Miriani — <a href="https://www.toastsoft.net/" rel="nofollow">https://www.toastsoft.net/</a><br>
DragonRealms — <a href="https://www.play.net/dr/" rel="nofollow">https://www.play.net/dr/</a><br>
Justus Eapen Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://twitter.com/EricOestrich" rel="nofollow">https://twitter.com/EricOestrich</a></p><p>Special Guest: Greg Mefford.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In today’s episode, we chat about system architecture, Ruby, Elixir, and everything in between with Greg Mefford, the senior back-end engineer for the Bleacher Report. We open the conversation by asking Greg about his start in coding, leading to a story about how Greg was that bored kid pressuring a math teacher to teach him QBasic. He shares how he fell in love with Ruby before discovering Elixir and Nerves. Having faced some challenges when learning Nerves, Greg talks about how he began documenting his pain points and writing documents to help onboard newcomers. We discuss Greg’s work with Nerves, his project aspirations, and his recommended resources for anyone looking to get into Nerves or Elixir. After providing his hot take on the latest Code BEAM V conference, we ask Greg what system architecture means to him. From there we get super meta about the meaning of architecture and what it means to translate design into practice. We touch on the struggle of understanding domain-driven design and Greg’s approach to pre-code planning before delving into how the Bleacher Report is set up. As Greg goes into details, you’ll hear why their servers now run on Elixir and not Ruby. Near the end of the episode, we talk about Poncho versus Umbrella apps, and Greg shares his passion for multi-user dungeons (MUDs). Tune in to learn more about Greg and his role in the Elixir and Nerves landscape.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Greg’s start in coding and his transition from electronics design into IT.</li>
<li>Why Greg loves Ruby and how he discovered the magic of Elixir. </li>
<li>Greg’s contribution to the Elixir and Nerves community by helping onboard newcomers.</li>
<li>What Greg’s job as a senior engineer for Bleacher Report looks like.</li>
<li>Greg recommends resources for beginners getting into Nerves and Elixir.<br></li>
<li>Creating a kid’s game using Nerves and Greg’s Blinkchain library.</li>
<li>Greg’s take on the Code BEAM V conference and hating on the Whova app.</li>
<li>What architecture means to Greg. This one gets deep. </li>
<li>How translating designs into software has changed over the years. </li>
<li>Why Greg struggles with the idea of domain-driven design.</li>
<li>The state of Extreme Programming practices and how they synergize together.</li>
<li>How Greg views pre-code planning; something that’s become his specialty within his latest job.</li>
<li>The many elements that contribute to how the Bleacher Report’s IT is set up. </li>
<li>Ruby servers versus Elixir servers and why the Bleacher Report uses Elixir. </li>
<li>Why the Poncho system was designed to fix Nerves issues not covered by Umbrella apps. </li>
<li>Greg’s history creating multi-user dungeons (MUDs) and playing DragonRealm.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Greg Mefford LinkedIn — <a href="https://www.linkedin.com/in/ferggo/" rel="nofollow">https://www.linkedin.com/in/ferggo/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://apply.workable.com/smartlogic/" rel="nofollow">https://apply.workable.com/smartlogic/</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Blinkchain GitHub — <a href="https://github.com/GregMefford/blinkchain" rel="nofollow">https://github.com/GregMefford/blinkchain</a><br>
Justin Schneck GitHub — <a href="https://github.com/mobileoverlord" rel="nofollow">https://github.com/mobileoverlord</a> <br>
Le Tote — <a href="https://www.letote.com/" rel="nofollow">https://www.letote.com/</a><br>
James Smith — <a href="https://twitter.com/st23am" rel="nofollow">https://twitter.com/st23am</a><br>
Garth Hitchens, ElixirCof 2015 — <a href="https://www.youtube.com/watch?v=kpzQrFC55q4" rel="nofollow">https://www.youtube.com/watch?v=kpzQrFC55q4</a><br>
Nerves Project — <a href="https://www.nerves-project.org/documentation" rel="nofollow">https://www.nerves-project.org/documentation</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Programming Elixir — <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027</a><br>
Chris Keathley — <a href="https://codesync.global/speaker/chris-keathley/" rel="nofollow">https://codesync.global/speaker/chris-keathley/</a><br>
Code BEAM V Conference — <a href="https://codesync.global/conferences/code-beam-sto/" rel="nofollow">https://codesync.global/conferences/code-beam-sto/</a><br>
Whova App — <a href="https://whova.com/" rel="nofollow">https://whova.com/</a><br>
Amos King — <a href="https://twitter.com/adkron?lang=en" rel="nofollow">https://twitter.com/adkron?lang=en</a><br>
Christopher Keele — <a href="https://github.com/christhekeele" rel="nofollow">https://github.com/christhekeele</a><br>
Steve Bussey Episode — <a href="https://smartlogic.io/podcast/elixir-wizards/s4e3-bussey/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s4e3-bussey/</a><br>
Mark Windholtz — <a href="https://github.com/mwindholtz" rel="nofollow">https://github.com/mwindholtz</a><br>
Extreme Programming — <a href="http://www.extremeprogramming.org/" rel="nofollow">http://www.extremeprogramming.org/</a><br>
Adopting Elixir: From Concept to Production — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Live Elixir Wizards - Betweenisode — <a href="https://www.youtube.com/watch?v=kEwxhGYEGts" rel="nofollow">https://www.youtube.com/watch?v=kEwxhGYEGts</a><br>
Twirp GitHub — <a href="https://github.com/twitchtv/twirp" rel="nofollow">https://github.com/twitchtv/twirp</a><br>
Frank Hunleth — <a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a><br>
Elixir Supervisor Behavior — <a href="https://hexdocs.pm/elixir/Supervisor.html" rel="nofollow">https://hexdocs.pm/elixir/Supervisor.html</a><br>
Elixir Poncho Projects — <a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/" rel="nofollow">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a><br>
Titans of Text — <a href="https://www.titansoftext.com/" rel="nofollow">https://www.titansoftext.com/</a><br>
Miriani — <a href="https://www.toastsoft.net/" rel="nofollow">https://www.toastsoft.net/</a><br>
DragonRealms — <a href="https://www.play.net/dr/" rel="nofollow">https://www.play.net/dr/</a><br>
Justus Eapen Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://twitter.com/EricOestrich" rel="nofollow">https://twitter.com/EricOestrich</a></p><p>Special Guest: Greg Mefford.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In today’s episode, we chat about system architecture, Ruby, Elixir, and everything in between with Greg Mefford, the senior back-end engineer for the Bleacher Report. We open the conversation by asking Greg about his start in coding, leading to a story about how Greg was that bored kid pressuring a math teacher to teach him QBasic. He shares how he fell in love with Ruby before discovering Elixir and Nerves. Having faced some challenges when learning Nerves, Greg talks about how he began documenting his pain points and writing documents to help onboard newcomers. We discuss Greg’s work with Nerves, his project aspirations, and his recommended resources for anyone looking to get into Nerves or Elixir. After providing his hot take on the latest Code BEAM V conference, we ask Greg what system architecture means to him. From there we get super meta about the meaning of architecture and what it means to translate design into practice. We touch on the struggle of understanding domain-driven design and Greg’s approach to pre-code planning before delving into how the Bleacher Report is set up. As Greg goes into details, you’ll hear why their servers now run on Elixir and not Ruby. Near the end of the episode, we talk about Poncho versus Umbrella apps, and Greg shares his passion for multi-user dungeons (MUDs). Tune in to learn more about Greg and his role in the Elixir and Nerves landscape.  </p>

<p>Key Points From This Episode:</p>

<ul>
<li>Greg’s start in coding and his transition from electronics design into IT.</li>
<li>Why Greg loves Ruby and how he discovered the magic of Elixir. </li>
<li>Greg’s contribution to the Elixir and Nerves community by helping onboard newcomers.</li>
<li>What Greg’s job as a senior engineer for Bleacher Report looks like.</li>
<li>Greg recommends resources for beginners getting into Nerves and Elixir.<br></li>
<li>Creating a kid’s game using Nerves and Greg’s Blinkchain library.</li>
<li>Greg’s take on the Code BEAM V conference and hating on the Whova app.</li>
<li>What architecture means to Greg. This one gets deep. </li>
<li>How translating designs into software has changed over the years. </li>
<li>Why Greg struggles with the idea of domain-driven design.</li>
<li>The state of Extreme Programming practices and how they synergize together.</li>
<li>How Greg views pre-code planning; something that’s become his specialty within his latest job.</li>
<li>The many elements that contribute to how the Bleacher Report’s IT is set up. </li>
<li>Ruby servers versus Elixir servers and why the Bleacher Report uses Elixir. </li>
<li>Why the Poncho system was designed to fix Nerves issues not covered by Umbrella apps. </li>
<li>Greg’s history creating multi-user dungeons (MUDs) and playing DragonRealm.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Greg Mefford LinkedIn — <a href="https://www.linkedin.com/in/ferggo/" rel="nofollow">https://www.linkedin.com/in/ferggo/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://apply.workable.com/smartlogic/" rel="nofollow">https://apply.workable.com/smartlogic/</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Blinkchain GitHub — <a href="https://github.com/GregMefford/blinkchain" rel="nofollow">https://github.com/GregMefford/blinkchain</a><br>
Justin Schneck GitHub — <a href="https://github.com/mobileoverlord" rel="nofollow">https://github.com/mobileoverlord</a> <br>
Le Tote — <a href="https://www.letote.com/" rel="nofollow">https://www.letote.com/</a><br>
James Smith — <a href="https://twitter.com/st23am" rel="nofollow">https://twitter.com/st23am</a><br>
Garth Hitchens, ElixirCof 2015 — <a href="https://www.youtube.com/watch?v=kpzQrFC55q4" rel="nofollow">https://www.youtube.com/watch?v=kpzQrFC55q4</a><br>
Nerves Project — <a href="https://www.nerves-project.org/documentation" rel="nofollow">https://www.nerves-project.org/documentation</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Programming Elixir — <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/dp/1680502999</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027</a><br>
Chris Keathley — <a href="https://codesync.global/speaker/chris-keathley/" rel="nofollow">https://codesync.global/speaker/chris-keathley/</a><br>
Code BEAM V Conference — <a href="https://codesync.global/conferences/code-beam-sto/" rel="nofollow">https://codesync.global/conferences/code-beam-sto/</a><br>
Whova App — <a href="https://whova.com/" rel="nofollow">https://whova.com/</a><br>
Amos King — <a href="https://twitter.com/adkron?lang=en" rel="nofollow">https://twitter.com/adkron?lang=en</a><br>
Christopher Keele — <a href="https://github.com/christhekeele" rel="nofollow">https://github.com/christhekeele</a><br>
Steve Bussey Episode — <a href="https://smartlogic.io/podcast/elixir-wizards/s4e3-bussey/" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s4e3-bussey/</a><br>
Mark Windholtz — <a href="https://github.com/mwindholtz" rel="nofollow">https://github.com/mwindholtz</a><br>
Extreme Programming — <a href="http://www.extremeprogramming.org/" rel="nofollow">http://www.extremeprogramming.org/</a><br>
Adopting Elixir: From Concept to Production — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Live Elixir Wizards - Betweenisode — <a href="https://www.youtube.com/watch?v=kEwxhGYEGts" rel="nofollow">https://www.youtube.com/watch?v=kEwxhGYEGts</a><br>
Twirp GitHub — <a href="https://github.com/twitchtv/twirp" rel="nofollow">https://github.com/twitchtv/twirp</a><br>
Frank Hunleth — <a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a><br>
Elixir Supervisor Behavior — <a href="https://hexdocs.pm/elixir/Supervisor.html" rel="nofollow">https://hexdocs.pm/elixir/Supervisor.html</a><br>
Elixir Poncho Projects — <a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/" rel="nofollow">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a><br>
Titans of Text — <a href="https://www.titansoftext.com/" rel="nofollow">https://www.titansoftext.com/</a><br>
Miriani — <a href="https://www.toastsoft.net/" rel="nofollow">https://www.toastsoft.net/</a><br>
DragonRealms — <a href="https://www.play.net/dr/" rel="nofollow">https://www.play.net/dr/</a><br>
Justus Eapen Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://twitter.com/EricOestrich" rel="nofollow">https://twitter.com/EricOestrich</a></p><p>Special Guest: Greg Mefford.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+77w8wp5q</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+77w8wp5q" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Greg Mefford</podcast:person>
    </item>
    <item>
      <title>Johanna Larsson on Hex Diff, Domain Driven Design, Umbrella apps, and more</title>
      <link>https://smartlogic.fireside.fm/s4e11-larsson</link>
      <guid isPermaLink="false">1b6e0936-69df-48a0-83aa-42c3302bcb0a</guid>
      <pubDate>Mon, 27 Jul 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1b6e0936-69df-48a0-83aa-42c3302bcb0a.mp3" length="35460080" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode, we talk to Johanna Larsson about how Hex Diff can benefit Elixir users, the differences between code architecture and code design, and the role of Elixir umbrella apps</itunes:subtitle>
      <itunes:duration>49:14</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1b6e0936-69df-48a0-83aa-42c3302bcb0a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1b6e0936-69df-48a0-83aa-42c3302bcb0a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Johanna Larsson is a community-minded software engineer whose project, Hex Diff, generates highlighted git diffs, right in your browser. In this episode, we talk to Johanna about how Hex Diff can benefit Elixir users, the differences between code architecture and code design, and the debatably under-appreciated role of Elixir umbrella apps. We start the conversation by chatting with Johanna about her recent move to London and her work for Duffel; a startup helping travel agencies book trips. After talking about how she got into software development, we dive into Hex Diff versus GitHub, with Joanna detailing how Hex Diff offers greater security for your code. We ask Johanna about the origins of the Hex Diff project and she explores its aims and her experiences working on the project. In line with this month’s theme, we discuss what architecture means to Joanna and the need for domain-driven design. We quiz Joanna on her approaches to problem-solving and she explains how her coding process emphasizes building an early prototype and constantly iterating on it. Despite hearing that umbrella apps are bad news, Joanna makes a case for their value while acknowledging how that they need greater tooling. We round off our conversation by asking Joanna how she tries to grow her skillset and what her favorite Elixir resource is. Following our discussion with Johanna, we open with another edition of Pattern Matching with Todd. This week, friend of the podcast Todd Resudek asks five questions of Elixir community member Bruce Williams. They talk about Bruce’s work as an Arabic cryptologic linguist for the US Airforce, his software career, and the therapeutic uses of playing Animal Crossing during a pandemic. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We introduce Johanna Larsson and she shares how she is doing in London. </li>
<li>How Johanna developed a love for software and how Elixir brought her to London. </li>
<li>Details about Johanna’s job at Duffel; a startup that helps travel companies book trips. </li>
<li>How Hex Diff is solving problems that arise when using code from GitHub.</li>
<li>Johanna’s experience working on Hex Diff and the problems that they aim to solve.</li>
<li>Hex Diff’s caching system and what Hex Diff does to counter malicious software uploads.</li>
<li>The disconnect between system architecture and implementation. </li>
<li>Johanna’s view on the differences between code design and code architecture.</li>
<li>Why domain-driven design increases usefulness to the end-user.</li>
<li>How Johanna approaches a problem and her steps when building code. </li>
<li>Hear what key lesson Johanna learned from her latest big project. </li>
<li>Johanna’s experience with umbrella apps and why they need tooling functions. </li>
<li>How working in a strong team can motivate you and help grow your skill set.</li>
<li>Why the Elixir Slack group is Johanna’s favorite tool.</li>
<li>Why you should check out Hex Diff; it’s a great introduction to Elixir. </li>
<li>This edition of Pattern Matching with Todd; Todd Resudek interviews Bruce Williams.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Johanna Larsson — <a href="https://blog.jola.dev/" rel="nofollow">https://blog.jola.dev/</a><br>
Johanna Larsson LinkedIn — <a href="https://www.linkedin.com/in/joladev/" rel="nofollow">https://www.linkedin.com/in/joladev/</a><br>
Johanna Larsson Twitter — <a href="https://twitter.com/joladev" rel="nofollow">https://twitter.com/joladev</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
SharePoint — <a href="https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration" rel="nofollow">https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration</a><br>
Duffel — <a href="https://duffel.com/" rel="nofollow">https://duffel.com/</a><br>
Stripe — <a href="https://stripe.com/" rel="nofollow">https://stripe.com/</a><br>
Hex Diff — <a href="https://diff.hex.pm/" rel="nofollow">https://diff.hex.pm/</a><br>
Hex Diff GitHub — <a href="https://github.com/hexpm/diff" rel="nofollow">https://github.com/hexpm/diff</a><br>
Maciej Mensfeld — <a href="https://mensfeld.pl/" rel="nofollow">https://mensfeld.pl/</a><br>
Diffend — <a href="https://my.diffend.io/" rel="nofollow">https://my.diffend.io/</a><br>
Wojtek Mach — <a href="https://twitter.com/wojtekmach" rel="nofollow">https://twitter.com/wojtekmach</a><br>
Eric Meadows-Jönsson — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Announcing Hex Diff — <a href="https://hex.pm/blog/announcing-hex-diff" rel="nofollow">https://hex.pm/blog/announcing-hex-diff</a><br>
Hex Core GitHub — <a href="https://github.com/hexpm/hex_core" rel="nofollow">https://github.com/hexpm/hex_core</a><br>
Hex Diff Phoenix — <a href="https://diff.hex.pm/diff/phoenix/1.5.2..1.5.3" rel="nofollow">https://diff.hex.pm/diff/phoenix/1.5.2..1.5.3</a><br>
The Design of Everyday Things — <a href="https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654" rel="nofollow">https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654</a><br>
Brooklyn Zelenka LinkedIn— <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a><br>
Unified Modeling Language — <a href="https://en.wikipedia.org/wiki/Unified_Modeling_Language" rel="nofollow">https://en.wikipedia.org/wiki/Unified_Modeling_Language</a><br>
Elixir v. 1.10.4 Mix CMD — <a href="https://hexdocs.pm/mix/Mix.Tasks.Cmd.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Cmd.html</a><br>
Elixir v1.11 Forum Post — <a href="https://elixirforum.com/t/elixir-v1-11-will-be-released-in-october-2020/31535" rel="nofollow">https://elixirforum.com/t/elixir-v1-11-will-be-released-in-october-2020/31535</a><br>
Rustler GitHub — <a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
Live View —<a href="https://blog.codepen.io/documentation/live-view/" rel="nofollow">https://blog.codepen.io/documentation/live-view/</a><br>
Bruce Williams — <a href="https://www.linkedin.com/in/wbruce/" rel="nofollow">https://www.linkedin.com/in/wbruce/</a><br>
Absinthe — <a href="https://absinthe-graphql.org/" rel="nofollow">https://absinthe-graphql.org/</a><br>
Untitled Goose Game — <a href="https://goose.game/" rel="nofollow">https://goose.game/</a><br>
Stardew Valley — <a href="https://www.stardewvalley.net/" rel="nofollow">https://www.stardewvalley.net/</a><br>
Myst — <a href="https://cyan.com/games/myst/" rel="nofollow">https://cyan.com/games/myst/</a><br>
Blanco White — <a href="https://www.blancowhite.info/" rel="nofollow">https://www.blancowhite.info/</a><br>
Groundhog Day — <a href="https://www.imdb.com/title/tt0107048/" rel="nofollow">https://www.imdb.com/title/tt0107048/</a><br>
Animal Crossing — <a href="https://www.animal-crossing.com/" rel="nofollow">https://www.animal-crossing.com/</a></p><p>Special Guest: Johanna Larsson.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Johanna Larsson is a community-minded software engineer whose project, Hex Diff, generates highlighted git diffs, right in your browser. In this episode, we talk to Johanna about how Hex Diff can benefit Elixir users, the differences between code architecture and code design, and the debatably under-appreciated role of Elixir umbrella apps. We start the conversation by chatting with Johanna about her recent move to London and her work for Duffel; a startup helping travel agencies book trips. After talking about how she got into software development, we dive into Hex Diff versus GitHub, with Joanna detailing how Hex Diff offers greater security for your code. We ask Johanna about the origins of the Hex Diff project and she explores its aims and her experiences working on the project. In line with this month’s theme, we discuss what architecture means to Joanna and the need for domain-driven design. We quiz Joanna on her approaches to problem-solving and she explains how her coding process emphasizes building an early prototype and constantly iterating on it. Despite hearing that umbrella apps are bad news, Joanna makes a case for their value while acknowledging how that they need greater tooling. We round off our conversation by asking Joanna how she tries to grow her skillset and what her favorite Elixir resource is. Following our discussion with Johanna, we open with another edition of Pattern Matching with Todd. This week, friend of the podcast Todd Resudek asks five questions of Elixir community member Bruce Williams. They talk about Bruce’s work as an Arabic cryptologic linguist for the US Airforce, his software career, and the therapeutic uses of playing Animal Crossing during a pandemic. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We introduce Johanna Larsson and she shares how she is doing in London. </li>
<li>How Johanna developed a love for software and how Elixir brought her to London. </li>
<li>Details about Johanna’s job at Duffel; a startup that helps travel companies book trips. </li>
<li>How Hex Diff is solving problems that arise when using code from GitHub.</li>
<li>Johanna’s experience working on Hex Diff and the problems that they aim to solve.</li>
<li>Hex Diff’s caching system and what Hex Diff does to counter malicious software uploads.</li>
<li>The disconnect between system architecture and implementation. </li>
<li>Johanna’s view on the differences between code design and code architecture.</li>
<li>Why domain-driven design increases usefulness to the end-user.</li>
<li>How Johanna approaches a problem and her steps when building code. </li>
<li>Hear what key lesson Johanna learned from her latest big project. </li>
<li>Johanna’s experience with umbrella apps and why they need tooling functions. </li>
<li>How working in a strong team can motivate you and help grow your skill set.</li>
<li>Why the Elixir Slack group is Johanna’s favorite tool.</li>
<li>Why you should check out Hex Diff; it’s a great introduction to Elixir. </li>
<li>This edition of Pattern Matching with Todd; Todd Resudek interviews Bruce Williams.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Johanna Larsson — <a href="https://blog.jola.dev/" rel="nofollow">https://blog.jola.dev/</a><br>
Johanna Larsson LinkedIn — <a href="https://www.linkedin.com/in/joladev/" rel="nofollow">https://www.linkedin.com/in/joladev/</a><br>
Johanna Larsson Twitter — <a href="https://twitter.com/joladev" rel="nofollow">https://twitter.com/joladev</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
SharePoint — <a href="https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration" rel="nofollow">https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration</a><br>
Duffel — <a href="https://duffel.com/" rel="nofollow">https://duffel.com/</a><br>
Stripe — <a href="https://stripe.com/" rel="nofollow">https://stripe.com/</a><br>
Hex Diff — <a href="https://diff.hex.pm/" rel="nofollow">https://diff.hex.pm/</a><br>
Hex Diff GitHub — <a href="https://github.com/hexpm/diff" rel="nofollow">https://github.com/hexpm/diff</a><br>
Maciej Mensfeld — <a href="https://mensfeld.pl/" rel="nofollow">https://mensfeld.pl/</a><br>
Diffend — <a href="https://my.diffend.io/" rel="nofollow">https://my.diffend.io/</a><br>
Wojtek Mach — <a href="https://twitter.com/wojtekmach" rel="nofollow">https://twitter.com/wojtekmach</a><br>
Eric Meadows-Jönsson — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Announcing Hex Diff — <a href="https://hex.pm/blog/announcing-hex-diff" rel="nofollow">https://hex.pm/blog/announcing-hex-diff</a><br>
Hex Core GitHub — <a href="https://github.com/hexpm/hex_core" rel="nofollow">https://github.com/hexpm/hex_core</a><br>
Hex Diff Phoenix — <a href="https://diff.hex.pm/diff/phoenix/1.5.2..1.5.3" rel="nofollow">https://diff.hex.pm/diff/phoenix/1.5.2..1.5.3</a><br>
The Design of Everyday Things — <a href="https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654" rel="nofollow">https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654</a><br>
Brooklyn Zelenka LinkedIn— <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a><br>
Unified Modeling Language — <a href="https://en.wikipedia.org/wiki/Unified_Modeling_Language" rel="nofollow">https://en.wikipedia.org/wiki/Unified_Modeling_Language</a><br>
Elixir v. 1.10.4 Mix CMD — <a href="https://hexdocs.pm/mix/Mix.Tasks.Cmd.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Cmd.html</a><br>
Elixir v1.11 Forum Post — <a href="https://elixirforum.com/t/elixir-v1-11-will-be-released-in-october-2020/31535" rel="nofollow">https://elixirforum.com/t/elixir-v1-11-will-be-released-in-october-2020/31535</a><br>
Rustler GitHub — <a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
Live View —<a href="https://blog.codepen.io/documentation/live-view/" rel="nofollow">https://blog.codepen.io/documentation/live-view/</a><br>
Bruce Williams — <a href="https://www.linkedin.com/in/wbruce/" rel="nofollow">https://www.linkedin.com/in/wbruce/</a><br>
Absinthe — <a href="https://absinthe-graphql.org/" rel="nofollow">https://absinthe-graphql.org/</a><br>
Untitled Goose Game — <a href="https://goose.game/" rel="nofollow">https://goose.game/</a><br>
Stardew Valley — <a href="https://www.stardewvalley.net/" rel="nofollow">https://www.stardewvalley.net/</a><br>
Myst — <a href="https://cyan.com/games/myst/" rel="nofollow">https://cyan.com/games/myst/</a><br>
Blanco White — <a href="https://www.blancowhite.info/" rel="nofollow">https://www.blancowhite.info/</a><br>
Groundhog Day — <a href="https://www.imdb.com/title/tt0107048/" rel="nofollow">https://www.imdb.com/title/tt0107048/</a><br>
Animal Crossing — <a href="https://www.animal-crossing.com/" rel="nofollow">https://www.animal-crossing.com/</a></p><p>Special Guest: Johanna Larsson.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Johanna Larsson is a community-minded software engineer whose project, Hex Diff, generates highlighted git diffs, right in your browser. In this episode, we talk to Johanna about how Hex Diff can benefit Elixir users, the differences between code architecture and code design, and the debatably under-appreciated role of Elixir umbrella apps. We start the conversation by chatting with Johanna about her recent move to London and her work for Duffel; a startup helping travel agencies book trips. After talking about how she got into software development, we dive into Hex Diff versus GitHub, with Joanna detailing how Hex Diff offers greater security for your code. We ask Johanna about the origins of the Hex Diff project and she explores its aims and her experiences working on the project. In line with this month’s theme, we discuss what architecture means to Joanna and the need for domain-driven design. We quiz Joanna on her approaches to problem-solving and she explains how her coding process emphasizes building an early prototype and constantly iterating on it. Despite hearing that umbrella apps are bad news, Joanna makes a case for their value while acknowledging how that they need greater tooling. We round off our conversation by asking Joanna how she tries to grow her skillset and what her favorite Elixir resource is. Following our discussion with Johanna, we open with another edition of Pattern Matching with Todd. This week, friend of the podcast Todd Resudek asks five questions of Elixir community member Bruce Williams. They talk about Bruce’s work as an Arabic cryptologic linguist for the US Airforce, his software career, and the therapeutic uses of playing Animal Crossing during a pandemic. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>We introduce Johanna Larsson and she shares how she is doing in London. </li>
<li>How Johanna developed a love for software and how Elixir brought her to London. </li>
<li>Details about Johanna’s job at Duffel; a startup that helps travel companies book trips. </li>
<li>How Hex Diff is solving problems that arise when using code from GitHub.</li>
<li>Johanna’s experience working on Hex Diff and the problems that they aim to solve.</li>
<li>Hex Diff’s caching system and what Hex Diff does to counter malicious software uploads.</li>
<li>The disconnect between system architecture and implementation. </li>
<li>Johanna’s view on the differences between code design and code architecture.</li>
<li>Why domain-driven design increases usefulness to the end-user.</li>
<li>How Johanna approaches a problem and her steps when building code. </li>
<li>Hear what key lesson Johanna learned from her latest big project. </li>
<li>Johanna’s experience with umbrella apps and why they need tooling functions. </li>
<li>How working in a strong team can motivate you and help grow your skill set.</li>
<li>Why the Elixir Slack group is Johanna’s favorite tool.</li>
<li>Why you should check out Hex Diff; it’s a great introduction to Elixir. </li>
<li>This edition of Pattern Matching with Todd; Todd Resudek interviews Bruce Williams.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Johanna Larsson — <a href="https://blog.jola.dev/" rel="nofollow">https://blog.jola.dev/</a><br>
Johanna Larsson LinkedIn — <a href="https://www.linkedin.com/in/joladev/" rel="nofollow">https://www.linkedin.com/in/joladev/</a><br>
Johanna Larsson Twitter — <a href="https://twitter.com/joladev" rel="nofollow">https://twitter.com/joladev</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
SharePoint — <a href="https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration" rel="nofollow">https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration</a><br>
Duffel — <a href="https://duffel.com/" rel="nofollow">https://duffel.com/</a><br>
Stripe — <a href="https://stripe.com/" rel="nofollow">https://stripe.com/</a><br>
Hex Diff — <a href="https://diff.hex.pm/" rel="nofollow">https://diff.hex.pm/</a><br>
Hex Diff GitHub — <a href="https://github.com/hexpm/diff" rel="nofollow">https://github.com/hexpm/diff</a><br>
Maciej Mensfeld — <a href="https://mensfeld.pl/" rel="nofollow">https://mensfeld.pl/</a><br>
Diffend — <a href="https://my.diffend.io/" rel="nofollow">https://my.diffend.io/</a><br>
Wojtek Mach — <a href="https://twitter.com/wojtekmach" rel="nofollow">https://twitter.com/wojtekmach</a><br>
Eric Meadows-Jönsson — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Announcing Hex Diff — <a href="https://hex.pm/blog/announcing-hex-diff" rel="nofollow">https://hex.pm/blog/announcing-hex-diff</a><br>
Hex Core GitHub — <a href="https://github.com/hexpm/hex_core" rel="nofollow">https://github.com/hexpm/hex_core</a><br>
Hex Diff Phoenix — <a href="https://diff.hex.pm/diff/phoenix/1.5.2..1.5.3" rel="nofollow">https://diff.hex.pm/diff/phoenix/1.5.2..1.5.3</a><br>
The Design of Everyday Things — <a href="https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654" rel="nofollow">https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654</a><br>
Brooklyn Zelenka LinkedIn— <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a><br>
Unified Modeling Language — <a href="https://en.wikipedia.org/wiki/Unified_Modeling_Language" rel="nofollow">https://en.wikipedia.org/wiki/Unified_Modeling_Language</a><br>
Elixir v. 1.10.4 Mix CMD — <a href="https://hexdocs.pm/mix/Mix.Tasks.Cmd.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Cmd.html</a><br>
Elixir v1.11 Forum Post — <a href="https://elixirforum.com/t/elixir-v1-11-will-be-released-in-october-2020/31535" rel="nofollow">https://elixirforum.com/t/elixir-v1-11-will-be-released-in-october-2020/31535</a><br>
Rustler GitHub — <a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
Live View —<a href="https://blog.codepen.io/documentation/live-view/" rel="nofollow">https://blog.codepen.io/documentation/live-view/</a><br>
Bruce Williams — <a href="https://www.linkedin.com/in/wbruce/" rel="nofollow">https://www.linkedin.com/in/wbruce/</a><br>
Absinthe — <a href="https://absinthe-graphql.org/" rel="nofollow">https://absinthe-graphql.org/</a><br>
Untitled Goose Game — <a href="https://goose.game/" rel="nofollow">https://goose.game/</a><br>
Stardew Valley — <a href="https://www.stardewvalley.net/" rel="nofollow">https://www.stardewvalley.net/</a><br>
Myst — <a href="https://cyan.com/games/myst/" rel="nofollow">https://cyan.com/games/myst/</a><br>
Blanco White — <a href="https://www.blancowhite.info/" rel="nofollow">https://www.blancowhite.info/</a><br>
Groundhog Day — <a href="https://www.imdb.com/title/tt0107048/" rel="nofollow">https://www.imdb.com/title/tt0107048/</a><br>
Animal Crossing — <a href="https://www.animal-crossing.com/" rel="nofollow">https://www.animal-crossing.com/</a></p><p>Special Guest: Johanna Larsson.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+FHTJ3dLy</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+FHTJ3dLy" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/joladev" role="guest">Johanna Larsson</podcast:person>
    </item>
    <item>
      <title>Lau Taarnskov on the Trouble with Time Zones</title>
      <link>https://smartlogic.fireside.fm/s4e10-taarnskov</link>
      <guid isPermaLink="false">f39e6147-f6c0-4c1e-803f-d128bfbec255</guid>
      <pubDate>Thu, 23 Jul 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f39e6147-f6c0-4c1e-803f-d128bfbec255.mp3" length="27035996" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Handling date and time is a challenge in any language, but today's guest, Lau Taarnskov is determined to solve that problem in Elixir.</itunes:subtitle>
      <itunes:duration>37:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f39e6147-f6c0-4c1e-803f-d128bfbec255/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f39e6147-f6c0-4c1e-803f-d128bfbec255/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Handling date and time is a challenge in any language, but Lau Taarnskov is determined to solve that problem in Elixir. Lau is today’s guest on Elixir Wizards, and this episode is all about his contributions to Elixir. Lau has been involved with web development and e-commerce for decades. He started contributing to Elixir open source in 2014 and created the Calendar and tzdata libraries. Calendar is a datetime library for Elixir, that provides explicit types for datetimes, dates, and times, and full time zone support is provided via its sister package, tzdata. When it comes to the subject of date, time, and time zones, besides talking about it and writing software for it, Lau also writes about it on his blog, Creative Deletion. </p>

<p>This episode explores how Lau got started in programming, and what led him to creating Calendar and tzdata. Lau shares the resources that he found helpful when he started using Elixir, and why he was drawn to Elixir in the first place. We hear Lau’s opinions on time zones and daylight savings and whether or not they’re necessary, and he shares some advice for anyone working with time in Elixir. </p>

<p>Then it’s time for another edition of Pattern Matching with Todd, in which Todd Resudek asks Brooklyn Zekanka five questions to help us get to know her better. Brooklyn talks about everything from she has lived, what jobs she did before becoming a programmer, and her education in classical music, to her favorite bands, movies, and TV shows, as well as some of the projects she is working on. For all this, and more, don’t miss today’s episode! </p>

<p>Key Points From This Episode: </p>

<ul>
<li>Lau explains what TLAs are and why they aren’t always helpful for explicit communication. </li>
<li>Lau introduces himself and shares how he got into programming and computer science. </li>
<li>The resources Lau found most useful when he started using Elixir, including books he read. </li>
<li>What it means that Elixir’s source code is written in Elixir, and why that was helpful for Lau. </li>
<li>Lu talks about Calendar, a datetime library that Lau created for Elixir, and Tzdata, a parser and library he created for the tz database, and why he created them. </li>
<li>How Lau deconstructed the time zone problems and how his ideas have changed over time. </li>
<li>Lau’s opinions on time zones and daylight savings and whether or not they’re necessary. </li>
<li>Advice from Lau for anyone working with time in Elixir. </li>
<li>Another edition of Pattern Matching with Todd – today’s guest is Brooklyn Zelenka. </li>
<li>Where Brooklyn was born, where she has lived, and the jobs she did before programming. </li>
<li>Brooklyn talks about her musical background and how it’s similar to programming. </li>
<li>Brooklyn shares a pro tip about slides and reflects on her highlights as a speaker. </li>
<li>What Brooklyn would be doing if she weren’t a programmer and the genre of music she likes. </li>
<li>Brooklyn’s favorite TV shows and movies, including Amadeus and Mad Men. </li>
<li>Brooklyn shares what she’s working on currently and the next project she’s excited about. </li>
</ul>

<p>Links Mentioned in Today’s Episode: </p>

<p>Lau Taarnskov on Twitter – <a href="https://twitter.com/laut" rel="nofollow">https://twitter.com/laut</a> <br>
Creative Deletion Blog – <a href="http://www.creativedeletion.com/" rel="nofollow">http://www.creativedeletion.com/</a> <br>
Lau Taarnskov on GitHub – <a href="https://github.com/lau" rel="nofollow">https://github.com/lau</a> <br>
Calendar on GitHub – <a href="https://github.com/lau/calendar" rel="nofollow">https://github.com/lau/calendar</a> <br>
Tzdata on GitHub – <a href="https://github.com/lau/tzdata" rel="nofollow">https://github.com/lau/tzdata</a> <br>
Elixir in Action – <a href="https://www.amazon.com/Elixir-Action" rel="nofollow">https://www.amazon.com/Elixir-Action</a> <br>
Programming Elixir – <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/</a> <br>
Brooklyn Zelenka on LinkedIn – <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a> Brooklyn Zelenka on <br>
Twitter – <a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a> <br>
Brooklyn Zelenka on GitHub – <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a> <br>
FISSIONcodes Website – <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Amadeus — <a href="https://www.rottentomatoes.com/m/amadeus" rel="nofollow">https://www.rottentomatoes.com/m/amadeus</a> <br>
Mad Men — <a href="https://www.rottentomatoes.com/tv/mad-men" rel="nofollow">https://www.rottentomatoes.com/tv/mad-men</a> </p><p>Special Guest: Lau Taarnskov.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Handling date and time is a challenge in any language, but Lau Taarnskov is determined to solve that problem in Elixir. Lau is today’s guest on Elixir Wizards, and this episode is all about his contributions to Elixir. Lau has been involved with web development and e-commerce for decades. He started contributing to Elixir open source in 2014 and created the Calendar and tzdata libraries. Calendar is a datetime library for Elixir, that provides explicit types for datetimes, dates, and times, and full time zone support is provided via its sister package, tzdata. When it comes to the subject of date, time, and time zones, besides talking about it and writing software for it, Lau also writes about it on his blog, Creative Deletion. </p>

<p>This episode explores how Lau got started in programming, and what led him to creating Calendar and tzdata. Lau shares the resources that he found helpful when he started using Elixir, and why he was drawn to Elixir in the first place. We hear Lau’s opinions on time zones and daylight savings and whether or not they’re necessary, and he shares some advice for anyone working with time in Elixir. </p>

<p>Then it’s time for another edition of Pattern Matching with Todd, in which Todd Resudek asks Brooklyn Zekanka five questions to help us get to know her better. Brooklyn talks about everything from she has lived, what jobs she did before becoming a programmer, and her education in classical music, to her favorite bands, movies, and TV shows, as well as some of the projects she is working on. For all this, and more, don’t miss today’s episode! </p>

<p>Key Points From This Episode: </p>

<ul>
<li>Lau explains what TLAs are and why they aren’t always helpful for explicit communication. </li>
<li>Lau introduces himself and shares how he got into programming and computer science. </li>
<li>The resources Lau found most useful when he started using Elixir, including books he read. </li>
<li>What it means that Elixir’s source code is written in Elixir, and why that was helpful for Lau. </li>
<li>Lu talks about Calendar, a datetime library that Lau created for Elixir, and Tzdata, a parser and library he created for the tz database, and why he created them. </li>
<li>How Lau deconstructed the time zone problems and how his ideas have changed over time. </li>
<li>Lau’s opinions on time zones and daylight savings and whether or not they’re necessary. </li>
<li>Advice from Lau for anyone working with time in Elixir. </li>
<li>Another edition of Pattern Matching with Todd – today’s guest is Brooklyn Zelenka. </li>
<li>Where Brooklyn was born, where she has lived, and the jobs she did before programming. </li>
<li>Brooklyn talks about her musical background and how it’s similar to programming. </li>
<li>Brooklyn shares a pro tip about slides and reflects on her highlights as a speaker. </li>
<li>What Brooklyn would be doing if she weren’t a programmer and the genre of music she likes. </li>
<li>Brooklyn’s favorite TV shows and movies, including Amadeus and Mad Men. </li>
<li>Brooklyn shares what she’s working on currently and the next project she’s excited about. </li>
</ul>

<p>Links Mentioned in Today’s Episode: </p>

<p>Lau Taarnskov on Twitter – <a href="https://twitter.com/laut" rel="nofollow">https://twitter.com/laut</a> <br>
Creative Deletion Blog – <a href="http://www.creativedeletion.com/" rel="nofollow">http://www.creativedeletion.com/</a> <br>
Lau Taarnskov on GitHub – <a href="https://github.com/lau" rel="nofollow">https://github.com/lau</a> <br>
Calendar on GitHub – <a href="https://github.com/lau/calendar" rel="nofollow">https://github.com/lau/calendar</a> <br>
Tzdata on GitHub – <a href="https://github.com/lau/tzdata" rel="nofollow">https://github.com/lau/tzdata</a> <br>
Elixir in Action – <a href="https://www.amazon.com/Elixir-Action" rel="nofollow">https://www.amazon.com/Elixir-Action</a> <br>
Programming Elixir – <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/</a> <br>
Brooklyn Zelenka on LinkedIn – <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a> Brooklyn Zelenka on <br>
Twitter – <a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a> <br>
Brooklyn Zelenka on GitHub – <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a> <br>
FISSIONcodes Website – <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Amadeus — <a href="https://www.rottentomatoes.com/m/amadeus" rel="nofollow">https://www.rottentomatoes.com/m/amadeus</a> <br>
Mad Men — <a href="https://www.rottentomatoes.com/tv/mad-men" rel="nofollow">https://www.rottentomatoes.com/tv/mad-men</a> </p><p>Special Guest: Lau Taarnskov.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Handling date and time is a challenge in any language, but Lau Taarnskov is determined to solve that problem in Elixir. Lau is today’s guest on Elixir Wizards, and this episode is all about his contributions to Elixir. Lau has been involved with web development and e-commerce for decades. He started contributing to Elixir open source in 2014 and created the Calendar and tzdata libraries. Calendar is a datetime library for Elixir, that provides explicit types for datetimes, dates, and times, and full time zone support is provided via its sister package, tzdata. When it comes to the subject of date, time, and time zones, besides talking about it and writing software for it, Lau also writes about it on his blog, Creative Deletion. </p>

<p>This episode explores how Lau got started in programming, and what led him to creating Calendar and tzdata. Lau shares the resources that he found helpful when he started using Elixir, and why he was drawn to Elixir in the first place. We hear Lau’s opinions on time zones and daylight savings and whether or not they’re necessary, and he shares some advice for anyone working with time in Elixir. </p>

<p>Then it’s time for another edition of Pattern Matching with Todd, in which Todd Resudek asks Brooklyn Zekanka five questions to help us get to know her better. Brooklyn talks about everything from she has lived, what jobs she did before becoming a programmer, and her education in classical music, to her favorite bands, movies, and TV shows, as well as some of the projects she is working on. For all this, and more, don’t miss today’s episode! </p>

<p>Key Points From This Episode: </p>

<ul>
<li>Lau explains what TLAs are and why they aren’t always helpful for explicit communication. </li>
<li>Lau introduces himself and shares how he got into programming and computer science. </li>
<li>The resources Lau found most useful when he started using Elixir, including books he read. </li>
<li>What it means that Elixir’s source code is written in Elixir, and why that was helpful for Lau. </li>
<li>Lu talks about Calendar, a datetime library that Lau created for Elixir, and Tzdata, a parser and library he created for the tz database, and why he created them. </li>
<li>How Lau deconstructed the time zone problems and how his ideas have changed over time. </li>
<li>Lau’s opinions on time zones and daylight savings and whether or not they’re necessary. </li>
<li>Advice from Lau for anyone working with time in Elixir. </li>
<li>Another edition of Pattern Matching with Todd – today’s guest is Brooklyn Zelenka. </li>
<li>Where Brooklyn was born, where she has lived, and the jobs she did before programming. </li>
<li>Brooklyn talks about her musical background and how it’s similar to programming. </li>
<li>Brooklyn shares a pro tip about slides and reflects on her highlights as a speaker. </li>
<li>What Brooklyn would be doing if she weren’t a programmer and the genre of music she likes. </li>
<li>Brooklyn’s favorite TV shows and movies, including Amadeus and Mad Men. </li>
<li>Brooklyn shares what she’s working on currently and the next project she’s excited about. </li>
</ul>

<p>Links Mentioned in Today’s Episode: </p>

<p>Lau Taarnskov on Twitter – <a href="https://twitter.com/laut" rel="nofollow">https://twitter.com/laut</a> <br>
Creative Deletion Blog – <a href="http://www.creativedeletion.com/" rel="nofollow">http://www.creativedeletion.com/</a> <br>
Lau Taarnskov on GitHub – <a href="https://github.com/lau" rel="nofollow">https://github.com/lau</a> <br>
Calendar on GitHub – <a href="https://github.com/lau/calendar" rel="nofollow">https://github.com/lau/calendar</a> <br>
Tzdata on GitHub – <a href="https://github.com/lau/tzdata" rel="nofollow">https://github.com/lau/tzdata</a> <br>
Elixir in Action – <a href="https://www.amazon.com/Elixir-Action" rel="nofollow">https://www.amazon.com/Elixir-Action</a> <br>
Programming Elixir – <a href="https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/" rel="nofollow">https://www.amazon.com/Programming-Elixir-1-6-Functional-Concurrent/</a> <br>
Brooklyn Zelenka on LinkedIn – <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a> Brooklyn Zelenka on <br>
Twitter – <a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a> <br>
Brooklyn Zelenka on GitHub – <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a> <br>
FISSIONcodes Website – <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a> <br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Amadeus — <a href="https://www.rottentomatoes.com/m/amadeus" rel="nofollow">https://www.rottentomatoes.com/m/amadeus</a> <br>
Mad Men — <a href="https://www.rottentomatoes.com/tv/mad-men" rel="nofollow">https://www.rottentomatoes.com/tv/mad-men</a> </p><p>Special Guest: Lau Taarnskov.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+uPrb-5ZK</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+uPrb-5ZK" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Lau Taarnskov</podcast:person>
    </item>
    <item>
      <title>Council of Wizards Part 2 with Chris Bell, Desmond Bowe, Emily Maxie, Dan Lindeman, and Alan Voss</title>
      <link>https://smartlogic.fireside.fm/s4e9b-council</link>
      <guid isPermaLink="false">e9769249-24cb-455c-9983-011f1c414d3d</guid>
      <pubDate>Thu, 16 Jul 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e9769249-24cb-455c-9983-011f1c414d3d.mp3" length="80012368" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>For part 2 of our Council of Wizards panel discussion, we are joined by Chris Bell, Desmond Bowe, Emily Maxie, Dan Lindeman, and Alan Voss! They share the lessons they have learned in the podcasting space and discuss strategies on working remotely.</itunes:subtitle>
      <itunes:duration>55:09</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e9769249-24cb-455c-9983-011f1c414d3d/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e9769249-24cb-455c-9983-011f1c414d3d/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>For part 2 of our Council of Wizards panel discussion, we are joined by Chris Bell, Desmond Bowe, Emily Maxie, Dan Lindeman, and Alan Voss! Chris and Desmond run the ElixirTalk Podcast and we get in-depth on the intersection of the language and talking about it. They share the lessons they have learned in the podcasting space, making some pit stops to chat about aliens, Elixir beef, and marble flooring! We discuss the community during the pandemic and what the Elixir world might look like for the next year or two. Emily and Dan then step in to give us all the information about Very and their very functional remote work model. They talk us through the full departure that the company made from a physical hub and both share what they love and hate about working from home, before and during the COVID crisis. Dan and Emily talk about onboarding and team spirit in remote teams and the strategies that have best served Very in this regard. Lastly, we have a bonus section with Alan Voss, to discuss his game night competitions and more. He unpacks the games he has already hosted and some of the candidates for future events before we hear about his experiences in the pandemic, specifically as an extrovert and a father. For all of this make sure to join us on the show!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The exciting possibility of starting beef in the Elixir community! </li>
<li>Books and podcasts we have been reading and listening to. </li>
<li>Marble flooring, glass blowing, aliens, conspiracy theories, and impersonations! </li>
<li>Tips, tricks, and lessons for the podcast space from Chris and Desmond.</li>
<li>Thoughts on the future of the Elixir community during and after the pandemic. </li>
<li>The array of projects that keep Chris and Desmond busy; startups, meetups, conferences! </li>
<li>Very&#39;s fully remote-work setup and the decision to move away from a physical office.<br></li>
<li>Challenges and lessons in the work-from-home model; making do with less in-person interaction. </li>
<li>Positive sides to a home workspace; making a mess and closing the door. </li>
<li>Employee socialization and familiarization at a remote company. </li>
<li>The applicability of Elixir across different projects and libraries.<br></li>
<li>The infinite amount of puns that are available when talking about Very! </li>
<li>Programming Connect Four and the future of bot competitions according to Alan.</li>
<li>Strategy snobs and taking this to its logical conclusion with chess and Go. </li>
<li>The effect that the pandemic has had on extroverts and the adjustments that Alan has made.</li>
<li>The possibility of ElixirConf this year and the forms it could take.</li>
<li>Work that has gone into Alan&#39;s game-night side project over the last months.</li>
<li>The growth of Postmates and their current need for new employees! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Ecosystem Survey — <a href="https://elixirsurvey.typeform.com/to/yYmJv1" rel="nofollow">https://elixirsurvey.typeform.com/to/yYmJv1</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Github Repo for Transcript Corrections — <a href="https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts" rel="nofollow">https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts</a><br>
Chris Bell — <a href="https://cjbell.co/" rel="nofollow">https://cjbell.co/</a><br>
Chris Bell on Twitter — <a href="https://twitter.com/cjbell" rel="nofollow">https://twitter.com/cjbell</a><br>
Desmond Bowe on Twitter — <a href="https://twitter.com/desmondmonster" rel="nofollow">https://twitter.com/desmondmonster</a><br>
ElixirTalk — <a href="http://elixirtalk.com/" rel="nofollow">http://elixirtalk.com/</a><br>
Emily Maxie on Twitter  — <a href="https://twitter.com/emilymaxie" rel="nofollow">https://twitter.com/emilymaxie</a><br>
Dan Lindeman on Twitter— <a href="https://twitter.com/lindemda" rel="nofollow">https://twitter.com/lindemda</a><br>
Very — <a href="http://verypossible.com/" rel="nofollow">http://verypossible.com/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Alan Voss — <a href="http://www.alanvoss.org/" rel="nofollow">http://www.alanvoss.org/</a><br>
Alan Voss on Twitter — <a href="https://twitter.com/alanvoss" rel="nofollow">https://twitter.com/alanvoss</a><br>
Lonestar Elixir— <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
MPex — <a href="https://mpex.com/" rel="nofollow">https://mpex.com/</a><br>
Payitoff — <a href="https://www.payitoff.io/" rel="nofollow">https://www.payitoff.io/</a><br>
Meetup — <a href="https://www.meetup.com/" rel="nofollow">https://www.meetup.com/</a><br>
OpenAI — <a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
Risk — <a href="https://www.amazon.com/Hasbro-B7404-Risk-Game/dp/B01ALHAIWG" rel="nofollow">https://www.amazon.com/Hasbro-B7404-Risk-Game/dp/B01ALHAIWG</a><br>
Strange Loop — <a href="https://www.thestrangeloop.com/" rel="nofollow">https://www.thestrangeloop.com/</a><br>
Postmates — <a href="https://postmates.com/" rel="nofollow">https://postmates.com/</a></p><p>Special Guests: Alan Voss, Chris Bell, Dan Lindeman, Desmond Bowe, and Emily Maxie.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>For part 2 of our Council of Wizards panel discussion, we are joined by Chris Bell, Desmond Bowe, Emily Maxie, Dan Lindeman, and Alan Voss! Chris and Desmond run the ElixirTalk Podcast and we get in-depth on the intersection of the language and talking about it. They share the lessons they have learned in the podcasting space, making some pit stops to chat about aliens, Elixir beef, and marble flooring! We discuss the community during the pandemic and what the Elixir world might look like for the next year or two. Emily and Dan then step in to give us all the information about Very and their very functional remote work model. They talk us through the full departure that the company made from a physical hub and both share what they love and hate about working from home, before and during the COVID crisis. Dan and Emily talk about onboarding and team spirit in remote teams and the strategies that have best served Very in this regard. Lastly, we have a bonus section with Alan Voss, to discuss his game night competitions and more. He unpacks the games he has already hosted and some of the candidates for future events before we hear about his experiences in the pandemic, specifically as an extrovert and a father. For all of this make sure to join us on the show!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The exciting possibility of starting beef in the Elixir community! </li>
<li>Books and podcasts we have been reading and listening to. </li>
<li>Marble flooring, glass blowing, aliens, conspiracy theories, and impersonations! </li>
<li>Tips, tricks, and lessons for the podcast space from Chris and Desmond.</li>
<li>Thoughts on the future of the Elixir community during and after the pandemic. </li>
<li>The array of projects that keep Chris and Desmond busy; startups, meetups, conferences! </li>
<li>Very&#39;s fully remote-work setup and the decision to move away from a physical office.<br></li>
<li>Challenges and lessons in the work-from-home model; making do with less in-person interaction. </li>
<li>Positive sides to a home workspace; making a mess and closing the door. </li>
<li>Employee socialization and familiarization at a remote company. </li>
<li>The applicability of Elixir across different projects and libraries.<br></li>
<li>The infinite amount of puns that are available when talking about Very! </li>
<li>Programming Connect Four and the future of bot competitions according to Alan.</li>
<li>Strategy snobs and taking this to its logical conclusion with chess and Go. </li>
<li>The effect that the pandemic has had on extroverts and the adjustments that Alan has made.</li>
<li>The possibility of ElixirConf this year and the forms it could take.</li>
<li>Work that has gone into Alan&#39;s game-night side project over the last months.</li>
<li>The growth of Postmates and their current need for new employees! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Ecosystem Survey — <a href="https://elixirsurvey.typeform.com/to/yYmJv1" rel="nofollow">https://elixirsurvey.typeform.com/to/yYmJv1</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Github Repo for Transcript Corrections — <a href="https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts" rel="nofollow">https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts</a><br>
Chris Bell — <a href="https://cjbell.co/" rel="nofollow">https://cjbell.co/</a><br>
Chris Bell on Twitter — <a href="https://twitter.com/cjbell" rel="nofollow">https://twitter.com/cjbell</a><br>
Desmond Bowe on Twitter — <a href="https://twitter.com/desmondmonster" rel="nofollow">https://twitter.com/desmondmonster</a><br>
ElixirTalk — <a href="http://elixirtalk.com/" rel="nofollow">http://elixirtalk.com/</a><br>
Emily Maxie on Twitter  — <a href="https://twitter.com/emilymaxie" rel="nofollow">https://twitter.com/emilymaxie</a><br>
Dan Lindeman on Twitter— <a href="https://twitter.com/lindemda" rel="nofollow">https://twitter.com/lindemda</a><br>
Very — <a href="http://verypossible.com/" rel="nofollow">http://verypossible.com/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Alan Voss — <a href="http://www.alanvoss.org/" rel="nofollow">http://www.alanvoss.org/</a><br>
Alan Voss on Twitter — <a href="https://twitter.com/alanvoss" rel="nofollow">https://twitter.com/alanvoss</a><br>
Lonestar Elixir— <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
MPex — <a href="https://mpex.com/" rel="nofollow">https://mpex.com/</a><br>
Payitoff — <a href="https://www.payitoff.io/" rel="nofollow">https://www.payitoff.io/</a><br>
Meetup — <a href="https://www.meetup.com/" rel="nofollow">https://www.meetup.com/</a><br>
OpenAI — <a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
Risk — <a href="https://www.amazon.com/Hasbro-B7404-Risk-Game/dp/B01ALHAIWG" rel="nofollow">https://www.amazon.com/Hasbro-B7404-Risk-Game/dp/B01ALHAIWG</a><br>
Strange Loop — <a href="https://www.thestrangeloop.com/" rel="nofollow">https://www.thestrangeloop.com/</a><br>
Postmates — <a href="https://postmates.com/" rel="nofollow">https://postmates.com/</a></p><p>Special Guests: Alan Voss, Chris Bell, Dan Lindeman, Desmond Bowe, and Emily Maxie.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>For part 2 of our Council of Wizards panel discussion, we are joined by Chris Bell, Desmond Bowe, Emily Maxie, Dan Lindeman, and Alan Voss! Chris and Desmond run the ElixirTalk Podcast and we get in-depth on the intersection of the language and talking about it. They share the lessons they have learned in the podcasting space, making some pit stops to chat about aliens, Elixir beef, and marble flooring! We discuss the community during the pandemic and what the Elixir world might look like for the next year or two. Emily and Dan then step in to give us all the information about Very and their very functional remote work model. They talk us through the full departure that the company made from a physical hub and both share what they love and hate about working from home, before and during the COVID crisis. Dan and Emily talk about onboarding and team spirit in remote teams and the strategies that have best served Very in this regard. Lastly, we have a bonus section with Alan Voss, to discuss his game night competitions and more. He unpacks the games he has already hosted and some of the candidates for future events before we hear about his experiences in the pandemic, specifically as an extrovert and a father. For all of this make sure to join us on the show!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The exciting possibility of starting beef in the Elixir community! </li>
<li>Books and podcasts we have been reading and listening to. </li>
<li>Marble flooring, glass blowing, aliens, conspiracy theories, and impersonations! </li>
<li>Tips, tricks, and lessons for the podcast space from Chris and Desmond.</li>
<li>Thoughts on the future of the Elixir community during and after the pandemic. </li>
<li>The array of projects that keep Chris and Desmond busy; startups, meetups, conferences! </li>
<li>Very&#39;s fully remote-work setup and the decision to move away from a physical office.<br></li>
<li>Challenges and lessons in the work-from-home model; making do with less in-person interaction. </li>
<li>Positive sides to a home workspace; making a mess and closing the door. </li>
<li>Employee socialization and familiarization at a remote company. </li>
<li>The applicability of Elixir across different projects and libraries.<br></li>
<li>The infinite amount of puns that are available when talking about Very! </li>
<li>Programming Connect Four and the future of bot competitions according to Alan.</li>
<li>Strategy snobs and taking this to its logical conclusion with chess and Go. </li>
<li>The effect that the pandemic has had on extroverts and the adjustments that Alan has made.</li>
<li>The possibility of ElixirConf this year and the forms it could take.</li>
<li>Work that has gone into Alan&#39;s game-night side project over the last months.</li>
<li>The growth of Postmates and their current need for new employees! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Ecosystem Survey — <a href="https://elixirsurvey.typeform.com/to/yYmJv1" rel="nofollow">https://elixirsurvey.typeform.com/to/yYmJv1</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Github Repo for Transcript Corrections — <a href="https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts" rel="nofollow">https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts</a><br>
Chris Bell — <a href="https://cjbell.co/" rel="nofollow">https://cjbell.co/</a><br>
Chris Bell on Twitter — <a href="https://twitter.com/cjbell" rel="nofollow">https://twitter.com/cjbell</a><br>
Desmond Bowe on Twitter — <a href="https://twitter.com/desmondmonster" rel="nofollow">https://twitter.com/desmondmonster</a><br>
ElixirTalk — <a href="http://elixirtalk.com/" rel="nofollow">http://elixirtalk.com/</a><br>
Emily Maxie on Twitter  — <a href="https://twitter.com/emilymaxie" rel="nofollow">https://twitter.com/emilymaxie</a><br>
Dan Lindeman on Twitter— <a href="https://twitter.com/lindemda" rel="nofollow">https://twitter.com/lindemda</a><br>
Very — <a href="http://verypossible.com/" rel="nofollow">http://verypossible.com/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Alan Voss — <a href="http://www.alanvoss.org/" rel="nofollow">http://www.alanvoss.org/</a><br>
Alan Voss on Twitter — <a href="https://twitter.com/alanvoss" rel="nofollow">https://twitter.com/alanvoss</a><br>
Lonestar Elixir— <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
MPex — <a href="https://mpex.com/" rel="nofollow">https://mpex.com/</a><br>
Payitoff — <a href="https://www.payitoff.io/" rel="nofollow">https://www.payitoff.io/</a><br>
Meetup — <a href="https://www.meetup.com/" rel="nofollow">https://www.meetup.com/</a><br>
OpenAI — <a href="https://openai.com/" rel="nofollow">https://openai.com/</a><br>
Risk — <a href="https://www.amazon.com/Hasbro-B7404-Risk-Game/dp/B01ALHAIWG" rel="nofollow">https://www.amazon.com/Hasbro-B7404-Risk-Game/dp/B01ALHAIWG</a><br>
Strange Loop — <a href="https://www.thestrangeloop.com/" rel="nofollow">https://www.thestrangeloop.com/</a><br>
Postmates — <a href="https://postmates.com/" rel="nofollow">https://postmates.com/</a></p><p>Special Guests: Alan Voss, Chris Bell, Dan Lindeman, Desmond Bowe, and Emily Maxie.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Yi5vSoNZ</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Yi5vSoNZ" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Alan Voss</podcast:person>
      <podcast:person email="" href="" role="guest">Chris Bell</podcast:person>
      <podcast:person email="" href="" role="guest">Dan Lindeman</podcast:person>
      <podcast:person email="" href="" role="guest">Desmond Bowe</podcast:person>
      <podcast:person email="" href="" role="guest">Emily Maxie</podcast:person>
    </item>
    <item>
      <title>Council of Wizards Part 1 with Andrea Leopardi and René Föhring</title>
      <link>https://smartlogic.fireside.fm/s4e9a-council</link>
      <guid isPermaLink="false">2e71b35e-54cc-4bfe-be34-6567c5fb448c</guid>
      <pubDate>Tue, 14 Jul 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2e71b35e-54cc-4bfe-be34-6567c5fb448c.mp3" length="57422532" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We are joined by Andrea Leopardi and René Föhring discussing personal preferences, tips and tricks, and recommendations for Elixir and beyond. Make sure to tune in today and stay tuned for part 2!</itunes:subtitle>
      <itunes:duration>39:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2e71b35e-54cc-4bfe-be34-6567c5fb448c/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2e71b35e-54cc-4bfe-be34-6567c5fb448c/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>The Elixir community continues to flourish and evolve in these uncertain times and in honor of this we have put together a live show with a number of special guests! In part one today, we are joined by Andrea Leopardi and René Föhring, who we are so happy to welcome back. We get the lowdown from each of them in turn, discussing personal preferences, tips and tricks, and recommendations for Elixir and beyond. Andrea gets into some of his pet peeves and comments on the trend of slow interfaces. We then look at future possibilities for Elixir including the outside chance of it being run on mobile and for crypto-mining! Andrea also updates us on the book he is currently working on so keep an eye out for that in the future! René then steps in to talk about his work on Credo, his hopes for it in the future, and some suggestions for listeners using it. We do some comparisons between Elixir and Ruby before René offers some thoughts on Electron and functional programming concepts. So for all this and a whole lot more, make sure to tune in today and stay tuned for part 2!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A reintroduction to Andrea and his current work in the Elixir space.</li>
<li>Andrea&#39;s tool recommendations and what he uses most at the moment. </li>
<li>Updates, the short term future of the world of Elixir and Andrea&#39;s current focus.</li>
<li>RSpec versus xUnit: Andrea&#39;s personal preferences. </li>
<li>Andrea&#39;s limited experience of LiveView and early reactions.</li>
<li>Feelings about computers and phones with slow interfaces!</li>
<li>The very slim chances of seeing Elixir run on mobile. </li>
<li>Cryptocurrency and Andrea&#39;s lack of experience and ambition in the space.<br></li>
<li>Some exciting information about Andrea&#39;s upcoming book to keep an eye out for. </li>
<li>René&#39;s current projects; Credo, Elixir weekly newsletter, and more! </li>
<li>The future of Elixir — will it be the next Ruby? </li>
<li>Elixir on a phone; René&#39;s thoughts on this possibility and its validity. </li>
<li>Updates for Credo — all the exciting news since our last conversation with René. </li>
<li>Improving work that you are proud of and René&#39;s own feelings about Credo.</li>
<li>The objectives and vision for Credo and improving upon certain pain points. </li>
<li>Writing and running in Electron and how to have fun while doing it!</li>
<li>The application of functional programming concepts in René&#39;s work in Electron.</li>
<li>René&#39;s suggestion for Credo — using the Credo master after it being reworked.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Ecosystem Survey — <a href="https://elixirsurvey.typeform.com/to/yYmJv1" rel="nofollow">https://elixirsurvey.typeform.com/to/yYmJv1</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a> <br>
Github Repo for Transcripts Corrections - <a href="https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts" rel="nofollow">https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Andrew Leopardi on Twitter — <a href="https://twitter.com/whatyouhide" rel="nofollow">https://twitter.com/whatyouhide</a><br>
Rene Föhring — <a href="http://rrrene.org/" rel="nofollow">http://rrrene.org/</a><br>
Rene Föhring on Twitter — <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
Alfred — <a href="https://www.alfredapp.com/" rel="nofollow">https://www.alfredapp.com/</a><br>
Tesla — <a href="https://www.tesla.com/" rel="nofollow">https://www.tesla.com/</a><br>
TempleOS — <a href="https://templeos.org/" rel="nofollow">https://templeos.org/</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/" rel="nofollow">https://www.forbes.com/profile/elon-musk/</a><br>
Mint — <a href="https://www.mint.com/" rel="nofollow">https://www.mint.com/</a><br>
Finch — <a href="https://finch.io/" rel="nofollow">https://finch.io/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Electron — <a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a></p><p>Special Guests: Andrea Leopardi and René Föhring.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>The Elixir community continues to flourish and evolve in these uncertain times and in honor of this we have put together a live show with a number of special guests! In part one today, we are joined by Andrea Leopardi and René Föhring, who we are so happy to welcome back. We get the lowdown from each of them in turn, discussing personal preferences, tips and tricks, and recommendations for Elixir and beyond. Andrea gets into some of his pet peeves and comments on the trend of slow interfaces. We then look at future possibilities for Elixir including the outside chance of it being run on mobile and for crypto-mining! Andrea also updates us on the book he is currently working on so keep an eye out for that in the future! René then steps in to talk about his work on Credo, his hopes for it in the future, and some suggestions for listeners using it. We do some comparisons between Elixir and Ruby before René offers some thoughts on Electron and functional programming concepts. So for all this and a whole lot more, make sure to tune in today and stay tuned for part 2!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A reintroduction to Andrea and his current work in the Elixir space.</li>
<li>Andrea&#39;s tool recommendations and what he uses most at the moment. </li>
<li>Updates, the short term future of the world of Elixir and Andrea&#39;s current focus.</li>
<li>RSpec versus xUnit: Andrea&#39;s personal preferences. </li>
<li>Andrea&#39;s limited experience of LiveView and early reactions.</li>
<li>Feelings about computers and phones with slow interfaces!</li>
<li>The very slim chances of seeing Elixir run on mobile. </li>
<li>Cryptocurrency and Andrea&#39;s lack of experience and ambition in the space.<br></li>
<li>Some exciting information about Andrea&#39;s upcoming book to keep an eye out for. </li>
<li>René&#39;s current projects; Credo, Elixir weekly newsletter, and more! </li>
<li>The future of Elixir — will it be the next Ruby? </li>
<li>Elixir on a phone; René&#39;s thoughts on this possibility and its validity. </li>
<li>Updates for Credo — all the exciting news since our last conversation with René. </li>
<li>Improving work that you are proud of and René&#39;s own feelings about Credo.</li>
<li>The objectives and vision for Credo and improving upon certain pain points. </li>
<li>Writing and running in Electron and how to have fun while doing it!</li>
<li>The application of functional programming concepts in René&#39;s work in Electron.</li>
<li>René&#39;s suggestion for Credo — using the Credo master after it being reworked.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Ecosystem Survey — <a href="https://elixirsurvey.typeform.com/to/yYmJv1" rel="nofollow">https://elixirsurvey.typeform.com/to/yYmJv1</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a> <br>
Github Repo for Transcripts Corrections - <a href="https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts" rel="nofollow">https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Andrew Leopardi on Twitter — <a href="https://twitter.com/whatyouhide" rel="nofollow">https://twitter.com/whatyouhide</a><br>
Rene Föhring — <a href="http://rrrene.org/" rel="nofollow">http://rrrene.org/</a><br>
Rene Föhring on Twitter — <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
Alfred — <a href="https://www.alfredapp.com/" rel="nofollow">https://www.alfredapp.com/</a><br>
Tesla — <a href="https://www.tesla.com/" rel="nofollow">https://www.tesla.com/</a><br>
TempleOS — <a href="https://templeos.org/" rel="nofollow">https://templeos.org/</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/" rel="nofollow">https://www.forbes.com/profile/elon-musk/</a><br>
Mint — <a href="https://www.mint.com/" rel="nofollow">https://www.mint.com/</a><br>
Finch — <a href="https://finch.io/" rel="nofollow">https://finch.io/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Electron — <a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a></p><p>Special Guests: Andrea Leopardi and René Föhring.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>The Elixir community continues to flourish and evolve in these uncertain times and in honor of this we have put together a live show with a number of special guests! In part one today, we are joined by Andrea Leopardi and René Föhring, who we are so happy to welcome back. We get the lowdown from each of them in turn, discussing personal preferences, tips and tricks, and recommendations for Elixir and beyond. Andrea gets into some of his pet peeves and comments on the trend of slow interfaces. We then look at future possibilities for Elixir including the outside chance of it being run on mobile and for crypto-mining! Andrea also updates us on the book he is currently working on so keep an eye out for that in the future! René then steps in to talk about his work on Credo, his hopes for it in the future, and some suggestions for listeners using it. We do some comparisons between Elixir and Ruby before René offers some thoughts on Electron and functional programming concepts. So for all this and a whole lot more, make sure to tune in today and stay tuned for part 2!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A reintroduction to Andrea and his current work in the Elixir space.</li>
<li>Andrea&#39;s tool recommendations and what he uses most at the moment. </li>
<li>Updates, the short term future of the world of Elixir and Andrea&#39;s current focus.</li>
<li>RSpec versus xUnit: Andrea&#39;s personal preferences. </li>
<li>Andrea&#39;s limited experience of LiveView and early reactions.</li>
<li>Feelings about computers and phones with slow interfaces!</li>
<li>The very slim chances of seeing Elixir run on mobile. </li>
<li>Cryptocurrency and Andrea&#39;s lack of experience and ambition in the space.<br></li>
<li>Some exciting information about Andrea&#39;s upcoming book to keep an eye out for. </li>
<li>René&#39;s current projects; Credo, Elixir weekly newsletter, and more! </li>
<li>The future of Elixir — will it be the next Ruby? </li>
<li>Elixir on a phone; René&#39;s thoughts on this possibility and its validity. </li>
<li>Updates for Credo — all the exciting news since our last conversation with René. </li>
<li>Improving work that you are proud of and René&#39;s own feelings about Credo.</li>
<li>The objectives and vision for Credo and improving upon certain pain points. </li>
<li>Writing and running in Electron and how to have fun while doing it!</li>
<li>The application of functional programming concepts in René&#39;s work in Electron.</li>
<li>René&#39;s suggestion for Credo — using the Credo master after it being reworked.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir Ecosystem Survey — <a href="https://elixirsurvey.typeform.com/to/yYmJv1" rel="nofollow">https://elixirsurvey.typeform.com/to/yYmJv1</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a> <br>
Github Repo for Transcripts Corrections - <a href="https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts" rel="nofollow">https://github.com/smartlogic/smartlogic.io/tree/master/podcast/elixir-wizards/transcripts</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Andrew Leopardi on Twitter — <a href="https://twitter.com/whatyouhide" rel="nofollow">https://twitter.com/whatyouhide</a><br>
Rene Föhring — <a href="http://rrrene.org/" rel="nofollow">http://rrrene.org/</a><br>
Rene Föhring on Twitter — <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
Alfred — <a href="https://www.alfredapp.com/" rel="nofollow">https://www.alfredapp.com/</a><br>
Tesla — <a href="https://www.tesla.com/" rel="nofollow">https://www.tesla.com/</a><br>
TempleOS — <a href="https://templeos.org/" rel="nofollow">https://templeos.org/</a><br>
Elon Musk — <a href="https://www.forbes.com/profile/elon-musk/" rel="nofollow">https://www.forbes.com/profile/elon-musk/</a><br>
Mint — <a href="https://www.mint.com/" rel="nofollow">https://www.mint.com/</a><br>
Finch — <a href="https://finch.io/" rel="nofollow">https://finch.io/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Electron — <a href="https://www.electronjs.org/" rel="nofollow">https://www.electronjs.org/</a></p><p>Special Guests: Andrea Leopardi and René Föhring.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+elvags8f</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+elvags8f" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://andrealeopardi.com/" role="guest">Andrea Leopardi</podcast:person>
      <podcast:person email="" href="http://trivelop.de/" role="guest">René Föhring</podcast:person>
    </item>
    <item>
      <title>Chris McCord with a Deep Dive on Phoenix</title>
      <link>https://smartlogic.fireside.fm/s4e8-mccord</link>
      <guid isPermaLink="false">c87149f2-e430-4fcb-8e22-e3242c625e1b</guid>
      <pubDate>Thu, 09 Jul 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/c87149f2-e430-4fcb-8e22-e3242c625e1b.mp3" length="31476646" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We take a detour away from system and application architecture this week to talk with Chris McCord, creator of the Phoenix framework, onto the show. Listen in to hear Chris's programming journey from TI-Basic to where he is now.</itunes:subtitle>
      <itunes:duration>43:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c87149f2-e430-4fcb-8e22-e3242c625e1b/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c87149f2-e430-4fcb-8e22-e3242c625e1b/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Although it’s taken him four seasons to make an appearance, we are so glad to finally welcome Chris McCord, creator of the Phoenix framework, onto the show. While this season’s focus is on system and application architecture, today’s discussion deviates to focus on Phoenix. We get started by hearing more about Chris’s programming journey, all the way from TI-Basic to where he is now. After this, we dive into LiveView, the project Chris is currently focusing most of his energy on. We get into some of the incredible changes that have been made including live navigation, deep change tracking optimizations, and static asset tracking. Chris shares which of the changes he is most excited about, along with why he enjoys seeing LiveView being misused. We then look at some of the critiques of LiveView and Phoenix generally. Chris offers counter-arguments to the most common criticisms of the framework. He shares how the title of &#39;framework&#39; can be a double-edged sword, as well as why he is hesitant to extract channels prematurely. We wrap the show up with a look into the future, hearing more about what’s on the horizon for Phoenix and where Chris hopes the Elixir community is headed. This conversation was well worth the four season-long wait, so be sure to tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why it took Chris four whole seasons to finally make an appearance on the show.</li>
<li>Chris’s programming journey from T-Basic all the way to Java, HTML, and PHP.</li>
<li>How a broken back landed Chris his first paid programming job.</li>
<li>Learn more about Chris’s current project, LiveView, and some of the recent additions.</li>
<li>Why the optimizations were the most interesting changes for Chris to make on LiveView.</li>
<li>Some of the most interesting use cases Chris has seen of LiveView.</li>
<li>How Chris plans to navigate laying LiveView out on a larger codebase.</li>
<li>Chris’s take on stateful applications and why the platform is so important.</li>
<li>The origins of the hilariously termed ‘dead view.’</li>
<li>Some of the most pertinent critiques of LiveView and Phoenix generally.</li>
<li>Chris busts some of the invalid critiques of Phoenix.</li>
<li>Why the community feedback on LiveWire has been so surprising to Chris.</li>
<li>Phoenix 1.6 changes and when we can expect its release.</li>
<li>Chris’s take on whether Elixir is likely to overthrow Rails in terms of popularity.</li>
<li>The systemic blockers that create adoption friction of Elixir and Phoenix.</li>
<li>Looking into the future — Chris’s goals for Phoenix and his hopes for the Elixir community.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Chris McCord on Twitter — <a href="https://twitter.com/chris_mccord" rel="nofollow">https://twitter.com/chris_mccord</a><br>
DockYard — <a href="https://dockyard.com/" rel="nofollow">https://dockyard.com/</a><br>
Dave’s Site — <a href="https://www.davesite.com/" rel="nofollow">https://www.davesite.com/</a><br>
Hacking with PHP — <a href="http://www.hackingwithphp.com/" rel="nofollow">http://www.hackingwithphp.com/</a><br>
Phoenix LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Phoenix Phrenzy — <a href="https://groundstation.gigalixirapp.com/" rel="nofollow">https://groundstation.gigalixirapp.com/</a><br>
Dashbit: An Upcoming Authentication Solution for Phoenix — <a href="https://dashbit.co/blog/a-new-authentication-solution-for-phoenix" rel="nofollow">https://dashbit.co/blog/a-new-authentication-solution-for-phoenix</a><br>
Aaron Renner on GitHub — <a href="https://github.com/aaronrenner/phx_gen_auth" rel="nofollow">https://github.com/aaronrenner/phx_gen_auth</a><br>
Phoenix Issues on GitHub —<br>
<a href="https://github.com/phoenixframework/phoenix/issuesq=is%3Aopen+is%3Aissue+milestone%3Av2.0" rel="nofollow">https://github.com/phoenixframework/phoenix/issuesq=is%3Aopen+is%3Aissue+milestone%3Av2.0</a><br>
Phoenix Fire Nest — <a href="https://github.com/phoenixframework/firenest" rel="nofollow">https://github.com/phoenixframework/firenest</a><br>
Phoenix Pub/Sub — <a href="https://github.com/phoenixframework/phoenix_pubsub" rel="nofollow">https://github.com/phoenixframework/phoenix_pubsub</a><br>
ElixirConf 2020— <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a><br>
ElixirConf 2020 Speaker Proposals — <a href="https://2020.elixirconf.com/#cfp" rel="nofollow">https://2020.elixirconf.com/#cfp</a><br>
TI-83 Calculator — <a href="https://www.amazon.com/Texas-Instruments-TI-83-Graphing-Calculator/dp/B00001N2QU" rel="nofollow">https://www.amazon.com/Texas-Instruments-TI-83-Graphing-Calculator/dp/B00001N2QU</a><br>
Teach Yourself C in 21 Days — <a href="https://www.amazon.com/Teach-Yourself-21-Days-Sams/dp/0672310694" rel="nofollow">https://www.amazon.com/Teach-Yourself-21-Days-Sams/dp/0672310694</a><br>
Rest Fest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
José Valim on Twitter — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Jason Goldberger on LinkedIn — <a href="https://www.linkedin.com/in/jason-goldberger-84237392/" rel="nofollow">https://www.linkedin.com/in/jason-goldberger-84237392/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://smartlogic.workable.com/" rel="nofollow">https://smartlogic.workable.com/</a></p><p>Special Guest: Chris McCord.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Although it’s taken him four seasons to make an appearance, we are so glad to finally welcome Chris McCord, creator of the Phoenix framework, onto the show. While this season’s focus is on system and application architecture, today’s discussion deviates to focus on Phoenix. We get started by hearing more about Chris’s programming journey, all the way from TI-Basic to where he is now. After this, we dive into LiveView, the project Chris is currently focusing most of his energy on. We get into some of the incredible changes that have been made including live navigation, deep change tracking optimizations, and static asset tracking. Chris shares which of the changes he is most excited about, along with why he enjoys seeing LiveView being misused. We then look at some of the critiques of LiveView and Phoenix generally. Chris offers counter-arguments to the most common criticisms of the framework. He shares how the title of &#39;framework&#39; can be a double-edged sword, as well as why he is hesitant to extract channels prematurely. We wrap the show up with a look into the future, hearing more about what’s on the horizon for Phoenix and where Chris hopes the Elixir community is headed. This conversation was well worth the four season-long wait, so be sure to tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why it took Chris four whole seasons to finally make an appearance on the show.</li>
<li>Chris’s programming journey from T-Basic all the way to Java, HTML, and PHP.</li>
<li>How a broken back landed Chris his first paid programming job.</li>
<li>Learn more about Chris’s current project, LiveView, and some of the recent additions.</li>
<li>Why the optimizations were the most interesting changes for Chris to make on LiveView.</li>
<li>Some of the most interesting use cases Chris has seen of LiveView.</li>
<li>How Chris plans to navigate laying LiveView out on a larger codebase.</li>
<li>Chris’s take on stateful applications and why the platform is so important.</li>
<li>The origins of the hilariously termed ‘dead view.’</li>
<li>Some of the most pertinent critiques of LiveView and Phoenix generally.</li>
<li>Chris busts some of the invalid critiques of Phoenix.</li>
<li>Why the community feedback on LiveWire has been so surprising to Chris.</li>
<li>Phoenix 1.6 changes and when we can expect its release.</li>
<li>Chris’s take on whether Elixir is likely to overthrow Rails in terms of popularity.</li>
<li>The systemic blockers that create adoption friction of Elixir and Phoenix.</li>
<li>Looking into the future — Chris’s goals for Phoenix and his hopes for the Elixir community.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Chris McCord on Twitter — <a href="https://twitter.com/chris_mccord" rel="nofollow">https://twitter.com/chris_mccord</a><br>
DockYard — <a href="https://dockyard.com/" rel="nofollow">https://dockyard.com/</a><br>
Dave’s Site — <a href="https://www.davesite.com/" rel="nofollow">https://www.davesite.com/</a><br>
Hacking with PHP — <a href="http://www.hackingwithphp.com/" rel="nofollow">http://www.hackingwithphp.com/</a><br>
Phoenix LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Phoenix Phrenzy — <a href="https://groundstation.gigalixirapp.com/" rel="nofollow">https://groundstation.gigalixirapp.com/</a><br>
Dashbit: An Upcoming Authentication Solution for Phoenix — <a href="https://dashbit.co/blog/a-new-authentication-solution-for-phoenix" rel="nofollow">https://dashbit.co/blog/a-new-authentication-solution-for-phoenix</a><br>
Aaron Renner on GitHub — <a href="https://github.com/aaronrenner/phx_gen_auth" rel="nofollow">https://github.com/aaronrenner/phx_gen_auth</a><br>
Phoenix Issues on GitHub —<br>
<a href="https://github.com/phoenixframework/phoenix/issuesq=is%3Aopen+is%3Aissue+milestone%3Av2.0" rel="nofollow">https://github.com/phoenixframework/phoenix/issuesq=is%3Aopen+is%3Aissue+milestone%3Av2.0</a><br>
Phoenix Fire Nest — <a href="https://github.com/phoenixframework/firenest" rel="nofollow">https://github.com/phoenixframework/firenest</a><br>
Phoenix Pub/Sub — <a href="https://github.com/phoenixframework/phoenix_pubsub" rel="nofollow">https://github.com/phoenixframework/phoenix_pubsub</a><br>
ElixirConf 2020— <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a><br>
ElixirConf 2020 Speaker Proposals — <a href="https://2020.elixirconf.com/#cfp" rel="nofollow">https://2020.elixirconf.com/#cfp</a><br>
TI-83 Calculator — <a href="https://www.amazon.com/Texas-Instruments-TI-83-Graphing-Calculator/dp/B00001N2QU" rel="nofollow">https://www.amazon.com/Texas-Instruments-TI-83-Graphing-Calculator/dp/B00001N2QU</a><br>
Teach Yourself C in 21 Days — <a href="https://www.amazon.com/Teach-Yourself-21-Days-Sams/dp/0672310694" rel="nofollow">https://www.amazon.com/Teach-Yourself-21-Days-Sams/dp/0672310694</a><br>
Rest Fest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
José Valim on Twitter — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Jason Goldberger on LinkedIn — <a href="https://www.linkedin.com/in/jason-goldberger-84237392/" rel="nofollow">https://www.linkedin.com/in/jason-goldberger-84237392/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://smartlogic.workable.com/" rel="nofollow">https://smartlogic.workable.com/</a></p><p>Special Guest: Chris McCord.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Although it’s taken him four seasons to make an appearance, we are so glad to finally welcome Chris McCord, creator of the Phoenix framework, onto the show. While this season’s focus is on system and application architecture, today’s discussion deviates to focus on Phoenix. We get started by hearing more about Chris’s programming journey, all the way from TI-Basic to where he is now. After this, we dive into LiveView, the project Chris is currently focusing most of his energy on. We get into some of the incredible changes that have been made including live navigation, deep change tracking optimizations, and static asset tracking. Chris shares which of the changes he is most excited about, along with why he enjoys seeing LiveView being misused. We then look at some of the critiques of LiveView and Phoenix generally. Chris offers counter-arguments to the most common criticisms of the framework. He shares how the title of &#39;framework&#39; can be a double-edged sword, as well as why he is hesitant to extract channels prematurely. We wrap the show up with a look into the future, hearing more about what’s on the horizon for Phoenix and where Chris hopes the Elixir community is headed. This conversation was well worth the four season-long wait, so be sure to tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Why it took Chris four whole seasons to finally make an appearance on the show.</li>
<li>Chris’s programming journey from T-Basic all the way to Java, HTML, and PHP.</li>
<li>How a broken back landed Chris his first paid programming job.</li>
<li>Learn more about Chris’s current project, LiveView, and some of the recent additions.</li>
<li>Why the optimizations were the most interesting changes for Chris to make on LiveView.</li>
<li>Some of the most interesting use cases Chris has seen of LiveView.</li>
<li>How Chris plans to navigate laying LiveView out on a larger codebase.</li>
<li>Chris’s take on stateful applications and why the platform is so important.</li>
<li>The origins of the hilariously termed ‘dead view.’</li>
<li>Some of the most pertinent critiques of LiveView and Phoenix generally.</li>
<li>Chris busts some of the invalid critiques of Phoenix.</li>
<li>Why the community feedback on LiveWire has been so surprising to Chris.</li>
<li>Phoenix 1.6 changes and when we can expect its release.</li>
<li>Chris’s take on whether Elixir is likely to overthrow Rails in terms of popularity.</li>
<li>The systemic blockers that create adoption friction of Elixir and Phoenix.</li>
<li>Looking into the future — Chris’s goals for Phoenix and his hopes for the Elixir community.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Chris McCord on Twitter — <a href="https://twitter.com/chris_mccord" rel="nofollow">https://twitter.com/chris_mccord</a><br>
DockYard — <a href="https://dockyard.com/" rel="nofollow">https://dockyard.com/</a><br>
Dave’s Site — <a href="https://www.davesite.com/" rel="nofollow">https://www.davesite.com/</a><br>
Hacking with PHP — <a href="http://www.hackingwithphp.com/" rel="nofollow">http://www.hackingwithphp.com/</a><br>
Phoenix LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
Phoenix Phrenzy — <a href="https://groundstation.gigalixirapp.com/" rel="nofollow">https://groundstation.gigalixirapp.com/</a><br>
Dashbit: An Upcoming Authentication Solution for Phoenix — <a href="https://dashbit.co/blog/a-new-authentication-solution-for-phoenix" rel="nofollow">https://dashbit.co/blog/a-new-authentication-solution-for-phoenix</a><br>
Aaron Renner on GitHub — <a href="https://github.com/aaronrenner/phx_gen_auth" rel="nofollow">https://github.com/aaronrenner/phx_gen_auth</a><br>
Phoenix Issues on GitHub —<br>
<a href="https://github.com/phoenixframework/phoenix/issuesq=is%3Aopen+is%3Aissue+milestone%3Av2.0" rel="nofollow">https://github.com/phoenixframework/phoenix/issuesq=is%3Aopen+is%3Aissue+milestone%3Av2.0</a><br>
Phoenix Fire Nest — <a href="https://github.com/phoenixframework/firenest" rel="nofollow">https://github.com/phoenixframework/firenest</a><br>
Phoenix Pub/Sub — <a href="https://github.com/phoenixframework/phoenix_pubsub" rel="nofollow">https://github.com/phoenixframework/phoenix_pubsub</a><br>
ElixirConf 2020— <a href="https://2020.elixirconf.com/" rel="nofollow">https://2020.elixirconf.com/</a><br>
ElixirConf 2020 Speaker Proposals — <a href="https://2020.elixirconf.com/#cfp" rel="nofollow">https://2020.elixirconf.com/#cfp</a><br>
TI-83 Calculator — <a href="https://www.amazon.com/Texas-Instruments-TI-83-Graphing-Calculator/dp/B00001N2QU" rel="nofollow">https://www.amazon.com/Texas-Instruments-TI-83-Graphing-Calculator/dp/B00001N2QU</a><br>
Teach Yourself C in 21 Days — <a href="https://www.amazon.com/Teach-Yourself-21-Days-Sams/dp/0672310694" rel="nofollow">https://www.amazon.com/Teach-Yourself-21-Days-Sams/dp/0672310694</a><br>
Rest Fest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
José Valim on Twitter — <a href="https://twitter.com/josevalim" rel="nofollow">https://twitter.com/josevalim</a><br>
Jason Goldberger on LinkedIn — <a href="https://www.linkedin.com/in/jason-goldberger-84237392/" rel="nofollow">https://www.linkedin.com/in/jason-goldberger-84237392/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SmartLogic Jobs — <a href="https://smartlogic.workable.com/" rel="nofollow">https://smartlogic.workable.com/</a></p><p>Special Guest: Chris McCord.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+NVs1Q3t3</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+NVs1Q3t3" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="http://chrismccord.com/" role="guest">Chris McCord</podcast:person>
    </item>
    <item>
      <title>Amos King on MUDs, Architecture, Domain-driven design, and Military Bases</title>
      <link>https://smartlogic.fireside.fm/s4e7-king</link>
      <guid isPermaLink="false">c4183a48-6039-4dc1-b54b-c43973086490</guid>
      <pubDate>Thu, 02 Jul 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/c4183a48-6039-4dc1-b54b-c43973086490.mp3" length="80349782" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Amos King, Principal CEO at Binary Noggin, and host on the Elixir Outlaws and This Agile Life podcasts joins us to talk about everything from programming, the military, sarcasm, and puns to systems and application architecture, domain-driven design, and bitmasks.</itunes:subtitle>
      <itunes:duration>55:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c4183a48-6039-4dc1-b54b-c43973086490/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c4183a48-6039-4dc1-b54b-c43973086490/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today’s guest is Amos King, Principal CEO at Binary Noggin, and host on the Elixir Outlaws and This Agile Life podcasts. This episode is centered around a casual conversation about everything from programming, the military, sarcasm, and puns to systems and application architecture, domain-driven design, and bitmasks. Amos shares with us how he got into programming, after wanting to be a doctor or an engineer first, and tells us how he met Famous Amos. We talk about spectrum analyzers, Elixir resources, and MUDs, as well as type-first design and Haskell. Amos gives us his takes on domain-driven design, API, booleans, and enums, and even roasts his co-host Chris Keithley a little. Don’t miss this episode for everything you’ve ever wanted to know about the legendary Amos King (and a whole lot more)!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Amos explains what Adkron means, which is his gaming and social media handle.</li>
<li>Where the name Elixir Outlaws for the podcast came from.</li>
<li>How Amos got into programming as a career, after wanting to be a surgeon and an engineer.</li>
<li>What Amos’s first opportunity as a programmer was, and how he met Wally Amos.</li>
<li>Amos explains what a spectrum analyzer is, based on his experience in the military.</li>
<li>Amos shares why Steve Bussey’s book, Real-Time Phoenix, is his favorite Elixir resource.</li>
<li>Eric and Amos talk about the MUD engine that they worked on together.</li>
<li>What systems and application architecture means to Amos and how it differs from design.</li>
<li>What type-first design (TFD) is and Amos’s opinion on it as a thought exercise.</li>
<li>Amos talks about Haskell programming and domain-driven design.</li>
<li>Relating domain-driven design to a car dealership to describe types and terminology.</li>
<li>Amos talks a bit about his company and what they do.</li>
<li>Justus, Eric, and Amos debate the term “architect” and what it actually means.</li>
<li>Amos shares his take on API architecture, booleans, enums, and bitmasks.</li>
<li>Amos gives his hot take on his co-host Chris Keithley.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Wally Amos — <a href="https://en.wikipedia.org/wiki/Wally_Amos" rel="nofollow">https://en.wikipedia.org/wiki/Wally_Amos</a><br>
Windows 3.0 — <a href="https://en.wikipedia.org/wiki/Windows_3.0" rel="nofollow">https://en.wikipedia.org/wiki/Windows_3.0</a><br>
Real-Time Phoenix on Pragmatic Bookshelf — <a href="https://pragprog.com/book/sbsockets/real-time-phoenix" rel="nofollow">https://pragprog.com/book/sbsockets/real-time-phoenix</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Elixir Inaction — <a href="https://twitter.com/gausby/status/986550202248187904" rel="nofollow">https://twitter.com/gausby/status/986550202248187904</a><br>
This Agile Life Podcast — <a href="https://www.thisagilelife.com/" rel="nofollow">https://www.thisagilelife.com/</a><br>
Screen — <a href="https://screen.so/#/home" rel="nofollow">https://screen.so/#/home</a><br>
Haskell Book — <a href="https://haskellbook.com/" rel="nofollow">https://haskellbook.com/</a><br>
Binary Noggin Website — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Binary Noggin on Twitter — <a href="https://twitter.com/BinaryNoggin" rel="nofollow">https://twitter.com/BinaryNoggin</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Kalevala — <a href="https://github.com/oestrich/kalevala" rel="nofollow">https://github.com/oestrich/kalevala</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Amos King.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today’s guest is Amos King, Principal CEO at Binary Noggin, and host on the Elixir Outlaws and This Agile Life podcasts. This episode is centered around a casual conversation about everything from programming, the military, sarcasm, and puns to systems and application architecture, domain-driven design, and bitmasks. Amos shares with us how he got into programming, after wanting to be a doctor or an engineer first, and tells us how he met Famous Amos. We talk about spectrum analyzers, Elixir resources, and MUDs, as well as type-first design and Haskell. Amos gives us his takes on domain-driven design, API, booleans, and enums, and even roasts his co-host Chris Keithley a little. Don’t miss this episode for everything you’ve ever wanted to know about the legendary Amos King (and a whole lot more)!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Amos explains what Adkron means, which is his gaming and social media handle.</li>
<li>Where the name Elixir Outlaws for the podcast came from.</li>
<li>How Amos got into programming as a career, after wanting to be a surgeon and an engineer.</li>
<li>What Amos’s first opportunity as a programmer was, and how he met Wally Amos.</li>
<li>Amos explains what a spectrum analyzer is, based on his experience in the military.</li>
<li>Amos shares why Steve Bussey’s book, Real-Time Phoenix, is his favorite Elixir resource.</li>
<li>Eric and Amos talk about the MUD engine that they worked on together.</li>
<li>What systems and application architecture means to Amos and how it differs from design.</li>
<li>What type-first design (TFD) is and Amos’s opinion on it as a thought exercise.</li>
<li>Amos talks about Haskell programming and domain-driven design.</li>
<li>Relating domain-driven design to a car dealership to describe types and terminology.</li>
<li>Amos talks a bit about his company and what they do.</li>
<li>Justus, Eric, and Amos debate the term “architect” and what it actually means.</li>
<li>Amos shares his take on API architecture, booleans, enums, and bitmasks.</li>
<li>Amos gives his hot take on his co-host Chris Keithley.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Wally Amos — <a href="https://en.wikipedia.org/wiki/Wally_Amos" rel="nofollow">https://en.wikipedia.org/wiki/Wally_Amos</a><br>
Windows 3.0 — <a href="https://en.wikipedia.org/wiki/Windows_3.0" rel="nofollow">https://en.wikipedia.org/wiki/Windows_3.0</a><br>
Real-Time Phoenix on Pragmatic Bookshelf — <a href="https://pragprog.com/book/sbsockets/real-time-phoenix" rel="nofollow">https://pragprog.com/book/sbsockets/real-time-phoenix</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Elixir Inaction — <a href="https://twitter.com/gausby/status/986550202248187904" rel="nofollow">https://twitter.com/gausby/status/986550202248187904</a><br>
This Agile Life Podcast — <a href="https://www.thisagilelife.com/" rel="nofollow">https://www.thisagilelife.com/</a><br>
Screen — <a href="https://screen.so/#/home" rel="nofollow">https://screen.so/#/home</a><br>
Haskell Book — <a href="https://haskellbook.com/" rel="nofollow">https://haskellbook.com/</a><br>
Binary Noggin Website — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Binary Noggin on Twitter — <a href="https://twitter.com/BinaryNoggin" rel="nofollow">https://twitter.com/BinaryNoggin</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Kalevala — <a href="https://github.com/oestrich/kalevala" rel="nofollow">https://github.com/oestrich/kalevala</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Amos King.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today’s guest is Amos King, Principal CEO at Binary Noggin, and host on the Elixir Outlaws and This Agile Life podcasts. This episode is centered around a casual conversation about everything from programming, the military, sarcasm, and puns to systems and application architecture, domain-driven design, and bitmasks. Amos shares with us how he got into programming, after wanting to be a doctor or an engineer first, and tells us how he met Famous Amos. We talk about spectrum analyzers, Elixir resources, and MUDs, as well as type-first design and Haskell. Amos gives us his takes on domain-driven design, API, booleans, and enums, and even roasts his co-host Chris Keithley a little. Don’t miss this episode for everything you’ve ever wanted to know about the legendary Amos King (and a whole lot more)!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Amos explains what Adkron means, which is his gaming and social media handle.</li>
<li>Where the name Elixir Outlaws for the podcast came from.</li>
<li>How Amos got into programming as a career, after wanting to be a surgeon and an engineer.</li>
<li>What Amos’s first opportunity as a programmer was, and how he met Wally Amos.</li>
<li>Amos explains what a spectrum analyzer is, based on his experience in the military.</li>
<li>Amos shares why Steve Bussey’s book, Real-Time Phoenix, is his favorite Elixir resource.</li>
<li>Eric and Amos talk about the MUD engine that they worked on together.</li>
<li>What systems and application architecture means to Amos and how it differs from design.</li>
<li>What type-first design (TFD) is and Amos’s opinion on it as a thought exercise.</li>
<li>Amos talks about Haskell programming and domain-driven design.</li>
<li>Relating domain-driven design to a car dealership to describe types and terminology.</li>
<li>Amos talks a bit about his company and what they do.</li>
<li>Justus, Eric, and Amos debate the term “architect” and what it actually means.</li>
<li>Amos shares his take on API architecture, booleans, enums, and bitmasks.</li>
<li>Amos gives his hot take on his co-host Chris Keithley.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Amos King on Twitter — <a href="https://twitter.com/adkron" rel="nofollow">https://twitter.com/adkron</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Wally Amos — <a href="https://en.wikipedia.org/wiki/Wally_Amos" rel="nofollow">https://en.wikipedia.org/wiki/Wally_Amos</a><br>
Windows 3.0 — <a href="https://en.wikipedia.org/wiki/Windows_3.0" rel="nofollow">https://en.wikipedia.org/wiki/Windows_3.0</a><br>
Real-Time Phoenix on Pragmatic Bookshelf — <a href="https://pragprog.com/book/sbsockets/real-time-phoenix" rel="nofollow">https://pragprog.com/book/sbsockets/real-time-phoenix</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Elixir Inaction — <a href="https://twitter.com/gausby/status/986550202248187904" rel="nofollow">https://twitter.com/gausby/status/986550202248187904</a><br>
This Agile Life Podcast — <a href="https://www.thisagilelife.com/" rel="nofollow">https://www.thisagilelife.com/</a><br>
Screen — <a href="https://screen.so/#/home" rel="nofollow">https://screen.so/#/home</a><br>
Haskell Book — <a href="https://haskellbook.com/" rel="nofollow">https://haskellbook.com/</a><br>
Binary Noggin Website — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Binary Noggin on Twitter — <a href="https://twitter.com/BinaryNoggin" rel="nofollow">https://twitter.com/BinaryNoggin</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Kalevala — <a href="https://github.com/oestrich/kalevala" rel="nofollow">https://github.com/oestrich/kalevala</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Amos King.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+FoPa6y-U</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+FoPa6y-U" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Amos King</podcast:person>
    </item>
    <item>
      <title>Sundi Myint on The Visual Side of Elixir, the History of Emojis, and Test- and Domain-Driven Architecture</title>
      <link>https://smartlogic.fireside.fm/s4e6-myint</link>
      <guid isPermaLink="false">f14188bd-903b-49eb-bc8b-f52429966e63</guid>
      <pubDate>Thu, 25 Jun 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f14188bd-903b-49eb-bc8b-f52429966e63.mp3" length="66791874" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Our featured guest today is Sundi Myint and she is here to share her journey with Elixir and her non-traditional path to programming. We hear about Sundi's interest in gaming, experience using Elixir at Cava, and the inspiration behind her amazing Instagram account.  Plus we dive into Sundi's History of Emojis technical blog posts - a favorite of Justus'. 

And Pattern Matching with Todd is back with a conversation with Andrea Leopardi.</itunes:subtitle>
      <itunes:duration>45:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f14188bd-903b-49eb-bc8b-f52429966e63/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f14188bd-903b-49eb-bc8b-f52429966e63/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to another episode of Elixir Wizards as we continue our journey into system and application architecture! Our featured guest today is Sundi Myint and she is here to share her journey with Elixir and her non-traditional path to programming. We hear about Sundi&#39;s interest in gaming, her role at Cava and a bit of the inspiration behind her amazing Instagram account! We discuss her first internship and how she found herself in the role quite suddenly before diving into the motivation behind her blog post on the history of emojis. Sundi did some serious research into this interesting subject and she shares some of the more technical aspects of the story with us on the show. We talk about architecture and both test and design-driven approaches. Sundi also explains her process and how mapping things out on a whiteboard has been her favored way to do things for some time. Andrea Leopardi then joins us for another edition of Pattern Matching with Todd! He answers Todd&#39;s questions about his home life, media favorites, future projects and more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Sundi&#39;s Instagram aesthetic and her love of food and photography. </li>
<li>How Sundi got into programming and her first internship.<br></li>
<li>Getting hired at Cava and an introduction to Elixir and the community.</li>
<li>Video game programming and Sundi&#39;s thoughts on the possibility of pursuing this path. </li>
<li>Sundi&#39;s first paid job out of college and the tech stack at the company.</li>
<li>Thoughts on easily available learning resources and the power of Live View. </li>
<li>Some background on Sundi&#39;s amazing blog post on the history of emojis.</li>
<li>Understanding Unicode, how it works and its role in translation and interpretation. </li>
<li>Sundi&#39;s perspectives on architecture and domain-driven design.</li>
<li>Code design strategies, workflow and the idea and practice of test-driven code. </li>
<li>Conversations with stakeholders and moving to the planning stage. </li>
<li>How Sundi uses whiteboards to map out her work graphically and Elixir&#39;s part in this. </li>
<li>Andrea&#39;s travels and some of the amazing locations he has visited for conferences. </li>
<li>Home life and lifestyle in quarantine for Andrea in Italy.</li>
<li>Alternative career paths and Andrea&#39;s other interests; balancing creativity and logic. </li>
<li>Music, movies and television choices for Andrea.</li>
<li>Exciting new projects on the horizon for Andrea; a book, HTTP and more!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Sundi Myint on Instagram — <a href="https://www.instagram.com/sundikhin" rel="nofollow">https://www.instagram.com/sundikhin</a><br>
Cava — <a href="https://cava.com/" rel="nofollow">https://cava.com/</a><br>
Hackers &amp; Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Bruce Tate — <a href="https://codesync.global/speaker/bruce-tate/" rel="nofollow">https://codesync.global/speaker/bruce-tate/</a><br>
EA — <a href="https://www.ea.com" rel="nofollow">https://www.ea.com</a><br>
Groxio Learning — <a href="https://grox.io/training/elixir/home" rel="nofollow">https://grox.io/training/elixir/home</a><br>
Live View — <a href="https://support.google.com/maps/thread/11554255?hl=en" rel="nofollow">https://support.google.com/maps/thread/11554255?hl=en</a><br>
Build a real-time Twitter clone in 15 minutes with LiveView and Phoenix 1.5 — <a href="https://www.youtube.com/watch?v=MZvmYaFkNJI" rel="nofollow">https://www.youtube.com/watch?v=MZvmYaFkNJI</a><br>
The History of Emojis Blog Post — <a href="https://engineering.upside.com/emojis-a-history-75d595bbe4a5?gi=6cd53698e5d" rel="nofollow">https://engineering.upside.com/emojis-a-history-75d595bbe4a5?gi=6cd53698e5d</a><br>
Burgergate <a href="https://www.theverge.com/2017/10/30/16569346/burgergate-emoji-google-apple" rel="nofollow">https://www.theverge.com/2017/10/30/16569346/burgergate-emoji-google-apple</a><br>
Joy of Coding — <a href="https://joyofcoding.org/" rel="nofollow">https://joyofcoding.org/</a><br>
Test-driven development — <a href="https://en.wikipedia.org/wiki/Test-driven_development" rel="nofollow">https://en.wikipedia.org/wiki/Test-driven_development</a><br>
Mox — <a href="https://hexdocs.pm/mox/Mox.html" rel="nofollow">https://hexdocs.pm/mox/Mox.html</a><br>
Venmo — <a href="https://venmo.com/" rel="nofollow">https://venmo.com/</a><br>
Mint — <a href="https://www.mint.com/" rel="nofollow">https://www.mint.com/</a><br>
Avengers — <a href="https://www.marvel.com/movies/avengers-endgame" rel="nofollow">https://www.marvel.com/movies/avengers-endgame</a><br>
DC Elixir — <a href="https://www.meetup.com/DC-Elixir/" rel="nofollow">https://www.meetup.com/DC-Elixir/</a><br>
Todd Resudek — <a href="https://medium.com/@toddresudek" rel="nofollow">https://medium.com/@toddresudek</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Brooklyn Zelenka — <a href="https://medium.com/@expede" rel="nofollow">https://medium.com/@expede</a><br>
The Lord of Rings — <a href="https://www.rottentomatoes.com/franchise/lord_of_the_rings" rel="nofollow">https://www.rottentomatoes.com/franchise/lord_of_the_rings</a><br>
Wes Anderson — <a href="https://www.imdb.com/name/nm0027572/" rel="nofollow">https://www.imdb.com/name/nm0027572/</a><br>
Scott Pilgrim vs. The World — <a href="https://www.rottentomatoes.com/m/scott_pilgrims_vs_the_world" rel="nofollow">https://www.rottentomatoes.com/m/scott_pilgrims_vs_the_world</a><br>
Community — <a href="https://www.rottentomatoes.com/tv/community" rel="nofollow">https://www.rottentomatoes.com/tv/community</a><br>
The Office — <a href="https://www.rottentomatoes.com/tv/the_office" rel="nofollow">https://www.rottentomatoes.com/tv/the_office</a><br>
Rick and Morty — <a href="https://www.rottentomatoes.com/tv/rick_and_morty" rel="nofollow">https://www.rottentomatoes.com/tv/rick_and_morty</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guests: Andrea Leopardi and Sundi Myint.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to another episode of Elixir Wizards as we continue our journey into system and application architecture! Our featured guest today is Sundi Myint and she is here to share her journey with Elixir and her non-traditional path to programming. We hear about Sundi&#39;s interest in gaming, her role at Cava and a bit of the inspiration behind her amazing Instagram account! We discuss her first internship and how she found herself in the role quite suddenly before diving into the motivation behind her blog post on the history of emojis. Sundi did some serious research into this interesting subject and she shares some of the more technical aspects of the story with us on the show. We talk about architecture and both test and design-driven approaches. Sundi also explains her process and how mapping things out on a whiteboard has been her favored way to do things for some time. Andrea Leopardi then joins us for another edition of Pattern Matching with Todd! He answers Todd&#39;s questions about his home life, media favorites, future projects and more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Sundi&#39;s Instagram aesthetic and her love of food and photography. </li>
<li>How Sundi got into programming and her first internship.<br></li>
<li>Getting hired at Cava and an introduction to Elixir and the community.</li>
<li>Video game programming and Sundi&#39;s thoughts on the possibility of pursuing this path. </li>
<li>Sundi&#39;s first paid job out of college and the tech stack at the company.</li>
<li>Thoughts on easily available learning resources and the power of Live View. </li>
<li>Some background on Sundi&#39;s amazing blog post on the history of emojis.</li>
<li>Understanding Unicode, how it works and its role in translation and interpretation. </li>
<li>Sundi&#39;s perspectives on architecture and domain-driven design.</li>
<li>Code design strategies, workflow and the idea and practice of test-driven code. </li>
<li>Conversations with stakeholders and moving to the planning stage. </li>
<li>How Sundi uses whiteboards to map out her work graphically and Elixir&#39;s part in this. </li>
<li>Andrea&#39;s travels and some of the amazing locations he has visited for conferences. </li>
<li>Home life and lifestyle in quarantine for Andrea in Italy.</li>
<li>Alternative career paths and Andrea&#39;s other interests; balancing creativity and logic. </li>
<li>Music, movies and television choices for Andrea.</li>
<li>Exciting new projects on the horizon for Andrea; a book, HTTP and more!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Sundi Myint on Instagram — <a href="https://www.instagram.com/sundikhin" rel="nofollow">https://www.instagram.com/sundikhin</a><br>
Cava — <a href="https://cava.com/" rel="nofollow">https://cava.com/</a><br>
Hackers &amp; Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Bruce Tate — <a href="https://codesync.global/speaker/bruce-tate/" rel="nofollow">https://codesync.global/speaker/bruce-tate/</a><br>
EA — <a href="https://www.ea.com" rel="nofollow">https://www.ea.com</a><br>
Groxio Learning — <a href="https://grox.io/training/elixir/home" rel="nofollow">https://grox.io/training/elixir/home</a><br>
Live View — <a href="https://support.google.com/maps/thread/11554255?hl=en" rel="nofollow">https://support.google.com/maps/thread/11554255?hl=en</a><br>
Build a real-time Twitter clone in 15 minutes with LiveView and Phoenix 1.5 — <a href="https://www.youtube.com/watch?v=MZvmYaFkNJI" rel="nofollow">https://www.youtube.com/watch?v=MZvmYaFkNJI</a><br>
The History of Emojis Blog Post — <a href="https://engineering.upside.com/emojis-a-history-75d595bbe4a5?gi=6cd53698e5d" rel="nofollow">https://engineering.upside.com/emojis-a-history-75d595bbe4a5?gi=6cd53698e5d</a><br>
Burgergate <a href="https://www.theverge.com/2017/10/30/16569346/burgergate-emoji-google-apple" rel="nofollow">https://www.theverge.com/2017/10/30/16569346/burgergate-emoji-google-apple</a><br>
Joy of Coding — <a href="https://joyofcoding.org/" rel="nofollow">https://joyofcoding.org/</a><br>
Test-driven development — <a href="https://en.wikipedia.org/wiki/Test-driven_development" rel="nofollow">https://en.wikipedia.org/wiki/Test-driven_development</a><br>
Mox — <a href="https://hexdocs.pm/mox/Mox.html" rel="nofollow">https://hexdocs.pm/mox/Mox.html</a><br>
Venmo — <a href="https://venmo.com/" rel="nofollow">https://venmo.com/</a><br>
Mint — <a href="https://www.mint.com/" rel="nofollow">https://www.mint.com/</a><br>
Avengers — <a href="https://www.marvel.com/movies/avengers-endgame" rel="nofollow">https://www.marvel.com/movies/avengers-endgame</a><br>
DC Elixir — <a href="https://www.meetup.com/DC-Elixir/" rel="nofollow">https://www.meetup.com/DC-Elixir/</a><br>
Todd Resudek — <a href="https://medium.com/@toddresudek" rel="nofollow">https://medium.com/@toddresudek</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Brooklyn Zelenka — <a href="https://medium.com/@expede" rel="nofollow">https://medium.com/@expede</a><br>
The Lord of Rings — <a href="https://www.rottentomatoes.com/franchise/lord_of_the_rings" rel="nofollow">https://www.rottentomatoes.com/franchise/lord_of_the_rings</a><br>
Wes Anderson — <a href="https://www.imdb.com/name/nm0027572/" rel="nofollow">https://www.imdb.com/name/nm0027572/</a><br>
Scott Pilgrim vs. The World — <a href="https://www.rottentomatoes.com/m/scott_pilgrims_vs_the_world" rel="nofollow">https://www.rottentomatoes.com/m/scott_pilgrims_vs_the_world</a><br>
Community — <a href="https://www.rottentomatoes.com/tv/community" rel="nofollow">https://www.rottentomatoes.com/tv/community</a><br>
The Office — <a href="https://www.rottentomatoes.com/tv/the_office" rel="nofollow">https://www.rottentomatoes.com/tv/the_office</a><br>
Rick and Morty — <a href="https://www.rottentomatoes.com/tv/rick_and_morty" rel="nofollow">https://www.rottentomatoes.com/tv/rick_and_morty</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guests: Andrea Leopardi and Sundi Myint.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to another episode of Elixir Wizards as we continue our journey into system and application architecture! Our featured guest today is Sundi Myint and she is here to share her journey with Elixir and her non-traditional path to programming. We hear about Sundi&#39;s interest in gaming, her role at Cava and a bit of the inspiration behind her amazing Instagram account! We discuss her first internship and how she found herself in the role quite suddenly before diving into the motivation behind her blog post on the history of emojis. Sundi did some serious research into this interesting subject and she shares some of the more technical aspects of the story with us on the show. We talk about architecture and both test and design-driven approaches. Sundi also explains her process and how mapping things out on a whiteboard has been her favored way to do things for some time. Andrea Leopardi then joins us for another edition of Pattern Matching with Todd! He answers Todd&#39;s questions about his home life, media favorites, future projects and more!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Sundi&#39;s Instagram aesthetic and her love of food and photography. </li>
<li>How Sundi got into programming and her first internship.<br></li>
<li>Getting hired at Cava and an introduction to Elixir and the community.</li>
<li>Video game programming and Sundi&#39;s thoughts on the possibility of pursuing this path. </li>
<li>Sundi&#39;s first paid job out of college and the tech stack at the company.</li>
<li>Thoughts on easily available learning resources and the power of Live View. </li>
<li>Some background on Sundi&#39;s amazing blog post on the history of emojis.</li>
<li>Understanding Unicode, how it works and its role in translation and interpretation. </li>
<li>Sundi&#39;s perspectives on architecture and domain-driven design.</li>
<li>Code design strategies, workflow and the idea and practice of test-driven code. </li>
<li>Conversations with stakeholders and moving to the planning stage. </li>
<li>How Sundi uses whiteboards to map out her work graphically and Elixir&#39;s part in this. </li>
<li>Andrea&#39;s travels and some of the amazing locations he has visited for conferences. </li>
<li>Home life and lifestyle in quarantine for Andrea in Italy.</li>
<li>Alternative career paths and Andrea&#39;s other interests; balancing creativity and logic. </li>
<li>Music, movies and television choices for Andrea.</li>
<li>Exciting new projects on the horizon for Andrea; a book, HTTP and more!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sundi Myint on Twitter — <a href="https://twitter.com/sundikhin" rel="nofollow">https://twitter.com/sundikhin</a><br>
Sundi Myint on Instagram — <a href="https://www.instagram.com/sundikhin" rel="nofollow">https://www.instagram.com/sundikhin</a><br>
Cava — <a href="https://cava.com/" rel="nofollow">https://cava.com/</a><br>
Hackers &amp; Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Bruce Tate — <a href="https://codesync.global/speaker/bruce-tate/" rel="nofollow">https://codesync.global/speaker/bruce-tate/</a><br>
EA — <a href="https://www.ea.com" rel="nofollow">https://www.ea.com</a><br>
Groxio Learning — <a href="https://grox.io/training/elixir/home" rel="nofollow">https://grox.io/training/elixir/home</a><br>
Live View — <a href="https://support.google.com/maps/thread/11554255?hl=en" rel="nofollow">https://support.google.com/maps/thread/11554255?hl=en</a><br>
Build a real-time Twitter clone in 15 minutes with LiveView and Phoenix 1.5 — <a href="https://www.youtube.com/watch?v=MZvmYaFkNJI" rel="nofollow">https://www.youtube.com/watch?v=MZvmYaFkNJI</a><br>
The History of Emojis Blog Post — <a href="https://engineering.upside.com/emojis-a-history-75d595bbe4a5?gi=6cd53698e5d" rel="nofollow">https://engineering.upside.com/emojis-a-history-75d595bbe4a5?gi=6cd53698e5d</a><br>
Burgergate <a href="https://www.theverge.com/2017/10/30/16569346/burgergate-emoji-google-apple" rel="nofollow">https://www.theverge.com/2017/10/30/16569346/burgergate-emoji-google-apple</a><br>
Joy of Coding — <a href="https://joyofcoding.org/" rel="nofollow">https://joyofcoding.org/</a><br>
Test-driven development — <a href="https://en.wikipedia.org/wiki/Test-driven_development" rel="nofollow">https://en.wikipedia.org/wiki/Test-driven_development</a><br>
Mox — <a href="https://hexdocs.pm/mox/Mox.html" rel="nofollow">https://hexdocs.pm/mox/Mox.html</a><br>
Venmo — <a href="https://venmo.com/" rel="nofollow">https://venmo.com/</a><br>
Mint — <a href="https://www.mint.com/" rel="nofollow">https://www.mint.com/</a><br>
Avengers — <a href="https://www.marvel.com/movies/avengers-endgame" rel="nofollow">https://www.marvel.com/movies/avengers-endgame</a><br>
DC Elixir — <a href="https://www.meetup.com/DC-Elixir/" rel="nofollow">https://www.meetup.com/DC-Elixir/</a><br>
Todd Resudek — <a href="https://medium.com/@toddresudek" rel="nofollow">https://medium.com/@toddresudek</a><br>
Andrea Leopardi — <a href="https://andrealeopardi.com/" rel="nofollow">https://andrealeopardi.com/</a><br>
Brooklyn Zelenka — <a href="https://medium.com/@expede" rel="nofollow">https://medium.com/@expede</a><br>
The Lord of Rings — <a href="https://www.rottentomatoes.com/franchise/lord_of_the_rings" rel="nofollow">https://www.rottentomatoes.com/franchise/lord_of_the_rings</a><br>
Wes Anderson — <a href="https://www.imdb.com/name/nm0027572/" rel="nofollow">https://www.imdb.com/name/nm0027572/</a><br>
Scott Pilgrim vs. The World — <a href="https://www.rottentomatoes.com/m/scott_pilgrims_vs_the_world" rel="nofollow">https://www.rottentomatoes.com/m/scott_pilgrims_vs_the_world</a><br>
Community — <a href="https://www.rottentomatoes.com/tv/community" rel="nofollow">https://www.rottentomatoes.com/tv/community</a><br>
The Office — <a href="https://www.rottentomatoes.com/tv/the_office" rel="nofollow">https://www.rottentomatoes.com/tv/the_office</a><br>
Rick and Morty — <a href="https://www.rottentomatoes.com/tv/rick_and_morty" rel="nofollow">https://www.rottentomatoes.com/tv/rick_and_morty</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guests: Andrea Leopardi and Sundi Myint.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ssgk_8p1</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ssgk_8p1" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="host">Todd Resudek</podcast:person>
      <podcast:person email="" href="https://andrealeopardi.com/" role="guest">Andrea Leopardi</podcast:person>
      <podcast:person email="" href="" role="guest">Sundi Myint</podcast:person>
    </item>
    <item>
      <title>Dave Thomas on Learning How Things Work</title>
      <link>https://smartlogic.fireside.fm/s4e5-thomas</link>
      <guid isPermaLink="false">9f7ee6f5-a587-4f63-9fc5-ec4cdca6676f</guid>
      <pubDate>Thu, 18 Jun 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/9f7ee6f5-a587-4f63-9fc5-ec4cdca6676f.mp3" length="100994010" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Dave Thomas is recognized internationally as an expert who develops high-quality software–accurate and highly flexible systems. Today we pick his brain on everything from learning computer science in an academic setting, test-driven development, and state to architecture, libraries, and what Dave loves about what he does. </itunes:subtitle>
      <itunes:duration>1:09:43</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9f7ee6f5-a587-4f63-9fc5-ec4cdca6676f/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9f7ee6f5-a587-4f63-9fc5-ec4cdca6676f/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Dave Thomas is recognized internationally as an expert who develops high-quality software–accurate and highly flexible systems. He helped write the now-famous Agile Manifesto, and regularly gives inspiring and controversial speeches on new ways of producing software. He is the author of six books, including the best selling The Pragmatic Programmer: From Journeyman to Master and Programming Ruby: A Pragmatic Programmer&#39;s Guide. In this episode, we discuss everything from learning computer science in an academic setting, test-driven development, and state to architecture, libraries, and what Dave loves about what he does. Dave talks about his students, both those who are passionate and those who are just going through the motions, as well as his own experience of being a student. He explains to us what he means when he said he doesn’t write unit tests at an Elixir conference in Austin recently, we talk about his favorite and most rewarding books, and Dave gives us a really unique answer to our architecture question. We discuss domain-driven design, microservice architectures, and Elixir libraries, and Dave shares why is so passionate about what he does. Tune in to hear some of Dave’s strong opinions on programming!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The Coding Gnome and how it bridges the gap between learned and practical experience.</li>
<li>Dave talks about being a lecturer at SMU and why students aren’t prepared for the real world.</li>
<li>Why Dave stopped teaching Elixir at SMU.</li>
<li>Students who study computer science for passion versus those who study it to get a job.</li>
<li>Dave talks about his experience of studying computer science at university.</li>
<li>The inspiring and controversial keynote addresses Dave has given at conferences.</li>
<li>What it means when Dave said he doesn’t write unit tests and the projects he’s working on.</li>
<li>The culture around test-driven development and writing tests when Dave was at university.</li>
<li>Dave tells a story about writing the incoming telex switch for the UK.</li>
<li>Why the first edition of Programming Ruby was Dave’s favorite book to write.</li>
<li>Why The Pragmatic Programmer is the book Dave is most proud of.</li>
<li>Dave isn’t currently writing a new book, so he can concentrate on pseudo-course material.</li>
<li>Dave explains the process of developing a narrative arc when writing a technical book.</li>
<li>What the state of a system is and how it is distinct from data.</li>
<li>Dave describes why he believes architecture is a misunderstood and borrowed metaphor.</li>
<li>Dave’s opinions on buzzwords like domain-driven design and microservice architectures.</li>
<li>The status on The Component Library, as mentioned by Dave in his EMPEX 2018 keynote.</li>
<li>Getting involved with publishing Elixir libraries and what his process looks like.</li>
<li>How Dave likes to receive product specification when dealing with clients.</li>
<li>What Dave loves about the programming industry.</li>
<li>Why Dave doesn’t write Elixir anymore and why he became frustrated with it.</li>
<li>Where Dave is going from here to how best to express what he wants.</li>
<li>Final advice from Dave, not to abandon Elixir if it makes you happy.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Dave Thomas on Twitter – <a href="https://twitter.com/pragdave" rel="nofollow">https://twitter.com/pragdave</a><br>
The Coding Gnome – <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
The Coding Gnome Training — <a href="https://codestool.coding-gnome.com/" rel="nofollow">https://codestool.coding-gnome.com/</a><br>
Agile Manifesto – <a href="https://agilemanifesto.org/" rel="nofollow">https://agilemanifesto.org/</a><br>
The Pragmatic Programmer – <a href="https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition" rel="nofollow">https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition</a><br>
Programming Ruby – <a href="https://en.wikipedia.org/wiki/Programming_Ruby" rel="nofollow">https://en.wikipedia.org/wiki/Programming_Ruby</a><br>
Robert Kowalski on Wikipedia — <a href="https://en.wikipedia.org/wiki/Robert_Kowalski" rel="nofollow">https://en.wikipedia.org/wiki/Robert_Kowalski</a><br>
Dave Thomas on Wikipedia — <a href="https://en.wikipedia.org/wiki/Dave_Thomas_(programmer)" rel="nofollow">https://en.wikipedia.org/wiki/Dave_Thomas_(programmer)</a><br>
Space-state representation — <a href="https://en.wikipedia.org/wiki/State-space_representation" rel="nofollow">https://en.wikipedia.org/wiki/State-space_representation</a><br>
Christopher Alexander — <a href="https://en.wikipedia.org/wiki/Christopher_Alexander" rel="nofollow">https://en.wikipedia.org/wiki/Christopher_Alexander</a><br>
A Pattern Language — <a href="https://en.wikipedia.org/wiki/A_Pattern_Language" rel="nofollow">https://en.wikipedia.org/wiki/A_Pattern_Language</a><br>
Dave Thomas Keynote at Empex NYC 2018 — <a href="https://www.youtube.com/watch?v=6U7cLUygMeI" rel="nofollow">https://www.youtube.com/watch?v=6U7cLUygMeI</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Dave Thomas.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Dave Thomas is recognized internationally as an expert who develops high-quality software–accurate and highly flexible systems. He helped write the now-famous Agile Manifesto, and regularly gives inspiring and controversial speeches on new ways of producing software. He is the author of six books, including the best selling The Pragmatic Programmer: From Journeyman to Master and Programming Ruby: A Pragmatic Programmer&#39;s Guide. In this episode, we discuss everything from learning computer science in an academic setting, test-driven development, and state to architecture, libraries, and what Dave loves about what he does. Dave talks about his students, both those who are passionate and those who are just going through the motions, as well as his own experience of being a student. He explains to us what he means when he said he doesn’t write unit tests at an Elixir conference in Austin recently, we talk about his favorite and most rewarding books, and Dave gives us a really unique answer to our architecture question. We discuss domain-driven design, microservice architectures, and Elixir libraries, and Dave shares why is so passionate about what he does. Tune in to hear some of Dave’s strong opinions on programming!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The Coding Gnome and how it bridges the gap between learned and practical experience.</li>
<li>Dave talks about being a lecturer at SMU and why students aren’t prepared for the real world.</li>
<li>Why Dave stopped teaching Elixir at SMU.</li>
<li>Students who study computer science for passion versus those who study it to get a job.</li>
<li>Dave talks about his experience of studying computer science at university.</li>
<li>The inspiring and controversial keynote addresses Dave has given at conferences.</li>
<li>What it means when Dave said he doesn’t write unit tests and the projects he’s working on.</li>
<li>The culture around test-driven development and writing tests when Dave was at university.</li>
<li>Dave tells a story about writing the incoming telex switch for the UK.</li>
<li>Why the first edition of Programming Ruby was Dave’s favorite book to write.</li>
<li>Why The Pragmatic Programmer is the book Dave is most proud of.</li>
<li>Dave isn’t currently writing a new book, so he can concentrate on pseudo-course material.</li>
<li>Dave explains the process of developing a narrative arc when writing a technical book.</li>
<li>What the state of a system is and how it is distinct from data.</li>
<li>Dave describes why he believes architecture is a misunderstood and borrowed metaphor.</li>
<li>Dave’s opinions on buzzwords like domain-driven design and microservice architectures.</li>
<li>The status on The Component Library, as mentioned by Dave in his EMPEX 2018 keynote.</li>
<li>Getting involved with publishing Elixir libraries and what his process looks like.</li>
<li>How Dave likes to receive product specification when dealing with clients.</li>
<li>What Dave loves about the programming industry.</li>
<li>Why Dave doesn’t write Elixir anymore and why he became frustrated with it.</li>
<li>Where Dave is going from here to how best to express what he wants.</li>
<li>Final advice from Dave, not to abandon Elixir if it makes you happy.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Dave Thomas on Twitter – <a href="https://twitter.com/pragdave" rel="nofollow">https://twitter.com/pragdave</a><br>
The Coding Gnome – <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
The Coding Gnome Training — <a href="https://codestool.coding-gnome.com/" rel="nofollow">https://codestool.coding-gnome.com/</a><br>
Agile Manifesto – <a href="https://agilemanifesto.org/" rel="nofollow">https://agilemanifesto.org/</a><br>
The Pragmatic Programmer – <a href="https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition" rel="nofollow">https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition</a><br>
Programming Ruby – <a href="https://en.wikipedia.org/wiki/Programming_Ruby" rel="nofollow">https://en.wikipedia.org/wiki/Programming_Ruby</a><br>
Robert Kowalski on Wikipedia — <a href="https://en.wikipedia.org/wiki/Robert_Kowalski" rel="nofollow">https://en.wikipedia.org/wiki/Robert_Kowalski</a><br>
Dave Thomas on Wikipedia — <a href="https://en.wikipedia.org/wiki/Dave_Thomas_(programmer)" rel="nofollow">https://en.wikipedia.org/wiki/Dave_Thomas_(programmer)</a><br>
Space-state representation — <a href="https://en.wikipedia.org/wiki/State-space_representation" rel="nofollow">https://en.wikipedia.org/wiki/State-space_representation</a><br>
Christopher Alexander — <a href="https://en.wikipedia.org/wiki/Christopher_Alexander" rel="nofollow">https://en.wikipedia.org/wiki/Christopher_Alexander</a><br>
A Pattern Language — <a href="https://en.wikipedia.org/wiki/A_Pattern_Language" rel="nofollow">https://en.wikipedia.org/wiki/A_Pattern_Language</a><br>
Dave Thomas Keynote at Empex NYC 2018 — <a href="https://www.youtube.com/watch?v=6U7cLUygMeI" rel="nofollow">https://www.youtube.com/watch?v=6U7cLUygMeI</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Dave Thomas.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Dave Thomas is recognized internationally as an expert who develops high-quality software–accurate and highly flexible systems. He helped write the now-famous Agile Manifesto, and regularly gives inspiring and controversial speeches on new ways of producing software. He is the author of six books, including the best selling The Pragmatic Programmer: From Journeyman to Master and Programming Ruby: A Pragmatic Programmer&#39;s Guide. In this episode, we discuss everything from learning computer science in an academic setting, test-driven development, and state to architecture, libraries, and what Dave loves about what he does. Dave talks about his students, both those who are passionate and those who are just going through the motions, as well as his own experience of being a student. He explains to us what he means when he said he doesn’t write unit tests at an Elixir conference in Austin recently, we talk about his favorite and most rewarding books, and Dave gives us a really unique answer to our architecture question. We discuss domain-driven design, microservice architectures, and Elixir libraries, and Dave shares why is so passionate about what he does. Tune in to hear some of Dave’s strong opinions on programming!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>The Coding Gnome and how it bridges the gap between learned and practical experience.</li>
<li>Dave talks about being a lecturer at SMU and why students aren’t prepared for the real world.</li>
<li>Why Dave stopped teaching Elixir at SMU.</li>
<li>Students who study computer science for passion versus those who study it to get a job.</li>
<li>Dave talks about his experience of studying computer science at university.</li>
<li>The inspiring and controversial keynote addresses Dave has given at conferences.</li>
<li>What it means when Dave said he doesn’t write unit tests and the projects he’s working on.</li>
<li>The culture around test-driven development and writing tests when Dave was at university.</li>
<li>Dave tells a story about writing the incoming telex switch for the UK.</li>
<li>Why the first edition of Programming Ruby was Dave’s favorite book to write.</li>
<li>Why The Pragmatic Programmer is the book Dave is most proud of.</li>
<li>Dave isn’t currently writing a new book, so he can concentrate on pseudo-course material.</li>
<li>Dave explains the process of developing a narrative arc when writing a technical book.</li>
<li>What the state of a system is and how it is distinct from data.</li>
<li>Dave describes why he believes architecture is a misunderstood and borrowed metaphor.</li>
<li>Dave’s opinions on buzzwords like domain-driven design and microservice architectures.</li>
<li>The status on The Component Library, as mentioned by Dave in his EMPEX 2018 keynote.</li>
<li>Getting involved with publishing Elixir libraries and what his process looks like.</li>
<li>How Dave likes to receive product specification when dealing with clients.</li>
<li>What Dave loves about the programming industry.</li>
<li>Why Dave doesn’t write Elixir anymore and why he became frustrated with it.</li>
<li>Where Dave is going from here to how best to express what he wants.</li>
<li>Final advice from Dave, not to abandon Elixir if it makes you happy.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Dave Thomas on Twitter – <a href="https://twitter.com/pragdave" rel="nofollow">https://twitter.com/pragdave</a><br>
The Coding Gnome – <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
The Coding Gnome Training — <a href="https://codestool.coding-gnome.com/" rel="nofollow">https://codestool.coding-gnome.com/</a><br>
Agile Manifesto – <a href="https://agilemanifesto.org/" rel="nofollow">https://agilemanifesto.org/</a><br>
The Pragmatic Programmer – <a href="https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition" rel="nofollow">https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition</a><br>
Programming Ruby – <a href="https://en.wikipedia.org/wiki/Programming_Ruby" rel="nofollow">https://en.wikipedia.org/wiki/Programming_Ruby</a><br>
Robert Kowalski on Wikipedia — <a href="https://en.wikipedia.org/wiki/Robert_Kowalski" rel="nofollow">https://en.wikipedia.org/wiki/Robert_Kowalski</a><br>
Dave Thomas on Wikipedia — <a href="https://en.wikipedia.org/wiki/Dave_Thomas_(programmer)" rel="nofollow">https://en.wikipedia.org/wiki/Dave_Thomas_(programmer)</a><br>
Space-state representation — <a href="https://en.wikipedia.org/wiki/State-space_representation" rel="nofollow">https://en.wikipedia.org/wiki/State-space_representation</a><br>
Christopher Alexander — <a href="https://en.wikipedia.org/wiki/Christopher_Alexander" rel="nofollow">https://en.wikipedia.org/wiki/Christopher_Alexander</a><br>
A Pattern Language — <a href="https://en.wikipedia.org/wiki/A_Pattern_Language" rel="nofollow">https://en.wikipedia.org/wiki/A_Pattern_Language</a><br>
Dave Thomas Keynote at Empex NYC 2018 — <a href="https://www.youtube.com/watch?v=6U7cLUygMeI" rel="nofollow">https://www.youtube.com/watch?v=6U7cLUygMeI</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a></p><p>Special Guest: Dave Thomas.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+_-HB_kh-</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+_-HB_kh-" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Dave Thomas</podcast:person>
    </item>
    <item>
      <title>Ben Marx on the Launch and Architecture of SubSpace</title>
      <link>https://smartlogic.fireside.fm/s4e4-marx</link>
      <guid isPermaLink="false">e711fb4d-502b-4733-b5e2-01ff002b836a</guid>
      <pubDate>Thu, 11 Jun 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e711fb4d-502b-4733-b5e2-01ff002b836a.mp3" length="55964578" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Joining us on the show for this episode is Ben Marx, author of Adopting Elixir and Principal Control Plane Engineer at the recently launched SubSpace. We continue our Season 4 journey into system and application architecture with Ben and he unpacks tech lingo, understanding of the fundamentals, and how Elixir fits into his work at SubSpace. </itunes:subtitle>
      <itunes:duration>38:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e711fb4d-502b-4733-b5e2-01ff002b836a/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e711fb4d-502b-4733-b5e2-01ff002b836a/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Joining us on the show for this episode is Ben Marx, author of Adopting Elixir and Principal Control Plane Engineer at the recently launched SubSpace! We continue our Season 4 journey into system and application architecture with Ben and he unpacks what he can about the somewhat still under wraps work at the new company. Ben is all about plain-spoken and easy to understand conversations on these topics, preferring to avoid highfalutin and confusing terms with multiple interpretations. He really drills down on his understanding of the fundamentals of his work and we also get to hear about his previous position at Bleacher Report. He unpacks the lessons he took away from the company, and the changes he witnessed while there. Ben explains how Elixir fits into the work at SubSpace and what a perfect fit it is for their low-latency service. We also spend a bit of time talking about life as an introverted programmer, attending conferences and meeting people, and remote work and family life during the pandemic. For all this and then some, tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Ben&#39;s exciting new position at SubSpace, and how the company reduces latency.</li>
<li>The increasing need for more reliable internet speeds during the pandemic.</li>
<li>Use of Elixir for SubSpace and how well it fits the needs of the company.</li>
<li>The engineering team at SubSpace and some of the basic system architecture. </li>
<li>Meeting people, giving talks and life at conferences as an introvert.<br></li>
<li>The meaning of architecture to Ben; more dynamic than static. </li>
<li>Differentiating between architecture and design; the abstract and reality.</li>
<li>The idea of domain-driven design what the concept means to Ben.</li>
<li>Placement of the authentication and authorization systems.</li>
<li>Ben&#39;s time working at Bleacher Report and the development of the company during his time there.</li>
<li>Thoughts on Kafka and its baffling name! </li>
<li>Ben&#39;s new role at SubSpace and major areas of learning for him so far.</li>
<li>Adapting to a new role during the work from home era; life under quarantine. </li>
<li>Project management and helpful processes for remote work in a new world. </li>
<li>Ideas for another book from Ben, his belief in Elixir and getting in contact! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Ben Marx — <a href="https://bgmarx.com/" rel="nofollow">https://bgmarx.com/</a><br>
SubSpace — <a href="https://www.subspace.com/" rel="nofollow">https://www.subspace.com/</a><br>
Ben Marx on Twitter — <a href="https://twitter.com/bgmarx" rel="nofollow">https://twitter.com/bgmarx</a><br>
Adopting Elixir — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Subspace article at the Wall Street Journal — <a href="https://www.wsj.com/articles/subspace-launches-publicly-offering-fast-internet-for-gaming-companies-11584961201" rel="nofollow">https://www.wsj.com/articles/subspace-launches-publicly-offering-fast-internet-for-gaming-companies-11584961201</a><br>
Subspace article at VentureBeat — <a href="https://venturebeat.com/2020/04/03/the-deanbeat-subspace-emerges-from-stealth-with-26-million-to-fix-internet-bottlenecks-for-games-and-entertainment/" rel="nofollow">https://venturebeat.com/2020/04/03/the-deanbeat-subspace-emerges-from-stealth-with-26-million-to-fix-internet-bottlenecks-for-games-and-entertainment/</a><br>
Kafka — <a href="https://kafka.apache.org/coding-guide" rel="nofollow">https://kafka.apache.org/coding-guide</a><br>
Franz Kafka — <a href="https://www.biography.com/writer/franz-kafka" rel="nofollow">https://www.biography.com/writer/franz-kafka</a><br>
Max Brod — <a href="https://www.britannica.com/biography/Max-Brod" rel="nofollow">https://www.britannica.com/biography/Max-Brod</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Ben Marx.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Joining us on the show for this episode is Ben Marx, author of Adopting Elixir and Principal Control Plane Engineer at the recently launched SubSpace! We continue our Season 4 journey into system and application architecture with Ben and he unpacks what he can about the somewhat still under wraps work at the new company. Ben is all about plain-spoken and easy to understand conversations on these topics, preferring to avoid highfalutin and confusing terms with multiple interpretations. He really drills down on his understanding of the fundamentals of his work and we also get to hear about his previous position at Bleacher Report. He unpacks the lessons he took away from the company, and the changes he witnessed while there. Ben explains how Elixir fits into the work at SubSpace and what a perfect fit it is for their low-latency service. We also spend a bit of time talking about life as an introverted programmer, attending conferences and meeting people, and remote work and family life during the pandemic. For all this and then some, tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Ben&#39;s exciting new position at SubSpace, and how the company reduces latency.</li>
<li>The increasing need for more reliable internet speeds during the pandemic.</li>
<li>Use of Elixir for SubSpace and how well it fits the needs of the company.</li>
<li>The engineering team at SubSpace and some of the basic system architecture. </li>
<li>Meeting people, giving talks and life at conferences as an introvert.<br></li>
<li>The meaning of architecture to Ben; more dynamic than static. </li>
<li>Differentiating between architecture and design; the abstract and reality.</li>
<li>The idea of domain-driven design what the concept means to Ben.</li>
<li>Placement of the authentication and authorization systems.</li>
<li>Ben&#39;s time working at Bleacher Report and the development of the company during his time there.</li>
<li>Thoughts on Kafka and its baffling name! </li>
<li>Ben&#39;s new role at SubSpace and major areas of learning for him so far.</li>
<li>Adapting to a new role during the work from home era; life under quarantine. </li>
<li>Project management and helpful processes for remote work in a new world. </li>
<li>Ideas for another book from Ben, his belief in Elixir and getting in contact! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Ben Marx — <a href="https://bgmarx.com/" rel="nofollow">https://bgmarx.com/</a><br>
SubSpace — <a href="https://www.subspace.com/" rel="nofollow">https://www.subspace.com/</a><br>
Ben Marx on Twitter — <a href="https://twitter.com/bgmarx" rel="nofollow">https://twitter.com/bgmarx</a><br>
Adopting Elixir — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Subspace article at the Wall Street Journal — <a href="https://www.wsj.com/articles/subspace-launches-publicly-offering-fast-internet-for-gaming-companies-11584961201" rel="nofollow">https://www.wsj.com/articles/subspace-launches-publicly-offering-fast-internet-for-gaming-companies-11584961201</a><br>
Subspace article at VentureBeat — <a href="https://venturebeat.com/2020/04/03/the-deanbeat-subspace-emerges-from-stealth-with-26-million-to-fix-internet-bottlenecks-for-games-and-entertainment/" rel="nofollow">https://venturebeat.com/2020/04/03/the-deanbeat-subspace-emerges-from-stealth-with-26-million-to-fix-internet-bottlenecks-for-games-and-entertainment/</a><br>
Kafka — <a href="https://kafka.apache.org/coding-guide" rel="nofollow">https://kafka.apache.org/coding-guide</a><br>
Franz Kafka — <a href="https://www.biography.com/writer/franz-kafka" rel="nofollow">https://www.biography.com/writer/franz-kafka</a><br>
Max Brod — <a href="https://www.britannica.com/biography/Max-Brod" rel="nofollow">https://www.britannica.com/biography/Max-Brod</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Ben Marx.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Joining us on the show for this episode is Ben Marx, author of Adopting Elixir and Principal Control Plane Engineer at the recently launched SubSpace! We continue our Season 4 journey into system and application architecture with Ben and he unpacks what he can about the somewhat still under wraps work at the new company. Ben is all about plain-spoken and easy to understand conversations on these topics, preferring to avoid highfalutin and confusing terms with multiple interpretations. He really drills down on his understanding of the fundamentals of his work and we also get to hear about his previous position at Bleacher Report. He unpacks the lessons he took away from the company, and the changes he witnessed while there. Ben explains how Elixir fits into the work at SubSpace and what a perfect fit it is for their low-latency service. We also spend a bit of time talking about life as an introverted programmer, attending conferences and meeting people, and remote work and family life during the pandemic. For all this and then some, tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Ben&#39;s exciting new position at SubSpace, and how the company reduces latency.</li>
<li>The increasing need for more reliable internet speeds during the pandemic.</li>
<li>Use of Elixir for SubSpace and how well it fits the needs of the company.</li>
<li>The engineering team at SubSpace and some of the basic system architecture. </li>
<li>Meeting people, giving talks and life at conferences as an introvert.<br></li>
<li>The meaning of architecture to Ben; more dynamic than static. </li>
<li>Differentiating between architecture and design; the abstract and reality.</li>
<li>The idea of domain-driven design what the concept means to Ben.</li>
<li>Placement of the authentication and authorization systems.</li>
<li>Ben&#39;s time working at Bleacher Report and the development of the company during his time there.</li>
<li>Thoughts on Kafka and its baffling name! </li>
<li>Ben&#39;s new role at SubSpace and major areas of learning for him so far.</li>
<li>Adapting to a new role during the work from home era; life under quarantine. </li>
<li>Project management and helpful processes for remote work in a new world. </li>
<li>Ideas for another book from Ben, his belief in Elixir and getting in contact! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Ben Marx — <a href="https://bgmarx.com/" rel="nofollow">https://bgmarx.com/</a><br>
SubSpace — <a href="https://www.subspace.com/" rel="nofollow">https://www.subspace.com/</a><br>
Ben Marx on Twitter — <a href="https://twitter.com/bgmarx" rel="nofollow">https://twitter.com/bgmarx</a><br>
Adopting Elixir — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Subspace article at the Wall Street Journal — <a href="https://www.wsj.com/articles/subspace-launches-publicly-offering-fast-internet-for-gaming-companies-11584961201" rel="nofollow">https://www.wsj.com/articles/subspace-launches-publicly-offering-fast-internet-for-gaming-companies-11584961201</a><br>
Subspace article at VentureBeat — <a href="https://venturebeat.com/2020/04/03/the-deanbeat-subspace-emerges-from-stealth-with-26-million-to-fix-internet-bottlenecks-for-games-and-entertainment/" rel="nofollow">https://venturebeat.com/2020/04/03/the-deanbeat-subspace-emerges-from-stealth-with-26-million-to-fix-internet-bottlenecks-for-games-and-entertainment/</a><br>
Kafka — <a href="https://kafka.apache.org/coding-guide" rel="nofollow">https://kafka.apache.org/coding-guide</a><br>
Franz Kafka — <a href="https://www.biography.com/writer/franz-kafka" rel="nofollow">https://www.biography.com/writer/franz-kafka</a><br>
Max Brod — <a href="https://www.britannica.com/biography/Max-Brod" rel="nofollow">https://www.britannica.com/biography/Max-Brod</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Ben Marx.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+poHi9Gg5</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+poHi9Gg5" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://bgmarx.com/" role="guest">Ben Marx</podcast:person>
    </item>
    <item>
      <title>Pattern Matching  - Johanna Larsson</title>
      <link>https://smartlogic.fireside.fm/s4e4b-pattern-matching-larsson</link>
      <guid isPermaLink="false">ac3f0d31-f498-4d6a-ba69-3dbae9d0510f</guid>
      <pubDate>Tue, 09 Jun 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ac3f0d31-f498-4d6a-ba69-3dbae9d0510f.mp3" length="21303933" type="audio/mpeg"/>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>A special episode of Elixir Wizards highlighting Pattern Matching with Todd - a short format interview where our friend, Todd Resudek, asks different guests the same five questions. This week Todd spoke with Johanna Larsson. Johanna is active on the Elixir scene and is currently working as a Software Engineer at Duffel.</itunes:subtitle>
      <itunes:duration>14:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/ac3f0d31-f498-4d6a-ba69-3dbae9d0510f/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/ac3f0d31-f498-4d6a-ba69-3dbae9d0510f/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>A special episode of Elixir Wizards highlighting Pattern Matching with Todd - a short format interview where our friend, Todd Resudek, asks different guests the same five questions. This week Todd spoke with Johanna Larsson. Johanna is active on the Elixir scene and is currently working as a Software Engineer at Duffel.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Living in Malmo, Sweden.</li>
<li>Johanna&#39;s love of languages.</li>
<li>The complexities of written Japanese.<br></li>
<li>How Johanna uses music to set the soundtrack to her work. </li>
<li>Todd missing the boat on a cinematic and cultural masterpiece.</li>
<li>Integrating and improving upon the hex diff project.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Johanna Larsson on GitHub - <a href="https://github.com/joladev" rel="nofollow">https://github.com/joladev</a><br>
Johanna Larsson on Twitter - <a href="https://twitter.com/joladev" rel="nofollow">https://twitter.com/joladev</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Johanna Larsson.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>A special episode of Elixir Wizards highlighting Pattern Matching with Todd - a short format interview where our friend, Todd Resudek, asks different guests the same five questions. This week Todd spoke with Johanna Larsson. Johanna is active on the Elixir scene and is currently working as a Software Engineer at Duffel.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Living in Malmo, Sweden.</li>
<li>Johanna&#39;s love of languages.</li>
<li>The complexities of written Japanese.<br></li>
<li>How Johanna uses music to set the soundtrack to her work. </li>
<li>Todd missing the boat on a cinematic and cultural masterpiece.</li>
<li>Integrating and improving upon the hex diff project.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Johanna Larsson on GitHub - <a href="https://github.com/joladev" rel="nofollow">https://github.com/joladev</a><br>
Johanna Larsson on Twitter - <a href="https://twitter.com/joladev" rel="nofollow">https://twitter.com/joladev</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Johanna Larsson.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>A special episode of Elixir Wizards highlighting Pattern Matching with Todd - a short format interview where our friend, Todd Resudek, asks different guests the same five questions. This week Todd spoke with Johanna Larsson. Johanna is active on the Elixir scene and is currently working as a Software Engineer at Duffel.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Living in Malmo, Sweden.</li>
<li>Johanna&#39;s love of languages.</li>
<li>The complexities of written Japanese.<br></li>
<li>How Johanna uses music to set the soundtrack to her work. </li>
<li>Todd missing the boat on a cinematic and cultural masterpiece.</li>
<li>Integrating and improving upon the hex diff project.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Johanna Larsson on GitHub - <a href="https://github.com/joladev" rel="nofollow">https://github.com/joladev</a><br>
Johanna Larsson on Twitter - <a href="https://twitter.com/joladev" rel="nofollow">https://twitter.com/joladev</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Johanna Larsson.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+lFYLJIym</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+lFYLJIym" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Todd Resudek</podcast:person>
      <podcast:person email="" href="https://github.com/joladev" role="guest">Johanna Larsson</podcast:person>
    </item>
    <item>
      <title>Steve Bussey on Real-Time Applications</title>
      <link>https://smartlogic.fireside.fm/s4e3-bussey</link>
      <guid isPermaLink="false">b07768d6-b987-496e-87d3-483eedd42fa5</guid>
      <pubDate>Thu, 28 May 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/b07768d6-b987-496e-87d3-483eedd42fa5.mp3" length="71781094" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Real-time applications come with real challenges—persistent connections, multi-server deployment, and strict performance requirements are just a few. Our guest Steve Bussey, a software architect at SalesLoft and author of the new book, Real-Time Phoenix: Build Highly Scalable Systems with Channels, talks with us about how he has led development in the field. </itunes:subtitle>
      <itunes:duration>49:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b07768d6-b987-496e-87d3-483eedd42fa5/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b07768d6-b987-496e-87d3-483eedd42fa5/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Real-time applications come with real challenges—persistent connections, multi-server deployment, and strict performance requirements are just a few. Our guest today is Steve Bussey, a software architect at SalesLoft and author of the new book, Real-Time Phoenix: Build Highly Scalable Systems with Channels. In this episode, Steve shares with us what he has written on real-time Elixir applications and how he has led development in the field. We discuss how Steve found Elixir, what system and application architecture means to him, and what he considers the differences between architecting and designing a system. Steve gives us his opinions on domain-driven design, umbrella apps, and Phoenix LiveView, and shares some of his personal processes when working on new real-time features, as well as what he believes are the toughest parts of developing and rolling out real-time applications. Finally, we talk about testing, security, and performance issues, and Steve sells us on his book. Tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>What Steve’s favorite pair of shoes is and how he got into sneakers.</li>
<li>Where Steve is from and how long he has been doing programming.</li>
<li>What system and application architecture means to Steve.</li>
<li>The difference between architecting and designing a system.</li>
<li>Steve’s opinions on domain-driven design.</li>
<li>Eric’s opinion on umbrella apps and Steve’s response.</li>
<li>Where Steve starts when he works on a new real-time feature.</li>
<li>Steve’s personal and professional pre-code design processes.</li>
<li>The toughest parts of developing and rolling out real-time applications.</li>
<li>Testing real-time features and Steve’s thoughts on Phoenix LiveView.</li>
<li>How Steve incorporates security into the architecture when designing applications.</li>
<li>Multi-tenant applications and how Steve deals with performance issues.</li>
<li>Deployment considerations when going into production with a real-time application.</li>
<li>Steve sells us on his book and gives his final plugs and asks for the audience.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Steve Bussey on Twitter – <a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a><br>
Steven Bussey’s Website – <a href="https://stevenbussey.com/" rel="nofollow">https://stevenbussey.com/</a><br>
Real-Time Phoenix on Pragmatic Bookshelf – <a href="https://pragprog.com/book/sbsockets/real-time-phoenix" rel="nofollow">https://pragprog.com/book/sbsockets/real-time-phoenix</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Steve Bussey.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Real-time applications come with real challenges—persistent connections, multi-server deployment, and strict performance requirements are just a few. Our guest today is Steve Bussey, a software architect at SalesLoft and author of the new book, Real-Time Phoenix: Build Highly Scalable Systems with Channels. In this episode, Steve shares with us what he has written on real-time Elixir applications and how he has led development in the field. We discuss how Steve found Elixir, what system and application architecture means to him, and what he considers the differences between architecting and designing a system. Steve gives us his opinions on domain-driven design, umbrella apps, and Phoenix LiveView, and shares some of his personal processes when working on new real-time features, as well as what he believes are the toughest parts of developing and rolling out real-time applications. Finally, we talk about testing, security, and performance issues, and Steve sells us on his book. Tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>What Steve’s favorite pair of shoes is and how he got into sneakers.</li>
<li>Where Steve is from and how long he has been doing programming.</li>
<li>What system and application architecture means to Steve.</li>
<li>The difference between architecting and designing a system.</li>
<li>Steve’s opinions on domain-driven design.</li>
<li>Eric’s opinion on umbrella apps and Steve’s response.</li>
<li>Where Steve starts when he works on a new real-time feature.</li>
<li>Steve’s personal and professional pre-code design processes.</li>
<li>The toughest parts of developing and rolling out real-time applications.</li>
<li>Testing real-time features and Steve’s thoughts on Phoenix LiveView.</li>
<li>How Steve incorporates security into the architecture when designing applications.</li>
<li>Multi-tenant applications and how Steve deals with performance issues.</li>
<li>Deployment considerations when going into production with a real-time application.</li>
<li>Steve sells us on his book and gives his final plugs and asks for the audience.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Steve Bussey on Twitter – <a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a><br>
Steven Bussey’s Website – <a href="https://stevenbussey.com/" rel="nofollow">https://stevenbussey.com/</a><br>
Real-Time Phoenix on Pragmatic Bookshelf – <a href="https://pragprog.com/book/sbsockets/real-time-phoenix" rel="nofollow">https://pragprog.com/book/sbsockets/real-time-phoenix</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Steve Bussey.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Real-time applications come with real challenges—persistent connections, multi-server deployment, and strict performance requirements are just a few. Our guest today is Steve Bussey, a software architect at SalesLoft and author of the new book, Real-Time Phoenix: Build Highly Scalable Systems with Channels. In this episode, Steve shares with us what he has written on real-time Elixir applications and how he has led development in the field. We discuss how Steve found Elixir, what system and application architecture means to him, and what he considers the differences between architecting and designing a system. Steve gives us his opinions on domain-driven design, umbrella apps, and Phoenix LiveView, and shares some of his personal processes when working on new real-time features, as well as what he believes are the toughest parts of developing and rolling out real-time applications. Finally, we talk about testing, security, and performance issues, and Steve sells us on his book. Tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>What Steve’s favorite pair of shoes is and how he got into sneakers.</li>
<li>Where Steve is from and how long he has been doing programming.</li>
<li>What system and application architecture means to Steve.</li>
<li>The difference between architecting and designing a system.</li>
<li>Steve’s opinions on domain-driven design.</li>
<li>Eric’s opinion on umbrella apps and Steve’s response.</li>
<li>Where Steve starts when he works on a new real-time feature.</li>
<li>Steve’s personal and professional pre-code design processes.</li>
<li>The toughest parts of developing and rolling out real-time applications.</li>
<li>Testing real-time features and Steve’s thoughts on Phoenix LiveView.</li>
<li>How Steve incorporates security into the architecture when designing applications.</li>
<li>Multi-tenant applications and how Steve deals with performance issues.</li>
<li>Deployment considerations when going into production with a real-time application.</li>
<li>Steve sells us on his book and gives his final plugs and asks for the audience.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Steve Bussey on Twitter – <a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a><br>
Steven Bussey’s Website – <a href="https://stevenbussey.com/" rel="nofollow">https://stevenbussey.com/</a><br>
Real-Time Phoenix on Pragmatic Bookshelf – <a href="https://pragprog.com/book/sbsockets/real-time-phoenix" rel="nofollow">https://pragprog.com/book/sbsockets/real-time-phoenix</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a></p><p>Special Guest: Steve Bussey.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+BulaMkUf</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+BulaMkUf" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Steve Bussey</podcast:person>
    </item>
    <item>
      <title>Mohd Maqbool Alam on System and Application Architecture</title>
      <link>https://smartlogic.fireside.fm/s4e2-alam</link>
      <guid isPermaLink="false">a3a16821-cb7c-4c88-be0e-c2b412ad7bee</guid>
      <pubDate>Thu, 21 May 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/a3a16821-cb7c-4c88-be0e-c2b412ad7bee.mp3" length="63044638" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today’s guest is Mohd Maqbool Alam, a software developer and Elixir fan from Delhi.  As he is working towards building an Elixir community in Delhi, we caught up with him to find out how he came to be part of the Elixir world and how Elixir has changed the way he thinks about architecture applications. Our new segment Pattern Matching with Todd Resudek features Principal Software Architect Cory O'Daniel discussing Kubernetes and Beam. </itunes:subtitle>
      <itunes:duration>43:22</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a3a16821-cb7c-4c88-be0e-c2b412ad7bee/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/a3a16821-cb7c-4c88-be0e-c2b412ad7bee/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Today’s guest is Mohd Maqbool Alam, a software developer and Elixir fan from Delhi. He enjoys learning about programming language theory, distributed systems, Cloud Native technologies, and open source. As he is working towards building an Elixir community in Delhi, we caught up with him to find out how he came to be part of the Elixir world, and what drew him to programming in the first place. We also discuss Maqbool’s favorite Elixir resources and how Elixir has changed the way he thinks about architecture applications, as well as his opinions on microservices, APIs, and static typing. We talk about the real-world consequences of programming, using Neil Ferguson’s pandemic simulation model as an example, and Maqbool shares his favorite RPC (when we actually meant to ask him his favorite RFC)! The episode concludes with Pattern Matching with Todd. In this edition, he discusses Kubernetes and Beam with Principal Software Architect Cory O’Daniel.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Maqbool tells us a bit about himself and how he came to be part of the Elixir community.</li>
<li>What enticed Maqbool to programming.</li>
<li>Maqbool’s favorite resources from Elixir.</li>
<li>How Elixir has changed the way Maqbool thinks about architecting applications.</li>
<li>Maqbool’s ‘aha’ moment in distributed programming and how he got into pattern matching.</li>
<li>Phoenix Live Dashboard and why Maqbool and the team are excited about it.</li>
<li>How Maqbool approaches the design process when building an application from scratch.</li>
<li>The tools and methods Maqbool uses when designing information architecture and APIs.</li>
<li>Maqbool’s opinions on microservices, Kubernetes, and Amazon Lambda.</li>
<li>Protocols and non-standard protocols.</li>
<li>Neil Ferguson’s pandemic simulation model using undocumented C-code.</li>
<li>How we should think about the real world consequences of high-stakes programming.</li>
<li>Maqbool’s opinion on static typing.</li>
<li>Macbool’s favorite RPC and RFC.</li>
<li>Pattern Matching with Todd Resudek, discussing Kubernetes and Beam with Cory O’Daniel.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Justus Eapen on LinkedIn — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a><br>
Mohd Maqbool Alam on Twitter – <a href="https://twitter.com/Maqboolism" rel="nofollow">https://twitter.com/Maqboolism</a><br>
Elixir Forum – <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Elixir in Action – <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X</a><br>
Phoenix Live Dashboard – <a href="https://github.com/phoenixframework/phoenix_live_dashboard" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard</a><br>
Absinthe – <a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Kubeless – <a href="https://kubeless.io/" rel="nofollow">https://kubeless.io/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Amazon Lambda – <a href="https://aws.amazon.com/lambda/" rel="nofollow">https://aws.amazon.com/lambda/</a><br>
Groxio – <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Cory O’Daniel on Twitter – <a href="https://twitter.com/coryodaniel" rel="nofollow">https://twitter.com/coryodaniel</a><br>
Ziggy O’Doodle on Instagram – <a href="https://www.instagram.com/ziggy.odoodle/" rel="nofollow">https://www.instagram.com/ziggy.odoodle/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Cory O&#39;Daniel and Mohd Maqbool Alam.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today’s guest is Mohd Maqbool Alam, a software developer and Elixir fan from Delhi. He enjoys learning about programming language theory, distributed systems, Cloud Native technologies, and open source. As he is working towards building an Elixir community in Delhi, we caught up with him to find out how he came to be part of the Elixir world, and what drew him to programming in the first place. We also discuss Maqbool’s favorite Elixir resources and how Elixir has changed the way he thinks about architecture applications, as well as his opinions on microservices, APIs, and static typing. We talk about the real-world consequences of programming, using Neil Ferguson’s pandemic simulation model as an example, and Maqbool shares his favorite RPC (when we actually meant to ask him his favorite RFC)! The episode concludes with Pattern Matching with Todd. In this edition, he discusses Kubernetes and Beam with Principal Software Architect Cory O’Daniel.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Maqbool tells us a bit about himself and how he came to be part of the Elixir community.</li>
<li>What enticed Maqbool to programming.</li>
<li>Maqbool’s favorite resources from Elixir.</li>
<li>How Elixir has changed the way Maqbool thinks about architecting applications.</li>
<li>Maqbool’s ‘aha’ moment in distributed programming and how he got into pattern matching.</li>
<li>Phoenix Live Dashboard and why Maqbool and the team are excited about it.</li>
<li>How Maqbool approaches the design process when building an application from scratch.</li>
<li>The tools and methods Maqbool uses when designing information architecture and APIs.</li>
<li>Maqbool’s opinions on microservices, Kubernetes, and Amazon Lambda.</li>
<li>Protocols and non-standard protocols.</li>
<li>Neil Ferguson’s pandemic simulation model using undocumented C-code.</li>
<li>How we should think about the real world consequences of high-stakes programming.</li>
<li>Maqbool’s opinion on static typing.</li>
<li>Macbool’s favorite RPC and RFC.</li>
<li>Pattern Matching with Todd Resudek, discussing Kubernetes and Beam with Cory O’Daniel.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Justus Eapen on LinkedIn — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a><br>
Mohd Maqbool Alam on Twitter – <a href="https://twitter.com/Maqboolism" rel="nofollow">https://twitter.com/Maqboolism</a><br>
Elixir Forum – <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Elixir in Action – <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X</a><br>
Phoenix Live Dashboard – <a href="https://github.com/phoenixframework/phoenix_live_dashboard" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard</a><br>
Absinthe – <a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Kubeless – <a href="https://kubeless.io/" rel="nofollow">https://kubeless.io/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Amazon Lambda – <a href="https://aws.amazon.com/lambda/" rel="nofollow">https://aws.amazon.com/lambda/</a><br>
Groxio – <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Cory O’Daniel on Twitter – <a href="https://twitter.com/coryodaniel" rel="nofollow">https://twitter.com/coryodaniel</a><br>
Ziggy O’Doodle on Instagram – <a href="https://www.instagram.com/ziggy.odoodle/" rel="nofollow">https://www.instagram.com/ziggy.odoodle/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Cory O&#39;Daniel and Mohd Maqbool Alam.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today’s guest is Mohd Maqbool Alam, a software developer and Elixir fan from Delhi. He enjoys learning about programming language theory, distributed systems, Cloud Native technologies, and open source. As he is working towards building an Elixir community in Delhi, we caught up with him to find out how he came to be part of the Elixir world, and what drew him to programming in the first place. We also discuss Maqbool’s favorite Elixir resources and how Elixir has changed the way he thinks about architecture applications, as well as his opinions on microservices, APIs, and static typing. We talk about the real-world consequences of programming, using Neil Ferguson’s pandemic simulation model as an example, and Maqbool shares his favorite RPC (when we actually meant to ask him his favorite RFC)! The episode concludes with Pattern Matching with Todd. In this edition, he discusses Kubernetes and Beam with Principal Software Architect Cory O’Daniel.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Maqbool tells us a bit about himself and how he came to be part of the Elixir community.</li>
<li>What enticed Maqbool to programming.</li>
<li>Maqbool’s favorite resources from Elixir.</li>
<li>How Elixir has changed the way Maqbool thinks about architecting applications.</li>
<li>Maqbool’s ‘aha’ moment in distributed programming and how he got into pattern matching.</li>
<li>Phoenix Live Dashboard and why Maqbool and the team are excited about it.</li>
<li>How Maqbool approaches the design process when building an application from scratch.</li>
<li>The tools and methods Maqbool uses when designing information architecture and APIs.</li>
<li>Maqbool’s opinions on microservices, Kubernetes, and Amazon Lambda.</li>
<li>Protocols and non-standard protocols.</li>
<li>Neil Ferguson’s pandemic simulation model using undocumented C-code.</li>
<li>How we should think about the real world consequences of high-stakes programming.</li>
<li>Maqbool’s opinion on static typing.</li>
<li>Macbool’s favorite RPC and RFC.</li>
<li>Pattern Matching with Todd Resudek, discussing Kubernetes and Beam with Cory O’Daniel.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Justus Eapen on LinkedIn — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Eric Oestrich on GitHub — <a href="https://github.com/oestrich" rel="nofollow">https://github.com/oestrich</a><br>
Mohd Maqbool Alam on Twitter – <a href="https://twitter.com/Maqboolism" rel="nofollow">https://twitter.com/Maqboolism</a><br>
Elixir Forum – <a href="https://elixirforum.com/" rel="nofollow">https://elixirforum.com/</a><br>
Elixir in Action – <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X</a><br>
Phoenix Live Dashboard – <a href="https://github.com/phoenixframework/phoenix_live_dashboard" rel="nofollow">https://github.com/phoenixframework/phoenix_live_dashboard</a><br>
Absinthe – <a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Kubeless – <a href="https://kubeless.io/" rel="nofollow">https://kubeless.io/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Amazon Lambda – <a href="https://aws.amazon.com/lambda/" rel="nofollow">https://aws.amazon.com/lambda/</a><br>
Groxio – <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Cory O’Daniel on Twitter – <a href="https://twitter.com/coryodaniel" rel="nofollow">https://twitter.com/coryodaniel</a><br>
Ziggy O’Doodle on Instagram – <a href="https://www.instagram.com/ziggy.odoodle/" rel="nofollow">https://www.instagram.com/ziggy.odoodle/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Cory O&#39;Daniel and Mohd Maqbool Alam.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+kaRyq5P7</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+kaRyq5P7" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="host">Todd Resudek</podcast:person>
      <podcast:person email="" href="" role="guest">Cory O'Daniel</podcast:person>
      <podcast:person email="" href="" role="guest">Mohd Maqbool Alam</podcast:person>
    </item>
    <item>
      <title>Season Four Launchisode</title>
      <link>https://smartlogic.fireside.fm/s4e1-launchisode</link>
      <guid isPermaLink="false">34c3c1af-3f50-4e83-be65-e7420d65eada</guid>
      <pubDate>Thu, 14 May 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/34c3c1af-3f50-4e83-be65-e7420d65eada.mp3" length="100537910" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>As our first trilogy comes to a close, and we embark on the next one, we’re doing what all great trilogies do: Upending everything that made the initial one great and starting afresh. We've incorporated listener feedback, hear more about our guests' personal lives, dive into architecture, and debut a new segment!</itunes:subtitle>
      <itunes:duration>1:09:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/34c3c1af-3f50-4e83-be65-e7420d65eada/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/34c3c1af-3f50-4e83-be65-e7420d65eada/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>As our first trilogy comes to a close, and we embark on the next one, we’re doing what all great trilogies do: Upending everything that made the initial one great and starting afresh. We have taken on board some excellent listener feedback to keep this the highest quality Elixir related podcast. So, for this launchisode, rather than doing a trailer, we are diving in headfirst with a full episode on system and application architecture, this season’s theme, with Justus Eapen, Dan Ivovich, and Eric Oestrich. </p>

<p>We kick off the show by getting to know Dan and Eric a bit better. This season, as per listener requests, we will spend more time on our guests&#39; personal lives. We learn about Dan and Eric’s time at SmartLogic, their experience working with Elixir, and their approaches to learning it. From there, we move onto tackling clients’ projects. We discuss the importance of letting ideas flow free as well as how to break projects down into manageable sized segments to work on. Following this, we touch on flexible architecture. As the world changes, sometimes at a pace faster than we anticipate, it is more important than ever to design systems that we can iterate on. Then, we discuss the future of applications and architecture and the exciting possibilities in-store. </p>

<p>The show rounds off with our new segment, Pattern Matching with Todd, where our friend Todd Resudek gets to know someone in the community a bit better. Today, he talks with Connor Rigby of Binary Noggin, finding out more about his programing journey, his favorite music and movies, and his WiFi meshing project. We&#39;re so excited for this season, and we hope you join us on the journey. Tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Dan’s background and how he came to be Director of Development Operations.</li>
<li>How Eric started at SmartLogic and what his journey at the company has been like.</li>
<li>Learn what convinced Dan to go all-in on Elixir and make the move from Rails</li>
<li>Some of the educational materials and tools Dan and Eric used to learn Elixir.</li>
<li>Dan’s preferred style of design and why he enjoys TDD.</li>
<li>Why we think that Cucumber falls short and chose to move away from it.</li>
<li>Find out what we think domain-driven design is.</li>
<li>How Dan and Eric approach deconstructing clients’ projects.</li>
<li>Pre-coding: Why it’s best to do free-form planning, with no constraints.</li>
<li>Insights into the broad-reaching term of ‘API’ and what we mean by it.</li>
<li>SOAP and REST APIs: What they are and the differences between them.</li>
<li>How Dan, Eric, and Justus’s thinking about designing and application architecture has evolved.</li>
<li>Object-oriented programming versus functional: Our take on the age-old debate.</li>
<li>Is this finally the year that we get to kill micro-services?</li>
<li>The relationship between team size and micro-services and some other constraints.</li>
<li>What the future has in store for applications and architecting.</li>
<li>Pattern-matching with Todd: Five questions to get to know Connor Rigby a bit better.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Dan Ivovich on Twitter — <a href="https://twitter.com/danivovich" rel="nofollow">https://twitter.com/danivovich</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Kalevala on GitHub — <a href="https://github.com/oestrich/kalevala" rel="nofollow">https://github.com/oestrich/kalevala</a><br>
Valve — <a href="https://www.valvesoftware.com/en/" rel="nofollow">https://www.valvesoftware.com/en/</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
Phoenix Elixir books — <a href="https://pragprog.com/book/phoenix14/programming-phoenix-1-4" rel="nofollow">https://pragprog.com/book/phoenix14/programming-phoenix-1-4</a><br>
Ruby on Rails — <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Designing for Scalability with Erlang — <a href="http://shop.oreilly.com/product/0636920024149.do" rel="nofollow">http://shop.oreilly.com/product/0636920024149.do</a><br>
Mike Amundsen on O’Reily Media — <a href="https://www.oreilly.com/pub/au/1192" rel="nofollow">https://www.oreilly.com/pub/au/1192</a><br>
Designing Elixir Systems With OTP — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617</a><br>
Cucumber — <a href="https://cucumber.io/" rel="nofollow">https://cucumber.io/</a><br>
Visual Studio Code — <a href="https://code.visualstudio.com/" rel="nofollow">https://code.visualstudio.com/</a><br>
SOAP vs REST APIs — <a href="https://www.soapui.org/learn/api/soap-vs-rest-api/" rel="nofollow">https://www.soapui.org/learn/api/soap-vs-rest-api/</a><br>
RESTFest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
ExVenture — <a href="https://exventure.org/" rel="nofollow">https://exventure.org/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Phoenix — <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Connor Rigby on GitHub — <a href="https://github.com/ConnorRigby" rel="nofollow">https://github.com/ConnorRigby</a><br>
The Big Lebowski — <a href="https://www.imdb.com/title/tt0118715/" rel="nofollow">https://www.imdb.com/title/tt0118715/</a><br>
Aesop Rock on Twitter — <a href="https://twitter.com/AesopRockWins" rel="nofollow">https://twitter.com/AesopRockWins</a><br>
All That Remains on Twitter — <a href="https://twitter.com/ATRhq" rel="nofollow">https://twitter.com/ATRhq</a><br>
Korn — <a href="https://www.kornofficial.com/" rel="nofollow">https://www.kornofficial.com/</a><br>
Eric Meadows-Jönsson on Twitter — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Donnie Darko — <a href="https://www.imdb.com/title/tt0246578/" rel="nofollow">https://www.imdb.com/title/tt0246578/</a><br>
Richard Kelly — <a href="https://www.imdb.com/name/nm0446819/" rel="nofollow">https://www.imdb.com/name/nm0446819/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Connor Rigby and Dan Ivovich.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>As our first trilogy comes to a close, and we embark on the next one, we’re doing what all great trilogies do: Upending everything that made the initial one great and starting afresh. We have taken on board some excellent listener feedback to keep this the highest quality Elixir related podcast. So, for this launchisode, rather than doing a trailer, we are diving in headfirst with a full episode on system and application architecture, this season’s theme, with Justus Eapen, Dan Ivovich, and Eric Oestrich. </p>

<p>We kick off the show by getting to know Dan and Eric a bit better. This season, as per listener requests, we will spend more time on our guests&#39; personal lives. We learn about Dan and Eric’s time at SmartLogic, their experience working with Elixir, and their approaches to learning it. From there, we move onto tackling clients’ projects. We discuss the importance of letting ideas flow free as well as how to break projects down into manageable sized segments to work on. Following this, we touch on flexible architecture. As the world changes, sometimes at a pace faster than we anticipate, it is more important than ever to design systems that we can iterate on. Then, we discuss the future of applications and architecture and the exciting possibilities in-store. </p>

<p>The show rounds off with our new segment, Pattern Matching with Todd, where our friend Todd Resudek gets to know someone in the community a bit better. Today, he talks with Connor Rigby of Binary Noggin, finding out more about his programing journey, his favorite music and movies, and his WiFi meshing project. We&#39;re so excited for this season, and we hope you join us on the journey. Tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Dan’s background and how he came to be Director of Development Operations.</li>
<li>How Eric started at SmartLogic and what his journey at the company has been like.</li>
<li>Learn what convinced Dan to go all-in on Elixir and make the move from Rails</li>
<li>Some of the educational materials and tools Dan and Eric used to learn Elixir.</li>
<li>Dan’s preferred style of design and why he enjoys TDD.</li>
<li>Why we think that Cucumber falls short and chose to move away from it.</li>
<li>Find out what we think domain-driven design is.</li>
<li>How Dan and Eric approach deconstructing clients’ projects.</li>
<li>Pre-coding: Why it’s best to do free-form planning, with no constraints.</li>
<li>Insights into the broad-reaching term of ‘API’ and what we mean by it.</li>
<li>SOAP and REST APIs: What they are and the differences between them.</li>
<li>How Dan, Eric, and Justus’s thinking about designing and application architecture has evolved.</li>
<li>Object-oriented programming versus functional: Our take on the age-old debate.</li>
<li>Is this finally the year that we get to kill micro-services?</li>
<li>The relationship between team size and micro-services and some other constraints.</li>
<li>What the future has in store for applications and architecting.</li>
<li>Pattern-matching with Todd: Five questions to get to know Connor Rigby a bit better.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Dan Ivovich on Twitter — <a href="https://twitter.com/danivovich" rel="nofollow">https://twitter.com/danivovich</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Kalevala on GitHub — <a href="https://github.com/oestrich/kalevala" rel="nofollow">https://github.com/oestrich/kalevala</a><br>
Valve — <a href="https://www.valvesoftware.com/en/" rel="nofollow">https://www.valvesoftware.com/en/</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
Phoenix Elixir books — <a href="https://pragprog.com/book/phoenix14/programming-phoenix-1-4" rel="nofollow">https://pragprog.com/book/phoenix14/programming-phoenix-1-4</a><br>
Ruby on Rails — <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Designing for Scalability with Erlang — <a href="http://shop.oreilly.com/product/0636920024149.do" rel="nofollow">http://shop.oreilly.com/product/0636920024149.do</a><br>
Mike Amundsen on O’Reily Media — <a href="https://www.oreilly.com/pub/au/1192" rel="nofollow">https://www.oreilly.com/pub/au/1192</a><br>
Designing Elixir Systems With OTP — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617</a><br>
Cucumber — <a href="https://cucumber.io/" rel="nofollow">https://cucumber.io/</a><br>
Visual Studio Code — <a href="https://code.visualstudio.com/" rel="nofollow">https://code.visualstudio.com/</a><br>
SOAP vs REST APIs — <a href="https://www.soapui.org/learn/api/soap-vs-rest-api/" rel="nofollow">https://www.soapui.org/learn/api/soap-vs-rest-api/</a><br>
RESTFest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
ExVenture — <a href="https://exventure.org/" rel="nofollow">https://exventure.org/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Phoenix — <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Connor Rigby on GitHub — <a href="https://github.com/ConnorRigby" rel="nofollow">https://github.com/ConnorRigby</a><br>
The Big Lebowski — <a href="https://www.imdb.com/title/tt0118715/" rel="nofollow">https://www.imdb.com/title/tt0118715/</a><br>
Aesop Rock on Twitter — <a href="https://twitter.com/AesopRockWins" rel="nofollow">https://twitter.com/AesopRockWins</a><br>
All That Remains on Twitter — <a href="https://twitter.com/ATRhq" rel="nofollow">https://twitter.com/ATRhq</a><br>
Korn — <a href="https://www.kornofficial.com/" rel="nofollow">https://www.kornofficial.com/</a><br>
Eric Meadows-Jönsson on Twitter — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Donnie Darko — <a href="https://www.imdb.com/title/tt0246578/" rel="nofollow">https://www.imdb.com/title/tt0246578/</a><br>
Richard Kelly — <a href="https://www.imdb.com/name/nm0446819/" rel="nofollow">https://www.imdb.com/name/nm0446819/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Connor Rigby and Dan Ivovich.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>As our first trilogy comes to a close, and we embark on the next one, we’re doing what all great trilogies do: Upending everything that made the initial one great and starting afresh. We have taken on board some excellent listener feedback to keep this the highest quality Elixir related podcast. So, for this launchisode, rather than doing a trailer, we are diving in headfirst with a full episode on system and application architecture, this season’s theme, with Justus Eapen, Dan Ivovich, and Eric Oestrich. </p>

<p>We kick off the show by getting to know Dan and Eric a bit better. This season, as per listener requests, we will spend more time on our guests&#39; personal lives. We learn about Dan and Eric’s time at SmartLogic, their experience working with Elixir, and their approaches to learning it. From there, we move onto tackling clients’ projects. We discuss the importance of letting ideas flow free as well as how to break projects down into manageable sized segments to work on. Following this, we touch on flexible architecture. As the world changes, sometimes at a pace faster than we anticipate, it is more important than ever to design systems that we can iterate on. Then, we discuss the future of applications and architecture and the exciting possibilities in-store. </p>

<p>The show rounds off with our new segment, Pattern Matching with Todd, where our friend Todd Resudek gets to know someone in the community a bit better. Today, he talks with Connor Rigby of Binary Noggin, finding out more about his programing journey, his favorite music and movies, and his WiFi meshing project. We&#39;re so excited for this season, and we hope you join us on the journey. Tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Dan’s background and how he came to be Director of Development Operations.</li>
<li>How Eric started at SmartLogic and what his journey at the company has been like.</li>
<li>Learn what convinced Dan to go all-in on Elixir and make the move from Rails</li>
<li>Some of the educational materials and tools Dan and Eric used to learn Elixir.</li>
<li>Dan’s preferred style of design and why he enjoys TDD.</li>
<li>Why we think that Cucumber falls short and chose to move away from it.</li>
<li>Find out what we think domain-driven design is.</li>
<li>How Dan and Eric approach deconstructing clients’ projects.</li>
<li>Pre-coding: Why it’s best to do free-form planning, with no constraints.</li>
<li>Insights into the broad-reaching term of ‘API’ and what we mean by it.</li>
<li>SOAP and REST APIs: What they are and the differences between them.</li>
<li>How Dan, Eric, and Justus’s thinking about designing and application architecture has evolved.</li>
<li>Object-oriented programming versus functional: Our take on the age-old debate.</li>
<li>Is this finally the year that we get to kill micro-services?</li>
<li>The relationship between team size and micro-services and some other constraints.</li>
<li>What the future has in store for applications and architecting.</li>
<li>Pattern-matching with Todd: Five questions to get to know Connor Rigby a bit better.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Justus Eapen on Twitter — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Dan Ivovich on Twitter — <a href="https://twitter.com/danivovich" rel="nofollow">https://twitter.com/danivovich</a><br>
Eric Oestrich on Twitter — <a href="https://twitter.com/ericoestrich" rel="nofollow">https://twitter.com/ericoestrich</a><br>
Kalevala on GitHub — <a href="https://github.com/oestrich/kalevala" rel="nofollow">https://github.com/oestrich/kalevala</a><br>
Valve — <a href="https://www.valvesoftware.com/en/" rel="nofollow">https://www.valvesoftware.com/en/</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
Phoenix Elixir books — <a href="https://pragprog.com/book/phoenix14/programming-phoenix-1-4" rel="nofollow">https://pragprog.com/book/phoenix14/programming-phoenix-1-4</a><br>
Ruby on Rails — <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Designing for Scalability with Erlang — <a href="http://shop.oreilly.com/product/0636920024149.do" rel="nofollow">http://shop.oreilly.com/product/0636920024149.do</a><br>
Mike Amundsen on O’Reily Media — <a href="https://www.oreilly.com/pub/au/1192" rel="nofollow">https://www.oreilly.com/pub/au/1192</a><br>
Designing Elixir Systems With OTP — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617</a><br>
Cucumber — <a href="https://cucumber.io/" rel="nofollow">https://cucumber.io/</a><br>
Visual Studio Code — <a href="https://code.visualstudio.com/" rel="nofollow">https://code.visualstudio.com/</a><br>
SOAP vs REST APIs — <a href="https://www.soapui.org/learn/api/soap-vs-rest-api/" rel="nofollow">https://www.soapui.org/learn/api/soap-vs-rest-api/</a><br>
RESTFest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
ExVenture — <a href="https://exventure.org/" rel="nofollow">https://exventure.org/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
Phoenix — <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Connor Rigby on GitHub — <a href="https://github.com/ConnorRigby" rel="nofollow">https://github.com/ConnorRigby</a><br>
The Big Lebowski — <a href="https://www.imdb.com/title/tt0118715/" rel="nofollow">https://www.imdb.com/title/tt0118715/</a><br>
Aesop Rock on Twitter — <a href="https://twitter.com/AesopRockWins" rel="nofollow">https://twitter.com/AesopRockWins</a><br>
All That Remains on Twitter — <a href="https://twitter.com/ATRhq" rel="nofollow">https://twitter.com/ATRhq</a><br>
Korn — <a href="https://www.kornofficial.com/" rel="nofollow">https://www.kornofficial.com/</a><br>
Eric Meadows-Jönsson on Twitter — <a href="https://twitter.com/emjii" rel="nofollow">https://twitter.com/emjii</a><br>
Donnie Darko — <a href="https://www.imdb.com/title/tt0246578/" rel="nofollow">https://www.imdb.com/title/tt0246578/</a><br>
Richard Kelly — <a href="https://www.imdb.com/name/nm0446819/" rel="nofollow">https://www.imdb.com/name/nm0446819/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Connor Rigby and Dan Ivovich.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+pqaMg-ck</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+pqaMg-ck" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="host">Todd Resudek</podcast:person>
      <podcast:person email="" href="https://smartlogic.io/phoenix-and-elixir" role="guest">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://github.com/ConnorRigby" role="guest">Connor Rigby</podcast:person>
    </item>
    <item>
      <title>Betweenisode Part 2!  Featuring Amos King, Chris Keathley, Anna Neyzberg, Paul Schoenfelder, Sophie DeBenedetto, Meryl Dakin, and Dave Thomas</title>
      <link>https://smartlogic.fireside.fm/s4e0b-betweenisode-part-2</link>
      <guid isPermaLink="false">dbe34c01-2361-41a8-ab85-dab81699cc7e</guid>
      <pubDate>Thu, 23 Apr 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/dbe34c01-2361-41a8-ab85-dab81699cc7e.mp3" length="77474023" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome back to part two of our Betweenisode! Everybody is working remotely now including ourselves, so today we continue the catch ups we were having with a number of longstanding buddies and chat about life during social distancing.</itunes:subtitle>
      <itunes:duration>53:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/dbe34c01-2361-41a8-ab85-dab81699cc7e/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/dbe34c01-2361-41a8-ab85-dab81699cc7e/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome back to part two of our betweenisode! Everybody is working remotely now including ourselves, so today we continue the catch ups we were having with a number of longstanding buddies and chat about life after social distancing! The show is a back-to-back of four different conversations, the first being with Amos King, Chris Keathley, and Anna Neyzberg from Elixir Outlaws. After that we talk to Paul Schoenfelder, before getting on the line with Sophie DeBenedetto and Meryl Dakin. Last but not least we catch up with Dave Thomas. Our four conversations cover the same broad themes, and we mostly share our thoughts about what is happening in the world right now, how we are coping with working remotely, and what particular projects have been keeping us busy. Our guests share varying perspectives about what it means that we are restructuring the way we do things. We talk about how even if you worked remotely before, things feel different now, and we also consider the extra burdens of being a remote software developer. Other topics include the line between complaints and constructive criticism, wild animals roaming the streets, and the general atmosphere in our different locations. From a tech point of view, we touch on IoT development, various GitHub projects to get involved with, why students aren’t learning how to program properly anymore, and a lot more. Get it all here and make sure you stay tuned for episode one of season four!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Scaling up the NFL Draft website for remote screening.</li>
<li>Home life and side projects in the quarantine: Mogde Podge, a baby, and game development.</li>
<li>Shameless plugs from everybody: Binary Noggin, ElixirBridge, and Finch.</li>
<li>Isolation, low supplies and trying to stay positive at present.</li>
<li>Imagining roaming wild animals now that humans are in quarantine.</li>
<li>Advice from Paul who works at home for surviving social distancing.</li>
<li>What Paul is doing for Ockam to secure IoT devices.</li>
<li>The danger of starting hack vulnerable tech companies.</li>
<li>A plug from Paul to get involved with Lumen.</li>
<li>Nature taking over; Meryl and Sophie’s experiences in Brooklyn and Westchester right now.</li>
<li>Working from home versus working from home due to a global crisis.</li>
<li>Domestic squabbles over bandwidth between Meryl and her software developer brother.</li>
<li>Lessons learned to stay sane during quarantine: getting dressed.</li>
<li>Extra tasks remote developers are having to do remotely; becoming project managers.</li>
<li>The difference between complaints and legitimate critiques of work systems.</li>
<li>Dave’s amazing remote communications setup 40 miles north of Dallas.</li>
<li>The situation where Dave is with regard to coronavirus and freedom.</li>
<li>How COBOL has not become too broad despite not using libraries.</li>
<li>The history of programming languages that Dave teaches.</li>
<li>That PDP-11 runs better emulated in Javascript than in its original hardware.</li>
<li>A drawback of modern development: not understanding hardware.</li>
<li>How Dave is digitizing his SMU courses due to teaching them online at present.</li>
<li>All the effort Dave puts into grading his students’ exercises.</li>
<li>Issues that coding is not taught rigorously enough; students can’t ‘program’.</li>
<li>How well the human race is doing to mobilize en masse right now.</li>
<li>Whether tech caused the crisis and humanity could manage this crisis 100 years ago.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Justus Eapen — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Amos King — <a href="https://www.linkedin.com/in/amosking/" rel="nofollow">https://www.linkedin.com/in/amosking/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Anna Neyzberg — <a href="https://www.linkedin.com/in/anna-neyzberg-93545316/" rel="nofollow">https://www.linkedin.com/in/anna-neyzberg-93545316/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
NFL Draft — <a href="https://www.nfl.com/draft/home" rel="nofollow">https://www.nfl.com/draft/home</a><br>
Modge Podge — <a href="https://www.amazon.com/Mod-Podge-Waterbase-16-Ounce-CS11302/dp/B001IKES5O" rel="nofollow">https://www.amazon.com/Mod-Podge-Waterbase-16-Ounce-CS11302/dp/B001IKES5O</a><br>
Star Trek — <a href="https://intl.startrek.com/" rel="nofollow">https://intl.startrek.com/</a><br>
Sublime — <a href="https://www.sublimetext.com/" rel="nofollow">https://www.sublimetext.com/</a><br>
VSCode — <a href="https://code.visualstudio.com/" rel="nofollow">https://code.visualstudio.com/</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Connor Rigby — <a href="https://binarynoggin.com/author/connor/" rel="nofollow">https://binarynoggin.com/author/connor/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Nico Piderman — <a href="https://github.com/sneako" rel="nofollow">https://github.com/sneako</a><br>
Quinn Wilton — <a href="https://github.com/QuinnWilton" rel="nofollow">https://github.com/QuinnWilton</a><br>
Jose Valim — <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Finch Library— <a href="https://github.com/keathley/finch" rel="nofollow">https://github.com/keathley/finch</a><br>
Paul Schoenfelder — <a href="https://www.linkedin.com/in/gotbones/" rel="nofollow">https://www.linkedin.com/in/gotbones/</a><br>
Ockam — <a href="https://www.ockam.io/" rel="nofollow">https://www.ockam.io/</a><br>
Lumen — <a href="https://github.com/lumen/lumen" rel="nofollow">https://github.com/lumen/lumen</a><br>
Timex — <a href="https://github.com/bitwalker/timex" rel="nofollow">https://github.com/bitwalker/timex</a><br>
Sophie DeBenedetto — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Meryl Dakin — <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Sophie DeBenedetto’s GitHub Post — <a href="https://www.thegreatcodeadventure.com/my-long-distance-relationship-with-github/" rel="nofollow">https://www.thegreatcodeadventure.com/my-long-distance-relationship-with-github/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Meryl Dakin’s Watch if Your Dare Episode — <a href="https://www.stitcher.com/podcast/watch-if-you-dare/e/68798094?autoplay=true" rel="nofollow">https://www.stitcher.com/podcast/watch-if-you-dare/e/68798094?autoplay=true</a><br>
Luigi’s Mansion — <a href="https://www.nintendo.co.za/Games/Nintendo-Switch/Luigi-s-Mansion-3-1437312.html" rel="nofollow">https://www.nintendo.co.za/Games/Nintendo-Switch/Luigi-s-Mansion-3-1437312.html</a><br>
Dave Thomas — <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
COBOL — <a href="https://www.tutorialspoint.com/cobol/index.htm" rel="nofollow">https://www.tutorialspoint.com/cobol/index.htm</a><br>
PD-11 — <a href="https://history-computer.com/ModernComputer/Electronic/PDP-11.html" rel="nofollow">https://history-computer.com/ModernComputer/Electronic/PDP-11.html</a><br>
SMU — <a href="https://www.smu.edu/lyle" rel="nofollow">https://www.smu.edu/lyle</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Amos King, Anna Neyzberg, Chris Keathley, Dave Thomas, Meryl Dakin, Paul Schoenfelder, and Sophie DeBenedetto.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome back to part two of our betweenisode! Everybody is working remotely now including ourselves, so today we continue the catch ups we were having with a number of longstanding buddies and chat about life after social distancing! The show is a back-to-back of four different conversations, the first being with Amos King, Chris Keathley, and Anna Neyzberg from Elixir Outlaws. After that we talk to Paul Schoenfelder, before getting on the line with Sophie DeBenedetto and Meryl Dakin. Last but not least we catch up with Dave Thomas. Our four conversations cover the same broad themes, and we mostly share our thoughts about what is happening in the world right now, how we are coping with working remotely, and what particular projects have been keeping us busy. Our guests share varying perspectives about what it means that we are restructuring the way we do things. We talk about how even if you worked remotely before, things feel different now, and we also consider the extra burdens of being a remote software developer. Other topics include the line between complaints and constructive criticism, wild animals roaming the streets, and the general atmosphere in our different locations. From a tech point of view, we touch on IoT development, various GitHub projects to get involved with, why students aren’t learning how to program properly anymore, and a lot more. Get it all here and make sure you stay tuned for episode one of season four!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Scaling up the NFL Draft website for remote screening.</li>
<li>Home life and side projects in the quarantine: Mogde Podge, a baby, and game development.</li>
<li>Shameless plugs from everybody: Binary Noggin, ElixirBridge, and Finch.</li>
<li>Isolation, low supplies and trying to stay positive at present.</li>
<li>Imagining roaming wild animals now that humans are in quarantine.</li>
<li>Advice from Paul who works at home for surviving social distancing.</li>
<li>What Paul is doing for Ockam to secure IoT devices.</li>
<li>The danger of starting hack vulnerable tech companies.</li>
<li>A plug from Paul to get involved with Lumen.</li>
<li>Nature taking over; Meryl and Sophie’s experiences in Brooklyn and Westchester right now.</li>
<li>Working from home versus working from home due to a global crisis.</li>
<li>Domestic squabbles over bandwidth between Meryl and her software developer brother.</li>
<li>Lessons learned to stay sane during quarantine: getting dressed.</li>
<li>Extra tasks remote developers are having to do remotely; becoming project managers.</li>
<li>The difference between complaints and legitimate critiques of work systems.</li>
<li>Dave’s amazing remote communications setup 40 miles north of Dallas.</li>
<li>The situation where Dave is with regard to coronavirus and freedom.</li>
<li>How COBOL has not become too broad despite not using libraries.</li>
<li>The history of programming languages that Dave teaches.</li>
<li>That PDP-11 runs better emulated in Javascript than in its original hardware.</li>
<li>A drawback of modern development: not understanding hardware.</li>
<li>How Dave is digitizing his SMU courses due to teaching them online at present.</li>
<li>All the effort Dave puts into grading his students’ exercises.</li>
<li>Issues that coding is not taught rigorously enough; students can’t ‘program’.</li>
<li>How well the human race is doing to mobilize en masse right now.</li>
<li>Whether tech caused the crisis and humanity could manage this crisis 100 years ago.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Justus Eapen — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Amos King — <a href="https://www.linkedin.com/in/amosking/" rel="nofollow">https://www.linkedin.com/in/amosking/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Anna Neyzberg — <a href="https://www.linkedin.com/in/anna-neyzberg-93545316/" rel="nofollow">https://www.linkedin.com/in/anna-neyzberg-93545316/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
NFL Draft — <a href="https://www.nfl.com/draft/home" rel="nofollow">https://www.nfl.com/draft/home</a><br>
Modge Podge — <a href="https://www.amazon.com/Mod-Podge-Waterbase-16-Ounce-CS11302/dp/B001IKES5O" rel="nofollow">https://www.amazon.com/Mod-Podge-Waterbase-16-Ounce-CS11302/dp/B001IKES5O</a><br>
Star Trek — <a href="https://intl.startrek.com/" rel="nofollow">https://intl.startrek.com/</a><br>
Sublime — <a href="https://www.sublimetext.com/" rel="nofollow">https://www.sublimetext.com/</a><br>
VSCode — <a href="https://code.visualstudio.com/" rel="nofollow">https://code.visualstudio.com/</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Connor Rigby — <a href="https://binarynoggin.com/author/connor/" rel="nofollow">https://binarynoggin.com/author/connor/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Nico Piderman — <a href="https://github.com/sneako" rel="nofollow">https://github.com/sneako</a><br>
Quinn Wilton — <a href="https://github.com/QuinnWilton" rel="nofollow">https://github.com/QuinnWilton</a><br>
Jose Valim — <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Finch Library— <a href="https://github.com/keathley/finch" rel="nofollow">https://github.com/keathley/finch</a><br>
Paul Schoenfelder — <a href="https://www.linkedin.com/in/gotbones/" rel="nofollow">https://www.linkedin.com/in/gotbones/</a><br>
Ockam — <a href="https://www.ockam.io/" rel="nofollow">https://www.ockam.io/</a><br>
Lumen — <a href="https://github.com/lumen/lumen" rel="nofollow">https://github.com/lumen/lumen</a><br>
Timex — <a href="https://github.com/bitwalker/timex" rel="nofollow">https://github.com/bitwalker/timex</a><br>
Sophie DeBenedetto — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Meryl Dakin — <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Sophie DeBenedetto’s GitHub Post — <a href="https://www.thegreatcodeadventure.com/my-long-distance-relationship-with-github/" rel="nofollow">https://www.thegreatcodeadventure.com/my-long-distance-relationship-with-github/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Meryl Dakin’s Watch if Your Dare Episode — <a href="https://www.stitcher.com/podcast/watch-if-you-dare/e/68798094?autoplay=true" rel="nofollow">https://www.stitcher.com/podcast/watch-if-you-dare/e/68798094?autoplay=true</a><br>
Luigi’s Mansion — <a href="https://www.nintendo.co.za/Games/Nintendo-Switch/Luigi-s-Mansion-3-1437312.html" rel="nofollow">https://www.nintendo.co.za/Games/Nintendo-Switch/Luigi-s-Mansion-3-1437312.html</a><br>
Dave Thomas — <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
COBOL — <a href="https://www.tutorialspoint.com/cobol/index.htm" rel="nofollow">https://www.tutorialspoint.com/cobol/index.htm</a><br>
PD-11 — <a href="https://history-computer.com/ModernComputer/Electronic/PDP-11.html" rel="nofollow">https://history-computer.com/ModernComputer/Electronic/PDP-11.html</a><br>
SMU — <a href="https://www.smu.edu/lyle" rel="nofollow">https://www.smu.edu/lyle</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Amos King, Anna Neyzberg, Chris Keathley, Dave Thomas, Meryl Dakin, Paul Schoenfelder, and Sophie DeBenedetto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome back to part two of our betweenisode! Everybody is working remotely now including ourselves, so today we continue the catch ups we were having with a number of longstanding buddies and chat about life after social distancing! The show is a back-to-back of four different conversations, the first being with Amos King, Chris Keathley, and Anna Neyzberg from Elixir Outlaws. After that we talk to Paul Schoenfelder, before getting on the line with Sophie DeBenedetto and Meryl Dakin. Last but not least we catch up with Dave Thomas. Our four conversations cover the same broad themes, and we mostly share our thoughts about what is happening in the world right now, how we are coping with working remotely, and what particular projects have been keeping us busy. Our guests share varying perspectives about what it means that we are restructuring the way we do things. We talk about how even if you worked remotely before, things feel different now, and we also consider the extra burdens of being a remote software developer. Other topics include the line between complaints and constructive criticism, wild animals roaming the streets, and the general atmosphere in our different locations. From a tech point of view, we touch on IoT development, various GitHub projects to get involved with, why students aren’t learning how to program properly anymore, and a lot more. Get it all here and make sure you stay tuned for episode one of season four!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Scaling up the NFL Draft website for remote screening.</li>
<li>Home life and side projects in the quarantine: Mogde Podge, a baby, and game development.</li>
<li>Shameless plugs from everybody: Binary Noggin, ElixirBridge, and Finch.</li>
<li>Isolation, low supplies and trying to stay positive at present.</li>
<li>Imagining roaming wild animals now that humans are in quarantine.</li>
<li>Advice from Paul who works at home for surviving social distancing.</li>
<li>What Paul is doing for Ockam to secure IoT devices.</li>
<li>The danger of starting hack vulnerable tech companies.</li>
<li>A plug from Paul to get involved with Lumen.</li>
<li>Nature taking over; Meryl and Sophie’s experiences in Brooklyn and Westchester right now.</li>
<li>Working from home versus working from home due to a global crisis.</li>
<li>Domestic squabbles over bandwidth between Meryl and her software developer brother.</li>
<li>Lessons learned to stay sane during quarantine: getting dressed.</li>
<li>Extra tasks remote developers are having to do remotely; becoming project managers.</li>
<li>The difference between complaints and legitimate critiques of work systems.</li>
<li>Dave’s amazing remote communications setup 40 miles north of Dallas.</li>
<li>The situation where Dave is with regard to coronavirus and freedom.</li>
<li>How COBOL has not become too broad despite not using libraries.</li>
<li>The history of programming languages that Dave teaches.</li>
<li>That PDP-11 runs better emulated in Javascript than in its original hardware.</li>
<li>A drawback of modern development: not understanding hardware.</li>
<li>How Dave is digitizing his SMU courses due to teaching them online at present.</li>
<li>All the effort Dave puts into grading his students’ exercises.</li>
<li>Issues that coding is not taught rigorously enough; students can’t ‘program’.</li>
<li>How well the human race is doing to mobilize en masse right now.</li>
<li>Whether tech caused the crisis and humanity could manage this crisis 100 years ago.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Eric Oestrich — <a href="https://oestrich.org/" rel="nofollow">https://oestrich.org/</a><br>
Justus Eapen — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Amos King — <a href="https://www.linkedin.com/in/amosking/" rel="nofollow">https://www.linkedin.com/in/amosking/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Anna Neyzberg — <a href="https://www.linkedin.com/in/anna-neyzberg-93545316/" rel="nofollow">https://www.linkedin.com/in/anna-neyzberg-93545316/</a><br>
Elixir Outlaws — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
NFL Draft — <a href="https://www.nfl.com/draft/home" rel="nofollow">https://www.nfl.com/draft/home</a><br>
Modge Podge — <a href="https://www.amazon.com/Mod-Podge-Waterbase-16-Ounce-CS11302/dp/B001IKES5O" rel="nofollow">https://www.amazon.com/Mod-Podge-Waterbase-16-Ounce-CS11302/dp/B001IKES5O</a><br>
Star Trek — <a href="https://intl.startrek.com/" rel="nofollow">https://intl.startrek.com/</a><br>
Sublime — <a href="https://www.sublimetext.com/" rel="nofollow">https://www.sublimetext.com/</a><br>
VSCode — <a href="https://code.visualstudio.com/" rel="nofollow">https://code.visualstudio.com/</a><br>
Binary Noggin — <a href="https://binarynoggin.com/" rel="nofollow">https://binarynoggin.com/</a><br>
Connor Rigby — <a href="https://binarynoggin.com/author/connor/" rel="nofollow">https://binarynoggin.com/author/connor/</a><br>
ElixirBridge — <a href="http://elixirbridge.org/" rel="nofollow">http://elixirbridge.org/</a><br>
Nico Piderman — <a href="https://github.com/sneako" rel="nofollow">https://github.com/sneako</a><br>
Quinn Wilton — <a href="https://github.com/QuinnWilton" rel="nofollow">https://github.com/QuinnWilton</a><br>
Jose Valim — <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Finch Library— <a href="https://github.com/keathley/finch" rel="nofollow">https://github.com/keathley/finch</a><br>
Paul Schoenfelder — <a href="https://www.linkedin.com/in/gotbones/" rel="nofollow">https://www.linkedin.com/in/gotbones/</a><br>
Ockam — <a href="https://www.ockam.io/" rel="nofollow">https://www.ockam.io/</a><br>
Lumen — <a href="https://github.com/lumen/lumen" rel="nofollow">https://github.com/lumen/lumen</a><br>
Timex — <a href="https://github.com/bitwalker/timex" rel="nofollow">https://github.com/bitwalker/timex</a><br>
Sophie DeBenedetto — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Meryl Dakin — <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Sophie DeBenedetto’s GitHub Post — <a href="https://www.thegreatcodeadventure.com/my-long-distance-relationship-with-github/" rel="nofollow">https://www.thegreatcodeadventure.com/my-long-distance-relationship-with-github/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Meryl Dakin’s Watch if Your Dare Episode — <a href="https://www.stitcher.com/podcast/watch-if-you-dare/e/68798094?autoplay=true" rel="nofollow">https://www.stitcher.com/podcast/watch-if-you-dare/e/68798094?autoplay=true</a><br>
Luigi’s Mansion — <a href="https://www.nintendo.co.za/Games/Nintendo-Switch/Luigi-s-Mansion-3-1437312.html" rel="nofollow">https://www.nintendo.co.za/Games/Nintendo-Switch/Luigi-s-Mansion-3-1437312.html</a><br>
Dave Thomas — <a href="https://pragdave.me/" rel="nofollow">https://pragdave.me/</a><br>
COBOL — <a href="https://www.tutorialspoint.com/cobol/index.htm" rel="nofollow">https://www.tutorialspoint.com/cobol/index.htm</a><br>
PD-11 — <a href="https://history-computer.com/ModernComputer/Electronic/PDP-11.html" rel="nofollow">https://history-computer.com/ModernComputer/Electronic/PDP-11.html</a><br>
SMU — <a href="https://www.smu.edu/lyle" rel="nofollow">https://www.smu.edu/lyle</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Amos King, Anna Neyzberg, Chris Keathley, Dave Thomas, Meryl Dakin, Paul Schoenfelder, and Sophie DeBenedetto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Q1zm3CKU</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Q1zm3CKU" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Amos King</podcast:person>
      <podcast:person email="" href="" role="guest">Anna Neyzberg</podcast:person>
      <podcast:person email="" href="https://keathley.io/" role="guest">Chris Keathley</podcast:person>
      <podcast:person email="" href="" role="guest">Dave Thomas</podcast:person>
      <podcast:person email="" href="https://github.com/meryldakin" role="guest">Meryl Dakin</podcast:person>
      <podcast:person email="" href="https://dockyard.com/" role="guest">Paul Schoenfelder</podcast:person>
      <podcast:person email="" href="http://sophiedebenedetto.nyc/" role="guest">Sophie DeBenedetto</podcast:person>
    </item>
    <item>
      <title>Betweenisode Part 1: Saša Jurić, Bruce and Maggie Tate, James Edward Gray II, Jim and Chris Freeze, and Frank Hunleth</title>
      <link>https://smartlogic.fireside.fm/s4e0a-betweenisode-part-1</link>
      <guid isPermaLink="false">1b54b0cf-efaa-46fa-90b5-e40411069750</guid>
      <pubDate>Tue, 21 Apr 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1b54b0cf-efaa-46fa-90b5-e40411069750.mp3" length="77231497" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>4</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>The world has changed so much since the end of season 3, that we thought we’d put together a special Betweenisode to tide you over until Season 4 launches. In this episode, we talk to several friends and respected members of the Elixir community, about how they’re coping and tips they have for retaining some normalcy in your life if you’re suddenly having to work from home. </itunes:subtitle>
      <itunes:duration>53:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1b54b0cf-efaa-46fa-90b5-e40411069750/cover.jpg?v=1"/>
      <description>
        <![CDATA[<p>The world has changed so much since the end of season 3, that we thought we’d put together a special Betweenisode to tide you over until Season 4 launches. In this episode, we talk to several friends and respected members of the Elixir community, about how they’re coping and tips they have for retaining some normalcy in your life if you’re suddenly having to work from home. Our first guest, Saša Jurić, of Very Big Things, and author of the unrivaled Elixir in Action, has had the privilege of working from home for several years. He shares the importance of having a routine, connecting with people, and why you should get out of your pajamas and into some real clothes when you work. He also shares what it’s been like in his home city of Zagreb, and how previous devastating events have in some way prepared him for what’s currently happening. Bruce and Maggie Tate of Groxio, an educational platform to learn languages, also join us. Maggie shares more on her culinary adventures, and the importance of having a definite start and finish time to your day. Bruce talks about some of the professional projects he’s working on, and why he believes it’s crucial to tackle difficult technical skills outside of developing. Other guests include James Edward Gray II, who shares more about the incredible way he and his daughter have been bonding, Jim Freeze, founder of ElixirConf, and his son Chris, who share some of the benefits of working from home, and show us how to see the silver lining during this difficult time, and Frank Hunleth, of Nerves Project, who talks about what he’s up to. There have certainly been more changes in the world than we could have anticipated, so it was wonderful to catch up and see how people in our community have been coping. Be sure to tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Learn what’s happening in Saša’s home city, Zagreb, and what he’s doing to keep busy.</li>
<li>Saša’s advice for coping during the pandemic and preventing information overload.</li>
<li>The transition to remote work in Saša’s company and the impacts it’s had on workload.</li>
<li>How Saša started working remotely and the main lessons he has learned from doing it.</li>
<li>What Saša believes the future of virtual events and conferences will be.</li>
<li>Find out how Bruce and Maggie are dealing with these strange times. </li>
<li>Groxio’s mission in terms of learning and Bruce and Maggie’s tip for working from home.</li>
<li>Current projects that Bruce and Maggie are working on both at Groxio and personally.</li>
<li>What’s in the pipeline with Groxio’s Elixir material and Bruce and Maggie’s plugs.</li>
<li>How James is holding up and his take on the COBOL debacle. </li>
<li>Find out what motivated James to transition from Ruby to Elixir and what it’s been like. </li>
<li>James’s experience working from home and tips for people who are new to it.</li>
<li>Specific versus general solutions: The difference and how James thinks we can tackle this.</li>
<li>Hear James’s ExVenture plug, which is Eric’s project.</li>
<li>Jim’s and Chris’s experience of the lockdown and the silver linings that have come from it</li>
<li>Find out Jim and Chris’s necessities for working from home and being productive. </li>
<li>Jim’s plans for ElixirConf for this year and 2021, and Chris and Jim’s final plug. </li>
<li>Frank’s tips for working from home and his product plugs. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Saša Jurić on Twitter — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
Saša Jurić on LinkedIn — <a href="https://hr.linkedin.com/in/sa%C5%A1a-juri%C4%87-21b23186" rel="nofollow">https://hr.linkedin.com/in/sa%C5%A1a-juri%C4%87-21b23186</a><br>
Erlangelist — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Very Big Things — <a href="https://verybigthings.com/" rel="nofollow">https://verybigthings.com/</a><br>
Elixir in Action — <a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b</a><br>
Bruce Tate on Twitter — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Maggie Tate on LinkedIn — <a href="https://www.linkedin.com/in/maggie-tate-230234171" rel="nofollow">https://www.linkedin.com/in/maggie-tate-230234171</a><br>
Groxio — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Programmer Passport — <a href="https://elixirforum.com/t/programmer-passport-grox-io-pragprog/28253" rel="nofollow">https://elixirforum.com/t/programmer-passport-grox-io-pragprog/28253</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
James Edward Gray II — <a href="https://twitter.com/JEG2" rel="nofollow">https://twitter.com/JEG2</a><br>
COBOL — <a href="https://www.tutorialspoint.com/cobol/index.htm" rel="nofollow">https://www.tutorialspoint.com/cobol/index.htm</a><br>
Gray Inc — <a href="http://graysoftinc.com/" rel="nofollow">http://graysoftinc.com/</a><br>
Programming Erlang — <a href="https://pragprog.com/book/jaerlang2/programming-erlang" rel="nofollow">https://pragprog.com/book/jaerlang2/programming-erlang</a><br>
Nathan Long — <a href="https://twitter.com/sleeplessgeek" rel="nofollow">https://twitter.com/sleeplessgeek</a><br>
POV-Ray — <a href="http://www.povray.org/" rel="nofollow">http://www.povray.org/</a><br>
Elixir Wizards S02 Eric on ExVenture — <a href="https://podcast.smartlogic.io/season-two-oestrich" rel="nofollow">https://podcast.smartlogic.io/season-two-oestrich</a><br>
Jesse Link — <a href="http://www.jesselink.com/" rel="nofollow">http://www.jesselink.com/</a><br>
Jim Freeze on Twitter— <a href="https://twitter.com/jimfreeze" rel="nofollow">https://twitter.com/jimfreeze</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Chris Freeze on Twitter— <a href="https://twitter.com/chrisfreeze_" rel="nofollow">https://twitter.com/chrisfreeze_</a><br>
Tesla Car Lot — <a href="https://teslacarlot.com/" rel="nofollow">https://teslacarlot.com/</a><br>
David Antaramian — <a href="https://www.linkedin.com/in/davidantaramian/" rel="nofollow">https://www.linkedin.com/in/davidantaramian/</a><br>
PepsiCo — <a href="https://www.pepsico.com/" rel="nofollow">https://www.pepsico.com/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Bruce Tate, Chris Freeze, Dr. Jim Freeze, Frank Hunleth, James Gray, Maggie Tate, and Saša Jurić.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>The world has changed so much since the end of season 3, that we thought we’d put together a special Betweenisode to tide you over until Season 4 launches. In this episode, we talk to several friends and respected members of the Elixir community, about how they’re coping and tips they have for retaining some normalcy in your life if you’re suddenly having to work from home. Our first guest, Saša Jurić, of Very Big Things, and author of the unrivaled Elixir in Action, has had the privilege of working from home for several years. He shares the importance of having a routine, connecting with people, and why you should get out of your pajamas and into some real clothes when you work. He also shares what it’s been like in his home city of Zagreb, and how previous devastating events have in some way prepared him for what’s currently happening. Bruce and Maggie Tate of Groxio, an educational platform to learn languages, also join us. Maggie shares more on her culinary adventures, and the importance of having a definite start and finish time to your day. Bruce talks about some of the professional projects he’s working on, and why he believes it’s crucial to tackle difficult technical skills outside of developing. Other guests include James Edward Gray II, who shares more about the incredible way he and his daughter have been bonding, Jim Freeze, founder of ElixirConf, and his son Chris, who share some of the benefits of working from home, and show us how to see the silver lining during this difficult time, and Frank Hunleth, of Nerves Project, who talks about what he’s up to. There have certainly been more changes in the world than we could have anticipated, so it was wonderful to catch up and see how people in our community have been coping. Be sure to tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Learn what’s happening in Saša’s home city, Zagreb, and what he’s doing to keep busy.</li>
<li>Saša’s advice for coping during the pandemic and preventing information overload.</li>
<li>The transition to remote work in Saša’s company and the impacts it’s had on workload.</li>
<li>How Saša started working remotely and the main lessons he has learned from doing it.</li>
<li>What Saša believes the future of virtual events and conferences will be.</li>
<li>Find out how Bruce and Maggie are dealing with these strange times. </li>
<li>Groxio’s mission in terms of learning and Bruce and Maggie’s tip for working from home.</li>
<li>Current projects that Bruce and Maggie are working on both at Groxio and personally.</li>
<li>What’s in the pipeline with Groxio’s Elixir material and Bruce and Maggie’s plugs.</li>
<li>How James is holding up and his take on the COBOL debacle. </li>
<li>Find out what motivated James to transition from Ruby to Elixir and what it’s been like. </li>
<li>James’s experience working from home and tips for people who are new to it.</li>
<li>Specific versus general solutions: The difference and how James thinks we can tackle this.</li>
<li>Hear James’s ExVenture plug, which is Eric’s project.</li>
<li>Jim’s and Chris’s experience of the lockdown and the silver linings that have come from it</li>
<li>Find out Jim and Chris’s necessities for working from home and being productive. </li>
<li>Jim’s plans for ElixirConf for this year and 2021, and Chris and Jim’s final plug. </li>
<li>Frank’s tips for working from home and his product plugs. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Saša Jurić on Twitter — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
Saša Jurić on LinkedIn — <a href="https://hr.linkedin.com/in/sa%C5%A1a-juri%C4%87-21b23186" rel="nofollow">https://hr.linkedin.com/in/sa%C5%A1a-juri%C4%87-21b23186</a><br>
Erlangelist — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Very Big Things — <a href="https://verybigthings.com/" rel="nofollow">https://verybigthings.com/</a><br>
Elixir in Action — <a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b</a><br>
Bruce Tate on Twitter — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Maggie Tate on LinkedIn — <a href="https://www.linkedin.com/in/maggie-tate-230234171" rel="nofollow">https://www.linkedin.com/in/maggie-tate-230234171</a><br>
Groxio — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Programmer Passport — <a href="https://elixirforum.com/t/programmer-passport-grox-io-pragprog/28253" rel="nofollow">https://elixirforum.com/t/programmer-passport-grox-io-pragprog/28253</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
James Edward Gray II — <a href="https://twitter.com/JEG2" rel="nofollow">https://twitter.com/JEG2</a><br>
COBOL — <a href="https://www.tutorialspoint.com/cobol/index.htm" rel="nofollow">https://www.tutorialspoint.com/cobol/index.htm</a><br>
Gray Inc — <a href="http://graysoftinc.com/" rel="nofollow">http://graysoftinc.com/</a><br>
Programming Erlang — <a href="https://pragprog.com/book/jaerlang2/programming-erlang" rel="nofollow">https://pragprog.com/book/jaerlang2/programming-erlang</a><br>
Nathan Long — <a href="https://twitter.com/sleeplessgeek" rel="nofollow">https://twitter.com/sleeplessgeek</a><br>
POV-Ray — <a href="http://www.povray.org/" rel="nofollow">http://www.povray.org/</a><br>
Elixir Wizards S02 Eric on ExVenture — <a href="https://podcast.smartlogic.io/season-two-oestrich" rel="nofollow">https://podcast.smartlogic.io/season-two-oestrich</a><br>
Jesse Link — <a href="http://www.jesselink.com/" rel="nofollow">http://www.jesselink.com/</a><br>
Jim Freeze on Twitter— <a href="https://twitter.com/jimfreeze" rel="nofollow">https://twitter.com/jimfreeze</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Chris Freeze on Twitter— <a href="https://twitter.com/chrisfreeze_" rel="nofollow">https://twitter.com/chrisfreeze_</a><br>
Tesla Car Lot — <a href="https://teslacarlot.com/" rel="nofollow">https://teslacarlot.com/</a><br>
David Antaramian — <a href="https://www.linkedin.com/in/davidantaramian/" rel="nofollow">https://www.linkedin.com/in/davidantaramian/</a><br>
PepsiCo — <a href="https://www.pepsico.com/" rel="nofollow">https://www.pepsico.com/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Bruce Tate, Chris Freeze, Dr. Jim Freeze, Frank Hunleth, James Gray, Maggie Tate, and Saša Jurić.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>The world has changed so much since the end of season 3, that we thought we’d put together a special Betweenisode to tide you over until Season 4 launches. In this episode, we talk to several friends and respected members of the Elixir community, about how they’re coping and tips they have for retaining some normalcy in your life if you’re suddenly having to work from home. Our first guest, Saša Jurić, of Very Big Things, and author of the unrivaled Elixir in Action, has had the privilege of working from home for several years. He shares the importance of having a routine, connecting with people, and why you should get out of your pajamas and into some real clothes when you work. He also shares what it’s been like in his home city of Zagreb, and how previous devastating events have in some way prepared him for what’s currently happening. Bruce and Maggie Tate of Groxio, an educational platform to learn languages, also join us. Maggie shares more on her culinary adventures, and the importance of having a definite start and finish time to your day. Bruce talks about some of the professional projects he’s working on, and why he believes it’s crucial to tackle difficult technical skills outside of developing. Other guests include James Edward Gray II, who shares more about the incredible way he and his daughter have been bonding, Jim Freeze, founder of ElixirConf, and his son Chris, who share some of the benefits of working from home, and show us how to see the silver lining during this difficult time, and Frank Hunleth, of Nerves Project, who talks about what he’s up to. There have certainly been more changes in the world than we could have anticipated, so it was wonderful to catch up and see how people in our community have been coping. Be sure to tune in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Learn what’s happening in Saša’s home city, Zagreb, and what he’s doing to keep busy.</li>
<li>Saša’s advice for coping during the pandemic and preventing information overload.</li>
<li>The transition to remote work in Saša’s company and the impacts it’s had on workload.</li>
<li>How Saša started working remotely and the main lessons he has learned from doing it.</li>
<li>What Saša believes the future of virtual events and conferences will be.</li>
<li>Find out how Bruce and Maggie are dealing with these strange times. </li>
<li>Groxio’s mission in terms of learning and Bruce and Maggie’s tip for working from home.</li>
<li>Current projects that Bruce and Maggie are working on both at Groxio and personally.</li>
<li>What’s in the pipeline with Groxio’s Elixir material and Bruce and Maggie’s plugs.</li>
<li>How James is holding up and his take on the COBOL debacle. </li>
<li>Find out what motivated James to transition from Ruby to Elixir and what it’s been like. </li>
<li>James’s experience working from home and tips for people who are new to it.</li>
<li>Specific versus general solutions: The difference and how James thinks we can tackle this.</li>
<li>Hear James’s ExVenture plug, which is Eric’s project.</li>
<li>Jim’s and Chris’s experience of the lockdown and the silver linings that have come from it</li>
<li>Find out Jim and Chris’s necessities for working from home and being productive. </li>
<li>Jim’s plans for ElixirConf for this year and 2021, and Chris and Jim’s final plug. </li>
<li>Frank’s tips for working from home and his product plugs. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Saša Jurić on Twitter — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
Saša Jurić on LinkedIn — <a href="https://hr.linkedin.com/in/sa%C5%A1a-juri%C4%87-21b23186" rel="nofollow">https://hr.linkedin.com/in/sa%C5%A1a-juri%C4%87-21b23186</a><br>
Erlangelist — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Very Big Things — <a href="https://verybigthings.com/" rel="nofollow">https://verybigthings.com/</a><br>
Elixir in Action — <a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition</a><br>
Bruce Tate — <a href="https://www.linkedin.com/in/bruce-tate-a836b" rel="nofollow">https://www.linkedin.com/in/bruce-tate-a836b</a><br>
Bruce Tate on Twitter — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Maggie Tate on LinkedIn — <a href="https://www.linkedin.com/in/maggie-tate-230234171" rel="nofollow">https://www.linkedin.com/in/maggie-tate-230234171</a><br>
Groxio — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Programmer Passport — <a href="https://elixirforum.com/t/programmer-passport-grox-io-pragprog/28253" rel="nofollow">https://elixirforum.com/t/programmer-passport-grox-io-pragprog/28253</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
James Edward Gray II — <a href="https://twitter.com/JEG2" rel="nofollow">https://twitter.com/JEG2</a><br>
COBOL — <a href="https://www.tutorialspoint.com/cobol/index.htm" rel="nofollow">https://www.tutorialspoint.com/cobol/index.htm</a><br>
Gray Inc — <a href="http://graysoftinc.com/" rel="nofollow">http://graysoftinc.com/</a><br>
Programming Erlang — <a href="https://pragprog.com/book/jaerlang2/programming-erlang" rel="nofollow">https://pragprog.com/book/jaerlang2/programming-erlang</a><br>
Nathan Long — <a href="https://twitter.com/sleeplessgeek" rel="nofollow">https://twitter.com/sleeplessgeek</a><br>
POV-Ray — <a href="http://www.povray.org/" rel="nofollow">http://www.povray.org/</a><br>
Elixir Wizards S02 Eric on ExVenture — <a href="https://podcast.smartlogic.io/season-two-oestrich" rel="nofollow">https://podcast.smartlogic.io/season-two-oestrich</a><br>
Jesse Link — <a href="http://www.jesselink.com/" rel="nofollow">http://www.jesselink.com/</a><br>
Jim Freeze on Twitter— <a href="https://twitter.com/jimfreeze" rel="nofollow">https://twitter.com/jimfreeze</a><br>
ElixirConf — <a href="https://elixirconf.com/2020" rel="nofollow">https://elixirconf.com/2020</a><br>
Chris Freeze on Twitter— <a href="https://twitter.com/chrisfreeze_" rel="nofollow">https://twitter.com/chrisfreeze_</a><br>
Tesla Car Lot — <a href="https://teslacarlot.com/" rel="nofollow">https://teslacarlot.com/</a><br>
David Antaramian — <a href="https://www.linkedin.com/in/davidantaramian/" rel="nofollow">https://www.linkedin.com/in/davidantaramian/</a><br>
PepsiCo — <a href="https://www.pepsico.com/" rel="nofollow">https://www.pepsico.com/</a><br>
Nerves Project — <a href="https://www.nerves-project.org/" rel="nofollow">https://www.nerves-project.org/</a><br>
Frank Hunleth on Twitter — <a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Bruce Tate, Chris Freeze, Dr. Jim Freeze, Frank Hunleth, James Gray, Maggie Tate, and Saša Jurić.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+pwHjjtQA</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+pwHjjtQA" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://grox.io/" role="guest">Bruce Tate</podcast:person>
      <podcast:person email="" href="https://nerves-project.org/" role="guest">Frank Hunleth</podcast:person>
      <podcast:person email="" href="https://grox.io/" role="guest">Maggie Tate</podcast:person>
      <podcast:person email="" href="" role="guest">Saša Jurić</podcast:person>
      <podcast:person email="" href="" role="guest">Chris Freeze</podcast:person>
      <podcast:person email="" href="https://elixirconf.com" role="guest">Dr. Jim Freeze</podcast:person>
      <podcast:person email="" href="" role="guest">James Gray</podcast:person>
    </item>
    <item>
      <title>Season Three Wrap and Remote Work Tips</title>
      <link>https://smartlogic.fireside.fm/s3e19-season-wrap</link>
      <guid isPermaLink="false">36812119-eef7-40f5-8aba-3fd7b3bebb09</guid>
      <pubDate>Thu, 02 Apr 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/36812119-eef7-40f5-8aba-3fd7b3bebb09.mp3" length="73896690" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Todd Resudek joins us to take a look into the current contexts and home lives many of us find ourselves in today, offering top tips for working remotely from home during these challenging times. The lockdowns have forced many of us to reflect. To reflect on our lives, our work, what we’re grateful for, and in this case, our epic last season of Elixir Wizards!</itunes:subtitle>
      <itunes:duration>50:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/36812119-eef7-40f5-8aba-3fd7b3bebb09/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>In this episode, we take a look into the current contexts and home lives many of us find ourselves in today, offering top tips for working remotely from home during these challenging times. The lockdowns have caused many of us to reflect. To reflect on our lives, our work, what we’re grateful for, and in this case, our epic last season of Elixir Wizards! Here, we take you through the highlights, the lowlights, our biggest lessons, our juiciest debates, and what you can expect for Season 4 – in sickness and in health. Stay safe, listen, and enjoy!</p>

<p>Key Points from This Episode:</p>

<ul>
<li>The importance of demarcating your workspace, especially when the kids are home!</li>
<li>Always put your pants on: Why sticking to your morning schedule helps productivity.</li>
<li>Ways to eliminate the potential for distraction when working from home.</li>
<li>How working from home is enabling programmers to see one another’s human side.</li>
<li>Taking a break from conferences, cognition, and learning how to birth a baby Oestrich.</li>
<li>Third dimensions and entering the tangential learning plane with Brooklyn Zelenka.</li>
<li>The Surprise Toddcast: Why the improvised episode was a hit.</li>
<li>What it was like interviewing entrepreneurial couple, Bruce &amp; Maggie Tate.</li>
<li>Remember the time the father and son roasted each other on the podcast mic?</li>
<li>Why your podcast audience wants to know your guests on a more personal level.</li>
<li>A recap of the numbers from Season 1-3 and the 40,000+ Elixir Wizards downloads.</li>
<li>A sneak peek into the new Elixir Wizards theme for the upcoming Season 4.</li>
<li>Lib versus Web and other essential tips for the lazy Phoenix users out there.</li>
<li>Why we need a whole season on application architecture and one-letter module names.</li>
<li>The debate sparked by the disagreement between Chris Keathley and Brooklyn Zelenka.</li>
<li>Hackers, painters, Paul Graham, and the argument made in favor of dynamic typing.</li>
<li>Find out more about Sophie and Meryl’s epic takeover of Elixir Wizards!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Oestrich — <a href="https://twitter.com/ericoestrich?lang=en" rel="nofollow">https://twitter.com/ericoestrich?lang=en</a><br>
Justus Eapen — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Brooklyn Zelenka on Witchcraft — <a href="https://podcast.smartlogic.io/season-two-zelenka" rel="nofollow">https://podcast.smartlogic.io/season-two-zelenka</a><br>
Brooklyn Zelenka — <a href="https://twitter.com/expede?lang=en" rel="nofollow">https://twitter.com/expede?lang=en</a><br>
Bruce and Maggie Tate from Groxio on Training — <a href="https://podcast.smartlogic.io/s3e8-groxio" rel="nofollow">https://podcast.smartlogic.io/s3e8-groxio</a><br>
Saša Jurić — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
Bonus Toddcast &amp; Lonestar Preview — <a href="https://podcast.smartlogic.io/s3e14-bonus-toddcast-and-lonestar-preview" rel="nofollow">https://podcast.smartlogic.io/s3e14-bonus-toddcast-and-lonestar-preview</a><br>
The Lonestar Lunchisode — <a href="https://podcast.smartlogic.io/s3-lonestar-lunchisode-2020" rel="nofollow">https://podcast.smartlogic.io/s3-lonestar-lunchisode-2020</a><br>
Dave Thomas — <a href="https://www.davethomas.net/talks_index.html" rel="nofollow">https://www.davethomas.net/talks_index.html</a><br>
Bonus Episode: Outlaws and The Wizards — <a href="https://podcast.smartlogic.io/s3-bonus-outlaws-and-wizards" rel="nofollow">https://podcast.smartlogic.io/s3-bonus-outlaws-and-wizards</a><br>
Chris Keathley — <a href="https://twitter.com/ChrisKeathley" rel="nofollow">https://twitter.com/ChrisKeathley</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Sean Lewis from Divvy on Performance, Hiring and Training — <a href="https://podcast.smartlogic.io/s3e12-divvy" rel="nofollow">https://podcast.smartlogic.io/s3e12-divvy</a><br>
Devin C. Estes — <a href="https://twitter.com/devoncestes?lang=en" rel="nofollow">https://twitter.com/devoncestes?lang=en</a><br>
Muzak — <a href="https://www.kickstarter.com/projects/devonestes/muzak-a-mutation-testing-library-for-elixir-and-erlang" rel="nofollow">https://www.kickstarter.com/projects/devonestes/muzak-a-mutation-testing-library-for-elixir-and-erlang</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </description>
      <itunes:keywords>elixir,phoenix,erlang</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In this episode, we take a look into the current contexts and home lives many of us find ourselves in today, offering top tips for working remotely from home during these challenging times. The lockdowns have caused many of us to reflect. To reflect on our lives, our work, what we’re grateful for, and in this case, our epic last season of Elixir Wizards! Here, we take you through the highlights, the lowlights, our biggest lessons, our juiciest debates, and what you can expect for Season 4 – in sickness and in health. Stay safe, listen, and enjoy!</p>

<p>Key Points from This Episode:</p>

<ul>
<li>The importance of demarcating your workspace, especially when the kids are home!</li>
<li>Always put your pants on: Why sticking to your morning schedule helps productivity.</li>
<li>Ways to eliminate the potential for distraction when working from home.</li>
<li>How working from home is enabling programmers to see one another’s human side.</li>
<li>Taking a break from conferences, cognition, and learning how to birth a baby Oestrich.</li>
<li>Third dimensions and entering the tangential learning plane with Brooklyn Zelenka.</li>
<li>The Surprise Toddcast: Why the improvised episode was a hit.</li>
<li>What it was like interviewing entrepreneurial couple, Bruce &amp; Maggie Tate.</li>
<li>Remember the time the father and son roasted each other on the podcast mic?</li>
<li>Why your podcast audience wants to know your guests on a more personal level.</li>
<li>A recap of the numbers from Season 1-3 and the 40,000+ Elixir Wizards downloads.</li>
<li>A sneak peek into the new Elixir Wizards theme for the upcoming Season 4.</li>
<li>Lib versus Web and other essential tips for the lazy Phoenix users out there.</li>
<li>Why we need a whole season on application architecture and one-letter module names.</li>
<li>The debate sparked by the disagreement between Chris Keathley and Brooklyn Zelenka.</li>
<li>Hackers, painters, Paul Graham, and the argument made in favor of dynamic typing.</li>
<li>Find out more about Sophie and Meryl’s epic takeover of Elixir Wizards!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Oestrich — <a href="https://twitter.com/ericoestrich?lang=en" rel="nofollow">https://twitter.com/ericoestrich?lang=en</a><br>
Justus Eapen — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Brooklyn Zelenka on Witchcraft — <a href="https://podcast.smartlogic.io/season-two-zelenka" rel="nofollow">https://podcast.smartlogic.io/season-two-zelenka</a><br>
Brooklyn Zelenka — <a href="https://twitter.com/expede?lang=en" rel="nofollow">https://twitter.com/expede?lang=en</a><br>
Bruce and Maggie Tate from Groxio on Training — <a href="https://podcast.smartlogic.io/s3e8-groxio" rel="nofollow">https://podcast.smartlogic.io/s3e8-groxio</a><br>
Saša Jurić — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
Bonus Toddcast &amp; Lonestar Preview — <a href="https://podcast.smartlogic.io/s3e14-bonus-toddcast-and-lonestar-preview" rel="nofollow">https://podcast.smartlogic.io/s3e14-bonus-toddcast-and-lonestar-preview</a><br>
The Lonestar Lunchisode — <a href="https://podcast.smartlogic.io/s3-lonestar-lunchisode-2020" rel="nofollow">https://podcast.smartlogic.io/s3-lonestar-lunchisode-2020</a><br>
Dave Thomas — <a href="https://www.davethomas.net/talks_index.html" rel="nofollow">https://www.davethomas.net/talks_index.html</a><br>
Bonus Episode: Outlaws and The Wizards — <a href="https://podcast.smartlogic.io/s3-bonus-outlaws-and-wizards" rel="nofollow">https://podcast.smartlogic.io/s3-bonus-outlaws-and-wizards</a><br>
Chris Keathley — <a href="https://twitter.com/ChrisKeathley" rel="nofollow">https://twitter.com/ChrisKeathley</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Sean Lewis from Divvy on Performance, Hiring and Training — <a href="https://podcast.smartlogic.io/s3e12-divvy" rel="nofollow">https://podcast.smartlogic.io/s3e12-divvy</a><br>
Devin C. Estes — <a href="https://twitter.com/devoncestes?lang=en" rel="nofollow">https://twitter.com/devoncestes?lang=en</a><br>
Muzak — <a href="https://www.kickstarter.com/projects/devonestes/muzak-a-mutation-testing-library-for-elixir-and-erlang" rel="nofollow">https://www.kickstarter.com/projects/devonestes/muzak-a-mutation-testing-library-for-elixir-and-erlang</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode, we take a look into the current contexts and home lives many of us find ourselves in today, offering top tips for working remotely from home during these challenging times. The lockdowns have caused many of us to reflect. To reflect on our lives, our work, what we’re grateful for, and in this case, our epic last season of Elixir Wizards! Here, we take you through the highlights, the lowlights, our biggest lessons, our juiciest debates, and what you can expect for Season 4 – in sickness and in health. Stay safe, listen, and enjoy!</p>

<p>Key Points from This Episode:</p>

<ul>
<li>The importance of demarcating your workspace, especially when the kids are home!</li>
<li>Always put your pants on: Why sticking to your morning schedule helps productivity.</li>
<li>Ways to eliminate the potential for distraction when working from home.</li>
<li>How working from home is enabling programmers to see one another’s human side.</li>
<li>Taking a break from conferences, cognition, and learning how to birth a baby Oestrich.</li>
<li>Third dimensions and entering the tangential learning plane with Brooklyn Zelenka.</li>
<li>The Surprise Toddcast: Why the improvised episode was a hit.</li>
<li>What it was like interviewing entrepreneurial couple, Bruce &amp; Maggie Tate.</li>
<li>Remember the time the father and son roasted each other on the podcast mic?</li>
<li>Why your podcast audience wants to know your guests on a more personal level.</li>
<li>A recap of the numbers from Season 1-3 and the 40,000+ Elixir Wizards downloads.</li>
<li>A sneak peek into the new Elixir Wizards theme for the upcoming Season 4.</li>
<li>Lib versus Web and other essential tips for the lazy Phoenix users out there.</li>
<li>Why we need a whole season on application architecture and one-letter module names.</li>
<li>The debate sparked by the disagreement between Chris Keathley and Brooklyn Zelenka.</li>
<li>Hackers, painters, Paul Graham, and the argument made in favor of dynamic typing.</li>
<li>Find out more about Sophie and Meryl’s epic takeover of Elixir Wizards!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Oestrich — <a href="https://twitter.com/ericoestrich?lang=en" rel="nofollow">https://twitter.com/ericoestrich?lang=en</a><br>
Justus Eapen — <a href="https://twitter.com/justuseapen" rel="nofollow">https://twitter.com/justuseapen</a><br>
Brooklyn Zelenka on Witchcraft — <a href="https://podcast.smartlogic.io/season-two-zelenka" rel="nofollow">https://podcast.smartlogic.io/season-two-zelenka</a><br>
Brooklyn Zelenka — <a href="https://twitter.com/expede?lang=en" rel="nofollow">https://twitter.com/expede?lang=en</a><br>
Bruce and Maggie Tate from Groxio on Training — <a href="https://podcast.smartlogic.io/s3e8-groxio" rel="nofollow">https://podcast.smartlogic.io/s3e8-groxio</a><br>
Saša Jurić — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
Bonus Toddcast &amp; Lonestar Preview — <a href="https://podcast.smartlogic.io/s3e14-bonus-toddcast-and-lonestar-preview" rel="nofollow">https://podcast.smartlogic.io/s3e14-bonus-toddcast-and-lonestar-preview</a><br>
The Lonestar Lunchisode — <a href="https://podcast.smartlogic.io/s3-lonestar-lunchisode-2020" rel="nofollow">https://podcast.smartlogic.io/s3-lonestar-lunchisode-2020</a><br>
Dave Thomas — <a href="https://www.davethomas.net/talks_index.html" rel="nofollow">https://www.davethomas.net/talks_index.html</a><br>
Bonus Episode: Outlaws and The Wizards — <a href="https://podcast.smartlogic.io/s3-bonus-outlaws-and-wizards" rel="nofollow">https://podcast.smartlogic.io/s3-bonus-outlaws-and-wizards</a><br>
Chris Keathley — <a href="https://twitter.com/ChrisKeathley" rel="nofollow">https://twitter.com/ChrisKeathley</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Sean Lewis from Divvy on Performance, Hiring and Training — <a href="https://podcast.smartlogic.io/s3e12-divvy" rel="nofollow">https://podcast.smartlogic.io/s3e12-divvy</a><br>
Devin C. Estes — <a href="https://twitter.com/devoncestes?lang=en" rel="nofollow">https://twitter.com/devoncestes?lang=en</a><br>
Muzak — <a href="https://www.kickstarter.com/projects/devonestes/muzak-a-mutation-testing-library-for-elixir-and-erlang" rel="nofollow">https://www.kickstarter.com/projects/devonestes/muzak-a-mutation-testing-library-for-elixir-and-erlang</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+m8r0rcT6</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+m8r0rcT6" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Todd Resudek</podcast:person>
    </item>
    <item>
      <title>Sophie and Meryl Takeover: Sean Callan and Steven Nunez on Elixir Education</title>
      <link>https://smartlogic.fireside.fm/s3e18-nunez-callan</link>
      <guid isPermaLink="false">19db794e-cf88-4320-969b-ea0ccbe0949d</guid>
      <pubDate>Thu, 26 Mar 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/19db794e-cf88-4320-969b-ea0ccbe0949d.mp3" length="78565642" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today we have special guest hosts: Meryl Dakin of Frame.io and Sophie DeBenedetto of Github, and they welcome Steven Nunez, Staff Engineer at the Flatiron School, and Sean Callan, creator of Elixir School, to the show. Where some would see the fact that Elixir doesn’t have a ton of readily available answers out there as a restriction to mastering the language, our guests argue that this is the best educational environment.</itunes:subtitle>
      <itunes:duration>53:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/19db794e-cf88-4320-969b-ea0ccbe0949d/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Welcome to another extra special episode of Elixir Wizards! We have guest hosts today, Meryl Dakin of Frame.io and Sophie DeBenedetto of Github, and they welcome Steven Nunez, Staff Engineer at the Flatiron School, and Sean Callan, creator of Elixir School, to the show. Where some would see the fact that Elixir doesn’t have a ton of readily available answers out there as a restriction to mastering the language, our guests argue that this is the best educational environment. Writing about challenges and teaching others how you overcame them are some of the best ways to learn. We also discuss concurrency and other contrasts with prominent languages. Our guests weigh in on dealing with students and how far enthusiasm and openness can go in helping inspire other minds. Steven stresses the need for greater resources, especially at a beginner level, as this will lower the barrier to entry for new programmers and ultimately benefit the entire Elixir community.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>An introduction to Sean and Steven, their work and experience with Elixir. </li>
<li>Work and professional horoscopes for the panel of today&#39;s podcast!</li>
<li>The accidental path that led Sean to Elixir and the translations that affirmed his work.</li>
<li>The use of writing and blogging in your own education; teaching is learning twice!</li>
<li>Steven&#39;s early attraction to Elixir and the obsession and evangelism that followed. </li>
<li>Concurrency visibility and differences between Elixir and other languages.</li>
<li>Different tracks for learning; coming into Elixir as a beginner or as someone with experience. </li>
<li>The evolution of thought around education and things that have changed at Elixir School. </li>
<li>Learning that includes reasons why; you don&#39;t know what you don&#39;t know! </li>
<li>Knowing your students and keeping them excited to maintain a passion for learning. </li>
<li>Growing confidence and the benefits of great resources for the spread of increasing skills.<br></li>
<li>Scratching your own itch; write the educational information that you cannot find yourself.</li>
<li>Our guest&#39;s Elixir wish lists; more learning opportunities, widespread adoption and beginner-friendly content.<br></li>
<li>Requests about Elixir from our guests, a few plugs and how to connect with them!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sophie DeBenedetto — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Meryl Dakin — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Steven Nunez — <a href="https://twitter.com/_stevennunez" rel="nofollow">https://twitter.com/_stevennunez</a><br>
Sean Callan — <a href="https://twitter.com/doomspork" rel="nofollow">https://twitter.com/doomspork</a><br>
System 76 — <a href="https://system76.com/" rel="nofollow">https://system76.com/</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Elixir School — <a href="https://elixirschool.com" rel="nofollow">https://elixirschool.com</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Phoenix — <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
The Developer&#39;s Guide to Content Creation — <a href="https://www.developersguidetocontent.com/" rel="nofollow">https://www.developersguidetocontent.com/</a><br>
Stephanie Morillo — <a href="https://www.stephaniemorillo.co/" rel="nofollow">https://www.stephaniemorillo.co/</a><br>
Elixir and The Beam: How Concurrency Really Works <a href="https://www.thegreatcodeadventure.com/elixir-and-the-beam-how-concurrency-really-works/" rel="nofollow">https://www.thegreatcodeadventure.com/elixir-and-the-beam-how-concurrency-really-works/</a></p><p>Special Guests: Sean Callan and Steven Nunez.</p>]]>
      </description>
      <itunes:keywords>elixir,phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to another extra special episode of Elixir Wizards! We have guest hosts today, Meryl Dakin of Frame.io and Sophie DeBenedetto of Github, and they welcome Steven Nunez, Staff Engineer at the Flatiron School, and Sean Callan, creator of Elixir School, to the show. Where some would see the fact that Elixir doesn’t have a ton of readily available answers out there as a restriction to mastering the language, our guests argue that this is the best educational environment. Writing about challenges and teaching others how you overcame them are some of the best ways to learn. We also discuss concurrency and other contrasts with prominent languages. Our guests weigh in on dealing with students and how far enthusiasm and openness can go in helping inspire other minds. Steven stresses the need for greater resources, especially at a beginner level, as this will lower the barrier to entry for new programmers and ultimately benefit the entire Elixir community.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>An introduction to Sean and Steven, their work and experience with Elixir. </li>
<li>Work and professional horoscopes for the panel of today&#39;s podcast!</li>
<li>The accidental path that led Sean to Elixir and the translations that affirmed his work.</li>
<li>The use of writing and blogging in your own education; teaching is learning twice!</li>
<li>Steven&#39;s early attraction to Elixir and the obsession and evangelism that followed. </li>
<li>Concurrency visibility and differences between Elixir and other languages.</li>
<li>Different tracks for learning; coming into Elixir as a beginner or as someone with experience. </li>
<li>The evolution of thought around education and things that have changed at Elixir School. </li>
<li>Learning that includes reasons why; you don&#39;t know what you don&#39;t know! </li>
<li>Knowing your students and keeping them excited to maintain a passion for learning. </li>
<li>Growing confidence and the benefits of great resources for the spread of increasing skills.<br></li>
<li>Scratching your own itch; write the educational information that you cannot find yourself.</li>
<li>Our guest&#39;s Elixir wish lists; more learning opportunities, widespread adoption and beginner-friendly content.<br></li>
<li>Requests about Elixir from our guests, a few plugs and how to connect with them!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sophie DeBenedetto — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Meryl Dakin — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Steven Nunez — <a href="https://twitter.com/_stevennunez" rel="nofollow">https://twitter.com/_stevennunez</a><br>
Sean Callan — <a href="https://twitter.com/doomspork" rel="nofollow">https://twitter.com/doomspork</a><br>
System 76 — <a href="https://system76.com/" rel="nofollow">https://system76.com/</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Elixir School — <a href="https://elixirschool.com" rel="nofollow">https://elixirschool.com</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Phoenix — <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
The Developer&#39;s Guide to Content Creation — <a href="https://www.developersguidetocontent.com/" rel="nofollow">https://www.developersguidetocontent.com/</a><br>
Stephanie Morillo — <a href="https://www.stephaniemorillo.co/" rel="nofollow">https://www.stephaniemorillo.co/</a><br>
Elixir and The Beam: How Concurrency Really Works <a href="https://www.thegreatcodeadventure.com/elixir-and-the-beam-how-concurrency-really-works/" rel="nofollow">https://www.thegreatcodeadventure.com/elixir-and-the-beam-how-concurrency-really-works/</a></p><p>Special Guests: Sean Callan and Steven Nunez.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to another extra special episode of Elixir Wizards! We have guest hosts today, Meryl Dakin of Frame.io and Sophie DeBenedetto of Github, and they welcome Steven Nunez, Staff Engineer at the Flatiron School, and Sean Callan, creator of Elixir School, to the show. Where some would see the fact that Elixir doesn’t have a ton of readily available answers out there as a restriction to mastering the language, our guests argue that this is the best educational environment. Writing about challenges and teaching others how you overcame them are some of the best ways to learn. We also discuss concurrency and other contrasts with prominent languages. Our guests weigh in on dealing with students and how far enthusiasm and openness can go in helping inspire other minds. Steven stresses the need for greater resources, especially at a beginner level, as this will lower the barrier to entry for new programmers and ultimately benefit the entire Elixir community.</p>

<p>Key Points From This Episode:</p>

<ul>
<li>An introduction to Sean and Steven, their work and experience with Elixir. </li>
<li>Work and professional horoscopes for the panel of today&#39;s podcast!</li>
<li>The accidental path that led Sean to Elixir and the translations that affirmed his work.</li>
<li>The use of writing and blogging in your own education; teaching is learning twice!</li>
<li>Steven&#39;s early attraction to Elixir and the obsession and evangelism that followed. </li>
<li>Concurrency visibility and differences between Elixir and other languages.</li>
<li>Different tracks for learning; coming into Elixir as a beginner or as someone with experience. </li>
<li>The evolution of thought around education and things that have changed at Elixir School. </li>
<li>Learning that includes reasons why; you don&#39;t know what you don&#39;t know! </li>
<li>Knowing your students and keeping them excited to maintain a passion for learning. </li>
<li>Growing confidence and the benefits of great resources for the spread of increasing skills.<br></li>
<li>Scratching your own itch; write the educational information that you cannot find yourself.</li>
<li>Our guest&#39;s Elixir wish lists; more learning opportunities, widespread adoption and beginner-friendly content.<br></li>
<li>Requests about Elixir from our guests, a few plugs and how to connect with them!</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Sophie DeBenedetto — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Meryl Dakin — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Steven Nunez — <a href="https://twitter.com/_stevennunez" rel="nofollow">https://twitter.com/_stevennunez</a><br>
Sean Callan — <a href="https://twitter.com/doomspork" rel="nofollow">https://twitter.com/doomspork</a><br>
System 76 — <a href="https://system76.com/" rel="nofollow">https://system76.com/</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Elixir School — <a href="https://elixirschool.com" rel="nofollow">https://elixirschool.com</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Phoenix — <a href="https://www.phoenixframework.org/" rel="nofollow">https://www.phoenixframework.org/</a><br>
Kubernetes — <a href="https://kubernetes.io/" rel="nofollow">https://kubernetes.io/</a><br>
The Developer&#39;s Guide to Content Creation — <a href="https://www.developersguidetocontent.com/" rel="nofollow">https://www.developersguidetocontent.com/</a><br>
Stephanie Morillo — <a href="https://www.stephaniemorillo.co/" rel="nofollow">https://www.stephaniemorillo.co/</a><br>
Elixir and The Beam: How Concurrency Really Works <a href="https://www.thegreatcodeadventure.com/elixir-and-the-beam-how-concurrency-really-works/" rel="nofollow">https://www.thegreatcodeadventure.com/elixir-and-the-beam-how-concurrency-really-works/</a></p><p>Special Guests: Sean Callan and Steven Nunez.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+8UOYjwBG</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+8UOYjwBG" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://github.com/meryldakin" role="host">Meryl Dakin</podcast:person>
      <podcast:person email="" href="http://sophiedebenedetto.nyc/" role="host">Sophie DeBenedetto</podcast:person>
      <podcast:person email="" href="http://github.com/doomspork" role="guest">Sean Callan</podcast:person>
      <podcast:person email="" href="" role="guest">Steven Nunez</podcast:person>
    </item>
    <item>
      <title>Saša Jurić on Training</title>
      <link>https://smartlogic.fireside.fm/s3e17-juric</link>
      <guid isPermaLink="false">75204e87-33b5-4a39-833c-d2a7f5ae1931</guid>
      <pubDate>Thu, 19 Mar 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/75204e87-33b5-4a39-833c-d2a7f5ae1931.mp3" length="74231314" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Saša Jurić is a household name in the Elixir and Erlang space and we are so glad to finally welcome him on to the show today! Author of Elixir in Action, Saša is here to discuss training and his thoughts on getting a team up to speed with regards to testing and beyond. </itunes:subtitle>
      <itunes:duration>51:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/75204e87-33b5-4a39-833c-d2a7f5ae1931/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Saša Jurić is a household name in the Elixir and Erlang space and we are so glad to finally welcome him on to the show today! Author of Elixir in Action, Saša is here to discuss training and his thoughts on getting a team up to speed with regards to testing and beyond. We hear from our guest about his discovery of Elixir, his uncharacteristic early adoption of the language, and why he chose it. From there, Saša talks a bit about his book, the opportunity that arose for him to write it after Manning approached him and how he views its place among other prominent pieces of literature on the subject. We discuss early steps in the process of learning Elixir for new programmers and old, and Saša weighs in on when it might be a good idea to put in the effort. We also get to hear about very big things, where Saša works and the central work and services of the agency. The last part of our conversation is spent on more technical aspects of Saša&#39;s work, his approach to coding in general and then approaches to testing and the training side of this. Join us today for this great conversation!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Saša&#39;s discovery of Elixir and his first experiences of the language.</li>
<li>A lucky opportunity to write a book that presented itself to Saša!</li>
<li>The complementary nature of Elixir in Action; reading it in conjunction with other books.<br></li>
<li>Ideas on how to introduce the concepts of Elixir to new programmers and the unfamiliar. </li>
<li>The effort needed in order to understand and adopt the new paradigm of Elixir.</li>
<li>Saša&#39;s work at very big things and the services that the agency offers.</li>
<li>The most useful idioms that Saša uses and the modes of operation at that agency. </li>
<li>Saša&#39;s use of Dialyzer for debugging despite its imperfections.</li>
<li>The exploratory nature of good coding and finding solutions as you go. </li>
<li>Helper libraries and comparing functions from Saša&#39;s own one!</li>
<li>Training for unit, feature and integration testing; Saša&#39;s approach for his team.</li>
<li>Differentiating between the different types of testing and the importance of naming. </li>
<li>Clarifying Saša&#39;s philosophy on testing and his understanding of the term &#39;unit&#39;. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Saša Jurić on Twitter — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
The Erlangerist — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Elixir in Action — <a href="https://www.manning.com/books/elixir-in-action-second-edition?query=sa%C5%A1a" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition?query=sa%C5%A1a</a> - use special code podexwizards20 for 40% off your purchase at Manning Publications!<br>
Michael Stevens — <a href="https://www.linkedin.com/in/michaelstephens2" rel="nofollow">https://www.linkedin.com/in/michaelstephens2</a><br>
Manning — <a href="https://www.manning.com/" rel="nofollow">https://www.manning.com/</a><br>
Programming Elixir — <a href="https://pragprog.com/book/elixir16/programming-elixir-1-6" rel="nofollow">https://pragprog.com/book/elixir16/programming-elixir-1-6</a><br>
Learn Functional Programming with Elixir — <a href="https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir" rel="nofollow">https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir</a><br>
very big things — <a href="https://verybigthings.com/" rel="nofollow">https://verybigthings.com/</a><br>
Dialyzer — <a href="https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html" rel="nofollow">https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html</a><br>
Hackers &amp; Painters — <a href="http://shop.oreilly.com/product/9780596006624.do" rel="nofollow">http://shop.oreilly.com/product/9780596006624.do</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Justin Searls Blog - <a href="https://blog.testdouble.com/" rel="nofollow">https://blog.testdouble.com/</a><br>
Marie Kondo — <a href="https://konmari.com/" rel="nofollow">https://konmari.com/</a></p><p>Special Guest: Saša Jurić.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, erlang</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Saša Jurić is a household name in the Elixir and Erlang space and we are so glad to finally welcome him on to the show today! Author of Elixir in Action, Saša is here to discuss training and his thoughts on getting a team up to speed with regards to testing and beyond. We hear from our guest about his discovery of Elixir, his uncharacteristic early adoption of the language, and why he chose it. From there, Saša talks a bit about his book, the opportunity that arose for him to write it after Manning approached him and how he views its place among other prominent pieces of literature on the subject. We discuss early steps in the process of learning Elixir for new programmers and old, and Saša weighs in on when it might be a good idea to put in the effort. We also get to hear about very big things, where Saša works and the central work and services of the agency. The last part of our conversation is spent on more technical aspects of Saša&#39;s work, his approach to coding in general and then approaches to testing and the training side of this. Join us today for this great conversation!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Saša&#39;s discovery of Elixir and his first experiences of the language.</li>
<li>A lucky opportunity to write a book that presented itself to Saša!</li>
<li>The complementary nature of Elixir in Action; reading it in conjunction with other books.<br></li>
<li>Ideas on how to introduce the concepts of Elixir to new programmers and the unfamiliar. </li>
<li>The effort needed in order to understand and adopt the new paradigm of Elixir.</li>
<li>Saša&#39;s work at very big things and the services that the agency offers.</li>
<li>The most useful idioms that Saša uses and the modes of operation at that agency. </li>
<li>Saša&#39;s use of Dialyzer for debugging despite its imperfections.</li>
<li>The exploratory nature of good coding and finding solutions as you go. </li>
<li>Helper libraries and comparing functions from Saša&#39;s own one!</li>
<li>Training for unit, feature and integration testing; Saša&#39;s approach for his team.</li>
<li>Differentiating between the different types of testing and the importance of naming. </li>
<li>Clarifying Saša&#39;s philosophy on testing and his understanding of the term &#39;unit&#39;. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Saša Jurić on Twitter — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
The Erlangerist — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Elixir in Action — <a href="https://www.manning.com/books/elixir-in-action-second-edition?query=sa%C5%A1a" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition?query=sa%C5%A1a</a> - use special code podexwizards20 for 40% off your purchase at Manning Publications!<br>
Michael Stevens — <a href="https://www.linkedin.com/in/michaelstephens2" rel="nofollow">https://www.linkedin.com/in/michaelstephens2</a><br>
Manning — <a href="https://www.manning.com/" rel="nofollow">https://www.manning.com/</a><br>
Programming Elixir — <a href="https://pragprog.com/book/elixir16/programming-elixir-1-6" rel="nofollow">https://pragprog.com/book/elixir16/programming-elixir-1-6</a><br>
Learn Functional Programming with Elixir — <a href="https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir" rel="nofollow">https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir</a><br>
very big things — <a href="https://verybigthings.com/" rel="nofollow">https://verybigthings.com/</a><br>
Dialyzer — <a href="https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html" rel="nofollow">https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html</a><br>
Hackers &amp; Painters — <a href="http://shop.oreilly.com/product/9780596006624.do" rel="nofollow">http://shop.oreilly.com/product/9780596006624.do</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Justin Searls Blog - <a href="https://blog.testdouble.com/" rel="nofollow">https://blog.testdouble.com/</a><br>
Marie Kondo — <a href="https://konmari.com/" rel="nofollow">https://konmari.com/</a></p><p>Special Guest: Saša Jurić.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Saša Jurić is a household name in the Elixir and Erlang space and we are so glad to finally welcome him on to the show today! Author of Elixir in Action, Saša is here to discuss training and his thoughts on getting a team up to speed with regards to testing and beyond. We hear from our guest about his discovery of Elixir, his uncharacteristic early adoption of the language, and why he chose it. From there, Saša talks a bit about his book, the opportunity that arose for him to write it after Manning approached him and how he views its place among other prominent pieces of literature on the subject. We discuss early steps in the process of learning Elixir for new programmers and old, and Saša weighs in on when it might be a good idea to put in the effort. We also get to hear about very big things, where Saša works and the central work and services of the agency. The last part of our conversation is spent on more technical aspects of Saša&#39;s work, his approach to coding in general and then approaches to testing and the training side of this. Join us today for this great conversation!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Saša&#39;s discovery of Elixir and his first experiences of the language.</li>
<li>A lucky opportunity to write a book that presented itself to Saša!</li>
<li>The complementary nature of Elixir in Action; reading it in conjunction with other books.<br></li>
<li>Ideas on how to introduce the concepts of Elixir to new programmers and the unfamiliar. </li>
<li>The effort needed in order to understand and adopt the new paradigm of Elixir.</li>
<li>Saša&#39;s work at very big things and the services that the agency offers.</li>
<li>The most useful idioms that Saša uses and the modes of operation at that agency. </li>
<li>Saša&#39;s use of Dialyzer for debugging despite its imperfections.</li>
<li>The exploratory nature of good coding and finding solutions as you go. </li>
<li>Helper libraries and comparing functions from Saša&#39;s own one!</li>
<li>Training for unit, feature and integration testing; Saša&#39;s approach for his team.</li>
<li>Differentiating between the different types of testing and the importance of naming. </li>
<li>Clarifying Saša&#39;s philosophy on testing and his understanding of the term &#39;unit&#39;. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Saša Jurić on Twitter — <a href="https://twitter.com/sasajuric" rel="nofollow">https://twitter.com/sasajuric</a><br>
The Erlangerist — <a href="https://www.theerlangelist.com/" rel="nofollow">https://www.theerlangelist.com/</a><br>
Elixir in Action — <a href="https://www.manning.com/books/elixir-in-action-second-edition?query=sa%C5%A1a" rel="nofollow">https://www.manning.com/books/elixir-in-action-second-edition?query=sa%C5%A1a</a> - use special code podexwizards20 for 40% off your purchase at Manning Publications!<br>
Michael Stevens — <a href="https://www.linkedin.com/in/michaelstephens2" rel="nofollow">https://www.linkedin.com/in/michaelstephens2</a><br>
Manning — <a href="https://www.manning.com/" rel="nofollow">https://www.manning.com/</a><br>
Programming Elixir — <a href="https://pragprog.com/book/elixir16/programming-elixir-1-6" rel="nofollow">https://pragprog.com/book/elixir16/programming-elixir-1-6</a><br>
Learn Functional Programming with Elixir — <a href="https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir" rel="nofollow">https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir</a><br>
very big things — <a href="https://verybigthings.com/" rel="nofollow">https://verybigthings.com/</a><br>
Dialyzer — <a href="https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html" rel="nofollow">https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html</a><br>
Hackers &amp; Painters — <a href="http://shop.oreilly.com/product/9780596006624.do" rel="nofollow">http://shop.oreilly.com/product/9780596006624.do</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a><br>
Justin Searls Blog - <a href="https://blog.testdouble.com/" rel="nofollow">https://blog.testdouble.com/</a><br>
Marie Kondo — <a href="https://konmari.com/" rel="nofollow">https://konmari.com/</a></p><p>Special Guest: Saša Jurić.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+AhSmdJ4b</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+AhSmdJ4b" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Saša Jurić</podcast:person>
    </item>
    <item>
      <title>Bonus Episode: Outlaws and Wizards</title>
      <link>https://smartlogic.fireside.fm/s3-bonus-outlaws-and-wizards</link>
      <guid isPermaLink="false">dbe0827c-2449-477d-bb59-3a189d039ad0</guid>
      <pubDate>Fri, 13 Mar 2020 12:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/dbe0827c-2449-477d-bb59-3a189d039ad0.mp3" length="44875455" type="audio/mp3"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Elixir Outlaws invited us to join them for a special crossover episode, recorded live at Lonestar Elixir 2020. Join us for a conversation around fun and learning in development, highlights from day one of the conference, remembering Joe Armstrong, and more.</itunes:subtitle>
      <itunes:duration>46:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Elixir Outlaws invited us to join them for a special crossover episode, recorded live at Lonestar Elixir 2020. Join us for a conversation around fun and learning in development, highlights from day one of the conference, remembering Joe Armstrong, and more.</p>

<p><strong>Guests / Hosts</strong><br>
Justus Eapen <a href="https://twitter.com/justuseapen" rel="nofollow">@justuseapen</a><br>
Anna Neyzberg <a href="https://twitter.com/ANeyzb" rel="nofollow">@ANeyzb</a><br>
Amos King <a href="https://twitter.com/Adkron" rel="nofollow">@adkron</a><br>
Bruce Tate <a href="https://twitter.com/redrapids" rel="nofollow">@redrapids</a><br>
Susumu Yamazaki <a href="https://twitter.com/zacky1972" rel="nofollow">@zacky1972</a><br>
Melvin Cedeno <a href="https://twitter.com/TheCraftedGem" rel="nofollow">@TheCraftedGem</a><br>
Tim Mecklem <a href="https://twitter.com/tim_mecklem" rel="nofollow">@tim_mecklem</a></p>

<p>Elixir Outlaws <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Lonestar Elixir <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p><p>Special Guests: Amos King, Anna Neyzberg, Bruce Tate, Chris Keathley, Melvin Cedeno, Susumu Yamazaki, and Tim Mecklem.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, lonestar elixir</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Elixir Outlaws invited us to join them for a special crossover episode, recorded live at Lonestar Elixir 2020. Join us for a conversation around fun and learning in development, highlights from day one of the conference, remembering Joe Armstrong, and more.</p>

<p><strong>Guests / Hosts</strong><br>
Justus Eapen <a href="https://twitter.com/justuseapen" rel="nofollow">@justuseapen</a><br>
Anna Neyzberg <a href="https://twitter.com/ANeyzb" rel="nofollow">@ANeyzb</a><br>
Amos King <a href="https://twitter.com/Adkron" rel="nofollow">@adkron</a><br>
Bruce Tate <a href="https://twitter.com/redrapids" rel="nofollow">@redrapids</a><br>
Susumu Yamazaki <a href="https://twitter.com/zacky1972" rel="nofollow">@zacky1972</a><br>
Melvin Cedeno <a href="https://twitter.com/TheCraftedGem" rel="nofollow">@TheCraftedGem</a><br>
Tim Mecklem <a href="https://twitter.com/tim_mecklem" rel="nofollow">@tim_mecklem</a></p>

<p>Elixir Outlaws <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Lonestar Elixir <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p><p>Special Guests: Amos King, Anna Neyzberg, Bruce Tate, Chris Keathley, Melvin Cedeno, Susumu Yamazaki, and Tim Mecklem.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Elixir Outlaws invited us to join them for a special crossover episode, recorded live at Lonestar Elixir 2020. Join us for a conversation around fun and learning in development, highlights from day one of the conference, remembering Joe Armstrong, and more.</p>

<p><strong>Guests / Hosts</strong><br>
Justus Eapen <a href="https://twitter.com/justuseapen" rel="nofollow">@justuseapen</a><br>
Anna Neyzberg <a href="https://twitter.com/ANeyzb" rel="nofollow">@ANeyzb</a><br>
Amos King <a href="https://twitter.com/Adkron" rel="nofollow">@adkron</a><br>
Bruce Tate <a href="https://twitter.com/redrapids" rel="nofollow">@redrapids</a><br>
Susumu Yamazaki <a href="https://twitter.com/zacky1972" rel="nofollow">@zacky1972</a><br>
Melvin Cedeno <a href="https://twitter.com/TheCraftedGem" rel="nofollow">@TheCraftedGem</a><br>
Tim Mecklem <a href="https://twitter.com/tim_mecklem" rel="nofollow">@tim_mecklem</a></p>

<p>Elixir Outlaws <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Lonestar Elixir <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a></p><p>Special Guests: Amos King, Anna Neyzberg, Bruce Tate, Chris Keathley, Melvin Cedeno, Susumu Yamazaki, and Tim Mecklem.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+PlJMiLNK</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+PlJMiLNK" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://keathley.io/" role="guest">Chris Keathley</podcast:person>
      <podcast:person email="" href="" role="guest">Amos King</podcast:person>
      <podcast:person email="" href="" role="guest">Anna Neyzberg</podcast:person>
      <podcast:person email="" href="https://grox.io/" role="guest">Bruce Tate</podcast:person>
      <podcast:person email="" href="" role="guest">Melvin Cedeno</podcast:person>
      <podcast:person email="" href="" role="guest">Susumu Yamazaki</podcast:person>
      <podcast:person email="" href="" role="guest">Tim Mecklem</podcast:person>
    </item>
    <item>
      <title>Devon Estes from Sketch on Benchee,  Performance and Training</title>
      <link>https://smartlogic.fireside.fm/s3e16-estes</link>
      <guid isPermaLink="false">65360c15-6a60-4c48-be76-94f642cb6869</guid>
      <pubDate>Thu, 12 Mar 2020 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/65360c15-6a60-4c48-be76-94f642cb6869.mp3" length="70759385" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Devon Estes joins our ongoing discussion about performance and training in the Elixir world, shares about his current work on the beta for Sketch Cloud, his previous Erlang consultancy role at one of the largest banks in Europe, and the massive responsibility he carried while working on the bottom line application.</itunes:subtitle>
      <itunes:duration>48:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/6/65360c15-6a60-4c48-be76-94f642cb6869/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Our guest today, Devon Estes, approached us about the possible opportunity for Elixir to optimize and build out the pandas data analysis and manipulation tool, sharing why he thinks it would be a valuable addition to the Elixir open source ecosystem. But Devon joins us to contribute to our ongoing discussion about performance and training in the Elixir world, sharing about his current work on the beta for Sketch Cloud, his previous Erlang consultancy role at one of the largest banks in Europe, and the massive responsibility he carried while working on the bottom line application. He continues to advise listeners on the considerations for optimizing Erlang performance and solving database-specific problems, and the memory constraints he comes up against in the Sketch Cloud application. Devon talks about Benchee, a benchmarking library created by his friend, and how the two of them have continued to develop this tool, including its performance testing capabilities and how they deconstructed the benchmarking steps to build out the library. He also talks more broadly about the importance of considering the data when distinguishing between facts and opinions in conversations about performance. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>What Devon believes would be a valuable addition to the Elixir open source ecosystem. </li>
<li>Why optimizing and building out the pandas tool will be worth a company’s time and effort.</li>
<li>Devon’s experience with pandas and Python, and recognizing the opportunity for Elixir. </li>
<li>Working on the beta for Sketch’s Cloud that will allow real-time collaboration. </li>
<li>Devon’s consultancy role at Klarna, one of the largest banks in Europe. </li>
<li>The responsibility involved in working on the bottom-of-the-stack application at Klarna.<br></li>
<li>Considerations for optimizing Erlang performance and why you should look at the tail. </li>
<li>Solving the database performance problems – running queries and searches – at Klarna. </li>
<li>The unique memory constraints of Sketch Cloud and the problem with receiving large files. </li>
<li>More about Benchee, a benchmarking library, and all its performance testing capabilities. </li>
<li>Deciding whether a function is responsible for other things when benchmarking. </li>
<li>The time Devon spends on optimizing performance and the first two steps in the process. </li>
<li>The profiling process of determining which function is slow and writing a benchmark for it. </li>
<li>Distinguish between a fact and an opinion by considering the data (or lack thereof). </li>
<li>Keeping in mind that truth is time-bound, and it also applies to benchmarking.</li>
<li>Deconstructing the steps in the process of further developing Benchee.</li>
<li>How Devon became a maintainer of the Elixir track for Exercism, and what the role involves. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Devon Estes — <a href="http://www.devonestes.com" rel="nofollow">http://www.devonestes.com</a><br>
Devon Estes on Twitter — <a href="https://twitter.com/devoncestes?lang=en" rel="nofollow">https://twitter.com/devoncestes?lang=en</a><br>
Devon Estes on GitHub — <a href="https://github.com/devonestes" rel="nofollow">https://github.com/devonestes</a><br>
pandas — <a href="https://pandas.pydata.org" rel="nofollow">https://pandas.pydata.org</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
Sketch — <a href="https://www.sketch.com" rel="nofollow">https://www.sketch.com</a><br>
Klarna — <a href="https://www.klarna.com/international/" rel="nofollow">https://www.klarna.com/international/</a><br>
Erlang — <a href="https://www.erlang.org" rel="nofollow">https://www.erlang.org</a><br>
PostgreSQL — <a href="https://www.postgresql.org" rel="nofollow">https://www.postgresql.org</a><br>
Ruby  — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Adopting Elixir — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Exercism — <a href="https://exercism.io" rel="nofollow">https://exercism.io</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
Benchee — <a href="https://github.com/bencheeorg" rel="nofollow">https://github.com/bencheeorg</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a></p>

<p>Update:<br>
What&#39;s Inside a Reduction? <a href="http://www.devonestes.com/inside-a-reduction" rel="nofollow">http://www.devonestes.com/inside-a-reduction</a></p><p>Special Guest: Devon Estes.</p>]]>
      </description>
      <itunes:keywords>elixir, ruby, benchee, pandas, erlang</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Our guest today, Devon Estes, approached us about the possible opportunity for Elixir to optimize and build out the pandas data analysis and manipulation tool, sharing why he thinks it would be a valuable addition to the Elixir open source ecosystem. But Devon joins us to contribute to our ongoing discussion about performance and training in the Elixir world, sharing about his current work on the beta for Sketch Cloud, his previous Erlang consultancy role at one of the largest banks in Europe, and the massive responsibility he carried while working on the bottom line application. He continues to advise listeners on the considerations for optimizing Erlang performance and solving database-specific problems, and the memory constraints he comes up against in the Sketch Cloud application. Devon talks about Benchee, a benchmarking library created by his friend, and how the two of them have continued to develop this tool, including its performance testing capabilities and how they deconstructed the benchmarking steps to build out the library. He also talks more broadly about the importance of considering the data when distinguishing between facts and opinions in conversations about performance. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>What Devon believes would be a valuable addition to the Elixir open source ecosystem. </li>
<li>Why optimizing and building out the pandas tool will be worth a company’s time and effort.</li>
<li>Devon’s experience with pandas and Python, and recognizing the opportunity for Elixir. </li>
<li>Working on the beta for Sketch’s Cloud that will allow real-time collaboration. </li>
<li>Devon’s consultancy role at Klarna, one of the largest banks in Europe. </li>
<li>The responsibility involved in working on the bottom-of-the-stack application at Klarna.<br></li>
<li>Considerations for optimizing Erlang performance and why you should look at the tail. </li>
<li>Solving the database performance problems – running queries and searches – at Klarna. </li>
<li>The unique memory constraints of Sketch Cloud and the problem with receiving large files. </li>
<li>More about Benchee, a benchmarking library, and all its performance testing capabilities. </li>
<li>Deciding whether a function is responsible for other things when benchmarking. </li>
<li>The time Devon spends on optimizing performance and the first two steps in the process. </li>
<li>The profiling process of determining which function is slow and writing a benchmark for it. </li>
<li>Distinguish between a fact and an opinion by considering the data (or lack thereof). </li>
<li>Keeping in mind that truth is time-bound, and it also applies to benchmarking.</li>
<li>Deconstructing the steps in the process of further developing Benchee.</li>
<li>How Devon became a maintainer of the Elixir track for Exercism, and what the role involves. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Devon Estes — <a href="http://www.devonestes.com" rel="nofollow">http://www.devonestes.com</a><br>
Devon Estes on Twitter — <a href="https://twitter.com/devoncestes?lang=en" rel="nofollow">https://twitter.com/devoncestes?lang=en</a><br>
Devon Estes on GitHub — <a href="https://github.com/devonestes" rel="nofollow">https://github.com/devonestes</a><br>
pandas — <a href="https://pandas.pydata.org" rel="nofollow">https://pandas.pydata.org</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
Sketch — <a href="https://www.sketch.com" rel="nofollow">https://www.sketch.com</a><br>
Klarna — <a href="https://www.klarna.com/international/" rel="nofollow">https://www.klarna.com/international/</a><br>
Erlang — <a href="https://www.erlang.org" rel="nofollow">https://www.erlang.org</a><br>
PostgreSQL — <a href="https://www.postgresql.org" rel="nofollow">https://www.postgresql.org</a><br>
Ruby  — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Adopting Elixir — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Exercism — <a href="https://exercism.io" rel="nofollow">https://exercism.io</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
Benchee — <a href="https://github.com/bencheeorg" rel="nofollow">https://github.com/bencheeorg</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a></p>

<p>Update:<br>
What&#39;s Inside a Reduction? <a href="http://www.devonestes.com/inside-a-reduction" rel="nofollow">http://www.devonestes.com/inside-a-reduction</a></p><p>Special Guest: Devon Estes.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Our guest today, Devon Estes, approached us about the possible opportunity for Elixir to optimize and build out the pandas data analysis and manipulation tool, sharing why he thinks it would be a valuable addition to the Elixir open source ecosystem. But Devon joins us to contribute to our ongoing discussion about performance and training in the Elixir world, sharing about his current work on the beta for Sketch Cloud, his previous Erlang consultancy role at one of the largest banks in Europe, and the massive responsibility he carried while working on the bottom line application. He continues to advise listeners on the considerations for optimizing Erlang performance and solving database-specific problems, and the memory constraints he comes up against in the Sketch Cloud application. Devon talks about Benchee, a benchmarking library created by his friend, and how the two of them have continued to develop this tool, including its performance testing capabilities and how they deconstructed the benchmarking steps to build out the library. He also talks more broadly about the importance of considering the data when distinguishing between facts and opinions in conversations about performance. </p>

<p>Key Points From This Episode:</p>

<ul>
<li>What Devon believes would be a valuable addition to the Elixir open source ecosystem. </li>
<li>Why optimizing and building out the pandas tool will be worth a company’s time and effort.</li>
<li>Devon’s experience with pandas and Python, and recognizing the opportunity for Elixir. </li>
<li>Working on the beta for Sketch’s Cloud that will allow real-time collaboration. </li>
<li>Devon’s consultancy role at Klarna, one of the largest banks in Europe. </li>
<li>The responsibility involved in working on the bottom-of-the-stack application at Klarna.<br></li>
<li>Considerations for optimizing Erlang performance and why you should look at the tail. </li>
<li>Solving the database performance problems – running queries and searches – at Klarna. </li>
<li>The unique memory constraints of Sketch Cloud and the problem with receiving large files. </li>
<li>More about Benchee, a benchmarking library, and all its performance testing capabilities. </li>
<li>Deciding whether a function is responsible for other things when benchmarking. </li>
<li>The time Devon spends on optimizing performance and the first two steps in the process. </li>
<li>The profiling process of determining which function is slow and writing a benchmark for it. </li>
<li>Distinguish between a fact and an opinion by considering the data (or lack thereof). </li>
<li>Keeping in mind that truth is time-bound, and it also applies to benchmarking.</li>
<li>Deconstructing the steps in the process of further developing Benchee.</li>
<li>How Devon became a maintainer of the Elixir track for Exercism, and what the role involves. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Devon Estes — <a href="http://www.devonestes.com" rel="nofollow">http://www.devonestes.com</a><br>
Devon Estes on Twitter — <a href="https://twitter.com/devoncestes?lang=en" rel="nofollow">https://twitter.com/devoncestes?lang=en</a><br>
Devon Estes on GitHub — <a href="https://github.com/devonestes" rel="nofollow">https://github.com/devonestes</a><br>
pandas — <a href="https://pandas.pydata.org" rel="nofollow">https://pandas.pydata.org</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
Sketch — <a href="https://www.sketch.com" rel="nofollow">https://www.sketch.com</a><br>
Klarna — <a href="https://www.klarna.com/international/" rel="nofollow">https://www.klarna.com/international/</a><br>
Erlang — <a href="https://www.erlang.org" rel="nofollow">https://www.erlang.org</a><br>
PostgreSQL — <a href="https://www.postgresql.org" rel="nofollow">https://www.postgresql.org</a><br>
Ruby  — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Adopting Elixir — <a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" rel="nofollow">https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522</a><br>
Exercism — <a href="https://exercism.io" rel="nofollow">https://exercism.io</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
Benchee — <a href="https://github.com/bencheeorg" rel="nofollow">https://github.com/bencheeorg</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a></p>

<p>Update:<br>
What&#39;s Inside a Reduction? <a href="http://www.devonestes.com/inside-a-reduction" rel="nofollow">http://www.devonestes.com/inside-a-reduction</a></p><p>Special Guest: Devon Estes.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+9e23Ic3j</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+9e23Ic3j" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="http://www.devonestes.com" role="guest">Devon Estes</podcast:person>
    </item>
    <item>
      <title>Second Annual Lonestar Lunchisode</title>
      <link>https://smartlogic.fireside.fm/s3-lonestar-lunchisode-2020</link>
      <guid isPermaLink="false">49808f09-dc08-407e-9d3b-9db8f0bbff97</guid>
      <pubDate>Thu, 05 Mar 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/49808f09-dc08-407e-9d3b-9db8f0bbff97.mp3" length="77678258" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Recorded live at Lonestar Elixir 2020! Tune in for our conversation with many great guests, including Bruce Tate, Steve Bussey, Bruce Williams, Ricardo Echavarria, Brian Naegele, Frank Kumro, Zach Thomas, Dave Thomas, Jon Carstens, and guest co-host Todd Resudek.</itunes:subtitle>
      <itunes:duration>53:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/49808f09-dc08-407e-9d3b-9db8f0bbff97/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Welcome back to the show for this special edition Lunchisode, coming to you live from the Lonestar Elixir 2020 Conference! We have a revolving door of speakers at this informal roundtable and a few friends and associates stop by to introduce themselves, share their thoughts on the conference so far and subjects that they care about. We follow up on some of the ideas raised in the Lonestar preview episode as well as hear about new and interesting ways that Elixir is being used at a variety of companies, including SalesLoft, ActiveProspect, SmartRent and more! We also consider the place of Elixir education and go deeper on the topic of finding fun and meaning in our programming pursuits and beyond. Join us for this special edition and stay tuned for the next installment soon.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Thoughts on the conference so far — the talks and venue.<br></li>
<li>SalesLoft&#39;s Elixir adoption and how the decision was made by those in power. </li>
<li>Bruce Williams&#39; current work at GitHub and his project on Absinthe. </li>
<li>Elixir usage in Mexico and the prominent organizations and companies that use it.</li>
<li>Some information on the Observability Working Group and what they are currently busy with. </li>
<li>Differences between tracing and logging; tracing is essentially distributed logging. </li>
<li>What it means for the programmer when they bump up against a challenge!</li>
<li>The amount of effort that should go into developing entry points for new Elixir developers.</li>
<li>Education in the Elixir space and the success of the bootcamp model. </li>
<li>Considering the ongoing utility of unit tests and changing up training strategies. </li>
<li>The work done by SmartRent in real estate and how Elixir fits into their tech stack. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Steve Bussey — <a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a><br>
Bruce Williams — <a href="https://twitter.com/wbruce" rel="nofollow">https://twitter.com/wbruce</a><br>
Ricardo Echavarria — <a href="https://twitter.com/r_icarus" rel="nofollow">https://twitter.com/r_icarus</a><br>
Brain Naegele — <a href="https://twitter.com/bside_bryan" rel="nofollow">https://twitter.com/bside_bryan</a><br>
Frank Kumro — <a href="https://twitter.com/frigidcode" rel="nofollow">https://twitter.com/frigidcode</a><br>
Zach Thomas — <a href="https://twitter.com/ZachDCThom" rel="nofollow">https://twitter.com/ZachDCThom</a><br>
Dave Thomas — <a href="https://twitter.com/pragdave" rel="nofollow">https://twitter.com/pragdave</a><br>
Jon Carstens — <a href="https://twitter.com/JonCarstens" rel="nofollow">https://twitter.com/JonCarstens</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SalesLoft — <a href="https://salesloft.com/" rel="nofollow">https://salesloft.com/</a><br>
Absinthe — <a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
RestFest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
Observability Working Group — <a href="https://erlef.org/wg/observability" rel="nofollow">https://erlef.org/wg/observability</a><br>
GigCity Elixir Conference — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
ActiveProspect — <a href="https://activeprospect.com/" rel="nofollow">https://activeprospect.com/</a><br>
The Pragmatic Programmer — <a href="https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition" rel="nofollow">https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition</a><br>
SmartRent — <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a></p><p>Special Guests: Brain Naegele, Bruce Tate, Bruce Williams, Dave Thomas, Frank Kumro, Jon Carstens, Ricardo Echavarria, Steve Bussey, Todd Resudek, and Zach Thomas.</p>]]>
      </description>
      <itunes:keywords>lonestar elixir, elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome back to the show for this special edition Lunchisode, coming to you live from the Lonestar Elixir 2020 Conference! We have a revolving door of speakers at this informal roundtable and a few friends and associates stop by to introduce themselves, share their thoughts on the conference so far and subjects that they care about. We follow up on some of the ideas raised in the Lonestar preview episode as well as hear about new and interesting ways that Elixir is being used at a variety of companies, including SalesLoft, ActiveProspect, SmartRent and more! We also consider the place of Elixir education and go deeper on the topic of finding fun and meaning in our programming pursuits and beyond. Join us for this special edition and stay tuned for the next installment soon.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Thoughts on the conference so far — the talks and venue.<br></li>
<li>SalesLoft&#39;s Elixir adoption and how the decision was made by those in power. </li>
<li>Bruce Williams&#39; current work at GitHub and his project on Absinthe. </li>
<li>Elixir usage in Mexico and the prominent organizations and companies that use it.</li>
<li>Some information on the Observability Working Group and what they are currently busy with. </li>
<li>Differences between tracing and logging; tracing is essentially distributed logging. </li>
<li>What it means for the programmer when they bump up against a challenge!</li>
<li>The amount of effort that should go into developing entry points for new Elixir developers.</li>
<li>Education in the Elixir space and the success of the bootcamp model. </li>
<li>Considering the ongoing utility of unit tests and changing up training strategies. </li>
<li>The work done by SmartRent in real estate and how Elixir fits into their tech stack. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Steve Bussey — <a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a><br>
Bruce Williams — <a href="https://twitter.com/wbruce" rel="nofollow">https://twitter.com/wbruce</a><br>
Ricardo Echavarria — <a href="https://twitter.com/r_icarus" rel="nofollow">https://twitter.com/r_icarus</a><br>
Brain Naegele — <a href="https://twitter.com/bside_bryan" rel="nofollow">https://twitter.com/bside_bryan</a><br>
Frank Kumro — <a href="https://twitter.com/frigidcode" rel="nofollow">https://twitter.com/frigidcode</a><br>
Zach Thomas — <a href="https://twitter.com/ZachDCThom" rel="nofollow">https://twitter.com/ZachDCThom</a><br>
Dave Thomas — <a href="https://twitter.com/pragdave" rel="nofollow">https://twitter.com/pragdave</a><br>
Jon Carstens — <a href="https://twitter.com/JonCarstens" rel="nofollow">https://twitter.com/JonCarstens</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SalesLoft — <a href="https://salesloft.com/" rel="nofollow">https://salesloft.com/</a><br>
Absinthe — <a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
RestFest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
Observability Working Group — <a href="https://erlef.org/wg/observability" rel="nofollow">https://erlef.org/wg/observability</a><br>
GigCity Elixir Conference — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
ActiveProspect — <a href="https://activeprospect.com/" rel="nofollow">https://activeprospect.com/</a><br>
The Pragmatic Programmer — <a href="https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition" rel="nofollow">https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition</a><br>
SmartRent — <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a></p><p>Special Guests: Brain Naegele, Bruce Tate, Bruce Williams, Dave Thomas, Frank Kumro, Jon Carstens, Ricardo Echavarria, Steve Bussey, Todd Resudek, and Zach Thomas.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome back to the show for this special edition Lunchisode, coming to you live from the Lonestar Elixir 2020 Conference! We have a revolving door of speakers at this informal roundtable and a few friends and associates stop by to introduce themselves, share their thoughts on the conference so far and subjects that they care about. We follow up on some of the ideas raised in the Lonestar preview episode as well as hear about new and interesting ways that Elixir is being used at a variety of companies, including SalesLoft, ActiveProspect, SmartRent and more! We also consider the place of Elixir education and go deeper on the topic of finding fun and meaning in our programming pursuits and beyond. Join us for this special edition and stay tuned for the next installment soon.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Thoughts on the conference so far — the talks and venue.<br></li>
<li>SalesLoft&#39;s Elixir adoption and how the decision was made by those in power. </li>
<li>Bruce Williams&#39; current work at GitHub and his project on Absinthe. </li>
<li>Elixir usage in Mexico and the prominent organizations and companies that use it.</li>
<li>Some information on the Observability Working Group and what they are currently busy with. </li>
<li>Differences between tracing and logging; tracing is essentially distributed logging. </li>
<li>What it means for the programmer when they bump up against a challenge!</li>
<li>The amount of effort that should go into developing entry points for new Elixir developers.</li>
<li>Education in the Elixir space and the success of the bootcamp model. </li>
<li>Considering the ongoing utility of unit tests and changing up training strategies. </li>
<li>The work done by SmartRent in real estate and how Elixir fits into their tech stack. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Bruce Tate — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Steve Bussey — <a href="https://twitter.com/YOOOODAAAA" rel="nofollow">https://twitter.com/YOOOODAAAA</a><br>
Bruce Williams — <a href="https://twitter.com/wbruce" rel="nofollow">https://twitter.com/wbruce</a><br>
Ricardo Echavarria — <a href="https://twitter.com/r_icarus" rel="nofollow">https://twitter.com/r_icarus</a><br>
Brain Naegele — <a href="https://twitter.com/bside_bryan" rel="nofollow">https://twitter.com/bside_bryan</a><br>
Frank Kumro — <a href="https://twitter.com/frigidcode" rel="nofollow">https://twitter.com/frigidcode</a><br>
Zach Thomas — <a href="https://twitter.com/ZachDCThom" rel="nofollow">https://twitter.com/ZachDCThom</a><br>
Dave Thomas — <a href="https://twitter.com/pragdave" rel="nofollow">https://twitter.com/pragdave</a><br>
Jon Carstens — <a href="https://twitter.com/JonCarstens" rel="nofollow">https://twitter.com/JonCarstens</a><br>
Todd Resudek — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
SalesLoft — <a href="https://salesloft.com/" rel="nofollow">https://salesloft.com/</a><br>
Absinthe — <a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
RestFest — <a href="https://www.restfest.org/" rel="nofollow">https://www.restfest.org/</a><br>
Observability Working Group — <a href="https://erlef.org/wg/observability" rel="nofollow">https://erlef.org/wg/observability</a><br>
GigCity Elixir Conference — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
ActiveProspect — <a href="https://activeprospect.com/" rel="nofollow">https://activeprospect.com/</a><br>
The Pragmatic Programmer — <a href="https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition" rel="nofollow">https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition</a><br>
SmartRent — <a href="https://smartrent.com/" rel="nofollow">https://smartrent.com/</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a></p><p>Special Guests: Brain Naegele, Bruce Tate, Bruce Williams, Dave Thomas, Frank Kumro, Jon Carstens, Ricardo Echavarria, Steve Bussey, Todd Resudek, and Zach Thomas.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+zA4kPFSi</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+zA4kPFSi" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://grox.io/" role="guest">Bruce Tate</podcast:person>
      <podcast:person email="" href="" role="guest">Todd Resudek</podcast:person>
      <podcast:person email="" href="" role="guest">Zach Thomas</podcast:person>
      <podcast:person email="" href="" role="guest">Brain Naegele</podcast:person>
      <podcast:person email="" href="" role="guest">Bruce Williams</podcast:person>
      <podcast:person email="" href="" role="guest">Frank Kumro</podcast:person>
      <podcast:person email="" href="" role="guest">Jon Carstens</podcast:person>
      <podcast:person email="" href="" role="guest">Ricardo Echavarria</podcast:person>
      <podcast:person email="" href="" role="guest">Steve Bussey</podcast:person>
      <podcast:person email="" href="" role="guest">Dave Thomas</podcast:person>
    </item>
    <item>
      <title>Bonus Toddcast &amp; Lonestar Preview</title>
      <link>https://smartlogic.fireside.fm/s3e14-bonus-toddcast-and-lonestar-preview</link>
      <guid isPermaLink="false">10fa47c2-0223-46ac-a69d-465fd1393edb</guid>
      <pubDate>Thu, 27 Feb 2020 07:30:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/10fa47c2-0223-46ac-a69d-465fd1393edb.mp3" length="103019643" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Special format bonus episode! This week we are joined by bonus co-host Todd Resudek as well as a number of guests who each share a little bit about what they're working on, and in many cases their upcoming presentations at Lonestar Elixir. 

Special guests: Angel Jose of Cars.com, Dave Lucia of SimpleBet, Greg Mefford from Bleacher Report, Melvin Cedeno of SplitGyms, Zach Thomas of Blinker</itunes:subtitle>
      <itunes:duration>1:10:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/10fa47c2-0223-46ac-a69d-465fd1393edb/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>This week we&#39;re delighted to share a special format bonus episode! </p>

<p>We are joined by guest co-host Todd Resudek as well as a number of guests who each share a little bit about what they&#39;re working on and in many cases their upcoming presentations at Lonestar Elixir. </p>

<p>Special episode guests: </p>

<ul>
<li>Angel Jose, Senior Platform Engineer at Cars.com</li>
<li>Dave Lucia, VP of Engineering at SimpleBet</li>
<li>Greg Mefford, Senior Back-End Engineer at Bleacher Report</li>
<li>Melvin Cedeno, Elixir Developer at SplitGyms</li>
<li>Zach Thomas, API Developer at Blinker</li>
</ul>

<p>Most of our guests weigh in about their upcoming presentations at the event and we also get to chat about a few near and dear topics with our rotating cast. We hear about where they are working, their experiences with Elixir and their thoughts on education and company culture. It&#39;s an unusual episode but one we are so glad to have had the chance to make! We also find time to touch on our focus for the next season of the podcast, which is very exciting for all of us over here at the show. Remember to stay plugged in for more on Lonestar Elixir and attend if you can!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Some thoughts on LiveView and its adoption by new developers. </li>
<li>Angel&#39;s work at Cars and how they are using Elixir and LiveView to rewrite everything.</li>
<li>Chatbots and the immediate benefits of using Elixir to rewrite them.</li>
<li>The elevator pitch on SimpleBet and the tech stack, skillset and ecosystem of the company.</li>
<li>Why Dave and his team have moved away from Rust! </li>
<li>A quick tease of what to expect for Season 4 of the podcast: Architecture of Applications!<br></li>
<li>How Bleacher Report is using Elixir to build the &#39;third space&#39; for sports fans.</li>
<li>Team building and expansion at Bleacher Report and the stages of scaling.<br></li>
<li>A sneak preview of Greg&#39;s upcoming talk at Lonestar!</li>
<li>How Greg got started with Nerves and why it has a special place in his heart.<br></li>
<li>The theme of Melvin&#39;s talk at Lonestar; untraditional routes and emotions in tech. </li>
<li>Considering the usefulness of boot camps, the value of ISAs and CS programs.</li>
<li>Zach&#39;s background in Elixir and his current work at Blinker with the language.</li>
<li>Experiences at Turing and in liberal arts during college.</li>
<li>Zach&#39;s Lonestar talk elevator pitch: &#39;Getting the Frog out of the Well&#39;. </li>
<li>The allegory of the cave, &#39;what is water&#39; and how this differs from Zach&#39;s idea. </li>
<li>Why don&#39;t we like statically typed things as much as we should?</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Lonestar Elixir 2020 — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Todd Resudek — <a href="https://medium.com/@toddresudek" rel="nofollow">https://medium.com/@toddresudek</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Angel Jose — <a href="https://github.com/ajose01" rel="nofollow">https://github.com/ajose01</a><br>
Dave Lucia — <a href="https://github.com/davydog187" rel="nofollow">https://github.com/davydog187</a><br>
Greg Mefford — <a href="https://github.com/GregMefford/blinkchain" rel="nofollow">https://github.com/GregMefford/blinkchain</a><br>
Melvin Cedeno — <a href="https://gist.github.com/normanrs/eeb5cc91cb10eeb7d3e43168396efb27" rel="nofollow">https://gist.github.com/normanrs/eeb5cc91cb10eeb7d3e43168396efb27</a><br>
Zack Thomas — <a href="https://github.com/zeam-vm/pelemay" rel="nofollow">https://github.com/zeam-vm/pelemay</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Cars — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
SimpleBet — <a href="https://www.simplebet.io/" rel="nofollow">https://www.simplebet.io/</a><br>
Full Stack Developer Horse Drawing Meme — <a href="https://knowyourmeme.com/photos/1624070-unfinished-horse-drawing" rel="nofollow">https://knowyourmeme.com/photos/1624070-unfinished-horse-drawing</a><br>
Conway&#39;s Law — <a href="https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development" rel="nofollow">https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development</a><br>
ElixirConf 2019 - Lighting Talk - Are There Benefits Of Crying In Tech — <a href="https://www.youtube.com/watch?v=oW5Plkroyxk" rel="nofollow">https://www.youtube.com/watch?v=oW5Plkroyxk</a><br>
TRON — <a href="https://www.rottentomatoes.com/m/tron" rel="nofollow">https://www.rottentomatoes.com/m/tron</a><br>
Smart Mirror Blog Post — <a href="https://medium.com/@toddresudek/building-a-smart-mirror-with-phoenix-liveview-18193ee6438f" rel="nofollow">https://medium.com/@toddresudek/building-a-smart-mirror-with-phoenix-liveview-18193ee6438f</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Team Topologies — <a href="https://teamtopologies.com/" rel="nofollow">https://teamtopologies.com/</a><br>
Nerves — <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
CIRR — <a href="https://cirr.org/" rel="nofollow">https://cirr.org/</a><br>
David Heinemeier Hansson — <a href="https://dhh.dk/" rel="nofollow">https://dhh.dk/</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a><br>
David Foster Wallace — <a href="http://www.davidfosterwallacebooks.com/" rel="nofollow">http://www.davidfosterwallacebooks.com/</a><br>
Gödel, Escher, Bach — <a href="https://www.goodreads.com/book/show/24113.G_del_Escher_Bach" rel="nofollow">https://www.goodreads.com/book/show/24113.G_del_Escher_Bach</a></p><p>Special Guests: Angel Jose, Dave Lucia, Greg Mefford, Melvin Cedeno, Todd Resudek, and Zach Thomas.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, lonestar</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This week we&#39;re delighted to share a special format bonus episode! </p>

<p>We are joined by guest co-host Todd Resudek as well as a number of guests who each share a little bit about what they&#39;re working on and in many cases their upcoming presentations at Lonestar Elixir. </p>

<p>Special episode guests: </p>

<ul>
<li>Angel Jose, Senior Platform Engineer at Cars.com</li>
<li>Dave Lucia, VP of Engineering at SimpleBet</li>
<li>Greg Mefford, Senior Back-End Engineer at Bleacher Report</li>
<li>Melvin Cedeno, Elixir Developer at SplitGyms</li>
<li>Zach Thomas, API Developer at Blinker</li>
</ul>

<p>Most of our guests weigh in about their upcoming presentations at the event and we also get to chat about a few near and dear topics with our rotating cast. We hear about where they are working, their experiences with Elixir and their thoughts on education and company culture. It&#39;s an unusual episode but one we are so glad to have had the chance to make! We also find time to touch on our focus for the next season of the podcast, which is very exciting for all of us over here at the show. Remember to stay plugged in for more on Lonestar Elixir and attend if you can!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Some thoughts on LiveView and its adoption by new developers. </li>
<li>Angel&#39;s work at Cars and how they are using Elixir and LiveView to rewrite everything.</li>
<li>Chatbots and the immediate benefits of using Elixir to rewrite them.</li>
<li>The elevator pitch on SimpleBet and the tech stack, skillset and ecosystem of the company.</li>
<li>Why Dave and his team have moved away from Rust! </li>
<li>A quick tease of what to expect for Season 4 of the podcast: Architecture of Applications!<br></li>
<li>How Bleacher Report is using Elixir to build the &#39;third space&#39; for sports fans.</li>
<li>Team building and expansion at Bleacher Report and the stages of scaling.<br></li>
<li>A sneak preview of Greg&#39;s upcoming talk at Lonestar!</li>
<li>How Greg got started with Nerves and why it has a special place in his heart.<br></li>
<li>The theme of Melvin&#39;s talk at Lonestar; untraditional routes and emotions in tech. </li>
<li>Considering the usefulness of boot camps, the value of ISAs and CS programs.</li>
<li>Zach&#39;s background in Elixir and his current work at Blinker with the language.</li>
<li>Experiences at Turing and in liberal arts during college.</li>
<li>Zach&#39;s Lonestar talk elevator pitch: &#39;Getting the Frog out of the Well&#39;. </li>
<li>The allegory of the cave, &#39;what is water&#39; and how this differs from Zach&#39;s idea. </li>
<li>Why don&#39;t we like statically typed things as much as we should?</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Lonestar Elixir 2020 — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Todd Resudek — <a href="https://medium.com/@toddresudek" rel="nofollow">https://medium.com/@toddresudek</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Angel Jose — <a href="https://github.com/ajose01" rel="nofollow">https://github.com/ajose01</a><br>
Dave Lucia — <a href="https://github.com/davydog187" rel="nofollow">https://github.com/davydog187</a><br>
Greg Mefford — <a href="https://github.com/GregMefford/blinkchain" rel="nofollow">https://github.com/GregMefford/blinkchain</a><br>
Melvin Cedeno — <a href="https://gist.github.com/normanrs/eeb5cc91cb10eeb7d3e43168396efb27" rel="nofollow">https://gist.github.com/normanrs/eeb5cc91cb10eeb7d3e43168396efb27</a><br>
Zack Thomas — <a href="https://github.com/zeam-vm/pelemay" rel="nofollow">https://github.com/zeam-vm/pelemay</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Cars — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
SimpleBet — <a href="https://www.simplebet.io/" rel="nofollow">https://www.simplebet.io/</a><br>
Full Stack Developer Horse Drawing Meme — <a href="https://knowyourmeme.com/photos/1624070-unfinished-horse-drawing" rel="nofollow">https://knowyourmeme.com/photos/1624070-unfinished-horse-drawing</a><br>
Conway&#39;s Law — <a href="https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development" rel="nofollow">https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development</a><br>
ElixirConf 2019 - Lighting Talk - Are There Benefits Of Crying In Tech — <a href="https://www.youtube.com/watch?v=oW5Plkroyxk" rel="nofollow">https://www.youtube.com/watch?v=oW5Plkroyxk</a><br>
TRON — <a href="https://www.rottentomatoes.com/m/tron" rel="nofollow">https://www.rottentomatoes.com/m/tron</a><br>
Smart Mirror Blog Post — <a href="https://medium.com/@toddresudek/building-a-smart-mirror-with-phoenix-liveview-18193ee6438f" rel="nofollow">https://medium.com/@toddresudek/building-a-smart-mirror-with-phoenix-liveview-18193ee6438f</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Team Topologies — <a href="https://teamtopologies.com/" rel="nofollow">https://teamtopologies.com/</a><br>
Nerves — <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
CIRR — <a href="https://cirr.org/" rel="nofollow">https://cirr.org/</a><br>
David Heinemeier Hansson — <a href="https://dhh.dk/" rel="nofollow">https://dhh.dk/</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a><br>
David Foster Wallace — <a href="http://www.davidfosterwallacebooks.com/" rel="nofollow">http://www.davidfosterwallacebooks.com/</a><br>
Gödel, Escher, Bach — <a href="https://www.goodreads.com/book/show/24113.G_del_Escher_Bach" rel="nofollow">https://www.goodreads.com/book/show/24113.G_del_Escher_Bach</a></p><p>Special Guests: Angel Jose, Dave Lucia, Greg Mefford, Melvin Cedeno, Todd Resudek, and Zach Thomas.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This week we&#39;re delighted to share a special format bonus episode! </p>

<p>We are joined by guest co-host Todd Resudek as well as a number of guests who each share a little bit about what they&#39;re working on and in many cases their upcoming presentations at Lonestar Elixir. </p>

<p>Special episode guests: </p>

<ul>
<li>Angel Jose, Senior Platform Engineer at Cars.com</li>
<li>Dave Lucia, VP of Engineering at SimpleBet</li>
<li>Greg Mefford, Senior Back-End Engineer at Bleacher Report</li>
<li>Melvin Cedeno, Elixir Developer at SplitGyms</li>
<li>Zach Thomas, API Developer at Blinker</li>
</ul>

<p>Most of our guests weigh in about their upcoming presentations at the event and we also get to chat about a few near and dear topics with our rotating cast. We hear about where they are working, their experiences with Elixir and their thoughts on education and company culture. It&#39;s an unusual episode but one we are so glad to have had the chance to make! We also find time to touch on our focus for the next season of the podcast, which is very exciting for all of us over here at the show. Remember to stay plugged in for more on Lonestar Elixir and attend if you can!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Some thoughts on LiveView and its adoption by new developers. </li>
<li>Angel&#39;s work at Cars and how they are using Elixir and LiveView to rewrite everything.</li>
<li>Chatbots and the immediate benefits of using Elixir to rewrite them.</li>
<li>The elevator pitch on SimpleBet and the tech stack, skillset and ecosystem of the company.</li>
<li>Why Dave and his team have moved away from Rust! </li>
<li>A quick tease of what to expect for Season 4 of the podcast: Architecture of Applications!<br></li>
<li>How Bleacher Report is using Elixir to build the &#39;third space&#39; for sports fans.</li>
<li>Team building and expansion at Bleacher Report and the stages of scaling.<br></li>
<li>A sneak preview of Greg&#39;s upcoming talk at Lonestar!</li>
<li>How Greg got started with Nerves and why it has a special place in his heart.<br></li>
<li>The theme of Melvin&#39;s talk at Lonestar; untraditional routes and emotions in tech. </li>
<li>Considering the usefulness of boot camps, the value of ISAs and CS programs.</li>
<li>Zach&#39;s background in Elixir and his current work at Blinker with the language.</li>
<li>Experiences at Turing and in liberal arts during college.</li>
<li>Zach&#39;s Lonestar talk elevator pitch: &#39;Getting the Frog out of the Well&#39;. </li>
<li>The allegory of the cave, &#39;what is water&#39; and how this differs from Zach&#39;s idea. </li>
<li>Why don&#39;t we like statically typed things as much as we should?</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Lonestar Elixir 2020 — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Todd Resudek — <a href="https://medium.com/@toddresudek" rel="nofollow">https://medium.com/@toddresudek</a><br>
Todd Resudek on Twitter — <a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
Angel Jose — <a href="https://github.com/ajose01" rel="nofollow">https://github.com/ajose01</a><br>
Dave Lucia — <a href="https://github.com/davydog187" rel="nofollow">https://github.com/davydog187</a><br>
Greg Mefford — <a href="https://github.com/GregMefford/blinkchain" rel="nofollow">https://github.com/GregMefford/blinkchain</a><br>
Melvin Cedeno — <a href="https://gist.github.com/normanrs/eeb5cc91cb10eeb7d3e43168396efb27" rel="nofollow">https://gist.github.com/normanrs/eeb5cc91cb10eeb7d3e43168396efb27</a><br>
Zack Thomas — <a href="https://github.com/zeam-vm/pelemay" rel="nofollow">https://github.com/zeam-vm/pelemay</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
LiveView — <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Cars — <a href="https://www.cars.com/" rel="nofollow">https://www.cars.com/</a><br>
SimpleBet — <a href="https://www.simplebet.io/" rel="nofollow">https://www.simplebet.io/</a><br>
Full Stack Developer Horse Drawing Meme — <a href="https://knowyourmeme.com/photos/1624070-unfinished-horse-drawing" rel="nofollow">https://knowyourmeme.com/photos/1624070-unfinished-horse-drawing</a><br>
Conway&#39;s Law — <a href="https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development" rel="nofollow">https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development</a><br>
ElixirConf 2019 - Lighting Talk - Are There Benefits Of Crying In Tech — <a href="https://www.youtube.com/watch?v=oW5Plkroyxk" rel="nofollow">https://www.youtube.com/watch?v=oW5Plkroyxk</a><br>
TRON — <a href="https://www.rottentomatoes.com/m/tron" rel="nofollow">https://www.rottentomatoes.com/m/tron</a><br>
Smart Mirror Blog Post — <a href="https://medium.com/@toddresudek/building-a-smart-mirror-with-phoenix-liveview-18193ee6438f" rel="nofollow">https://medium.com/@toddresudek/building-a-smart-mirror-with-phoenix-liveview-18193ee6438f</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Team Topologies — <a href="https://teamtopologies.com/" rel="nofollow">https://teamtopologies.com/</a><br>
Nerves — <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
Turing — <a href="https://turing.io/" rel="nofollow">https://turing.io/</a><br>
CIRR — <a href="https://cirr.org/" rel="nofollow">https://cirr.org/</a><br>
David Heinemeier Hansson — <a href="https://dhh.dk/" rel="nofollow">https://dhh.dk/</a><br>
Blinker — <a href="https://www.blinker.com/" rel="nofollow">https://www.blinker.com/</a><br>
David Foster Wallace — <a href="http://www.davidfosterwallacebooks.com/" rel="nofollow">http://www.davidfosterwallacebooks.com/</a><br>
Gödel, Escher, Bach — <a href="https://www.goodreads.com/book/show/24113.G_del_Escher_Bach" rel="nofollow">https://www.goodreads.com/book/show/24113.G_del_Escher_Bach</a></p><p>Special Guests: Angel Jose, Dave Lucia, Greg Mefford, Melvin Cedeno, Todd Resudek, and Zach Thomas.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+J96ymiGR</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+J96ymiGR" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Angel Jose</podcast:person>
      <podcast:person email="" href="" role="guest">Greg Mefford</podcast:person>
      <podcast:person email="" href="" role="guest">Melvin Cedeno</podcast:person>
      <podcast:person email="" href="" role="guest">Todd Resudek</podcast:person>
      <podcast:person email="" href="" role="guest">Zach Thomas</podcast:person>
      <podcast:person email="" href="https://github.com/davydog187" role="guest">Dave Lucia</podcast:person>
    </item>
    <item>
      <title>Alex Garibay and Mike Binns from DockYard on Hiring and Training</title>
      <link>https://smartlogic.fireside.fm/s3e13-binns-garibay</link>
      <guid isPermaLink="false">1cd7d8f6-8965-4bd2-b159-1580e133bb6f</guid>
      <pubDate>Thu, 20 Feb 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1cd7d8f6-8965-4bd2-b159-1580e133bb6f.mp3" length="38709213" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Mike Binns and Alex Garibay of DockYard share their journeys of how they came to work at DockYard and give us a fascinating peek behind-the-scenes into DockYard’s hiring and training processes, systems, and philosophies.</itunes:subtitle>
      <itunes:duration>26:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1cd7d8f6-8965-4bd2-b159-1580e133bb6f/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Today on the show, we’re joined by Mike Binns and Alex Garibay of DockYard. In this episode, Mike and Alex share their journeys of how they came to work at DockYard and give us a view into DockYard’s hiring and training processes, systems, and philosophies. Here they share what they enjoy most about working at DockYard and their emphasis on being supported in your continual growth as an employee and human being.</p>

<p>Key Points from This Episode:</p>

<ul>
<li>Find out how Mike and Alex both got their jobs at DockYard in 2016.</li>
<li>Working for a fully remote company: Mike and Alex share their experiences.</li>
<li>The amount of languages used at DockYard and what the day-to-day looks like.</li>
<li>React VS Ember: Find out DockYard’s opinion on the debate between the two.</li>
<li>How to know whether you should be using JavaScript or Live View on your projects.</li>
<li>The importance of inclusion and empowerment in the onboarding process at DockYard.</li>
<li>How to support and train new employees in “soft” skills, such as communication.</li>
<li>Personal strategies Mike and Alex use to help “soften the blow” of feedback and criticism. </li>
<li>Discover what DockYard does to support the learning growth of their employees.</li>
<li>Learn more about DockYard Friday and the exciting projects that have emerged from it.</li>
<li>Helpful resources for learning Elixir and how to remain a curious learner as a developer.</li>
<li>Find out the top skills that make a great engineering manager at DockYard today.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Mike Binns on Twitter — <a href="https://twitter.com/1stAvenger" rel="nofollow">https://twitter.com/1stAvenger</a><br>
Mike Binns on LinkedIn — <a href="https://www.linkedin.com/in/mikebinns" rel="nofollow">https://www.linkedin.com/in/mikebinns</a><br>
Alex Garibay — <a href="https://alexgaribay.com/" rel="nofollow">https://alexgaribay.com/</a><br>
Alex Garibay on Twitter — <a href="https://twitter.com/_AlexGaribay" rel="nofollow">https://twitter.com/_AlexGaribay</a><br>
Alex Garibay on LinkedIn — <a href="https://www.linkedin.com/in/alexandergaribay/" rel="nofollow">https://www.linkedin.com/in/alexandergaribay/</a><br>
DockYard — <a href="https://DockYard.com/" rel="nofollow">https://DockYard.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
RailsConf — <a href="https://railsconf.com/" rel="nofollow">https://railsconf.com/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Ember — <a href="https://emberjs.com/" rel="nofollow">https://emberjs.com/</a><br>
Live View — <a href="https://support.google.com/maps/thread/11554255?hl=en" rel="nofollow">https://support.google.com/maps/thread/11554255?hl=en</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027</a> <br>
Elixir Conf 2014 Keynote by Dave Thomas — <a href="https://www.youtube.com/watch?v=5hDVftaPQwY" rel="nofollow">https://www.youtube.com/watch?v=5hDVftaPQwY</a><br>
Sarah Drasner — <a href="https://sarahdrasnerdesign.com/" rel="nofollow">https://sarahdrasnerdesign.com/</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Programming Phoenix — <a href="https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453" rel="nofollow">https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453</a><br>
Jason Goldberger — <a href="https://twitter.com/jsonlouis_" rel="nofollow">https://twitter.com/jsonlouis_</a></p><p>Special Guests: Alex Garibay and Mike Binns.</p>]]>
      </description>
      <itunes:keywords>DockYard, elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on the show, we’re joined by Mike Binns and Alex Garibay of DockYard. In this episode, Mike and Alex share their journeys of how they came to work at DockYard and give us a view into DockYard’s hiring and training processes, systems, and philosophies. Here they share what they enjoy most about working at DockYard and their emphasis on being supported in your continual growth as an employee and human being.</p>

<p>Key Points from This Episode:</p>

<ul>
<li>Find out how Mike and Alex both got their jobs at DockYard in 2016.</li>
<li>Working for a fully remote company: Mike and Alex share their experiences.</li>
<li>The amount of languages used at DockYard and what the day-to-day looks like.</li>
<li>React VS Ember: Find out DockYard’s opinion on the debate between the two.</li>
<li>How to know whether you should be using JavaScript or Live View on your projects.</li>
<li>The importance of inclusion and empowerment in the onboarding process at DockYard.</li>
<li>How to support and train new employees in “soft” skills, such as communication.</li>
<li>Personal strategies Mike and Alex use to help “soften the blow” of feedback and criticism. </li>
<li>Discover what DockYard does to support the learning growth of their employees.</li>
<li>Learn more about DockYard Friday and the exciting projects that have emerged from it.</li>
<li>Helpful resources for learning Elixir and how to remain a curious learner as a developer.</li>
<li>Find out the top skills that make a great engineering manager at DockYard today.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Mike Binns on Twitter — <a href="https://twitter.com/1stAvenger" rel="nofollow">https://twitter.com/1stAvenger</a><br>
Mike Binns on LinkedIn — <a href="https://www.linkedin.com/in/mikebinns" rel="nofollow">https://www.linkedin.com/in/mikebinns</a><br>
Alex Garibay — <a href="https://alexgaribay.com/" rel="nofollow">https://alexgaribay.com/</a><br>
Alex Garibay on Twitter — <a href="https://twitter.com/_AlexGaribay" rel="nofollow">https://twitter.com/_AlexGaribay</a><br>
Alex Garibay on LinkedIn — <a href="https://www.linkedin.com/in/alexandergaribay/" rel="nofollow">https://www.linkedin.com/in/alexandergaribay/</a><br>
DockYard — <a href="https://DockYard.com/" rel="nofollow">https://DockYard.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
RailsConf — <a href="https://railsconf.com/" rel="nofollow">https://railsconf.com/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Ember — <a href="https://emberjs.com/" rel="nofollow">https://emberjs.com/</a><br>
Live View — <a href="https://support.google.com/maps/thread/11554255?hl=en" rel="nofollow">https://support.google.com/maps/thread/11554255?hl=en</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027</a> <br>
Elixir Conf 2014 Keynote by Dave Thomas — <a href="https://www.youtube.com/watch?v=5hDVftaPQwY" rel="nofollow">https://www.youtube.com/watch?v=5hDVftaPQwY</a><br>
Sarah Drasner — <a href="https://sarahdrasnerdesign.com/" rel="nofollow">https://sarahdrasnerdesign.com/</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Programming Phoenix — <a href="https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453" rel="nofollow">https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453</a><br>
Jason Goldberger — <a href="https://twitter.com/jsonlouis_" rel="nofollow">https://twitter.com/jsonlouis_</a></p><p>Special Guests: Alex Garibay and Mike Binns.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show, we’re joined by Mike Binns and Alex Garibay of DockYard. In this episode, Mike and Alex share their journeys of how they came to work at DockYard and give us a view into DockYard’s hiring and training processes, systems, and philosophies. Here they share what they enjoy most about working at DockYard and their emphasis on being supported in your continual growth as an employee and human being.</p>

<p>Key Points from This Episode:</p>

<ul>
<li>Find out how Mike and Alex both got their jobs at DockYard in 2016.</li>
<li>Working for a fully remote company: Mike and Alex share their experiences.</li>
<li>The amount of languages used at DockYard and what the day-to-day looks like.</li>
<li>React VS Ember: Find out DockYard’s opinion on the debate between the two.</li>
<li>How to know whether you should be using JavaScript or Live View on your projects.</li>
<li>The importance of inclusion and empowerment in the onboarding process at DockYard.</li>
<li>How to support and train new employees in “soft” skills, such as communication.</li>
<li>Personal strategies Mike and Alex use to help “soften the blow” of feedback and criticism. </li>
<li>Discover what DockYard does to support the learning growth of their employees.</li>
<li>Learn more about DockYard Friday and the exciting projects that have emerged from it.</li>
<li>Helpful resources for learning Elixir and how to remain a curious learner as a developer.</li>
<li>Find out the top skills that make a great engineering manager at DockYard today.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Mike Binns on Twitter — <a href="https://twitter.com/1stAvenger" rel="nofollow">https://twitter.com/1stAvenger</a><br>
Mike Binns on LinkedIn — <a href="https://www.linkedin.com/in/mikebinns" rel="nofollow">https://www.linkedin.com/in/mikebinns</a><br>
Alex Garibay — <a href="https://alexgaribay.com/" rel="nofollow">https://alexgaribay.com/</a><br>
Alex Garibay on Twitter — <a href="https://twitter.com/_AlexGaribay" rel="nofollow">https://twitter.com/_AlexGaribay</a><br>
Alex Garibay on LinkedIn — <a href="https://www.linkedin.com/in/alexandergaribay/" rel="nofollow">https://www.linkedin.com/in/alexandergaribay/</a><br>
DockYard — <a href="https://DockYard.com/" rel="nofollow">https://DockYard.com/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
RailsConf — <a href="https://railsconf.com/" rel="nofollow">https://railsconf.com/</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Ember — <a href="https://emberjs.com/" rel="nofollow">https://emberjs.com/</a><br>
Live View — <a href="https://support.google.com/maps/thread/11554255?hl=en" rel="nofollow">https://support.google.com/maps/thread/11554255?hl=en</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027</a> <br>
Elixir Conf 2014 Keynote by Dave Thomas — <a href="https://www.youtube.com/watch?v=5hDVftaPQwY" rel="nofollow">https://www.youtube.com/watch?v=5hDVftaPQwY</a><br>
Sarah Drasner — <a href="https://sarahdrasnerdesign.com/" rel="nofollow">https://sarahdrasnerdesign.com/</a><br>
Lonestar Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Programming Phoenix — <a href="https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453" rel="nofollow">https://www.amazon.com/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453</a><br>
Jason Goldberger — <a href="https://twitter.com/jsonlouis_" rel="nofollow">https://twitter.com/jsonlouis_</a></p><p>Special Guests: Alex Garibay and Mike Binns.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+1nUg3zGs</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+1nUg3zGs" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://alexgaribay.com/" role="guest">Alex Garibay</podcast:person>
      <podcast:person email="" href="" role="guest">Mike Binns</podcast:person>
    </item>
    <item>
      <title>Sean Lewis from Divvy on Performance, Hiring and Training</title>
      <link>https://smartlogic.fireside.fm/s3e12-divvy</link>
      <guid isPermaLink="false">37389f65-249a-4e59-bdac-c71a646d2b23</guid>
      <pubDate>Thu, 13 Feb 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/37389f65-249a-4e59-bdac-c71a646d2b23.mp3" length="50451167" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards we are delighted to be joined by Sean Lewis, a senior backend architect at Divvy. One of the many impressive facts about Sean is that he is entirely self-taught, from dabbling in Python and coding to eventually writing a bunch of Ruby tests and working his way up in the product development sphere. In his free time, he likes to play around with electronics and work on other tech-related projects such as developing custom smart home devices. In this episode, Sean discusses his recent Meetup talk on the implementation of Broadway and explains Divvy’s tech stack choices that include React, Elixir, and Python. He dives into the topic of hiring for Elixir, outlining the challenges and providing strategies and resources to equip new developers in the area of functional programming.</itunes:subtitle>
      <itunes:duration>34:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/37389f65-249a-4e59-bdac-c71a646d2b23/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards we are delighted to be joined by Sean Lewis, a senior backend architect at Divvy. One of the many impressive facts about Sean is that he is entirely self-taught, from dabbling in Python and coding to eventually writing a bunch of Ruby tests and working his way up in the product development sphere. In his free time, he likes to play around with electronics and work on other tech-related projects such as developing custom smart home devices. In this episode, Sean discusses his recent Meetup talk on the implementation of Broadway and explains Divvy’s tech stack choices that include React, Elixir, and Python. He dives into the topic of hiring for Elixir, outlining the challenges and providing strategies and resources to equip new developers in the area of functional programming. For Sean, the most important aspect of onboarding is teaching newcomers to ask the right questions since this is the foundation of the problem-solving process. He shares about Divvy’s approach to recruitment, his role as mentor, how they go about retaining and continuously growing their developers, the importance of being teachable, and then Sean concludes by giving listeners practical advice for ensuring data fidelity.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Sean’s self-taught journey and role as senior backend architect at Divvy. </li>
<li>The smart home projects he has recently worked on, including a smart garage. </li>
<li>An overview of Broadway and Sean’s Meetup talk regarding implementation. </li>
<li>The straightforward tech stack at Divvy: React, Elixir, and Python. </li>
<li>The difficulty of hiring for Elixir and finding fintech companies that use Elixir. </li>
<li>Strategies and resources for training new engineers on Elixir and functional programming. </li>
<li>Why fintech works well with functional programming in the context of authorization. </li>
<li>Training state-minimization as a primary concern.</li>
<li>Onboarding: a process of teaching developers to ask the right questions. </li>
<li>Divvy’s approach to finding and recruiting new employees. </li>
<li>Thoughts on why so many Utahn companies use Elixir and the city’s exponential growth. </li>
<li>How Sean was recruited by Divvy, his progression to architect, and his role as a mentor. </li>
<li>Critical practices for onboarding developers, including assimilating them into the culture. </li>
<li>How Devvy continues to grow and retain its engineers. </li>
<li>The importance of challenging yourself, constantly learning, and staying teachable. </li>
<li>Implementing high-quality checkpoints and other advice for ensuring data fidelity. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Sean Lewis on LinkedIn — <a href="https://www.linkedin.com/in/sean-lewis-40375077/" rel="nofollow">https://www.linkedin.com/in/sean-lewis-40375077/</a><br>
Sean Lewis on Twitter — <a href="https://twitter.com/fricsean?lang=en" rel="nofollow">https://twitter.com/fricsean?lang=en</a><br>
Sean Lewis on GitHub — <a href="https://github.com/SophisticaSean" rel="nofollow">https://github.com/SophisticaSean</a><br>
Divvy — <a href="https://getdivvy.com" rel="nofollow">https://getdivvy.com</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Broadway — <a href="https://hexdocs.pm/broadway/amazon-sqs.html" rel="nofollow">https://hexdocs.pm/broadway/amazon-sqs.html</a><br>
Utah Elixir Meetup — <a href="https://www.meetup.com/utah-elixir" rel="nofollow">https://www.meetup.com/utah-elixir</a><br>
React — <a href="https://reactjs.org" rel="nofollow">https://reactjs.org</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Susumu Yamazaki on Twitter — <a href="https://twitter.com/zacky1972" rel="nofollow">https://twitter.com/zacky1972</a><br>
Domain Modeling Made Functional — <a href="https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven-ebook/dp/B07B44BPFB" rel="nofollow">https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven-ebook/dp/B07B44BPFB</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
MongoDB — <a href="https://www.mongodb.com" rel="nofollow">https://www.mongodb.com</a><br>
PostgreSQL — <a href="https://www.postgresql.org" rel="nofollow">https://www.postgresql.org</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Sean Lewis.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards we are delighted to be joined by Sean Lewis, a senior backend architect at Divvy. One of the many impressive facts about Sean is that he is entirely self-taught, from dabbling in Python and coding to eventually writing a bunch of Ruby tests and working his way up in the product development sphere. In his free time, he likes to play around with electronics and work on other tech-related projects such as developing custom smart home devices. In this episode, Sean discusses his recent Meetup talk on the implementation of Broadway and explains Divvy’s tech stack choices that include React, Elixir, and Python. He dives into the topic of hiring for Elixir, outlining the challenges and providing strategies and resources to equip new developers in the area of functional programming. For Sean, the most important aspect of onboarding is teaching newcomers to ask the right questions since this is the foundation of the problem-solving process. He shares about Divvy’s approach to recruitment, his role as mentor, how they go about retaining and continuously growing their developers, the importance of being teachable, and then Sean concludes by giving listeners practical advice for ensuring data fidelity.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Sean’s self-taught journey and role as senior backend architect at Divvy. </li>
<li>The smart home projects he has recently worked on, including a smart garage. </li>
<li>An overview of Broadway and Sean’s Meetup talk regarding implementation. </li>
<li>The straightforward tech stack at Divvy: React, Elixir, and Python. </li>
<li>The difficulty of hiring for Elixir and finding fintech companies that use Elixir. </li>
<li>Strategies and resources for training new engineers on Elixir and functional programming. </li>
<li>Why fintech works well with functional programming in the context of authorization. </li>
<li>Training state-minimization as a primary concern.</li>
<li>Onboarding: a process of teaching developers to ask the right questions. </li>
<li>Divvy’s approach to finding and recruiting new employees. </li>
<li>Thoughts on why so many Utahn companies use Elixir and the city’s exponential growth. </li>
<li>How Sean was recruited by Divvy, his progression to architect, and his role as a mentor. </li>
<li>Critical practices for onboarding developers, including assimilating them into the culture. </li>
<li>How Devvy continues to grow and retain its engineers. </li>
<li>The importance of challenging yourself, constantly learning, and staying teachable. </li>
<li>Implementing high-quality checkpoints and other advice for ensuring data fidelity. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Sean Lewis on LinkedIn — <a href="https://www.linkedin.com/in/sean-lewis-40375077/" rel="nofollow">https://www.linkedin.com/in/sean-lewis-40375077/</a><br>
Sean Lewis on Twitter — <a href="https://twitter.com/fricsean?lang=en" rel="nofollow">https://twitter.com/fricsean?lang=en</a><br>
Sean Lewis on GitHub — <a href="https://github.com/SophisticaSean" rel="nofollow">https://github.com/SophisticaSean</a><br>
Divvy — <a href="https://getdivvy.com" rel="nofollow">https://getdivvy.com</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Broadway — <a href="https://hexdocs.pm/broadway/amazon-sqs.html" rel="nofollow">https://hexdocs.pm/broadway/amazon-sqs.html</a><br>
Utah Elixir Meetup — <a href="https://www.meetup.com/utah-elixir" rel="nofollow">https://www.meetup.com/utah-elixir</a><br>
React — <a href="https://reactjs.org" rel="nofollow">https://reactjs.org</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Susumu Yamazaki on Twitter — <a href="https://twitter.com/zacky1972" rel="nofollow">https://twitter.com/zacky1972</a><br>
Domain Modeling Made Functional — <a href="https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven-ebook/dp/B07B44BPFB" rel="nofollow">https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven-ebook/dp/B07B44BPFB</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
MongoDB — <a href="https://www.mongodb.com" rel="nofollow">https://www.mongodb.com</a><br>
PostgreSQL — <a href="https://www.postgresql.org" rel="nofollow">https://www.postgresql.org</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Sean Lewis.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards we are delighted to be joined by Sean Lewis, a senior backend architect at Divvy. One of the many impressive facts about Sean is that he is entirely self-taught, from dabbling in Python and coding to eventually writing a bunch of Ruby tests and working his way up in the product development sphere. In his free time, he likes to play around with electronics and work on other tech-related projects such as developing custom smart home devices. In this episode, Sean discusses his recent Meetup talk on the implementation of Broadway and explains Divvy’s tech stack choices that include React, Elixir, and Python. He dives into the topic of hiring for Elixir, outlining the challenges and providing strategies and resources to equip new developers in the area of functional programming. For Sean, the most important aspect of onboarding is teaching newcomers to ask the right questions since this is the foundation of the problem-solving process. He shares about Divvy’s approach to recruitment, his role as mentor, how they go about retaining and continuously growing their developers, the importance of being teachable, and then Sean concludes by giving listeners practical advice for ensuring data fidelity.</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Sean’s self-taught journey and role as senior backend architect at Divvy. </li>
<li>The smart home projects he has recently worked on, including a smart garage. </li>
<li>An overview of Broadway and Sean’s Meetup talk regarding implementation. </li>
<li>The straightforward tech stack at Divvy: React, Elixir, and Python. </li>
<li>The difficulty of hiring for Elixir and finding fintech companies that use Elixir. </li>
<li>Strategies and resources for training new engineers on Elixir and functional programming. </li>
<li>Why fintech works well with functional programming in the context of authorization. </li>
<li>Training state-minimization as a primary concern.</li>
<li>Onboarding: a process of teaching developers to ask the right questions. </li>
<li>Divvy’s approach to finding and recruiting new employees. </li>
<li>Thoughts on why so many Utahn companies use Elixir and the city’s exponential growth. </li>
<li>How Sean was recruited by Divvy, his progression to architect, and his role as a mentor. </li>
<li>Critical practices for onboarding developers, including assimilating them into the culture. </li>
<li>How Devvy continues to grow and retain its engineers. </li>
<li>The importance of challenging yourself, constantly learning, and staying teachable. </li>
<li>Implementing high-quality checkpoints and other advice for ensuring data fidelity. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Sean Lewis on LinkedIn — <a href="https://www.linkedin.com/in/sean-lewis-40375077/" rel="nofollow">https://www.linkedin.com/in/sean-lewis-40375077/</a><br>
Sean Lewis on Twitter — <a href="https://twitter.com/fricsean?lang=en" rel="nofollow">https://twitter.com/fricsean?lang=en</a><br>
Sean Lewis on GitHub — <a href="https://github.com/SophisticaSean" rel="nofollow">https://github.com/SophisticaSean</a><br>
Divvy — <a href="https://getdivvy.com" rel="nofollow">https://getdivvy.com</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Broadway — <a href="https://hexdocs.pm/broadway/amazon-sqs.html" rel="nofollow">https://hexdocs.pm/broadway/amazon-sqs.html</a><br>
Utah Elixir Meetup — <a href="https://www.meetup.com/utah-elixir" rel="nofollow">https://www.meetup.com/utah-elixir</a><br>
React — <a href="https://reactjs.org" rel="nofollow">https://reactjs.org</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Susumu Yamazaki on Twitter — <a href="https://twitter.com/zacky1972" rel="nofollow">https://twitter.com/zacky1972</a><br>
Domain Modeling Made Functional — <a href="https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven-ebook/dp/B07B44BPFB" rel="nofollow">https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven-ebook/dp/B07B44BPFB</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
MongoDB — <a href="https://www.mongodb.com" rel="nofollow">https://www.mongodb.com</a><br>
PostgreSQL — <a href="https://www.postgresql.org" rel="nofollow">https://www.postgresql.org</a><br>
Elixir Wizards Podcast — <a href="https://podcast.smartlogic.io" rel="nofollow">https://podcast.smartlogic.io</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guest: Sean Lewis.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+8xhggMcK</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+8xhggMcK" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/SophisticaSean" role="guest">Sean Lewis</podcast:person>
    </item>
    <item>
      <title>Paul Schoenfelder and Hans Elias Josephsen on Lumen and Performance</title>
      <link>https://smartlogic.fireside.fm/s3e11-lumen</link>
      <guid isPermaLink="false">5c493edc-c294-4fdd-b9f9-86a091800d96</guid>
      <pubDate>Thu, 06 Feb 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/5c493edc-c294-4fdd-b9f9-86a091800d96.mp3" length="75674955" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Paul Schoenfelder and Hans Elias Josephsen from DockYard have been working on Lumen, and in this episode, we discuss how this project is incorporated with WebAssembly, a binary instruction format that ultimately allows Elixir to be run in the browser and preserve the semantics of the language. We talk specifics - the data flow and process of writing Elixir, the compiler, interpreter, and run-time functions involved, Rust as the programming language of choice, and when users can expect Lumen to be released.</itunes:subtitle>
      <itunes:duration>51:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/5c493edc-c294-4fdd-b9f9-86a091800d96/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>In line with our current working-with-Elixir theme, today we’re talking about performance with Paul Schoenfelder and Hans Elias Josephsen from DockYard. The two have been working on Lumen, and in this episode, they discuss how this project is incorporated with WebAssembly, a binary instruction format that ultimately allows Elixir to be run in the browser and preserve the semantics of the language. Paul and Hans talk about the specific aspects of Lumen they are working on; the data flow and process of writing Elixir; and the compiler, interpreter and run-time functions involved. Joining in this conversation, you will also hear how they approached starting developing Lumen as a brand new compiler, researching, the aspects Paul wanted to tackle first, and when users can expect Lumen to be released. We also talk about the performance concerns they encountered along the way, the many reasons why Rust was their programming language of choice, and their thoughts on generic associated types in Rust. </p>

<p>Key Points From This Episode:</p>

<p>• How Paul and Hans got introduced to Elixir and working for DockYard.<br>
• An overview of what Lumen is and how it relates to WebAssembly. <br>
• WebAssembly code to run Elixir in the browser and preserve the semantics of the language. <br>
• The different aspects of the Lumen project that Paul and Hans are involved in. <br>
• The data flow and process when writing Elixir and how the compiler function features.<br>
• Taking advantage of optimizations that can be performed on the code that is generated. <br>
• An explanation of the interpreter and run-time parts of the project. <br>
• How they approached the major task of starting with a brand new compiler. <br>
• The process of researching and why Paul wanted to get a frontend in place first. <br>
• The production readiness of Lumen and when they expect to release it. <br>
• Performance concerns they encountered during development. <br>
• The relevance of code size for the WebAssembly backend to be usable.<br><br>
• Why Rust was the best choice for building the compiler. <br>
• Using Elixir to generate a standard binary that can run on any machine. <br>
• A description of generic associated types in Rust and why they are controversial. </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Paul Schoenfelder on LinkedIn — <a href="https://www.linkedin.com/in/gotbones/" rel="nofollow">https://www.linkedin.com/in/gotbones/</a><br>
Paul Schoenfelder on Twitter — <a href="https://twitter.com/gotbones?lang=en" rel="nofollow">https://twitter.com/gotbones?lang=en</a><br>
Hans Elias Josephsen on Twitter — <a href="https://twitter.com/hansihe" rel="nofollow">https://twitter.com/hansihe</a><br>
DockYard — <a href="https://dockyard.com" rel="nofollow">https://dockyard.com</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
WebAssembly — <a href="https://webassembly.org" rel="nofollow">https://webassembly.org</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
C++ — <a href="http://www.cplusplus.com" rel="nofollow">http://www.cplusplus.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Hans Elias Josephsen and Paul Schoenfelder.</p>]]>
      </description>
      <itunes:keywords>elixir, lumen, rust</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In line with our current working-with-Elixir theme, today we’re talking about performance with Paul Schoenfelder and Hans Elias Josephsen from DockYard. The two have been working on Lumen, and in this episode, they discuss how this project is incorporated with WebAssembly, a binary instruction format that ultimately allows Elixir to be run in the browser and preserve the semantics of the language. Paul and Hans talk about the specific aspects of Lumen they are working on; the data flow and process of writing Elixir; and the compiler, interpreter and run-time functions involved. Joining in this conversation, you will also hear how they approached starting developing Lumen as a brand new compiler, researching, the aspects Paul wanted to tackle first, and when users can expect Lumen to be released. We also talk about the performance concerns they encountered along the way, the many reasons why Rust was their programming language of choice, and their thoughts on generic associated types in Rust. </p>

<p>Key Points From This Episode:</p>

<p>• How Paul and Hans got introduced to Elixir and working for DockYard.<br>
• An overview of what Lumen is and how it relates to WebAssembly. <br>
• WebAssembly code to run Elixir in the browser and preserve the semantics of the language. <br>
• The different aspects of the Lumen project that Paul and Hans are involved in. <br>
• The data flow and process when writing Elixir and how the compiler function features.<br>
• Taking advantage of optimizations that can be performed on the code that is generated. <br>
• An explanation of the interpreter and run-time parts of the project. <br>
• How they approached the major task of starting with a brand new compiler. <br>
• The process of researching and why Paul wanted to get a frontend in place first. <br>
• The production readiness of Lumen and when they expect to release it. <br>
• Performance concerns they encountered during development. <br>
• The relevance of code size for the WebAssembly backend to be usable.<br><br>
• Why Rust was the best choice for building the compiler. <br>
• Using Elixir to generate a standard binary that can run on any machine. <br>
• A description of generic associated types in Rust and why they are controversial. </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Paul Schoenfelder on LinkedIn — <a href="https://www.linkedin.com/in/gotbones/" rel="nofollow">https://www.linkedin.com/in/gotbones/</a><br>
Paul Schoenfelder on Twitter — <a href="https://twitter.com/gotbones?lang=en" rel="nofollow">https://twitter.com/gotbones?lang=en</a><br>
Hans Elias Josephsen on Twitter — <a href="https://twitter.com/hansihe" rel="nofollow">https://twitter.com/hansihe</a><br>
DockYard — <a href="https://dockyard.com" rel="nofollow">https://dockyard.com</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
WebAssembly — <a href="https://webassembly.org" rel="nofollow">https://webassembly.org</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
C++ — <a href="http://www.cplusplus.com" rel="nofollow">http://www.cplusplus.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Hans Elias Josephsen and Paul Schoenfelder.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In line with our current working-with-Elixir theme, today we’re talking about performance with Paul Schoenfelder and Hans Elias Josephsen from DockYard. The two have been working on Lumen, and in this episode, they discuss how this project is incorporated with WebAssembly, a binary instruction format that ultimately allows Elixir to be run in the browser and preserve the semantics of the language. Paul and Hans talk about the specific aspects of Lumen they are working on; the data flow and process of writing Elixir; and the compiler, interpreter and run-time functions involved. Joining in this conversation, you will also hear how they approached starting developing Lumen as a brand new compiler, researching, the aspects Paul wanted to tackle first, and when users can expect Lumen to be released. We also talk about the performance concerns they encountered along the way, the many reasons why Rust was their programming language of choice, and their thoughts on generic associated types in Rust. </p>

<p>Key Points From This Episode:</p>

<p>• How Paul and Hans got introduced to Elixir and working for DockYard.<br>
• An overview of what Lumen is and how it relates to WebAssembly. <br>
• WebAssembly code to run Elixir in the browser and preserve the semantics of the language. <br>
• The different aspects of the Lumen project that Paul and Hans are involved in. <br>
• The data flow and process when writing Elixir and how the compiler function features.<br>
• Taking advantage of optimizations that can be performed on the code that is generated. <br>
• An explanation of the interpreter and run-time parts of the project. <br>
• How they approached the major task of starting with a brand new compiler. <br>
• The process of researching and why Paul wanted to get a frontend in place first. <br>
• The production readiness of Lumen and when they expect to release it. <br>
• Performance concerns they encountered during development. <br>
• The relevance of code size for the WebAssembly backend to be usable.<br><br>
• Why Rust was the best choice for building the compiler. <br>
• Using Elixir to generate a standard binary that can run on any machine. <br>
• A description of generic associated types in Rust and why they are controversial. </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Paul Schoenfelder on LinkedIn — <a href="https://www.linkedin.com/in/gotbones/" rel="nofollow">https://www.linkedin.com/in/gotbones/</a><br>
Paul Schoenfelder on Twitter — <a href="https://twitter.com/gotbones?lang=en" rel="nofollow">https://twitter.com/gotbones?lang=en</a><br>
Hans Elias Josephsen on Twitter — <a href="https://twitter.com/hansihe" rel="nofollow">https://twitter.com/hansihe</a><br>
DockYard — <a href="https://dockyard.com" rel="nofollow">https://dockyard.com</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
WebAssembly — <a href="https://webassembly.org" rel="nofollow">https://webassembly.org</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
C++ — <a href="http://www.cplusplus.com" rel="nofollow">http://www.cplusplus.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Hans Elias Josephsen and Paul Schoenfelder.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+p3SQItBs</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+p3SQItBs" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://dockyard.com/" role="guest">Paul Schoenfelder</podcast:person>
      <podcast:person email="" href="" role="guest">Hans Elias Josephsen</podcast:person>
    </item>
    <item>
      <title>Sophie DeBenedetto and Meryl Dakin on Training and Building Elixir Projects Under Constraints</title>
      <link>https://smartlogic.fireside.fm/s3e10-debenedetto-dakin</link>
      <guid isPermaLink="false">37d41249-7185-40c3-a4c3-3d761103ed16</guid>
      <pubDate>Thu, 30 Jan 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/37d41249-7185-40c3-a4c3-3d761103ed16.mp3" length="65953230" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Sophie DeBenedetto from GitHub and Meryl Dakin from Frame.io talk about specific ways to develop new features while simultaneously managing team members and other projects. We discuss Elixir-specific challenges encountered while developing applications for 2U, how Elixir’s failure-first programming capability guided them, how they prepare for training workshops, and the productivity hacks that keep them focused and energized. </itunes:subtitle>
      <itunes:duration>45:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/37d41249-7185-40c3-a4c3-3d761103ed16/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Today on the show we are joined by Sophie DeBenedetto from GitHub and Meryl Dakin from Frame.io to talk about the processes involved in training others and building Elixir projects. They share about studying and working together at the Flatiron School and what they do now in their respective new roles at Github and Frame.io. During their time at Flatiron, they worked on various projects, often collaborating with engineering teams from other companies and having to train these team members in Elixir. They talk about how they managed to develop new features while simultaneously onboarding new people and getting everyone on the same page. For them, the pair programming model had been most beneficial, and they discuss the habits and practices they implemented to encourage team members, optimize each learning experience, and share knowledge during training events. Sophie and Meryl also share the Elixir-specific challenges they encountered while developing applications for 2U, how Elixir’s failure-first programming capability guided them, how they prepare for training workshops, and the productivity hacks that keep them focused and energized. </p>

<p>Key Points From This Episode:</p>

<p>• How Sophie and Meryl know each other from working and studying at the Flatiron School. <br>
• Frame.io as a tool that facilitates the communication between video editors and clients. <br>
• Meryl’s new role as a full-stack developer working with Elixir and React. <br>
• The projects they worked on at Flatiron and partnering with various companies like 2U. <br>
• Their secret to developing new features while also introducing new team members to Elixir.<br><br>
• The benefits of pair programming and teaching a programming language to others. <br>
• Reserving time to celebrate wins and knowledge share during training events. <br>
• Key lessons they learned from their collaboration with the 2U team. <br>
• Elixir-specific challenges during the development of the applications project with 2U. <br>
• How Elixir’s failure-first programming capability ultimately helps developers. <br>
• Sophie and Meryl’s experience using LiveView at Flatiron and the problems encountered. <br>
• The work that went into preparing for training workshops. <br>
• Advice for teaching someone who is not technical to become a working developer.<br>
• Productivity hacks to stay focused and regain energy. </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Sophie DeBenedetto on LinkedIn — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Sophie DeBenedetto on Twitter — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Meryl Dakin in LinkedIn — <a href="https://www.linkedin.com/in/meryldakin/" rel="nofollow">https://www.linkedin.com/in/meryldakin/</a><br>
Meryl Dakin on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Eric Oestrich — <a href="https://oestrich.org" rel="nofollow">https://oestrich.org</a><br>
Frame.io — <a href="https://frame.io" rel="nofollow">https://frame.io</a><br>
GitHub — <a href="https://github.com" rel="nofollow">https://github.com</a><br>
Flatiron School — <a href="https://flatironschool.com" rel="nofollow">https://flatironschool.com</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
React — <a href="https://reactjs.org" rel="nofollow">https://reactjs.org</a><br>
2U — <a href="https://2u.com" rel="nofollow">https://2u.com</a><br>
Kubernetes — <a href="https://kubernetes.io" rel="nofollow">https://kubernetes.io</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Drawing on the Right Side of the Brain — <a href="https://www.amazon.com/Drawing-Right-Side-Brain-Definitive/dp/1585429201" rel="nofollow">https://www.amazon.com/Drawing-Right-Side-Brain-Definitive/dp/1585429201</a><br>
Etsy — <a href="https://www.etsy.com" rel="nofollow">https://www.etsy.com</a><br>
EMPEX NYC Conference — <a href="https://empex.co/nyc.html" rel="nofollow">https://empex.co/nyc.html</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Meryl Dakin and Sophie DeBenedetto.</p>]]>
      </description>
      <itunes:keywords>elixir, 2U,Frame.io,github</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on the show we are joined by Sophie DeBenedetto from GitHub and Meryl Dakin from Frame.io to talk about the processes involved in training others and building Elixir projects. They share about studying and working together at the Flatiron School and what they do now in their respective new roles at Github and Frame.io. During their time at Flatiron, they worked on various projects, often collaborating with engineering teams from other companies and having to train these team members in Elixir. They talk about how they managed to develop new features while simultaneously onboarding new people and getting everyone on the same page. For them, the pair programming model had been most beneficial, and they discuss the habits and practices they implemented to encourage team members, optimize each learning experience, and share knowledge during training events. Sophie and Meryl also share the Elixir-specific challenges they encountered while developing applications for 2U, how Elixir’s failure-first programming capability guided them, how they prepare for training workshops, and the productivity hacks that keep them focused and energized. </p>

<p>Key Points From This Episode:</p>

<p>• How Sophie and Meryl know each other from working and studying at the Flatiron School. <br>
• Frame.io as a tool that facilitates the communication between video editors and clients. <br>
• Meryl’s new role as a full-stack developer working with Elixir and React. <br>
• The projects they worked on at Flatiron and partnering with various companies like 2U. <br>
• Their secret to developing new features while also introducing new team members to Elixir.<br><br>
• The benefits of pair programming and teaching a programming language to others. <br>
• Reserving time to celebrate wins and knowledge share during training events. <br>
• Key lessons they learned from their collaboration with the 2U team. <br>
• Elixir-specific challenges during the development of the applications project with 2U. <br>
• How Elixir’s failure-first programming capability ultimately helps developers. <br>
• Sophie and Meryl’s experience using LiveView at Flatiron and the problems encountered. <br>
• The work that went into preparing for training workshops. <br>
• Advice for teaching someone who is not technical to become a working developer.<br>
• Productivity hacks to stay focused and regain energy. </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Sophie DeBenedetto on LinkedIn — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Sophie DeBenedetto on Twitter — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Meryl Dakin in LinkedIn — <a href="https://www.linkedin.com/in/meryldakin/" rel="nofollow">https://www.linkedin.com/in/meryldakin/</a><br>
Meryl Dakin on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Eric Oestrich — <a href="https://oestrich.org" rel="nofollow">https://oestrich.org</a><br>
Frame.io — <a href="https://frame.io" rel="nofollow">https://frame.io</a><br>
GitHub — <a href="https://github.com" rel="nofollow">https://github.com</a><br>
Flatiron School — <a href="https://flatironschool.com" rel="nofollow">https://flatironschool.com</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
React — <a href="https://reactjs.org" rel="nofollow">https://reactjs.org</a><br>
2U — <a href="https://2u.com" rel="nofollow">https://2u.com</a><br>
Kubernetes — <a href="https://kubernetes.io" rel="nofollow">https://kubernetes.io</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Drawing on the Right Side of the Brain — <a href="https://www.amazon.com/Drawing-Right-Side-Brain-Definitive/dp/1585429201" rel="nofollow">https://www.amazon.com/Drawing-Right-Side-Brain-Definitive/dp/1585429201</a><br>
Etsy — <a href="https://www.etsy.com" rel="nofollow">https://www.etsy.com</a><br>
EMPEX NYC Conference — <a href="https://empex.co/nyc.html" rel="nofollow">https://empex.co/nyc.html</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Meryl Dakin and Sophie DeBenedetto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show we are joined by Sophie DeBenedetto from GitHub and Meryl Dakin from Frame.io to talk about the processes involved in training others and building Elixir projects. They share about studying and working together at the Flatiron School and what they do now in their respective new roles at Github and Frame.io. During their time at Flatiron, they worked on various projects, often collaborating with engineering teams from other companies and having to train these team members in Elixir. They talk about how they managed to develop new features while simultaneously onboarding new people and getting everyone on the same page. For them, the pair programming model had been most beneficial, and they discuss the habits and practices they implemented to encourage team members, optimize each learning experience, and share knowledge during training events. Sophie and Meryl also share the Elixir-specific challenges they encountered while developing applications for 2U, how Elixir’s failure-first programming capability guided them, how they prepare for training workshops, and the productivity hacks that keep them focused and energized. </p>

<p>Key Points From This Episode:</p>

<p>• How Sophie and Meryl know each other from working and studying at the Flatiron School. <br>
• Frame.io as a tool that facilitates the communication between video editors and clients. <br>
• Meryl’s new role as a full-stack developer working with Elixir and React. <br>
• The projects they worked on at Flatiron and partnering with various companies like 2U. <br>
• Their secret to developing new features while also introducing new team members to Elixir.<br><br>
• The benefits of pair programming and teaching a programming language to others. <br>
• Reserving time to celebrate wins and knowledge share during training events. <br>
• Key lessons they learned from their collaboration with the 2U team. <br>
• Elixir-specific challenges during the development of the applications project with 2U. <br>
• How Elixir’s failure-first programming capability ultimately helps developers. <br>
• Sophie and Meryl’s experience using LiveView at Flatiron and the problems encountered. <br>
• The work that went into preparing for training workshops. <br>
• Advice for teaching someone who is not technical to become a working developer.<br>
• Productivity hacks to stay focused and regain energy. </p>

<p>Links Mentioned in Today’s Episode:</p>

<p>Sophie DeBenedetto on LinkedIn — <a href="https://www.linkedin.com/in/sophiedebenedetto/" rel="nofollow">https://www.linkedin.com/in/sophiedebenedetto/</a><br>
Sophie DeBenedetto on Twitter — <a href="https://twitter.com/sm_debenedetto" rel="nofollow">https://twitter.com/sm_debenedetto</a><br>
Meryl Dakin in LinkedIn — <a href="https://www.linkedin.com/in/meryldakin/" rel="nofollow">https://www.linkedin.com/in/meryldakin/</a><br>
Meryl Dakin on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Eric Oestrich — <a href="https://oestrich.org" rel="nofollow">https://oestrich.org</a><br>
Frame.io — <a href="https://frame.io" rel="nofollow">https://frame.io</a><br>
GitHub — <a href="https://github.com" rel="nofollow">https://github.com</a><br>
Flatiron School — <a href="https://flatironschool.com" rel="nofollow">https://flatironschool.com</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
React — <a href="https://reactjs.org" rel="nofollow">https://reactjs.org</a><br>
2U — <a href="https://2u.com" rel="nofollow">https://2u.com</a><br>
Kubernetes — <a href="https://kubernetes.io" rel="nofollow">https://kubernetes.io</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Drawing on the Right Side of the Brain — <a href="https://www.amazon.com/Drawing-Right-Side-Brain-Definitive/dp/1585429201" rel="nofollow">https://www.amazon.com/Drawing-Right-Side-Brain-Definitive/dp/1585429201</a><br>
Etsy — <a href="https://www.etsy.com" rel="nofollow">https://www.etsy.com</a><br>
EMPEX NYC Conference — <a href="https://empex.co/nyc.html" rel="nofollow">https://empex.co/nyc.html</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> </p><p>Special Guests: Meryl Dakin and Sophie DeBenedetto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+vvRIuKz3</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+vvRIuKz3" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/meryldakin" role="guest">Meryl Dakin</podcast:person>
      <podcast:person email="" href="http://sophiedebenedetto.nyc/" role="guest">Sophie DeBenedetto</podcast:person>
    </item>
    <item>
      <title>Brooklyn Zelenka on Functional Programming</title>
      <link>https://smartlogic.fireside.fm/s3e9-zelenka</link>
      <guid isPermaLink="false">590ef7b4-3a91-4c74-9325-2568d7adecdb</guid>
      <pubDate>Thu, 23 Jan 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/590ef7b4-3a91-4c74-9325-2568d7adecdb.mp3" length="57610524" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In today’s episode we have one of our favorite recurring guests, Brooklyn Zelenka, joining us once again! Brooklyn has been on the show in both the first and second seasons to speak about Elixir and functional programming. In those conversations, it came up that this topic is far from exhausted, and since Season 3's theme is working with Elixir, we thought it would be great to have Brooklyn on for a third time. Today, Brooklyn does not speak to Elixir specifically though, but on functional programming more broadly.</itunes:subtitle>
      <itunes:duration>39:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/5/590ef7b4-3a91-4c74-9325-2568d7adecdb/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>In today’s episode we have one of our favorite recurring guests, Brooklyn Zelenka, joining us once again! Brooklyn has been on the show in both the first and second seasons to speak about Elixir and functional programming. In those conversations, it came up that this topic is far from exhausted, and since Season 3&#39;s theme is working with Elixir, we thought it would be great to have Brooklyn on for a third time. Today, Brooklyn does not speak to Elixir specifically though, but on functional programming more broadly. Fission, her company which is working on developing next-generation hostless apps, actually uses Haskel, but Brooklyn has a ton of experience across the board. She gives us some great insights into what makes the functional versus OOP paradigm great and helps us to understand some of the inner workings of both worlds, talking about abstraction, application, data orientation, and more. Interestingly, Brooklyn does employ some imperative programming in her company through the use of Typescript, but uses a functional style to get around the context switch. We spend some time toward the end of the show digging deeper into macros, and Brooklyn helps to revise understandings of them as code which writes more code as well as clarifies the term &#39;homoiconic&#39; as it relates to ASTs. Brooklyn covers a whole lot more today so hop on for a deep dive into functional programming with today&#39;s great guest.</p>

<p><strong>Key Points From This Episode:</strong></p>

<p>• Why Brooklyn uses FPE: it can be reused and reasoned about.<br>
• Two things that functions provide: abstraction and application.<br>
• Data orientation and hiding information: imperative vs functional paradigms.<br>
• Understanding imperative programming: it’s less structured and hard to reason about.<br>
• Challenges experienced imperative programmers face with functional programming.<br>
• Differences between Elixir, Erlang, Haskel, Elm, and Clojure.<br>
• Using Clojure: tradeoffs, distinctions, tooling, flexibility, and compatibility with Java.<br>
• The language Brooklyn could use if only one existed: Racket.<br>
• Bridging functional and imperative paradigms through disciplined use of style.<br>
• Segfaults in Haskell related to its compatibility with lib C.<br>
• How to use Musl instead of lib C by employing docker files.<br>
• Algebraic types and why static types aren’t hindrances in functional languages.<br>
• Preferences for tests or proofs and their role in finding types valuable.<br>
• Macros as compile-time functions that are difficult to debug.<br>
• A definition of a ‘homoiconic’: high-level syntax which represents the AST.<br>
• What makes C macros different from Lisp ones.<br>
• Architecture in Elixir and the need for a more user-friendly Haskell.</p>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Brooklyn Zelenka on LinkedIn — <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Seven Languages in Seven Weeks — <a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" rel="nofollow">https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Hackers and Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, fission</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>In today’s episode we have one of our favorite recurring guests, Brooklyn Zelenka, joining us once again! Brooklyn has been on the show in both the first and second seasons to speak about Elixir and functional programming. In those conversations, it came up that this topic is far from exhausted, and since Season 3&#39;s theme is working with Elixir, we thought it would be great to have Brooklyn on for a third time. Today, Brooklyn does not speak to Elixir specifically though, but on functional programming more broadly. Fission, her company which is working on developing next-generation hostless apps, actually uses Haskel, but Brooklyn has a ton of experience across the board. She gives us some great insights into what makes the functional versus OOP paradigm great and helps us to understand some of the inner workings of both worlds, talking about abstraction, application, data orientation, and more. Interestingly, Brooklyn does employ some imperative programming in her company through the use of Typescript, but uses a functional style to get around the context switch. We spend some time toward the end of the show digging deeper into macros, and Brooklyn helps to revise understandings of them as code which writes more code as well as clarifies the term &#39;homoiconic&#39; as it relates to ASTs. Brooklyn covers a whole lot more today so hop on for a deep dive into functional programming with today&#39;s great guest.</p>

<p><strong>Key Points From This Episode:</strong></p>

<p>• Why Brooklyn uses FPE: it can be reused and reasoned about.<br>
• Two things that functions provide: abstraction and application.<br>
• Data orientation and hiding information: imperative vs functional paradigms.<br>
• Understanding imperative programming: it’s less structured and hard to reason about.<br>
• Challenges experienced imperative programmers face with functional programming.<br>
• Differences between Elixir, Erlang, Haskel, Elm, and Clojure.<br>
• Using Clojure: tradeoffs, distinctions, tooling, flexibility, and compatibility with Java.<br>
• The language Brooklyn could use if only one existed: Racket.<br>
• Bridging functional and imperative paradigms through disciplined use of style.<br>
• Segfaults in Haskell related to its compatibility with lib C.<br>
• How to use Musl instead of lib C by employing docker files.<br>
• Algebraic types and why static types aren’t hindrances in functional languages.<br>
• Preferences for tests or proofs and their role in finding types valuable.<br>
• Macros as compile-time functions that are difficult to debug.<br>
• A definition of a ‘homoiconic’: high-level syntax which represents the AST.<br>
• What makes C macros different from Lisp ones.<br>
• Architecture in Elixir and the need for a more user-friendly Haskell.</p>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Brooklyn Zelenka on LinkedIn — <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Seven Languages in Seven Weeks — <a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" rel="nofollow">https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Hackers and Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In today’s episode we have one of our favorite recurring guests, Brooklyn Zelenka, joining us once again! Brooklyn has been on the show in both the first and second seasons to speak about Elixir and functional programming. In those conversations, it came up that this topic is far from exhausted, and since Season 3&#39;s theme is working with Elixir, we thought it would be great to have Brooklyn on for a third time. Today, Brooklyn does not speak to Elixir specifically though, but on functional programming more broadly. Fission, her company which is working on developing next-generation hostless apps, actually uses Haskel, but Brooklyn has a ton of experience across the board. She gives us some great insights into what makes the functional versus OOP paradigm great and helps us to understand some of the inner workings of both worlds, talking about abstraction, application, data orientation, and more. Interestingly, Brooklyn does employ some imperative programming in her company through the use of Typescript, but uses a functional style to get around the context switch. We spend some time toward the end of the show digging deeper into macros, and Brooklyn helps to revise understandings of them as code which writes more code as well as clarifies the term &#39;homoiconic&#39; as it relates to ASTs. Brooklyn covers a whole lot more today so hop on for a deep dive into functional programming with today&#39;s great guest.</p>

<p><strong>Key Points From This Episode:</strong></p>

<p>• Why Brooklyn uses FPE: it can be reused and reasoned about.<br>
• Two things that functions provide: abstraction and application.<br>
• Data orientation and hiding information: imperative vs functional paradigms.<br>
• Understanding imperative programming: it’s less structured and hard to reason about.<br>
• Challenges experienced imperative programmers face with functional programming.<br>
• Differences between Elixir, Erlang, Haskel, Elm, and Clojure.<br>
• Using Clojure: tradeoffs, distinctions, tooling, flexibility, and compatibility with Java.<br>
• The language Brooklyn could use if only one existed: Racket.<br>
• Bridging functional and imperative paradigms through disciplined use of style.<br>
• Segfaults in Haskell related to its compatibility with lib C.<br>
• How to use Musl instead of lib C by employing docker files.<br>
• Algebraic types and why static types aren’t hindrances in functional languages.<br>
• Preferences for tests or proofs and their role in finding types valuable.<br>
• Macros as compile-time functions that are difficult to debug.<br>
• A definition of a ‘homoiconic’: high-level syntax which represents the AST.<br>
• What makes C macros different from Lisp ones.<br>
• Architecture in Elixir and the need for a more user-friendly Haskell.</p>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Brooklyn Zelenka on LinkedIn — <a href="https://www.linkedin.com/in/brooklynzelenka/" rel="nofollow">https://www.linkedin.com/in/brooklynzelenka/</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Seven Languages in Seven Weeks — <a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" rel="nofollow">https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Hackers and Painters — <a href="https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554" rel="nofollow">https://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554</a><br>
Paul Graham — <a href="http://www.paulgraham.com/" rel="nofollow">http://www.paulgraham.com/</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+P6UbhHVA</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+P6UbhHVA" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://fission.codes/" role="guest">Brooklyn Zelenka</podcast:person>
    </item>
    <item>
      <title>Bruce and Maggie Tate from Groxio on Training</title>
      <link>https://smartlogic.fireside.fm/s3e8-groxio</link>
      <guid isPermaLink="false">f54652e5-c7c3-4165-9c4b-0ddd2ca2d14b</guid>
      <pubDate>Thu, 16 Jan 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f54652e5-c7c3-4165-9c4b-0ddd2ca2d14b.mp3" length="55994278" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Groxio is a great platform that allows programmers to learn new languages easily and broaden their horizons. Our guests today are the team behind Groxio, Bruce and Maggie Tate! In our discussion, we cover the basics and the not so basics of what they do, from how they got into the Elixir world and founded Groxio to the conferences they run and the books they have published. </itunes:subtitle>
      <itunes:duration>38:04</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f54652e5-c7c3-4165-9c4b-0ddd2ca2d14b/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Groxio is a great platform that allows programmers to learn new languages easily and broaden their horizons. Our guests today are the team behind Groxio, Bruce and Maggie Tate! In our discussion, we cover the basics and the not so basics of what they do, from how they got into the Elixir world and founded Groxio to the conferences they run and the books they have published. We also talk about the benefits of learning multiple languages and Bruce makes a strong argument for the influence that smaller coding languages have had on his Elixir skills. Maggie and Bruce open up about having a professional and personal partnership and how they manage their marriage and businesses side by side. To finish off we hear about all the exciting things to expect at the Lonestar Conference this year and how it is going to be even better than last year&#39;s!</p>

<p><strong>Key Points From This Episode:</strong></p>

<p>• Bruce and Maggie&#39;s background in Elixir and how they started Groxio. <br>
• What sets Groxio apart from similar technical education companies.<br><br>
• The inspiration that Bruce got from the Crystal and Pony languages.<br>
• How curiosity and dopamine are linked; following new and interesting pathways. <br>
• Maggie and Bruce&#39;s personal and professional partnership and how they manage it. <br>
• The Elixir books that still need to be written and under-appreciated published ones.<br>
• A guide to Bruce&#39;s books and which to read for particular applications. <br>
• Running a conference; the stressful and fun parts for Maggie and Bruce.<br>
• Aspirations for the conferences and what to expect at this year&#39;s events. <br>
• Exciting speakers that will be appearing at the Lone Star Conference. <br>
• The controversy around the new Lone Star bat logo! <br>
• A few special plugs from our guests for things they are passionate about.</p>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Bruce and Maggie Tate — <a href="https://grox.io/about" rel="nofollow">https://grox.io/about</a><br>
Bruce Tate on Twitter — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Maggie Tate on Twitter — <a href="https://twitter.com/gardenertate" rel="nofollow">https://twitter.com/gardenertate</a><br>
Groxio — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Gig City Elixir — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
Lone Star Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Crystal — <a href="https://crystal-lang.org/" rel="nofollow">https://crystal-lang.org/</a><br>
Pony — <a href="https://www.ponylang.io/" rel="nofollow">https://www.ponylang.io/</a><br>
Joe Armstrong — <a href="https://joearms.github.io/" rel="nofollow">https://joearms.github.io/</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X</a><br>
Designing Elixir Systems — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/</a><br>
Andrea Leopardi — <a href="https://confengine.com/user/andrea-leopardi" rel="nofollow">https://confengine.com/user/andrea-leopardi</a></p><p>Special Guests: Bruce Tate and Maggie Tate.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, groxio, lonestar elixir</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Groxio is a great platform that allows programmers to learn new languages easily and broaden their horizons. Our guests today are the team behind Groxio, Bruce and Maggie Tate! In our discussion, we cover the basics and the not so basics of what they do, from how they got into the Elixir world and founded Groxio to the conferences they run and the books they have published. We also talk about the benefits of learning multiple languages and Bruce makes a strong argument for the influence that smaller coding languages have had on his Elixir skills. Maggie and Bruce open up about having a professional and personal partnership and how they manage their marriage and businesses side by side. To finish off we hear about all the exciting things to expect at the Lonestar Conference this year and how it is going to be even better than last year&#39;s!</p>

<p><strong>Key Points From This Episode:</strong></p>

<p>• Bruce and Maggie&#39;s background in Elixir and how they started Groxio. <br>
• What sets Groxio apart from similar technical education companies.<br><br>
• The inspiration that Bruce got from the Crystal and Pony languages.<br>
• How curiosity and dopamine are linked; following new and interesting pathways. <br>
• Maggie and Bruce&#39;s personal and professional partnership and how they manage it. <br>
• The Elixir books that still need to be written and under-appreciated published ones.<br>
• A guide to Bruce&#39;s books and which to read for particular applications. <br>
• Running a conference; the stressful and fun parts for Maggie and Bruce.<br>
• Aspirations for the conferences and what to expect at this year&#39;s events. <br>
• Exciting speakers that will be appearing at the Lone Star Conference. <br>
• The controversy around the new Lone Star bat logo! <br>
• A few special plugs from our guests for things they are passionate about.</p>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Bruce and Maggie Tate — <a href="https://grox.io/about" rel="nofollow">https://grox.io/about</a><br>
Bruce Tate on Twitter — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Maggie Tate on Twitter — <a href="https://twitter.com/gardenertate" rel="nofollow">https://twitter.com/gardenertate</a><br>
Groxio — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Gig City Elixir — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
Lone Star Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Crystal — <a href="https://crystal-lang.org/" rel="nofollow">https://crystal-lang.org/</a><br>
Pony — <a href="https://www.ponylang.io/" rel="nofollow">https://www.ponylang.io/</a><br>
Joe Armstrong — <a href="https://joearms.github.io/" rel="nofollow">https://joearms.github.io/</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X</a><br>
Designing Elixir Systems — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/</a><br>
Andrea Leopardi — <a href="https://confengine.com/user/andrea-leopardi" rel="nofollow">https://confengine.com/user/andrea-leopardi</a></p><p>Special Guests: Bruce Tate and Maggie Tate.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Groxio is a great platform that allows programmers to learn new languages easily and broaden their horizons. Our guests today are the team behind Groxio, Bruce and Maggie Tate! In our discussion, we cover the basics and the not so basics of what they do, from how they got into the Elixir world and founded Groxio to the conferences they run and the books they have published. We also talk about the benefits of learning multiple languages and Bruce makes a strong argument for the influence that smaller coding languages have had on his Elixir skills. Maggie and Bruce open up about having a professional and personal partnership and how they manage their marriage and businesses side by side. To finish off we hear about all the exciting things to expect at the Lonestar Conference this year and how it is going to be even better than last year&#39;s!</p>

<p><strong>Key Points From This Episode:</strong></p>

<p>• Bruce and Maggie&#39;s background in Elixir and how they started Groxio. <br>
• What sets Groxio apart from similar technical education companies.<br><br>
• The inspiration that Bruce got from the Crystal and Pony languages.<br>
• How curiosity and dopamine are linked; following new and interesting pathways. <br>
• Maggie and Bruce&#39;s personal and professional partnership and how they manage it. <br>
• The Elixir books that still need to be written and under-appreciated published ones.<br>
• A guide to Bruce&#39;s books and which to read for particular applications. <br>
• Running a conference; the stressful and fun parts for Maggie and Bruce.<br>
• Aspirations for the conferences and what to expect at this year&#39;s events. <br>
• Exciting speakers that will be appearing at the Lone Star Conference. <br>
• The controversy around the new Lone Star bat logo! <br>
• A few special plugs from our guests for things they are passionate about.</p>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Bruce and Maggie Tate — <a href="https://grox.io/about" rel="nofollow">https://grox.io/about</a><br>
Bruce Tate on Twitter — <a href="https://twitter.com/redrapids" rel="nofollow">https://twitter.com/redrapids</a><br>
Maggie Tate on Twitter — <a href="https://twitter.com/gardenertate" rel="nofollow">https://twitter.com/gardenertate</a><br>
Groxio — <a href="https://grox.io/" rel="nofollow">https://grox.io/</a><br>
Gig City Elixir — <a href="https://www.gigcityelixir.com/" rel="nofollow">https://www.gigcityelixir.com/</a><br>
Lone Star Elixir — <a href="https://lonestarelixir.com/" rel="nofollow">https://lonestarelixir.com/</a><br>
Crystal — <a href="https://crystal-lang.org/" rel="nofollow">https://crystal-lang.org/</a><br>
Pony — <a href="https://www.ponylang.io/" rel="nofollow">https://www.ponylang.io/</a><br>
Joe Armstrong — <a href="https://joearms.github.io/" rel="nofollow">https://joearms.github.io/</a><br>
Elixir in Action — <a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X" rel="nofollow">https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/161729201X</a><br>
Designing Elixir Systems — <a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/" rel="nofollow">https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/</a><br>
Andrea Leopardi — <a href="https://confengine.com/user/andrea-leopardi" rel="nofollow">https://confengine.com/user/andrea-leopardi</a></p><p>Special Guests: Bruce Tate and Maggie Tate.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+6Uk0QuoV</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+6Uk0QuoV" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://grox.io/" role="guest">Bruce Tate</podcast:person>
      <podcast:person email="" href="https://grox.io/" role="guest">Maggie Tate</podcast:person>
    </item>
    <item>
      <title>Dan Ivovich from SmartLogic on Hiring and Training</title>
      <link>https://smartlogic.fireside.fm/s3e7-ivovich</link>
      <guid isPermaLink="false">ea443f10-25a6-4570-9fe8-20e7f6624671</guid>
      <pubDate>Thu, 09 Jan 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ea443f10-25a6-4570-9fe8-20e7f6624671.mp3" length="33899406" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>On today's show, we are joined by Dan Ivovich from our team here at SmartLogic! Dan is the Director of Development Operations and has already been a guest and cohost a few times on the show. Today we are talking about hiring and training and his experience with these tasks at the company and especially concerning Elixir. </itunes:subtitle>
      <itunes:duration>22:39</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/ea443f10-25a6-4570-9fe8-20e7f6624671/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>On today&#39;s show, we are joined by Dan Ivovich from our team here at SmartLogic! Dan is the Director of Development Operations and has already been a guest and cohost a few times on the show. Today we are talking about hiring and training and his experience with these tasks at the company and especially concerning Elixir. We discuss the challenges Dan has faced in recruiting and the ways in which SmartLogic has lined up resumes and possible candidates through events and meetups. Dan explains some of the difficulties that are common for programmers transitioning into Elixir and how the company approaches the tasks of onboarding and ongoing support. We also get into Dan&#39;s favorite resources and tools for staying abreast of Elixir and his recommendations for practices to learn fast as a newcomer before he explains how he thinks about continual learning and expanding his own skillset. The conversation finishes with some thoughts and reflections on functional programming from our guest, so make sure to tune in for all of that and more!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Dan&#39;s role at SmartLogic and how he leads the team. </li>
<li>Recruiting new employees; collecting resumes and attending events. </li>
<li>Challenges posed by recruiting good Elixir programmers and who to look for.<br></li>
<li>Sticking points for people transitioning into Elixir from other languages. </li>
<li>The stack at SmartLogic and the number of projects based in Elixir. </li>
<li>Onboarding at the company; skills that are transferable to Elixir. </li>
<li>Professional development and ongoing support for team members. </li>
<li>Dan&#39;s favorite tools and resources for learning Elixir. </li>
<li>Continual learning and Dan&#39;s strategies for growing his skillset.</li>
<li>A simple definition of functional programming and Dan&#39;s early experiences with it. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Dan Ivovich — <a href="https://www.danivovich.com/" rel="nofollow">https://www.danivovich.com/</a><br>
Dan Ivovich on Twitter — <a href="https://twitter.com/danivovich" rel="nofollow">https://twitter.com/danivovich</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Java — <a href="https://www.java.com/" rel="nofollow">https://www.java.com/</a><br>
Ruby — <a href="https://www.ruby-lang.org/" rel="nofollow">https://www.ruby-lang.org/</a><br>
Python — <a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
Rails — <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Rust — <a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
GO — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Twitch — <a href="https://www.twitch.tv/" rel="nofollow">https://www.twitch.tv/</a><br>
Bruce Tate — <a href="https://codesync.global/speaker/bruce-tate/" rel="nofollow">https://codesync.global/speaker/bruce-tate/</a><br>
Scala — <a href="https://www.scala-lang.org/" rel="nofollow">https://www.scala-lang.org/</a></p><p>Special Guest: Dan Ivovich.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>On today&#39;s show, we are joined by Dan Ivovich from our team here at SmartLogic! Dan is the Director of Development Operations and has already been a guest and cohost a few times on the show. Today we are talking about hiring and training and his experience with these tasks at the company and especially concerning Elixir. We discuss the challenges Dan has faced in recruiting and the ways in which SmartLogic has lined up resumes and possible candidates through events and meetups. Dan explains some of the difficulties that are common for programmers transitioning into Elixir and how the company approaches the tasks of onboarding and ongoing support. We also get into Dan&#39;s favorite resources and tools for staying abreast of Elixir and his recommendations for practices to learn fast as a newcomer before he explains how he thinks about continual learning and expanding his own skillset. The conversation finishes with some thoughts and reflections on functional programming from our guest, so make sure to tune in for all of that and more!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Dan&#39;s role at SmartLogic and how he leads the team. </li>
<li>Recruiting new employees; collecting resumes and attending events. </li>
<li>Challenges posed by recruiting good Elixir programmers and who to look for.<br></li>
<li>Sticking points for people transitioning into Elixir from other languages. </li>
<li>The stack at SmartLogic and the number of projects based in Elixir. </li>
<li>Onboarding at the company; skills that are transferable to Elixir. </li>
<li>Professional development and ongoing support for team members. </li>
<li>Dan&#39;s favorite tools and resources for learning Elixir. </li>
<li>Continual learning and Dan&#39;s strategies for growing his skillset.</li>
<li>A simple definition of functional programming and Dan&#39;s early experiences with it. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Dan Ivovich — <a href="https://www.danivovich.com/" rel="nofollow">https://www.danivovich.com/</a><br>
Dan Ivovich on Twitter — <a href="https://twitter.com/danivovich" rel="nofollow">https://twitter.com/danivovich</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Java — <a href="https://www.java.com/" rel="nofollow">https://www.java.com/</a><br>
Ruby — <a href="https://www.ruby-lang.org/" rel="nofollow">https://www.ruby-lang.org/</a><br>
Python — <a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
Rails — <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Rust — <a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
GO — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Twitch — <a href="https://www.twitch.tv/" rel="nofollow">https://www.twitch.tv/</a><br>
Bruce Tate — <a href="https://codesync.global/speaker/bruce-tate/" rel="nofollow">https://codesync.global/speaker/bruce-tate/</a><br>
Scala — <a href="https://www.scala-lang.org/" rel="nofollow">https://www.scala-lang.org/</a></p><p>Special Guest: Dan Ivovich.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>On today&#39;s show, we are joined by Dan Ivovich from our team here at SmartLogic! Dan is the Director of Development Operations and has already been a guest and cohost a few times on the show. Today we are talking about hiring and training and his experience with these tasks at the company and especially concerning Elixir. We discuss the challenges Dan has faced in recruiting and the ways in which SmartLogic has lined up resumes and possible candidates through events and meetups. Dan explains some of the difficulties that are common for programmers transitioning into Elixir and how the company approaches the tasks of onboarding and ongoing support. We also get into Dan&#39;s favorite resources and tools for staying abreast of Elixir and his recommendations for practices to learn fast as a newcomer before he explains how he thinks about continual learning and expanding his own skillset. The conversation finishes with some thoughts and reflections on functional programming from our guest, so make sure to tune in for all of that and more!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Dan&#39;s role at SmartLogic and how he leads the team. </li>
<li>Recruiting new employees; collecting resumes and attending events. </li>
<li>Challenges posed by recruiting good Elixir programmers and who to look for.<br></li>
<li>Sticking points for people transitioning into Elixir from other languages. </li>
<li>The stack at SmartLogic and the number of projects based in Elixir. </li>
<li>Onboarding at the company; skills that are transferable to Elixir. </li>
<li>Professional development and ongoing support for team members. </li>
<li>Dan&#39;s favorite tools and resources for learning Elixir. </li>
<li>Continual learning and Dan&#39;s strategies for growing his skillset.</li>
<li>A simple definition of functional programming and Dan&#39;s early experiences with it. </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Dan Ivovich — <a href="https://www.danivovich.com/" rel="nofollow">https://www.danivovich.com/</a><br>
Dan Ivovich on Twitter — <a href="https://twitter.com/danivovich" rel="nofollow">https://twitter.com/danivovich</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Java — <a href="https://www.java.com/" rel="nofollow">https://www.java.com/</a><br>
Ruby — <a href="https://www.ruby-lang.org/" rel="nofollow">https://www.ruby-lang.org/</a><br>
Python — <a href="https://www.python.org/" rel="nofollow">https://www.python.org/</a><br>
Rails — <a href="https://rubyonrails.org/" rel="nofollow">https://rubyonrails.org/</a><br>
Rust — <a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
GO — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Twitch — <a href="https://www.twitch.tv/" rel="nofollow">https://www.twitch.tv/</a><br>
Bruce Tate — <a href="https://codesync.global/speaker/bruce-tate/" rel="nofollow">https://codesync.global/speaker/bruce-tate/</a><br>
Scala — <a href="https://www.scala-lang.org/" rel="nofollow">https://www.scala-lang.org/</a></p><p>Special Guest: Dan Ivovich.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+HQLyl-6U</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+HQLyl-6U" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://smartlogic.io/phoenix-and-elixir" role="guest">Dan Ivovich</podcast:person>
    </item>
    <item>
      <title>Eric Meadows Jönsson on Hex and Working with Elixir</title>
      <link>https://smartlogic.fireside.fm/s3e6-jonsson</link>
      <guid isPermaLink="false">ef0d105d-13f1-4803-8837-341f56782510</guid>
      <pubDate>Thu, 02 Jan 2020 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ef0d105d-13f1-4803-8837-341f56782510.mp3" length="54173956" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We are happy to be joined in this episode by Eric Meadows Jönsson, creator of the hexpm package manager, and an amazing resource who works tirelessly to build the Elixir community. Eric presently works at Brex and was part of the core team at Forza previously. In keeping with our current topic of all things working with Elixir, Eric takes a deep dive into the work he is doing to optimize various interfaces at Brex. </itunes:subtitle>
      <itunes:duration>37:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/ef0d105d-13f1-4803-8837-341f56782510/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>We are happy to be joined in this episode by Eric Meadows Jönsson, creator of the hexpm package manager, and an amazing resource who works tirelessly to build the Elixir community. Eric presently works at Brex and was part of the core team at Forza previously. In keeping with our current topic of all things working with Elixir, Eric takes a deep dive into the work he is doing to optimize various interfaces at Brex. He gives us the rundown on the static compile-time checking project he is working on, talking about his aims to build in different warnings and what we can expect from the new release in that regard. You’ll also hear about Eric’s journey learning Elixir and how he had to change his OOP mindset when he got introduced to functional programming at university. He shares the story behind hexpm and Mint, his thoughts about the future of Hex, and some of the processes around accessing the private repositories on its website. We also hear more about Eric’s hiring procedure while working at Forza, how he teaches functional programming to students at ElixirConf, and some of the major performance bottlenecks he experiences using Hex. Tap into the incredible resource that is Eric and hear more about how you can link with him online to learn further in the future by tuning in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Jose Valim, the Ecto library, and Eric’s journey with Elixir since 2012 at a coding camp.</li>
<li>Early-stage static compile-time checks that Eric is adding to the compiler at Brex.</li>
<li>Whether the static compile-time checks Eric is adding constitute a type system or not.</li>
<li>Static compile-time checks in the current system such as undefined function warnings.</li>
<li>Features of the new static compile-time check release: refactored checks, etc.</li>
<li>Currently, these checks happen at compile-time, or when Elixir compiles into the byte code.</li>
<li>Whether these checks will move into BEAM: currently it’s in Elixir and at an early stage.</li>
<li>The Erlang compiler already does type inference during compilation. </li>
<li>Eric’s Erlang proficiency and why he had to brush up on it through using Elixir.</li>
<li>What makes Eric helpful with Hex: his debugging skills and availability to answer questions.</li>
<li>How Eric got started with Hex adding an intake for Git packages.</li>
<li>The story behind Hex regarding ties to Elixir and Devinus from Pool Boy.</li>
<li>Todd’s perspective on Eric as a smart and nice mentor who sleeps very little.</li>
<li>Changes that Eric sees happening in Elixir.</li>
<li>Hex will no longer support older Elixir versions so that it can enable better maintenance.</li>
<li>Another change will be a refactoring of the resolution version algorithm.</li>
<li>Security-related updates that Todd has been working on.</li>
<li>Private versus public repositories on the hex.pm website.</li>
<li>Hiring challenges at Forza and how Eric found the right team out of scarce people.</li>
<li>Eric looks for people who love being programmers and have a passion for learning.</li>
<li>Tactics Eric uses to train functional programming such as hosting ElixirConf workshops.</li>
<li>Important fundamentals in functional programming: using data structures to model data, etc.</li>
<li>Differences between functional and object-oriented programming: data vs classes.</li>
<li>The role of types in Eric coming to understand functional programming better.</li>
<li>Performance bottlenecks in Hex such as dependency resolution.</li>
<li>How every package manager/resolver compromises, exemplified by NPM and Rebar3.</li>
<li>Origins of Mint: wanting http2 support for Hex, and more.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Meadows Jönsson on GitHub – <a href="https://github.com/ericmj" rel="nofollow">https://github.com/ericmj</a><br>
Eric Meadows Jönsson on Hexpm — <a href="https://hex.pm/users/ericmj" rel="nofollow">https://hex.pm/users/ericmj</a><br>
Brex — <a href="https://brex.com/" rel="nofollow">https://brex.com/</a><br>
Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek" rel="nofollow">https://www.linkedin.com/in/toddresudek</a><br>
Justus Eapen on LinkedIn — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Eric Oestreich on LinkedIn — <a href="https://www.linkedin.com/in/eric-oestreich-8b55aab/" rel="nofollow">https://www.linkedin.com/in/eric-oestreich-8b55aab/</a><br>
hexpm on GitHub — <a href="https://github.com/hexpm" rel="nofollow">https://github.com/hexpm</a><br>
Google Summer of Code — <a href="https://summerofcode.withgoogle.com/" rel="nofollow">https://summerofcode.withgoogle.com/</a><br>
Jose Valim on GitHib — <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Pool Boy — <a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a><br>
Devin Alexander Torres — <a href="https://github.com/devinus" rel="nofollow">https://github.com/devinus</a><br>
Voitech — <a href="https://www.voitech.biz/" rel="nofollow">https://www.voitech.biz/</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a><br>
hexpm specifications — <a href="https://github.com/hexpm/specifications" rel="nofollow">https://github.com/hexpm/specifications</a><br>
Slack — <a href="https://slack.com" rel="nofollow">https://slack.com</a><br>
IRC —<a href="https://hexchat.github.io/" rel="nofollow">https://hexchat.github.io/</a><br>
Forza — <a href="https://www.forzafootball.com/women" rel="nofollow">https://www.forzafootball.com/women</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Chalmers University — <a href="https://www.chalmers.se/en/Pages/default.aspx" rel="nofollow">https://www.chalmers.se/en/Pages/default.aspx</a><br>
Fastly — <a href="https://www.fastly.com/" rel="nofollow">https://www.fastly.com/</a><br>
NPM — <a href="https://www.npmjs.com/" rel="nofollow">https://www.npmjs.com/</a><br>
Rebar 3 — <a href="https://github.com/erlang/rebar3" rel="nofollow">https://github.com/erlang/rebar3</a><br>
Mint — <a href="https://www.mint-lang.com/" rel="nofollow">https://www.mint-lang.com/</a><br>
Ruby Gems — <a href="https://rubygems.org/" rel="nofollow">https://rubygems.org/</a><br>
Andrea Leopardi on GitHub — <a href="https://github.com/whatyouhide?tab=overview&org=ForzaElixir" rel="nofollow">https://github.com/whatyouhide?tab=overview&amp;org=ForzaElixir</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </description>
      <itunes:keywords>hex, elixir, mint</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We are happy to be joined in this episode by Eric Meadows Jönsson, creator of the hexpm package manager, and an amazing resource who works tirelessly to build the Elixir community. Eric presently works at Brex and was part of the core team at Forza previously. In keeping with our current topic of all things working with Elixir, Eric takes a deep dive into the work he is doing to optimize various interfaces at Brex. He gives us the rundown on the static compile-time checking project he is working on, talking about his aims to build in different warnings and what we can expect from the new release in that regard. You’ll also hear about Eric’s journey learning Elixir and how he had to change his OOP mindset when he got introduced to functional programming at university. He shares the story behind hexpm and Mint, his thoughts about the future of Hex, and some of the processes around accessing the private repositories on its website. We also hear more about Eric’s hiring procedure while working at Forza, how he teaches functional programming to students at ElixirConf, and some of the major performance bottlenecks he experiences using Hex. Tap into the incredible resource that is Eric and hear more about how you can link with him online to learn further in the future by tuning in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Jose Valim, the Ecto library, and Eric’s journey with Elixir since 2012 at a coding camp.</li>
<li>Early-stage static compile-time checks that Eric is adding to the compiler at Brex.</li>
<li>Whether the static compile-time checks Eric is adding constitute a type system or not.</li>
<li>Static compile-time checks in the current system such as undefined function warnings.</li>
<li>Features of the new static compile-time check release: refactored checks, etc.</li>
<li>Currently, these checks happen at compile-time, or when Elixir compiles into the byte code.</li>
<li>Whether these checks will move into BEAM: currently it’s in Elixir and at an early stage.</li>
<li>The Erlang compiler already does type inference during compilation. </li>
<li>Eric’s Erlang proficiency and why he had to brush up on it through using Elixir.</li>
<li>What makes Eric helpful with Hex: his debugging skills and availability to answer questions.</li>
<li>How Eric got started with Hex adding an intake for Git packages.</li>
<li>The story behind Hex regarding ties to Elixir and Devinus from Pool Boy.</li>
<li>Todd’s perspective on Eric as a smart and nice mentor who sleeps very little.</li>
<li>Changes that Eric sees happening in Elixir.</li>
<li>Hex will no longer support older Elixir versions so that it can enable better maintenance.</li>
<li>Another change will be a refactoring of the resolution version algorithm.</li>
<li>Security-related updates that Todd has been working on.</li>
<li>Private versus public repositories on the hex.pm website.</li>
<li>Hiring challenges at Forza and how Eric found the right team out of scarce people.</li>
<li>Eric looks for people who love being programmers and have a passion for learning.</li>
<li>Tactics Eric uses to train functional programming such as hosting ElixirConf workshops.</li>
<li>Important fundamentals in functional programming: using data structures to model data, etc.</li>
<li>Differences between functional and object-oriented programming: data vs classes.</li>
<li>The role of types in Eric coming to understand functional programming better.</li>
<li>Performance bottlenecks in Hex such as dependency resolution.</li>
<li>How every package manager/resolver compromises, exemplified by NPM and Rebar3.</li>
<li>Origins of Mint: wanting http2 support for Hex, and more.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Meadows Jönsson on GitHub – <a href="https://github.com/ericmj" rel="nofollow">https://github.com/ericmj</a><br>
Eric Meadows Jönsson on Hexpm — <a href="https://hex.pm/users/ericmj" rel="nofollow">https://hex.pm/users/ericmj</a><br>
Brex — <a href="https://brex.com/" rel="nofollow">https://brex.com/</a><br>
Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek" rel="nofollow">https://www.linkedin.com/in/toddresudek</a><br>
Justus Eapen on LinkedIn — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Eric Oestreich on LinkedIn — <a href="https://www.linkedin.com/in/eric-oestreich-8b55aab/" rel="nofollow">https://www.linkedin.com/in/eric-oestreich-8b55aab/</a><br>
hexpm on GitHub — <a href="https://github.com/hexpm" rel="nofollow">https://github.com/hexpm</a><br>
Google Summer of Code — <a href="https://summerofcode.withgoogle.com/" rel="nofollow">https://summerofcode.withgoogle.com/</a><br>
Jose Valim on GitHib — <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Pool Boy — <a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a><br>
Devin Alexander Torres — <a href="https://github.com/devinus" rel="nofollow">https://github.com/devinus</a><br>
Voitech — <a href="https://www.voitech.biz/" rel="nofollow">https://www.voitech.biz/</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a><br>
hexpm specifications — <a href="https://github.com/hexpm/specifications" rel="nofollow">https://github.com/hexpm/specifications</a><br>
Slack — <a href="https://slack.com" rel="nofollow">https://slack.com</a><br>
IRC —<a href="https://hexchat.github.io/" rel="nofollow">https://hexchat.github.io/</a><br>
Forza — <a href="https://www.forzafootball.com/women" rel="nofollow">https://www.forzafootball.com/women</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Chalmers University — <a href="https://www.chalmers.se/en/Pages/default.aspx" rel="nofollow">https://www.chalmers.se/en/Pages/default.aspx</a><br>
Fastly — <a href="https://www.fastly.com/" rel="nofollow">https://www.fastly.com/</a><br>
NPM — <a href="https://www.npmjs.com/" rel="nofollow">https://www.npmjs.com/</a><br>
Rebar 3 — <a href="https://github.com/erlang/rebar3" rel="nofollow">https://github.com/erlang/rebar3</a><br>
Mint — <a href="https://www.mint-lang.com/" rel="nofollow">https://www.mint-lang.com/</a><br>
Ruby Gems — <a href="https://rubygems.org/" rel="nofollow">https://rubygems.org/</a><br>
Andrea Leopardi on GitHub — <a href="https://github.com/whatyouhide?tab=overview&org=ForzaElixir" rel="nofollow">https://github.com/whatyouhide?tab=overview&amp;org=ForzaElixir</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We are happy to be joined in this episode by Eric Meadows Jönsson, creator of the hexpm package manager, and an amazing resource who works tirelessly to build the Elixir community. Eric presently works at Brex and was part of the core team at Forza previously. In keeping with our current topic of all things working with Elixir, Eric takes a deep dive into the work he is doing to optimize various interfaces at Brex. He gives us the rundown on the static compile-time checking project he is working on, talking about his aims to build in different warnings and what we can expect from the new release in that regard. You’ll also hear about Eric’s journey learning Elixir and how he had to change his OOP mindset when he got introduced to functional programming at university. He shares the story behind hexpm and Mint, his thoughts about the future of Hex, and some of the processes around accessing the private repositories on its website. We also hear more about Eric’s hiring procedure while working at Forza, how he teaches functional programming to students at ElixirConf, and some of the major performance bottlenecks he experiences using Hex. Tap into the incredible resource that is Eric and hear more about how you can link with him online to learn further in the future by tuning in!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Jose Valim, the Ecto library, and Eric’s journey with Elixir since 2012 at a coding camp.</li>
<li>Early-stage static compile-time checks that Eric is adding to the compiler at Brex.</li>
<li>Whether the static compile-time checks Eric is adding constitute a type system or not.</li>
<li>Static compile-time checks in the current system such as undefined function warnings.</li>
<li>Features of the new static compile-time check release: refactored checks, etc.</li>
<li>Currently, these checks happen at compile-time, or when Elixir compiles into the byte code.</li>
<li>Whether these checks will move into BEAM: currently it’s in Elixir and at an early stage.</li>
<li>The Erlang compiler already does type inference during compilation. </li>
<li>Eric’s Erlang proficiency and why he had to brush up on it through using Elixir.</li>
<li>What makes Eric helpful with Hex: his debugging skills and availability to answer questions.</li>
<li>How Eric got started with Hex adding an intake for Git packages.</li>
<li>The story behind Hex regarding ties to Elixir and Devinus from Pool Boy.</li>
<li>Todd’s perspective on Eric as a smart and nice mentor who sleeps very little.</li>
<li>Changes that Eric sees happening in Elixir.</li>
<li>Hex will no longer support older Elixir versions so that it can enable better maintenance.</li>
<li>Another change will be a refactoring of the resolution version algorithm.</li>
<li>Security-related updates that Todd has been working on.</li>
<li>Private versus public repositories on the hex.pm website.</li>
<li>Hiring challenges at Forza and how Eric found the right team out of scarce people.</li>
<li>Eric looks for people who love being programmers and have a passion for learning.</li>
<li>Tactics Eric uses to train functional programming such as hosting ElixirConf workshops.</li>
<li>Important fundamentals in functional programming: using data structures to model data, etc.</li>
<li>Differences between functional and object-oriented programming: data vs classes.</li>
<li>The role of types in Eric coming to understand functional programming better.</li>
<li>Performance bottlenecks in Hex such as dependency resolution.</li>
<li>How every package manager/resolver compromises, exemplified by NPM and Rebar3.</li>
<li>Origins of Mint: wanting http2 support for Hex, and more.</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Eric Meadows Jönsson on GitHub – <a href="https://github.com/ericmj" rel="nofollow">https://github.com/ericmj</a><br>
Eric Meadows Jönsson on Hexpm — <a href="https://hex.pm/users/ericmj" rel="nofollow">https://hex.pm/users/ericmj</a><br>
Brex — <a href="https://brex.com/" rel="nofollow">https://brex.com/</a><br>
Todd Resudek on LinkedIn — <a href="https://www.linkedin.com/in/toddresudek" rel="nofollow">https://www.linkedin.com/in/toddresudek</a><br>
Justus Eapen on LinkedIn — <a href="https://www.linkedin.com/in/justuseapen/" rel="nofollow">https://www.linkedin.com/in/justuseapen/</a><br>
Eric Oestreich on LinkedIn — <a href="https://www.linkedin.com/in/eric-oestreich-8b55aab/" rel="nofollow">https://www.linkedin.com/in/eric-oestreich-8b55aab/</a><br>
hexpm on GitHub — <a href="https://github.com/hexpm" rel="nofollow">https://github.com/hexpm</a><br>
Google Summer of Code — <a href="https://summerofcode.withgoogle.com/" rel="nofollow">https://summerofcode.withgoogle.com/</a><br>
Jose Valim on GitHib — <a href="https://github.com/josevalim" rel="nofollow">https://github.com/josevalim</a><br>
Pool Boy — <a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a><br>
Devin Alexander Torres — <a href="https://github.com/devinus" rel="nofollow">https://github.com/devinus</a><br>
Voitech — <a href="https://www.voitech.biz/" rel="nofollow">https://www.voitech.biz/</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a><br>
hexpm specifications — <a href="https://github.com/hexpm/specifications" rel="nofollow">https://github.com/hexpm/specifications</a><br>
Slack — <a href="https://slack.com" rel="nofollow">https://slack.com</a><br>
IRC —<a href="https://hexchat.github.io/" rel="nofollow">https://hexchat.github.io/</a><br>
Forza — <a href="https://www.forzafootball.com/women" rel="nofollow">https://www.forzafootball.com/women</a><br>
ElixirConf — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
Chalmers University — <a href="https://www.chalmers.se/en/Pages/default.aspx" rel="nofollow">https://www.chalmers.se/en/Pages/default.aspx</a><br>
Fastly — <a href="https://www.fastly.com/" rel="nofollow">https://www.fastly.com/</a><br>
NPM — <a href="https://www.npmjs.com/" rel="nofollow">https://www.npmjs.com/</a><br>
Rebar 3 — <a href="https://github.com/erlang/rebar3" rel="nofollow">https://github.com/erlang/rebar3</a><br>
Mint — <a href="https://www.mint-lang.com/" rel="nofollow">https://www.mint-lang.com/</a><br>
Ruby Gems — <a href="https://rubygems.org/" rel="nofollow">https://rubygems.org/</a><br>
Andrea Leopardi on GitHub — <a href="https://github.com/whatyouhide?tab=overview&org=ForzaElixir" rel="nofollow">https://github.com/whatyouhide?tab=overview&amp;org=ForzaElixir</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+qKoOcl1H</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+qKoOcl1H" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Todd Resudek</podcast:person>
    </item>
    <item>
      <title>Chris Keathley on Performance and Functional Programming</title>
      <link>https://smartlogic.fireside.fm/s3e5-keathley</link>
      <guid isPermaLink="false">b26cdd89-0d68-4466-9714-44c278932651</guid>
      <pubDate>Thu, 19 Dec 2019 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/b26cdd89-0d68-4466-9714-44c278932651.mp3" length="51632917" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Our guest on the show today is blogger, software cowboy, and podcast host Chris Keathley. Chris is a senior engineer at Bleacher Report, co-host of Elixir Outlaws, and writer of an assemblage of open-source software. He joins us today to speak about his new projects, his journey with functional programming, and what it is like to run Bleacher Report’s infrastructure on Elixir.</itunes:subtitle>
      <itunes:duration>35:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/b26cdd89-0d68-4466-9714-44c278932651/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Our guest on the show today is blogger, software cowboy, and podcast host Chris Keathley. Chris is a senior engineer at Bleacher Report, co-host of Elixir Outlaws, and writer of an assemblage of open-source software. He joins us today to speak about his new projects, his journey with functional programming, and what it is like to run Bleacher Report’s infrastructure on Elixir. Chris gives us the lowdown on Norm, a data validating interface he recently completed, weighing in on how it is different from Dialyzer and what it can offer as far as scalability. We hear more about how Chris got introduced to Elixir through Haskell, why he wishes he learned Clojure sooner, and why Ruby on Rails isn’t going anywhere soon. </p>

<p>Chris also gets into the tradeoffs these languages make to correlate with Erlang. He argues that Elixir can only be more widely adopted if more people build cool things in it, and then lays out some of its power in supporting Bleacher Report’s user interface. We pick Chris’s brain about what his company is trying to optimize at the moment and hear about their preference for capacity over speed, and their techniques for failing gracefully during traffic spikes. Chris tells us how much he loves Elixir due to its use of ETS and other functionality which allows Bleacher Report to keep running even above capacity. Finally, we hear about some of the observability practices that Bleacher Report uses when deploying new systems and predicting future spikes. Plug in for a great conversation and hear why you should get building with Elixir now!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Chris’s explanation of Norm, his new software that describes data moving through a system.</li>
<li>Chris’s introduction to functional programming through learning Haskell, Clojure, and Elixir.</li>
<li>What makes a great functional language: immutable data and first class functions.</li>
<li>Things that make Clojure great, such as its thought out, holistic design.</li>
<li>Characteristics of Cons lists versus RRB trees, and what makes the latter better.</li>
<li>An acknowledgment of the necessity of the tradeoffs Elixir makes to interact with Erlang.</li>
<li>A little bit about the language Chris wrote to do the admin of code challenges in.</li>
<li>Why Ruby (on Rails) will not be replaced by Elixir due to commoditization that surrounds it.</li>
<li>An argument that Elixir can only be more widely adopted if more people build with it.</li>
<li>Why any language can build any program thus comparisons between them are arbitrary.</li>
<li>Where Chris sets the bar as to when something is performant.</li>
<li>Chris’s preference for high user capacity capability over speed of delivery at Bleacher Report.</li>
<li>Optimization projects at Bleacher Report such as using few boxes and handling traffic spikes.</li>
<li>Things Chris loves about Elixir such as its ability to deliver more from its boxes.</li>
<li>Elixir’s use of ETS and how Chris coded a complex problem in half a day using it.</li>
<li>How Chris detects spikes using time series, StatsD, and other observability tools.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on GitHub — <a href="https://github.com/keathley" rel="nofollow">https://github.com/keathley</a><br>
Chris Keathley Blog — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
ElixirConf 2019, Contracts for Building Reliable Systems presented by Chris Keathley — <a href="https://www.youtube.com/watch?v=tpo3JUyVIjQ" rel="nofollow">https://www.youtube.com/watch?v=tpo3JUyVIjQ</a><br>
The Big Elixir 2019 - Keynote: Adoption - Brian Cardarella — <a href="https://www.youtube.com/watch?v=ghpIiQKRfQ4" rel="nofollow">https://www.youtube.com/watch?v=ghpIiQKRfQ4</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Norm — <a href="https://github.com/keathley/norm" rel="nofollow">https://github.com/keathley/norm</a><br>
Dialyzer — <a href="http://erlang.org/doc/man/dialyzer.html" rel="nofollow">http://erlang.org/doc/man/dialyzer.html</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Chris Okasaki — <a href="https://github.com/chrisokasaki" rel="nofollow">https://github.com/chrisokasaki</a><br>
Discord — <a href="https://discordapp.com/company" rel="nofollow">https://discordapp.com/company</a><br>
StatsD — <a href="https://www.datadoghq.com/blog/statsd/" rel="nofollow">https://www.datadoghq.com/blog/statsd/</a><br>
Prometheus — <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
Opentracing — <a href="https://opentracing.io/" rel="nofollow">https://opentracing.io/</a></p><p>Special Guest: Chris Keathley.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Our guest on the show today is blogger, software cowboy, and podcast host Chris Keathley. Chris is a senior engineer at Bleacher Report, co-host of Elixir Outlaws, and writer of an assemblage of open-source software. He joins us today to speak about his new projects, his journey with functional programming, and what it is like to run Bleacher Report’s infrastructure on Elixir. Chris gives us the lowdown on Norm, a data validating interface he recently completed, weighing in on how it is different from Dialyzer and what it can offer as far as scalability. We hear more about how Chris got introduced to Elixir through Haskell, why he wishes he learned Clojure sooner, and why Ruby on Rails isn’t going anywhere soon. </p>

<p>Chris also gets into the tradeoffs these languages make to correlate with Erlang. He argues that Elixir can only be more widely adopted if more people build cool things in it, and then lays out some of its power in supporting Bleacher Report’s user interface. We pick Chris’s brain about what his company is trying to optimize at the moment and hear about their preference for capacity over speed, and their techniques for failing gracefully during traffic spikes. Chris tells us how much he loves Elixir due to its use of ETS and other functionality which allows Bleacher Report to keep running even above capacity. Finally, we hear about some of the observability practices that Bleacher Report uses when deploying new systems and predicting future spikes. Plug in for a great conversation and hear why you should get building with Elixir now!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Chris’s explanation of Norm, his new software that describes data moving through a system.</li>
<li>Chris’s introduction to functional programming through learning Haskell, Clojure, and Elixir.</li>
<li>What makes a great functional language: immutable data and first class functions.</li>
<li>Things that make Clojure great, such as its thought out, holistic design.</li>
<li>Characteristics of Cons lists versus RRB trees, and what makes the latter better.</li>
<li>An acknowledgment of the necessity of the tradeoffs Elixir makes to interact with Erlang.</li>
<li>A little bit about the language Chris wrote to do the admin of code challenges in.</li>
<li>Why Ruby (on Rails) will not be replaced by Elixir due to commoditization that surrounds it.</li>
<li>An argument that Elixir can only be more widely adopted if more people build with it.</li>
<li>Why any language can build any program thus comparisons between them are arbitrary.</li>
<li>Where Chris sets the bar as to when something is performant.</li>
<li>Chris’s preference for high user capacity capability over speed of delivery at Bleacher Report.</li>
<li>Optimization projects at Bleacher Report such as using few boxes and handling traffic spikes.</li>
<li>Things Chris loves about Elixir such as its ability to deliver more from its boxes.</li>
<li>Elixir’s use of ETS and how Chris coded a complex problem in half a day using it.</li>
<li>How Chris detects spikes using time series, StatsD, and other observability tools.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on GitHub — <a href="https://github.com/keathley" rel="nofollow">https://github.com/keathley</a><br>
Chris Keathley Blog — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
ElixirConf 2019, Contracts for Building Reliable Systems presented by Chris Keathley — <a href="https://www.youtube.com/watch?v=tpo3JUyVIjQ" rel="nofollow">https://www.youtube.com/watch?v=tpo3JUyVIjQ</a><br>
The Big Elixir 2019 - Keynote: Adoption - Brian Cardarella — <a href="https://www.youtube.com/watch?v=ghpIiQKRfQ4" rel="nofollow">https://www.youtube.com/watch?v=ghpIiQKRfQ4</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Norm — <a href="https://github.com/keathley/norm" rel="nofollow">https://github.com/keathley/norm</a><br>
Dialyzer — <a href="http://erlang.org/doc/man/dialyzer.html" rel="nofollow">http://erlang.org/doc/man/dialyzer.html</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Chris Okasaki — <a href="https://github.com/chrisokasaki" rel="nofollow">https://github.com/chrisokasaki</a><br>
Discord — <a href="https://discordapp.com/company" rel="nofollow">https://discordapp.com/company</a><br>
StatsD — <a href="https://www.datadoghq.com/blog/statsd/" rel="nofollow">https://www.datadoghq.com/blog/statsd/</a><br>
Prometheus — <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
Opentracing — <a href="https://opentracing.io/" rel="nofollow">https://opentracing.io/</a></p><p>Special Guest: Chris Keathley.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Our guest on the show today is blogger, software cowboy, and podcast host Chris Keathley. Chris is a senior engineer at Bleacher Report, co-host of Elixir Outlaws, and writer of an assemblage of open-source software. He joins us today to speak about his new projects, his journey with functional programming, and what it is like to run Bleacher Report’s infrastructure on Elixir. Chris gives us the lowdown on Norm, a data validating interface he recently completed, weighing in on how it is different from Dialyzer and what it can offer as far as scalability. We hear more about how Chris got introduced to Elixir through Haskell, why he wishes he learned Clojure sooner, and why Ruby on Rails isn’t going anywhere soon. </p>

<p>Chris also gets into the tradeoffs these languages make to correlate with Erlang. He argues that Elixir can only be more widely adopted if more people build cool things in it, and then lays out some of its power in supporting Bleacher Report’s user interface. We pick Chris’s brain about what his company is trying to optimize at the moment and hear about their preference for capacity over speed, and their techniques for failing gracefully during traffic spikes. Chris tells us how much he loves Elixir due to its use of ETS and other functionality which allows Bleacher Report to keep running even above capacity. Finally, we hear about some of the observability practices that Bleacher Report uses when deploying new systems and predicting future spikes. Plug in for a great conversation and hear why you should get building with Elixir now!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Chris’s explanation of Norm, his new software that describes data moving through a system.</li>
<li>Chris’s introduction to functional programming through learning Haskell, Clojure, and Elixir.</li>
<li>What makes a great functional language: immutable data and first class functions.</li>
<li>Things that make Clojure great, such as its thought out, holistic design.</li>
<li>Characteristics of Cons lists versus RRB trees, and what makes the latter better.</li>
<li>An acknowledgment of the necessity of the tradeoffs Elixir makes to interact with Erlang.</li>
<li>A little bit about the language Chris wrote to do the admin of code challenges in.</li>
<li>Why Ruby (on Rails) will not be replaced by Elixir due to commoditization that surrounds it.</li>
<li>An argument that Elixir can only be more widely adopted if more people build with it.</li>
<li>Why any language can build any program thus comparisons between them are arbitrary.</li>
<li>Where Chris sets the bar as to when something is performant.</li>
<li>Chris’s preference for high user capacity capability over speed of delivery at Bleacher Report.</li>
<li>Optimization projects at Bleacher Report such as using few boxes and handling traffic spikes.</li>
<li>Things Chris loves about Elixir such as its ability to deliver more from its boxes.</li>
<li>Elixir’s use of ETS and how Chris coded a complex problem in half a day using it.</li>
<li>How Chris detects spikes using time series, StatsD, and other observability tools.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Chris Keathley on GitHub — <a href="https://github.com/keathley" rel="nofollow">https://github.com/keathley</a><br>
Chris Keathley Blog — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
ElixirConf 2019, Contracts for Building Reliable Systems presented by Chris Keathley — <a href="https://www.youtube.com/watch?v=tpo3JUyVIjQ" rel="nofollow">https://www.youtube.com/watch?v=tpo3JUyVIjQ</a><br>
The Big Elixir 2019 - Keynote: Adoption - Brian Cardarella — <a href="https://www.youtube.com/watch?v=ghpIiQKRfQ4" rel="nofollow">https://www.youtube.com/watch?v=ghpIiQKRfQ4</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a><br>
Norm — <a href="https://github.com/keathley/norm" rel="nofollow">https://github.com/keathley/norm</a><br>
Dialyzer — <a href="http://erlang.org/doc/man/dialyzer.html" rel="nofollow">http://erlang.org/doc/man/dialyzer.html</a><br>
Haskell — <a href="https://www.haskell.org/" rel="nofollow">https://www.haskell.org/</a><br>
Clojure — <a href="https://clojure.org/" rel="nofollow">https://clojure.org/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Chris Okasaki — <a href="https://github.com/chrisokasaki" rel="nofollow">https://github.com/chrisokasaki</a><br>
Discord — <a href="https://discordapp.com/company" rel="nofollow">https://discordapp.com/company</a><br>
StatsD — <a href="https://www.datadoghq.com/blog/statsd/" rel="nofollow">https://www.datadoghq.com/blog/statsd/</a><br>
Prometheus — <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
Opentracing — <a href="https://opentracing.io/" rel="nofollow">https://opentracing.io/</a></p><p>Special Guest: Chris Keathley.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+KPLckMEA</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+KPLckMEA" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://keathley.io/" role="guest">Chris Keathley</podcast:person>
    </item>
    <item>
      <title>Justin Schneck &amp; Frank Hunleth on Nerves and Performance – Working with Elixir</title>
      <link>https://smartlogic.fireside.fm/s3e4-schneck-hunleth-nerves</link>
      <guid isPermaLink="false">2be72d78-cfcc-46e2-a0a5-753fc8a0c280</guid>
      <pubDate>Thu, 12 Dec 2019 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2be72d78-cfcc-46e2-a0a5-753fc8a0c280.mp3" length="56833898" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>On today’s show, we welcome Justin Schneck and Frank Hunleth, luminaries from the Nerves team! We take a dive into the world of Nerves with them, covering themes of performance, problem-solving, transitioning to hardware, and breakthroughs in the field. We begin with a conversation on how Elixir handles performance issues on the range of devices they support and Frank gets into how the team solved an early boot time discrepancy between a PC and a Raspberry Pi board. Other big themes for today are ironing out the kinks in the system registry model and merging Erlang and into hard real-time. After squeezing some information out of the guys about their use of ugly code hacks we get into some visionary decisions as well as things the team wished they could have done differently at Elixir (see the release of the new networking stack). Finally, we end off with what Frank and Justin are excited about as far as developments in the Nerves community, so be sure to plug into this one!</itunes:subtitle>
      <itunes:duration>38:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2be72d78-cfcc-46e2-a0a5-753fc8a0c280/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>On today’s show, we welcome Justin Schneck and Frank Hunleth, luminaries from the Nerves team! We take a dive into the world of Nerves with them, covering themes of performance, problem-solving, transitioning to hardware, and breakthroughs in the field. We begin with a conversation on how Elixir handles performance issues on the range of devices they support and Frank gets into how the team solved an early boot time discrepancy between a PC and a Raspberry Pi board. Other big themes for today are ironing out the kinks in the system registry model and merging Erlang and into hard real-time. After squeezing some information out of the guys about their use of ugly code hacks we get into some visionary decisions as well as things the team wished they could have done differently at Elixir (see the release of the new networking stack). Finally, we end off with what Frank and Justin are excited about as far as developments in the Nerves community, so be sure to plug into this one!</p>

<p>**Key Points From This Episode:</p>

<ul>
<li>What Justin did in Tokyo, from soaking in hot springs to debugging in Kanji.</li>
<li>An explanation of The Erlang Ecosystem Foundation, an embedded systems working group.</li>
<li>The use of the VintageNet library for setting up multi-hold nerve networks.</li>
<li>How Elixir handles performance issues on the range of devices they support.</li>
<li>A breakdown of troubleshooting processes as far as acceleration with FPGAs.</li>
<li>Issues with dependencies that occur when starting a network node on a Nerves device.</li>
<li>How Elixir is trying to evolve past the system registry model.</li>
<li>Identifying the challenge of reconfiguring early boot time which Elixir is facing.</li>
<li>How Elixir solved a load time discrepancy between a PC and the Raspberry Pi board.</li>
<li>Which situations require hardware when Elixir is too slow, such as video encoding.</li>
<li>Japanese research into GPU, FPGA and SIMD optimization involving wrapping code blocks.</li>
<li>Merging Erlang which is soft real-time into hard real-time.</li>
<li>Examples of ugly but fast code hacks in Elixir.</li>
<li>Hacks and the pitfalls of system registry such as returning to a prompt when an app crashes.</li>
<li>Things Elixir would have done differently in working with Nerves if could they rewind time.</li>
<li>Why releasing a new networking stack means Elixir could have done things differently.</li>
<li>Lessons Justin and Frank learned moving from OTP to functional programming at Elixir.</li>
<li>Exciting new developments and releases in the Nerves community.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Nerves Project — <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf US — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
The Erlang Ecosystem Foundation — <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
GRiSP — <a href="https://www.grisp.org/" rel="nofollow">https://www.grisp.org/</a><br>
Vintage Net — <a href="https://github.com/nerves-networking/vintage_net" rel="nofollow">https://github.com/nerves-networking/vintage_net</a><br>
Joe Armstrong — <a href="https://joearms.github.io/" rel="nofollow">https://joearms.github.io/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Linux — <a href="https://www.linux.org/" rel="nofollow">https://www.linux.org/</a></p><p>Special Guest: Frank Hunleth.</p>]]>
      </description>
      <itunes:keywords>elixir, nerves, erlang</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>On today’s show, we welcome Justin Schneck and Frank Hunleth, luminaries from the Nerves team! We take a dive into the world of Nerves with them, covering themes of performance, problem-solving, transitioning to hardware, and breakthroughs in the field. We begin with a conversation on how Elixir handles performance issues on the range of devices they support and Frank gets into how the team solved an early boot time discrepancy between a PC and a Raspberry Pi board. Other big themes for today are ironing out the kinks in the system registry model and merging Erlang and into hard real-time. After squeezing some information out of the guys about their use of ugly code hacks we get into some visionary decisions as well as things the team wished they could have done differently at Elixir (see the release of the new networking stack). Finally, we end off with what Frank and Justin are excited about as far as developments in the Nerves community, so be sure to plug into this one!</p>

<p>**Key Points From This Episode:</p>

<ul>
<li>What Justin did in Tokyo, from soaking in hot springs to debugging in Kanji.</li>
<li>An explanation of The Erlang Ecosystem Foundation, an embedded systems working group.</li>
<li>The use of the VintageNet library for setting up multi-hold nerve networks.</li>
<li>How Elixir handles performance issues on the range of devices they support.</li>
<li>A breakdown of troubleshooting processes as far as acceleration with FPGAs.</li>
<li>Issues with dependencies that occur when starting a network node on a Nerves device.</li>
<li>How Elixir is trying to evolve past the system registry model.</li>
<li>Identifying the challenge of reconfiguring early boot time which Elixir is facing.</li>
<li>How Elixir solved a load time discrepancy between a PC and the Raspberry Pi board.</li>
<li>Which situations require hardware when Elixir is too slow, such as video encoding.</li>
<li>Japanese research into GPU, FPGA and SIMD optimization involving wrapping code blocks.</li>
<li>Merging Erlang which is soft real-time into hard real-time.</li>
<li>Examples of ugly but fast code hacks in Elixir.</li>
<li>Hacks and the pitfalls of system registry such as returning to a prompt when an app crashes.</li>
<li>Things Elixir would have done differently in working with Nerves if could they rewind time.</li>
<li>Why releasing a new networking stack means Elixir could have done things differently.</li>
<li>Lessons Justin and Frank learned moving from OTP to functional programming at Elixir.</li>
<li>Exciting new developments and releases in the Nerves community.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Nerves Project — <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf US — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
The Erlang Ecosystem Foundation — <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
GRiSP — <a href="https://www.grisp.org/" rel="nofollow">https://www.grisp.org/</a><br>
Vintage Net — <a href="https://github.com/nerves-networking/vintage_net" rel="nofollow">https://github.com/nerves-networking/vintage_net</a><br>
Joe Armstrong — <a href="https://joearms.github.io/" rel="nofollow">https://joearms.github.io/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Linux — <a href="https://www.linux.org/" rel="nofollow">https://www.linux.org/</a></p><p>Special Guest: Frank Hunleth.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>On today’s show, we welcome Justin Schneck and Frank Hunleth, luminaries from the Nerves team! We take a dive into the world of Nerves with them, covering themes of performance, problem-solving, transitioning to hardware, and breakthroughs in the field. We begin with a conversation on how Elixir handles performance issues on the range of devices they support and Frank gets into how the team solved an early boot time discrepancy between a PC and a Raspberry Pi board. Other big themes for today are ironing out the kinks in the system registry model and merging Erlang and into hard real-time. After squeezing some information out of the guys about their use of ugly code hacks we get into some visionary decisions as well as things the team wished they could have done differently at Elixir (see the release of the new networking stack). Finally, we end off with what Frank and Justin are excited about as far as developments in the Nerves community, so be sure to plug into this one!</p>

<p>**Key Points From This Episode:</p>

<ul>
<li>What Justin did in Tokyo, from soaking in hot springs to debugging in Kanji.</li>
<li>An explanation of The Erlang Ecosystem Foundation, an embedded systems working group.</li>
<li>The use of the VintageNet library for setting up multi-hold nerve networks.</li>
<li>How Elixir handles performance issues on the range of devices they support.</li>
<li>A breakdown of troubleshooting processes as far as acceleration with FPGAs.</li>
<li>Issues with dependencies that occur when starting a network node on a Nerves device.</li>
<li>How Elixir is trying to evolve past the system registry model.</li>
<li>Identifying the challenge of reconfiguring early boot time which Elixir is facing.</li>
<li>How Elixir solved a load time discrepancy between a PC and the Raspberry Pi board.</li>
<li>Which situations require hardware when Elixir is too slow, such as video encoding.</li>
<li>Japanese research into GPU, FPGA and SIMD optimization involving wrapping code blocks.</li>
<li>Merging Erlang which is soft real-time into hard real-time.</li>
<li>Examples of ugly but fast code hacks in Elixir.</li>
<li>Hacks and the pitfalls of system registry such as returning to a prompt when an app crashes.</li>
<li>Things Elixir would have done differently in working with Nerves if could they rewind time.</li>
<li>Why releasing a new networking stack means Elixir could have done things differently.</li>
<li>Lessons Justin and Frank learned moving from OTP to functional programming at Elixir.</li>
<li>Exciting new developments and releases in the Nerves community.</li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Nerves Project — <a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
ElixirConf US — <a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a><br>
The Erlang Ecosystem Foundation — <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
GRiSP — <a href="https://www.grisp.org/" rel="nofollow">https://www.grisp.org/</a><br>
Vintage Net — <a href="https://github.com/nerves-networking/vintage_net" rel="nofollow">https://github.com/nerves-networking/vintage_net</a><br>
Joe Armstrong — <a href="https://joearms.github.io/" rel="nofollow">https://joearms.github.io/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Linux — <a href="https://www.linux.org/" rel="nofollow">https://www.linux.org/</a></p><p>Special Guest: Frank Hunleth.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Y13lFMdG</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Y13lFMdG" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://nerves-project.org/" role="guest">Frank Hunleth</podcast:person>
    </item>
    <item>
      <title>Brad Traylor of Podium on Training &amp; Hiring – Working with Elixir</title>
      <link>https://smartlogic.fireside.fm/s3e3-brad-traylor</link>
      <guid isPermaLink="false">f816f14f-9675-4d38-a622-24dd6eb29cd1</guid>
      <pubDate>Thu, 05 Dec 2019 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f816f14f-9675-4d38-a622-24dd6eb29cd1.mp3" length="40086893" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Our theme this season is working with Elixir, and joining in the conversation today is Brad Traylor from Podium. Brad shares his expertise in hiring and training for Podium, a position he is passionate about since it gives him the opportunity to work on the people and tech side of things. We begin by hearing a bit of Brad’s background, when and how he was first introduced to Elixir and the standout qualities that attracted him to Podium. He discusses the hiring process, including what he looks for in an engineer, why they don’t recruit much but rather work with referrals, the step-by-step of onboarding new devs and the resources he recommends to anyone in the industry.</itunes:subtitle>
      <itunes:duration>27:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f816f14f-9675-4d38-a622-24dd6eb29cd1/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Our theme this season is working with Elixir, and joining in the conversation today is Brad Traylor from Podium. Brad shares his expertise in hiring and training for Podium, a position he is passionate about since it gives him the opportunity to work on the people and tech side of things. We begin by hearing a bit of Brad’s background, when and how he was first introduced to Elixir and the standout qualities that attracted him to Podium. He discusses the hiring process, including what he looks for in an engineer, why they don’t recruit much but rather work with referrals, the step-by-step of onboarding new devs and the resources he recommends to anyone in the industry. Another great talk with a stand-up guy — be sure to tune in! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>When Brad was first exposed to Elixir and how he became the engineering manager. </li>
<li>Searching for rocket ship startups and what specifically drew him to Podium. </li>
<li>Having a desire to work with the people and the tech side of the industry. </li>
<li>The growth trajectory of Podium from a management perspective. </li>
<li>Hiring predominantly from referrals rather than recruiting developers. </li>
<li>The biggest challenge with hiring Elixir devs, including the scarcity of good ones! </li>
<li>Two things Brad looks for when hiring engineers: the drive to learn and a cultural fit. </li>
<li>The benefit of hiring younger developers. </li>
<li>Thoughts on training different languages and adding them to Podium’s tech stack.</li>
<li>An overview of the typical onboarding process for a new engineer.</li>
<li>Elixir 101 and other ways they keep training and refining the skills of developers.<br></li>
<li>Resources that Brad has recently learned and those he always recommends to devs. </li>
</ul>

<p>**Links Mentioned in Today’s Episode:</p>

<p>Brad Traylor on LinkedIn — <a href="https://www.linkedin.com/in/bradtraylor" rel="nofollow">https://www.linkedin.com/in/bradtraylor</a><br>
Brad Traylor on Twitter — <a href="https://twitter.com/btjordan23" rel="nofollow">https://twitter.com/btjordan23</a><br>
Podium — <a href="https://www.podium.com" rel="nofollow">https://www.podium.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
University of Michigan — <a href="https://umich.edu" rel="nofollow">https://umich.edu</a><br>
Java — <a href="https://www.java.com/en/" rel="nofollow">https://www.java.com/en/</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
TypeScript — <a href="https://www.typescriptlang.org" rel="nofollow">https://www.typescriptlang.org</a><br>
Pragmatic Institute — <a href="https://www.pragmaticinstitute.com/courses" rel="nofollow">https://www.pragmaticinstitute.com/courses</a><br>
The Manager’s Path — <a href="https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F" rel="nofollow">https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F</a><br>
Camile Fournier — <a href="https://twitter.com/skamille" rel="nofollow">https://twitter.com/skamille</a></p><p>Special Guest: Brad Traylor.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Our theme this season is working with Elixir, and joining in the conversation today is Brad Traylor from Podium. Brad shares his expertise in hiring and training for Podium, a position he is passionate about since it gives him the opportunity to work on the people and tech side of things. We begin by hearing a bit of Brad’s background, when and how he was first introduced to Elixir and the standout qualities that attracted him to Podium. He discusses the hiring process, including what he looks for in an engineer, why they don’t recruit much but rather work with referrals, the step-by-step of onboarding new devs and the resources he recommends to anyone in the industry. Another great talk with a stand-up guy — be sure to tune in! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>When Brad was first exposed to Elixir and how he became the engineering manager. </li>
<li>Searching for rocket ship startups and what specifically drew him to Podium. </li>
<li>Having a desire to work with the people and the tech side of the industry. </li>
<li>The growth trajectory of Podium from a management perspective. </li>
<li>Hiring predominantly from referrals rather than recruiting developers. </li>
<li>The biggest challenge with hiring Elixir devs, including the scarcity of good ones! </li>
<li>Two things Brad looks for when hiring engineers: the drive to learn and a cultural fit. </li>
<li>The benefit of hiring younger developers. </li>
<li>Thoughts on training different languages and adding them to Podium’s tech stack.</li>
<li>An overview of the typical onboarding process for a new engineer.</li>
<li>Elixir 101 and other ways they keep training and refining the skills of developers.<br></li>
<li>Resources that Brad has recently learned and those he always recommends to devs. </li>
</ul>

<p>**Links Mentioned in Today’s Episode:</p>

<p>Brad Traylor on LinkedIn — <a href="https://www.linkedin.com/in/bradtraylor" rel="nofollow">https://www.linkedin.com/in/bradtraylor</a><br>
Brad Traylor on Twitter — <a href="https://twitter.com/btjordan23" rel="nofollow">https://twitter.com/btjordan23</a><br>
Podium — <a href="https://www.podium.com" rel="nofollow">https://www.podium.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
University of Michigan — <a href="https://umich.edu" rel="nofollow">https://umich.edu</a><br>
Java — <a href="https://www.java.com/en/" rel="nofollow">https://www.java.com/en/</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
TypeScript — <a href="https://www.typescriptlang.org" rel="nofollow">https://www.typescriptlang.org</a><br>
Pragmatic Institute — <a href="https://www.pragmaticinstitute.com/courses" rel="nofollow">https://www.pragmaticinstitute.com/courses</a><br>
The Manager’s Path — <a href="https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F" rel="nofollow">https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F</a><br>
Camile Fournier — <a href="https://twitter.com/skamille" rel="nofollow">https://twitter.com/skamille</a></p><p>Special Guest: Brad Traylor.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Our theme this season is working with Elixir, and joining in the conversation today is Brad Traylor from Podium. Brad shares his expertise in hiring and training for Podium, a position he is passionate about since it gives him the opportunity to work on the people and tech side of things. We begin by hearing a bit of Brad’s background, when and how he was first introduced to Elixir and the standout qualities that attracted him to Podium. He discusses the hiring process, including what he looks for in an engineer, why they don’t recruit much but rather work with referrals, the step-by-step of onboarding new devs and the resources he recommends to anyone in the industry. Another great talk with a stand-up guy — be sure to tune in! </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>When Brad was first exposed to Elixir and how he became the engineering manager. </li>
<li>Searching for rocket ship startups and what specifically drew him to Podium. </li>
<li>Having a desire to work with the people and the tech side of the industry. </li>
<li>The growth trajectory of Podium from a management perspective. </li>
<li>Hiring predominantly from referrals rather than recruiting developers. </li>
<li>The biggest challenge with hiring Elixir devs, including the scarcity of good ones! </li>
<li>Two things Brad looks for when hiring engineers: the drive to learn and a cultural fit. </li>
<li>The benefit of hiring younger developers. </li>
<li>Thoughts on training different languages and adding them to Podium’s tech stack.</li>
<li>An overview of the typical onboarding process for a new engineer.</li>
<li>Elixir 101 and other ways they keep training and refining the skills of developers.<br></li>
<li>Resources that Brad has recently learned and those he always recommends to devs. </li>
</ul>

<p>**Links Mentioned in Today’s Episode:</p>

<p>Brad Traylor on LinkedIn — <a href="https://www.linkedin.com/in/bradtraylor" rel="nofollow">https://www.linkedin.com/in/bradtraylor</a><br>
Brad Traylor on Twitter — <a href="https://twitter.com/btjordan23" rel="nofollow">https://twitter.com/btjordan23</a><br>
Podium — <a href="https://www.podium.com" rel="nofollow">https://www.podium.com</a><br>
SmartLogic — <a href="https://smartlogic.io/" rel="nofollow">https://smartlogic.io/</a> <br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
University of Michigan — <a href="https://umich.edu" rel="nofollow">https://umich.edu</a><br>
Java — <a href="https://www.java.com/en/" rel="nofollow">https://www.java.com/en/</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
TypeScript — <a href="https://www.typescriptlang.org" rel="nofollow">https://www.typescriptlang.org</a><br>
Pragmatic Institute — <a href="https://www.pragmaticinstitute.com/courses" rel="nofollow">https://www.pragmaticinstitute.com/courses</a><br>
The Manager’s Path — <a href="https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F" rel="nofollow">https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F</a><br>
Camile Fournier — <a href="https://twitter.com/skamille" rel="nofollow">https://twitter.com/skamille</a></p><p>Special Guest: Brad Traylor.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+DMwuDAMm</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+DMwuDAMm" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Brad Traylor</podcast:person>
    </item>
    <item>
      <title>José Valim, Creator of Elixir</title>
      <link>https://smartlogic.fireside.fm/s3-e2-jose-valim</link>
      <guid isPermaLink="false">13faacd6-6639-4fe7-a552-5f58e3dc2f3d</guid>
      <pubDate>Tue, 26 Nov 2019 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/13faacd6-6639-4fe7-a552-5f58e3dc2f3d.mp3" length="63704527" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on Elixir Wizards we are joined by none other than José Valim, the inventor of Elixir! Coming from the Ruby on Rails world, José found his way to functional programming and we hear all about the evolution of his philosophy and thought process around the time of the creation of the language. He gives us some great insight into why functional programming is so appealing to him and the problems he wanted to solve by creating Elixir. We chat about other languages and his use of Erlang, Elixir's three biggest influences and some important characters in the story. José also shares a bit of personal, behind the scenes stuff about his schedule and how he tries to stay as productive as possible. We finish off the chat, talking about performance and the measures José has taken in this regard. For all this and more from a true Elixir wizard, be sure to tune in!</itunes:subtitle>
      <itunes:duration>43:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/13faacd6-6639-4fe7-a552-5f58e3dc2f3d/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Today on Elixir Wizards we are joined by none other than José Valim, the inventor of Elixir! Coming from the Ruby on Rails world, José found his way to functional programming and we hear all about the evolution of his philosophy and thought process around the time of the creation of the language. He gives us some great insight into why functional programming is so appealing to him and the problems he wanted to solve by creating Elixir. We chat about other languages and his use of Erlang, Elixir&#39;s three biggest influences and some important characters in the story. José also shares a bit of personal, behind the scenes stuff about his schedule and how he tries to stay as productive as possible. We finish off the chat, talking about performance and the measures José has taken in this regard. For all this and more from a true Elixir wizard, be sure to tune in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>José&#39;s thoughts on our recent podcast name-change!</li>
<li>The first steps for José in the process of writing a language.</li>
<li>Reason for José&#39;s decision to step out of the Ruby on Rails world. </li>
<li>The &#39;aha&#39; moment that José had when moving into functional programming. </li>
<li>Some of the inspiration for Elixir from other languages.</li>
<li>A few of the people that have mentored and inspired José in his career. </li>
<li>The research and development phase for Elixir and José strategy for this. </li>
<li>José&#39;s work habits, his typical day and the influence of his kids on his flow. </li>
<li>Why José still considers himself an Elixir programmer despite his proximity. </li>
<li>Elixir and machine learning; why the two are not more closely linked. </li>
<li>Steps in the measurement process for José and Elixir. </li>
<li>The time that José has spent on the performance side of the language. </li>
<li>Sacrifices and substitution in optimizing Elixir&#39;s performance. </li>
<li>Some of the things on the horizon that are exciting José. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p><a href="https://www.smartlogic.com" rel="nofollow">SmartLogic</a><br>
<a href="https://github.com/josevalim" rel="nofollow">José Valim</a><br>
<a href="http://plataformatec" rel="nofollow">Plataformatec</a><br>
<a href="https://www.wizardingworld.com/" rel="nofollow">Harry Potter</a><br>
<a href="https://www.erlang.org/" rel="nofollow">Erlang</a><br>
<a href="https://www.ruby-lang.org/en/" rel="nofollow">Ruby</a><br>
<a href="https://clojure.org/" rel="nofollow">Clojure</a><br>
<a href="https://elixirconf.com/events" rel="nofollow">ElixirConf</a></p><p>Special Guest: José Valim.</p>]]>
      </description>
      <itunes:keywords>elixir</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on Elixir Wizards we are joined by none other than José Valim, the inventor of Elixir! Coming from the Ruby on Rails world, José found his way to functional programming and we hear all about the evolution of his philosophy and thought process around the time of the creation of the language. He gives us some great insight into why functional programming is so appealing to him and the problems he wanted to solve by creating Elixir. We chat about other languages and his use of Erlang, Elixir&#39;s three biggest influences and some important characters in the story. José also shares a bit of personal, behind the scenes stuff about his schedule and how he tries to stay as productive as possible. We finish off the chat, talking about performance and the measures José has taken in this regard. For all this and more from a true Elixir wizard, be sure to tune in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>José&#39;s thoughts on our recent podcast name-change!</li>
<li>The first steps for José in the process of writing a language.</li>
<li>Reason for José&#39;s decision to step out of the Ruby on Rails world. </li>
<li>The &#39;aha&#39; moment that José had when moving into functional programming. </li>
<li>Some of the inspiration for Elixir from other languages.</li>
<li>A few of the people that have mentored and inspired José in his career. </li>
<li>The research and development phase for Elixir and José strategy for this. </li>
<li>José&#39;s work habits, his typical day and the influence of his kids on his flow. </li>
<li>Why José still considers himself an Elixir programmer despite his proximity. </li>
<li>Elixir and machine learning; why the two are not more closely linked. </li>
<li>Steps in the measurement process for José and Elixir. </li>
<li>The time that José has spent on the performance side of the language. </li>
<li>Sacrifices and substitution in optimizing Elixir&#39;s performance. </li>
<li>Some of the things on the horizon that are exciting José. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p><a href="https://www.smartlogic.com" rel="nofollow">SmartLogic</a><br>
<a href="https://github.com/josevalim" rel="nofollow">José Valim</a><br>
<a href="http://plataformatec" rel="nofollow">Plataformatec</a><br>
<a href="https://www.wizardingworld.com/" rel="nofollow">Harry Potter</a><br>
<a href="https://www.erlang.org/" rel="nofollow">Erlang</a><br>
<a href="https://www.ruby-lang.org/en/" rel="nofollow">Ruby</a><br>
<a href="https://clojure.org/" rel="nofollow">Clojure</a><br>
<a href="https://elixirconf.com/events" rel="nofollow">ElixirConf</a></p><p>Special Guest: José Valim.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on Elixir Wizards we are joined by none other than José Valim, the inventor of Elixir! Coming from the Ruby on Rails world, José found his way to functional programming and we hear all about the evolution of his philosophy and thought process around the time of the creation of the language. He gives us some great insight into why functional programming is so appealing to him and the problems he wanted to solve by creating Elixir. We chat about other languages and his use of Erlang, Elixir&#39;s three biggest influences and some important characters in the story. José also shares a bit of personal, behind the scenes stuff about his schedule and how he tries to stay as productive as possible. We finish off the chat, talking about performance and the measures José has taken in this regard. For all this and more from a true Elixir wizard, be sure to tune in!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>José&#39;s thoughts on our recent podcast name-change!</li>
<li>The first steps for José in the process of writing a language.</li>
<li>Reason for José&#39;s decision to step out of the Ruby on Rails world. </li>
<li>The &#39;aha&#39; moment that José had when moving into functional programming. </li>
<li>Some of the inspiration for Elixir from other languages.</li>
<li>A few of the people that have mentored and inspired José in his career. </li>
<li>The research and development phase for Elixir and José strategy for this. </li>
<li>José&#39;s work habits, his typical day and the influence of his kids on his flow. </li>
<li>Why José still considers himself an Elixir programmer despite his proximity. </li>
<li>Elixir and machine learning; why the two are not more closely linked. </li>
<li>Steps in the measurement process for José and Elixir. </li>
<li>The time that José has spent on the performance side of the language. </li>
<li>Sacrifices and substitution in optimizing Elixir&#39;s performance. </li>
<li>Some of the things on the horizon that are exciting José. </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p><a href="https://www.smartlogic.com" rel="nofollow">SmartLogic</a><br>
<a href="https://github.com/josevalim" rel="nofollow">José Valim</a><br>
<a href="http://plataformatec" rel="nofollow">Plataformatec</a><br>
<a href="https://www.wizardingworld.com/" rel="nofollow">Harry Potter</a><br>
<a href="https://www.erlang.org/" rel="nofollow">Erlang</a><br>
<a href="https://www.ruby-lang.org/en/" rel="nofollow">Ruby</a><br>
<a href="https://clojure.org/" rel="nofollow">Clojure</a><br>
<a href="https://elixirconf.com/events" rel="nofollow">ElixirConf</a></p><p>Special Guest: José Valim.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+5_ewBeuK</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+5_ewBeuK" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="http://plataformatec.com.br/" role="guest">José Valim</podcast:person>
    </item>
    <item>
      <title>Dr Jim Freeze on Hiring, Training, and Functional Programming – Working with Elixir</title>
      <link>https://smartlogic.fireside.fm/s3e1-dr-freeze</link>
      <guid isPermaLink="false">7f21096c-8f00-4f06-9b4a-a0a8b554e28b</guid>
      <pubDate>Thu, 21 Nov 2019 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/7f21096c-8f00-4f06-9b4a-a0a8b554e28b.mp3" length="37471629" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome to Elixir Wizards, today we are joined by Dr. Jim Freeze to talk about his passion for and history in Elixir and functional programming. Dr. Freeze is one of the organizers of one of our favorite things in the world, Elixir Conf! He shares his story of coming to functional programming and his early days with Elixir, what he sees as the most important aspects of the conference before diving into what is on offer for those that attend. We talk about how employers can get Elixir newcomers up to speed on the language and the most effective ways Dr. Freeze stays abreast of developments in the field. Our guest also recommends a few resources for those wanting an introduction to Elixir and makes a great argument for the usefulness of a functional approach to programming. For all this and a whole bunch more, join us today!</itunes:subtitle>
      <itunes:duration>25:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7f21096c-8f00-4f06-9b4a-a0a8b554e28b/cover.jpg?v=2"/>
      <description>
        <![CDATA[<p>Welcome to Elixir Wizards, today we are joined by Dr. Jim Freeze to talk about his passion for and history in Elixir and functional programming. Dr. Freeze is one of the organizers of one of our favorite things in the world, Elixir Conf! He shares his story of coming to functional programming and his early days with Elixir, what he sees as the most important aspects of the conference before diving into what is on offer for those that attend. We talk about how employers can get Elixir newcomers up to speed on the language and the most effective ways Dr. Freeze stays abreast of developments in the field. Our guest also recommends a few resources for those wanting an introduction to Elixir and makes a great argument for the usefulness of a functional approach to programming. For all this and a whole bunch more, join us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>How Dr. Freeze got started with Elixir and his programming background.</li>
<li>A little bit about the early days of Elixir Conf and what the first events were like.<br></li>
<li>The particulars of Dr. Freeze&#39;s doctorate and his title. </li>
<li>Education, networking and how Elixir Conf fits into the developer hiring game. </li>
<li>The training that is offered at the conference and the philosophy to serving attendees. </li>
<li>Dr. Freeze&#39;s recommendations for employers bringing newbies up to speed with Elixir. </li>
<li>How our guest continues his learning and stays focused on what is necessary.</li>
<li>Useful resources and materials for Elixir, according to Dr. Freeze.</li>
<li>Contemplating functional programming and its key components. </li>
<li>Why to consider functional programming coming from an object-based background.</li>
<li>The biggest hurdles in moving over to functional programming and Elixir. </li>
<li>Following the data and how much the simplicity of this directive can help. </li>
<li>Dr. Freeze&#39;s favorite thing in the functional world!</li>
</ul>

<p>Links Mentioned in Today’s Episode:<br>
<a href="https://www.smartlogic.com" rel="nofollow">SmartLogic</a> <br>
<a href="https://twitter.com/jimfreeze" rel="nofollow">Dr. Jim Freeze on Twitter</a><br>
<a href="https://elixirconf.com/events" rel="nofollow">ElixirConf</a> <br>
<a href="http://sophiedebenedetto.nyc/" rel="nofollow">Sophie DeBenedetto</a><br>
<a href="https://elixirnation.io/references/elixir-radar-weekly-newsletter-on-elixir" rel="nofollow">Elixir Radar</a><br>
<a href="https://www.amazon.com/Phoenix-Action-Geoffrey-Lessel/dp/1617295043" rel="nofollow">Phoenix In Action</a><br>
<a href="http://www.apple.com" rel="nofollow">Geoffrey Lessel</a><br>
<a href="https://codesync.global/speaker/sasa-juric/" rel="nofollow">Saša Jurić</a><br>
<a href="https://www.sandimetz.com" rel="nofollow">Sandi Metz</a></p><p>Special Guest: Dr. Jim Freeze.</p>]]>
      </description>
      <itunes:keywords>elixirconf, functional programming, elixir</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to Elixir Wizards, today we are joined by Dr. Jim Freeze to talk about his passion for and history in Elixir and functional programming. Dr. Freeze is one of the organizers of one of our favorite things in the world, Elixir Conf! He shares his story of coming to functional programming and his early days with Elixir, what he sees as the most important aspects of the conference before diving into what is on offer for those that attend. We talk about how employers can get Elixir newcomers up to speed on the language and the most effective ways Dr. Freeze stays abreast of developments in the field. Our guest also recommends a few resources for those wanting an introduction to Elixir and makes a great argument for the usefulness of a functional approach to programming. For all this and a whole bunch more, join us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>How Dr. Freeze got started with Elixir and his programming background.</li>
<li>A little bit about the early days of Elixir Conf and what the first events were like.<br></li>
<li>The particulars of Dr. Freeze&#39;s doctorate and his title. </li>
<li>Education, networking and how Elixir Conf fits into the developer hiring game. </li>
<li>The training that is offered at the conference and the philosophy to serving attendees. </li>
<li>Dr. Freeze&#39;s recommendations for employers bringing newbies up to speed with Elixir. </li>
<li>How our guest continues his learning and stays focused on what is necessary.</li>
<li>Useful resources and materials for Elixir, according to Dr. Freeze.</li>
<li>Contemplating functional programming and its key components. </li>
<li>Why to consider functional programming coming from an object-based background.</li>
<li>The biggest hurdles in moving over to functional programming and Elixir. </li>
<li>Following the data and how much the simplicity of this directive can help. </li>
<li>Dr. Freeze&#39;s favorite thing in the functional world!</li>
</ul>

<p>Links Mentioned in Today’s Episode:<br>
<a href="https://www.smartlogic.com" rel="nofollow">SmartLogic</a> <br>
<a href="https://twitter.com/jimfreeze" rel="nofollow">Dr. Jim Freeze on Twitter</a><br>
<a href="https://elixirconf.com/events" rel="nofollow">ElixirConf</a> <br>
<a href="http://sophiedebenedetto.nyc/" rel="nofollow">Sophie DeBenedetto</a><br>
<a href="https://elixirnation.io/references/elixir-radar-weekly-newsletter-on-elixir" rel="nofollow">Elixir Radar</a><br>
<a href="https://www.amazon.com/Phoenix-Action-Geoffrey-Lessel/dp/1617295043" rel="nofollow">Phoenix In Action</a><br>
<a href="http://www.apple.com" rel="nofollow">Geoffrey Lessel</a><br>
<a href="https://codesync.global/speaker/sasa-juric/" rel="nofollow">Saša Jurić</a><br>
<a href="https://www.sandimetz.com" rel="nofollow">Sandi Metz</a></p><p>Special Guest: Dr. Jim Freeze.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to Elixir Wizards, today we are joined by Dr. Jim Freeze to talk about his passion for and history in Elixir and functional programming. Dr. Freeze is one of the organizers of one of our favorite things in the world, Elixir Conf! He shares his story of coming to functional programming and his early days with Elixir, what he sees as the most important aspects of the conference before diving into what is on offer for those that attend. We talk about how employers can get Elixir newcomers up to speed on the language and the most effective ways Dr. Freeze stays abreast of developments in the field. Our guest also recommends a few resources for those wanting an introduction to Elixir and makes a great argument for the usefulness of a functional approach to programming. For all this and a whole bunch more, join us today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>How Dr. Freeze got started with Elixir and his programming background.</li>
<li>A little bit about the early days of Elixir Conf and what the first events were like.<br></li>
<li>The particulars of Dr. Freeze&#39;s doctorate and his title. </li>
<li>Education, networking and how Elixir Conf fits into the developer hiring game. </li>
<li>The training that is offered at the conference and the philosophy to serving attendees. </li>
<li>Dr. Freeze&#39;s recommendations for employers bringing newbies up to speed with Elixir. </li>
<li>How our guest continues his learning and stays focused on what is necessary.</li>
<li>Useful resources and materials for Elixir, according to Dr. Freeze.</li>
<li>Contemplating functional programming and its key components. </li>
<li>Why to consider functional programming coming from an object-based background.</li>
<li>The biggest hurdles in moving over to functional programming and Elixir. </li>
<li>Following the data and how much the simplicity of this directive can help. </li>
<li>Dr. Freeze&#39;s favorite thing in the functional world!</li>
</ul>

<p>Links Mentioned in Today’s Episode:<br>
<a href="https://www.smartlogic.com" rel="nofollow">SmartLogic</a> <br>
<a href="https://twitter.com/jimfreeze" rel="nofollow">Dr. Jim Freeze on Twitter</a><br>
<a href="https://elixirconf.com/events" rel="nofollow">ElixirConf</a> <br>
<a href="http://sophiedebenedetto.nyc/" rel="nofollow">Sophie DeBenedetto</a><br>
<a href="https://elixirnation.io/references/elixir-radar-weekly-newsletter-on-elixir" rel="nofollow">Elixir Radar</a><br>
<a href="https://www.amazon.com/Phoenix-Action-Geoffrey-Lessel/dp/1617295043" rel="nofollow">Phoenix In Action</a><br>
<a href="http://www.apple.com" rel="nofollow">Geoffrey Lessel</a><br>
<a href="https://codesync.global/speaker/sasa-juric/" rel="nofollow">Saša Jurić</a><br>
<a href="https://www.sandimetz.com" rel="nofollow">Sandi Metz</a></p><p>Special Guest: Dr. Jim Freeze.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+LD8PImGu</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+LD8PImGu" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://elixirconf.com" role="guest">Dr. Jim Freeze</podcast:person>
    </item>
    <item>
      <title>Season 3 Trailer</title>
      <link>https://smartlogic.fireside.fm/s3-trailer</link>
      <guid isPermaLink="false">ba3a7fde-7592-4074-906d-1689a9801712</guid>
      <pubDate>Tue, 19 Nov 2019 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ba3a7fde-7592-4074-906d-1689a9801712.mp3" length="2412548" type="audio/mp3"/>
      <itunes:episodeType>trailer</itunes:episodeType>
      <itunes:season>3</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome back to Season 3! Our theme this time around is Working with Elixir. Listen for more on our theme, upcoming guests, and our new name.</itunes:subtitle>
      <itunes:duration>1:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Welcome back to Season 3! Our theme this time around is Working with Elixir. Listen for more on our theme, upcoming guests, and our new name.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome back to Season 3! Our theme this time around is Working with Elixir. Listen for more on our theme, upcoming guests, and our new name.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome back to Season 3! Our theme this time around is Working with Elixir. Listen for more on our theme, upcoming guests, and our new name.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+k6GywxC4</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+k6GywxC4" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
    </item>
    <item>
      <title>Season Two Wrap</title>
      <link>https://smartlogic.fireside.fm/season-two-wrap</link>
      <guid isPermaLink="false">e472382c-8b12-4b39-9e07-365dbdb8d77d</guid>
      <pubDate>Thu, 03 Oct 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e472382c-8b12-4b39-9e07-365dbdb8d77d.mp3" length="17799716" type="audio/mp3"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome to the last episode of Season 2 of the podcast! We are taking this opportunity to recap what we covered in the season and talk about what we liked and what we didn't like so much. We do not have a guest for today's show so it is just Eric and Justus doing some reflection. We do want to take this opportunity to thank all of our guests that have appeared on this season and shared their expertise with us, we definitely feel we learned a lot during this time! In Season 3 we will be focussing on functional programming, performance and teaching Elixir, so make sure to keep an eye out for when that drops in the future!</itunes:subtitle>
      <itunes:duration>11:53</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Welcome to the last episode of Season 2 of the podcast! We are taking this opportunity to recap what we covered in the season and talk about what we liked and what we didn&#39;t like so much. We do not have a guest for today&#39;s show so it is just Eric and Justus doing some reflection. We do want to take this opportunity to thank all of our guests that have appeared on this season and shared their expertise with us, we definitely feel we learned a lot during this time! In Season 3 we will be focussing on functional programming, performance and teaching Elixir, so make sure to keep an eye out for when that drops in the future!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>The possibility of longer episodes for next season </li>
<li>Reflections on ElixirConf and the time we spent there this year. </li>
<li>The upcoming conference in New Orleans that Eric is keynoting.<br></li>
<li>Thoughts on the future of the podcast and the promise of Season 3. </li>
<li>Reach out! We want to hear from you! </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io" rel="nofollow">https://www.smartlogic.io</a><br>
Brooklyn Zelenka — <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a><br>
Bryan Joseph — <a href="https://github.com/bryanjos" rel="nofollow">https://github.com/bryanjos</a><br>
Paul Schoenfelder — <a href="https://github.com/bitwalker" rel="nofollow">https://github.com/bitwalker</a><br>
Meryl Dakin— <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
René Föhring— <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
Michal Muskala — <a href="https://michal.muskala.eu/" rel="nofollow">https://michal.muskala.eu/</a><br>
Todd Resudek — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Shanti Chellaram— <a href="https://github.com/shantiii" rel="nofollow">https://github.com/shantiii</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Dave Lucia — <a href="https://www.linkedin.com/in/david-lucia-a395441b" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b</a><br>
ElixirConf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a><br>
The Big Elixir — <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Le Petit Theatre — <a href="http://www.lepetittheatre.com" rel="nofollow">http://www.lepetittheatre.com</a><br>
Lone Star Elixir — <a href="https://www.lonestarelixir.com" rel="nofollow">https://www.lonestarelixir.com</a><br>
The Empire Strikes Back — <a href="https://www.rottentomatoes.com/m/empire_strikes_back" rel="nofollow">https://www.rottentomatoes.com/m/empire_strikes_back</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Welcome to the last episode of Season 2 of the podcast! We are taking this opportunity to recap what we covered in the season and talk about what we liked and what we didn&#39;t like so much. We do not have a guest for today&#39;s show so it is just Eric and Justus doing some reflection. We do want to take this opportunity to thank all of our guests that have appeared on this season and shared their expertise with us, we definitely feel we learned a lot during this time! In Season 3 we will be focussing on functional programming, performance and teaching Elixir, so make sure to keep an eye out for when that drops in the future!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>The possibility of longer episodes for next season </li>
<li>Reflections on ElixirConf and the time we spent there this year. </li>
<li>The upcoming conference in New Orleans that Eric is keynoting.<br></li>
<li>Thoughts on the future of the podcast and the promise of Season 3. </li>
<li>Reach out! We want to hear from you! </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io" rel="nofollow">https://www.smartlogic.io</a><br>
Brooklyn Zelenka — <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a><br>
Bryan Joseph — <a href="https://github.com/bryanjos" rel="nofollow">https://github.com/bryanjos</a><br>
Paul Schoenfelder — <a href="https://github.com/bitwalker" rel="nofollow">https://github.com/bitwalker</a><br>
Meryl Dakin— <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
René Föhring— <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
Michal Muskala — <a href="https://michal.muskala.eu/" rel="nofollow">https://michal.muskala.eu/</a><br>
Todd Resudek — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Shanti Chellaram— <a href="https://github.com/shantiii" rel="nofollow">https://github.com/shantiii</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Dave Lucia — <a href="https://www.linkedin.com/in/david-lucia-a395441b" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b</a><br>
ElixirConf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a><br>
The Big Elixir — <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Le Petit Theatre — <a href="http://www.lepetittheatre.com" rel="nofollow">http://www.lepetittheatre.com</a><br>
Lone Star Elixir — <a href="https://www.lonestarelixir.com" rel="nofollow">https://www.lonestarelixir.com</a><br>
The Empire Strikes Back — <a href="https://www.rottentomatoes.com/m/empire_strikes_back" rel="nofollow">https://www.rottentomatoes.com/m/empire_strikes_back</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to the last episode of Season 2 of the podcast! We are taking this opportunity to recap what we covered in the season and talk about what we liked and what we didn&#39;t like so much. We do not have a guest for today&#39;s show so it is just Eric and Justus doing some reflection. We do want to take this opportunity to thank all of our guests that have appeared on this season and shared their expertise with us, we definitely feel we learned a lot during this time! In Season 3 we will be focussing on functional programming, performance and teaching Elixir, so make sure to keep an eye out for when that drops in the future!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>The possibility of longer episodes for next season </li>
<li>Reflections on ElixirConf and the time we spent there this year. </li>
<li>The upcoming conference in New Orleans that Eric is keynoting.<br></li>
<li>Thoughts on the future of the podcast and the promise of Season 3. </li>
<li>Reach out! We want to hear from you! </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io" rel="nofollow">https://www.smartlogic.io</a><br>
Brooklyn Zelenka — <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a><br>
Bryan Joseph — <a href="https://github.com/bryanjos" rel="nofollow">https://github.com/bryanjos</a><br>
Paul Schoenfelder — <a href="https://github.com/bitwalker" rel="nofollow">https://github.com/bitwalker</a><br>
Meryl Dakin— <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
René Föhring— <a href="https://twitter.com/rrrene" rel="nofollow">https://twitter.com/rrrene</a><br>
Michal Muskala — <a href="https://michal.muskala.eu/" rel="nofollow">https://michal.muskala.eu/</a><br>
Todd Resudek — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Shanti Chellaram— <a href="https://github.com/shantiii" rel="nofollow">https://github.com/shantiii</a><br>
Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Dave Lucia — <a href="https://www.linkedin.com/in/david-lucia-a395441b" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b</a><br>
ElixirConf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a><br>
The Big Elixir — <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Le Petit Theatre — <a href="http://www.lepetittheatre.com" rel="nofollow">http://www.lepetittheatre.com</a><br>
Lone Star Elixir — <a href="https://www.lonestarelixir.com" rel="nofollow">https://www.lonestarelixir.com</a><br>
The Empire Strikes Back — <a href="https://www.rottentomatoes.com/m/empire_strikes_back" rel="nofollow">https://www.rottentomatoes.com/m/empire_strikes_back</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+DB2DklG3</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+DB2DklG3" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
    </item>
    <item>
      <title>Dave Lucia on Rustler – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-lucia</link>
      <guid isPermaLink="false">1f938053-676b-4137-ad82-f104ebda9488</guid>
      <pubDate>Thu, 26 Sep 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/1f938053-676b-4137-ad82-f104ebda9488.mp3" length="32008356" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Our guest today on the show is Dave Lucia, who is currently the Vice President of Engineering at SimpleBet. He is here as part of Elixir Internals series, to talk to us and all our listeners about Rustler and the contribution he made to the library! According to our guest, Rustler acts as a bridge between Rust and Elixir and allows users to employ the power of Rust within Elixir and a great example of this can be found in Dave's work at SimpleBet. He explains some of this application and the functionality and improvement it offers and the big difference the machine learning models make to this work.</itunes:subtitle>
      <itunes:duration>32:31</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/1/1f938053-676b-4137-ad82-f104ebda9488/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Our guest today on the show is Dave Lucia, who is currently the Vice President of Engineering at SimpleBet. He is here as part of Elixir Internals series, to talk to us and all our listeners about Rustler and the contribution he made to the library! According to our guest, Rustler acts as a bridge between Rust and Elixir and allows users to employ the power of Rust within Elixir and a great example of this can be found in Dave&#39;s work at SimpleBet. He explains some of this application and the functionality and improvement it offers and the big difference the machine learning models make to this work. Dave also gives us some background to his work and career, previous employment and early explorations of open-source software. He also shares some great tips for problem-solving and learning and improving at programming in Rust. We unpack some of the biggest challenges that faced the creation of Rustler, notable differences between Rust and Elixir and the technical components of the library that the team created. For all this and then some, join us for this great episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>More about our guest and his current work at SimpleBet. </li>
<li>How Dave got started with Elixir while at Bloomberg.</li>
<li>The interesting and beautiful way in which The Outline used Elixir. </li>
<li>Dave&#39;s early forays and experiences with open source software. </li>
<li>Problem finding and solving; Dave&#39;s tips to those wanting to improve. </li>
<li>Dave&#39;s employers&#39; contribution and allowance for open source projects.<br></li>
<li>Introducing Rustler and what users can do with it! </li>
<li>The biggest challenges of using multiple languages in the backend. </li>
<li>How Rustler works; the core, the code generator and more.</li>
<li>The most important differences between Rust and Elixir.</li>
<li>Dave&#39;s best advice and resources for learning and mastering Rust.</li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://www.smartlogic.io" rel="nofollow">https://www.smartlogic.io</a><br>
Dave Lucia — <a href="https://www.linkedin.com/in/david-lucia-a395441b" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b</a><br>
Rustler — <a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
SimpleBet — <a href="https://simplebet.io" rel="nofollow">https://simplebet.io</a><br>
Dave Lucia on Twitter — <a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a><br>
Dave Lucia Email — <a href="mailto:dave@simplebet.io" rel="nofollow">dave@simplebet.io</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
Bloomberg — <a href="https://www.bloomberg.com" rel="nofollow">https://www.bloomberg.com</a><br>
Slack — <a href="https://slack.com" rel="nofollow">https://slack.com</a><br>
Vox Media — <a href="https://www.voxmedia.com" rel="nofollow">https://www.voxmedia.com</a><br>
The Outline — <a href="https://theoutline.com" rel="nofollow">https://theoutline.com</a><br>
The Rust Programming Language — <a href="https://www.amazon.com/Rust-Programming-Language-Steve-Klabnik/dp/1593278284" rel="nofollow">https://www.amazon.com/Rust-Programming-Language-Steve-Klabnik/dp/1593278284</a><br>
Rust Playground — <a href="https://play.rust-lang.org" rel="nofollow">https://play.rust-lang.org</a><br>
Elm Compiler — <a href="https://github.com/elm/compiler" rel="nofollow">https://github.com/elm/compiler</a></p><p>Special Guest: Dave Lucia.</p>]]>
      </description>
      <itunes:keywords>elixir, rustler, rust, elm, simplebet</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Our guest today on the show is Dave Lucia, who is currently the Vice President of Engineering at SimpleBet. He is here as part of Elixir Internals series, to talk to us and all our listeners about Rustler and the contribution he made to the library! According to our guest, Rustler acts as a bridge between Rust and Elixir and allows users to employ the power of Rust within Elixir and a great example of this can be found in Dave&#39;s work at SimpleBet. He explains some of this application and the functionality and improvement it offers and the big difference the machine learning models make to this work. Dave also gives us some background to his work and career, previous employment and early explorations of open-source software. He also shares some great tips for problem-solving and learning and improving at programming in Rust. We unpack some of the biggest challenges that faced the creation of Rustler, notable differences between Rust and Elixir and the technical components of the library that the team created. For all this and then some, join us for this great episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>More about our guest and his current work at SimpleBet. </li>
<li>How Dave got started with Elixir while at Bloomberg.</li>
<li>The interesting and beautiful way in which The Outline used Elixir. </li>
<li>Dave&#39;s early forays and experiences with open source software. </li>
<li>Problem finding and solving; Dave&#39;s tips to those wanting to improve. </li>
<li>Dave&#39;s employers&#39; contribution and allowance for open source projects.<br></li>
<li>Introducing Rustler and what users can do with it! </li>
<li>The biggest challenges of using multiple languages in the backend. </li>
<li>How Rustler works; the core, the code generator and more.</li>
<li>The most important differences between Rust and Elixir.</li>
<li>Dave&#39;s best advice and resources for learning and mastering Rust.</li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://www.smartlogic.io" rel="nofollow">https://www.smartlogic.io</a><br>
Dave Lucia — <a href="https://www.linkedin.com/in/david-lucia-a395441b" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b</a><br>
Rustler — <a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
SimpleBet — <a href="https://simplebet.io" rel="nofollow">https://simplebet.io</a><br>
Dave Lucia on Twitter — <a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a><br>
Dave Lucia Email — <a href="mailto:dave@simplebet.io" rel="nofollow">dave@simplebet.io</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
Bloomberg — <a href="https://www.bloomberg.com" rel="nofollow">https://www.bloomberg.com</a><br>
Slack — <a href="https://slack.com" rel="nofollow">https://slack.com</a><br>
Vox Media — <a href="https://www.voxmedia.com" rel="nofollow">https://www.voxmedia.com</a><br>
The Outline — <a href="https://theoutline.com" rel="nofollow">https://theoutline.com</a><br>
The Rust Programming Language — <a href="https://www.amazon.com/Rust-Programming-Language-Steve-Klabnik/dp/1593278284" rel="nofollow">https://www.amazon.com/Rust-Programming-Language-Steve-Klabnik/dp/1593278284</a><br>
Rust Playground — <a href="https://play.rust-lang.org" rel="nofollow">https://play.rust-lang.org</a><br>
Elm Compiler — <a href="https://github.com/elm/compiler" rel="nofollow">https://github.com/elm/compiler</a></p><p>Special Guest: Dave Lucia.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Our guest today on the show is Dave Lucia, who is currently the Vice President of Engineering at SimpleBet. He is here as part of Elixir Internals series, to talk to us and all our listeners about Rustler and the contribution he made to the library! According to our guest, Rustler acts as a bridge between Rust and Elixir and allows users to employ the power of Rust within Elixir and a great example of this can be found in Dave&#39;s work at SimpleBet. He explains some of this application and the functionality and improvement it offers and the big difference the machine learning models make to this work. Dave also gives us some background to his work and career, previous employment and early explorations of open-source software. He also shares some great tips for problem-solving and learning and improving at programming in Rust. We unpack some of the biggest challenges that faced the creation of Rustler, notable differences between Rust and Elixir and the technical components of the library that the team created. For all this and then some, join us for this great episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>More about our guest and his current work at SimpleBet. </li>
<li>How Dave got started with Elixir while at Bloomberg.</li>
<li>The interesting and beautiful way in which The Outline used Elixir. </li>
<li>Dave&#39;s early forays and experiences with open source software. </li>
<li>Problem finding and solving; Dave&#39;s tips to those wanting to improve. </li>
<li>Dave&#39;s employers&#39; contribution and allowance for open source projects.<br></li>
<li>Introducing Rustler and what users can do with it! </li>
<li>The biggest challenges of using multiple languages in the backend. </li>
<li>How Rustler works; the core, the code generator and more.</li>
<li>The most important differences between Rust and Elixir.</li>
<li>Dave&#39;s best advice and resources for learning and mastering Rust.</li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>SmartLogic — <a href="https://www.smartlogic.io" rel="nofollow">https://www.smartlogic.io</a><br>
Dave Lucia — <a href="https://www.linkedin.com/in/david-lucia-a395441b" rel="nofollow">https://www.linkedin.com/in/david-lucia-a395441b</a><br>
Rustler — <a href="https://github.com/rusterlium/rustler" rel="nofollow">https://github.com/rusterlium/rustler</a><br>
SimpleBet — <a href="https://simplebet.io" rel="nofollow">https://simplebet.io</a><br>
Dave Lucia on Twitter — <a href="https://twitter.com/davydog187" rel="nofollow">https://twitter.com/davydog187</a><br>
Dave Lucia Email — <a href="mailto:dave@simplebet.io" rel="nofollow">dave@simplebet.io</a><br>
Elixir — <a href="https://elixir-lang.org" rel="nofollow">https://elixir-lang.org</a><br>
Python — <a href="https://www.python.org" rel="nofollow">https://www.python.org</a><br>
JavaScript — <a href="https://www.javascript.com" rel="nofollow">https://www.javascript.com</a><br>
Rust — <a href="https://www.rust-lang.org" rel="nofollow">https://www.rust-lang.org</a><br>
Bloomberg — <a href="https://www.bloomberg.com" rel="nofollow">https://www.bloomberg.com</a><br>
Slack — <a href="https://slack.com" rel="nofollow">https://slack.com</a><br>
Vox Media — <a href="https://www.voxmedia.com" rel="nofollow">https://www.voxmedia.com</a><br>
The Outline — <a href="https://theoutline.com" rel="nofollow">https://theoutline.com</a><br>
The Rust Programming Language — <a href="https://www.amazon.com/Rust-Programming-Language-Steve-Klabnik/dp/1593278284" rel="nofollow">https://www.amazon.com/Rust-Programming-Language-Steve-Klabnik/dp/1593278284</a><br>
Rust Playground — <a href="https://play.rust-lang.org" rel="nofollow">https://play.rust-lang.org</a><br>
Elm Compiler — <a href="https://github.com/elm/compiler" rel="nofollow">https://github.com/elm/compiler</a></p><p>Special Guest: Dave Lucia.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+KDEDJSet</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+KDEDJSet" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/davydog187" role="guest">Dave Lucia</podcast:person>
    </item>
    <item>
      <title>Eric Oestrich on ExVenture – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-oestrich</link>
      <guid isPermaLink="false">0a947a18-82f2-4b2e-8c0c-69696c5980d9</guid>
      <pubDate>Thu, 19 Sep 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/0a947a18-82f2-4b2e-8c0c-69696c5980d9.mp3" length="29316603" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>This season on Smart Software Season 2, we are focused on the inner workings of Elixir and the inner workings of popular Elixir libraries, or Elixir internals. Today, I have the pleasure of interviewing my colleague, Eric Oestrich who's responsible for the wildly successful Elixir MUD framework ExVenture.</itunes:subtitle>
      <itunes:duration>29:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0a947a18-82f2-4b2e-8c0c-69696c5980d9/cover.jpg?v=3"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0a947a18-82f2-4b2e-8c0c-69696c5980d9/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>This season on Smart Software Season 2, we are focused on the inner workings of Elixir and the inner workings of popular Elixir libraries, or Elixir internals. Today, I have the pleasure of interviewing my colleague, Eric Oestrich who&#39;s responsible for the wildly successful Elixir MUD framework ExVenture.</p>

<p>ExVenture - <a href="https://exventure.org/" rel="nofollow">https://exventure.org/</a><br>
MUDs - <a href="https://en.wikipedia.org/wiki/MUD" rel="nofollow">https://en.wikipedia.org/wiki/MUD</a><br>
Ecto - <a href="https://github.com/elixir-ecto/ecto" rel="nofollow">https://github.com/elixir-ecto/ecto</a><br>
Eric&#39;s Going Multi-Node presentation at ElixirConf - <a href="https://www.youtube.com/watch?v=lCUKQnkjajo" rel="nofollow">https://www.youtube.com/watch?v=lCUKQnkjajo</a><br>
The Big Elixir - <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Eric&#39;s Prometheus presentation at Lonestar Elixir - <a href="https://www.youtube.com/watch?v=ETUD9SaRCjY" rel="nofollow">https://www.youtube.com/watch?v=ETUD9SaRCjY</a><br>
Prometheus - <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
Go - <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Celluloid - <a href="https://celluloid.io/" rel="nofollow">https://celluloid.io/</a><br>
Phoenix - <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a><br>
Grapevine - <a href="https://grapevine.haus/" rel="nofollow">https://grapevine.haus/</a><br>
Gossip - <a href="https://mudcoders.com/gossip-the-mud-chat-network-3156cf24edf/" rel="nofollow">https://mudcoders.com/gossip-the-mud-chat-network-3156cf24edf/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </description>
      <itunes:keywords>exventure</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>This season on Smart Software Season 2, we are focused on the inner workings of Elixir and the inner workings of popular Elixir libraries, or Elixir internals. Today, I have the pleasure of interviewing my colleague, Eric Oestrich who&#39;s responsible for the wildly successful Elixir MUD framework ExVenture.</p>

<p>ExVenture - <a href="https://exventure.org/" rel="nofollow">https://exventure.org/</a><br>
MUDs - <a href="https://en.wikipedia.org/wiki/MUD" rel="nofollow">https://en.wikipedia.org/wiki/MUD</a><br>
Ecto - <a href="https://github.com/elixir-ecto/ecto" rel="nofollow">https://github.com/elixir-ecto/ecto</a><br>
Eric&#39;s Going Multi-Node presentation at ElixirConf - <a href="https://www.youtube.com/watch?v=lCUKQnkjajo" rel="nofollow">https://www.youtube.com/watch?v=lCUKQnkjajo</a><br>
The Big Elixir - <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Eric&#39;s Prometheus presentation at Lonestar Elixir - <a href="https://www.youtube.com/watch?v=ETUD9SaRCjY" rel="nofollow">https://www.youtube.com/watch?v=ETUD9SaRCjY</a><br>
Prometheus - <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
Go - <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Celluloid - <a href="https://celluloid.io/" rel="nofollow">https://celluloid.io/</a><br>
Phoenix - <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a><br>
Grapevine - <a href="https://grapevine.haus/" rel="nofollow">https://grapevine.haus/</a><br>
Gossip - <a href="https://mudcoders.com/gossip-the-mud-chat-network-3156cf24edf/" rel="nofollow">https://mudcoders.com/gossip-the-mud-chat-network-3156cf24edf/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>This season on Smart Software Season 2, we are focused on the inner workings of Elixir and the inner workings of popular Elixir libraries, or Elixir internals. Today, I have the pleasure of interviewing my colleague, Eric Oestrich who&#39;s responsible for the wildly successful Elixir MUD framework ExVenture.</p>

<p>ExVenture - <a href="https://exventure.org/" rel="nofollow">https://exventure.org/</a><br>
MUDs - <a href="https://en.wikipedia.org/wiki/MUD" rel="nofollow">https://en.wikipedia.org/wiki/MUD</a><br>
Ecto - <a href="https://github.com/elixir-ecto/ecto" rel="nofollow">https://github.com/elixir-ecto/ecto</a><br>
Eric&#39;s Going Multi-Node presentation at ElixirConf - <a href="https://www.youtube.com/watch?v=lCUKQnkjajo" rel="nofollow">https://www.youtube.com/watch?v=lCUKQnkjajo</a><br>
The Big Elixir - <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Eric&#39;s Prometheus presentation at Lonestar Elixir - <a href="https://www.youtube.com/watch?v=ETUD9SaRCjY" rel="nofollow">https://www.youtube.com/watch?v=ETUD9SaRCjY</a><br>
Prometheus - <a href="https://prometheus.io/" rel="nofollow">https://prometheus.io/</a><br>
Go - <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Celluloid - <a href="https://celluloid.io/" rel="nofollow">https://celluloid.io/</a><br>
Phoenix - <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a><br>
Grapevine - <a href="https://grapevine.haus/" rel="nofollow">https://grapevine.haus/</a><br>
Gossip - <a href="https://mudcoders.com/gossip-the-mud-chat-network-3156cf24edf/" rel="nofollow">https://mudcoders.com/gossip-the-mud-chat-network-3156cf24edf/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+tquuIWGm</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+tquuIWGm" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
    </item>
    <item>
      <title>Sophie DeBenedetto on Excrypt and Railway – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-debenedetto</link>
      <guid isPermaLink="false">7b360fac-dde4-44a4-b637-762e19a0274b</guid>
      <pubDate>Thu, 12 Sep 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/7b360fac-dde4-44a4-b637-762e19a0274b.mp3" length="44914201" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome to another episode of the podcast everybody! As we continue our journey into Elixir internals in Season 2, we welcome Sophie DeBenedetto to tell us about the two libraries she and the Flatiron School created! We talk about Encrypt and Railway and a bunch of other great stuff from the world of Elixir and open source and Sophie shares so much about why she is particularly excited about things at the moment.</itunes:subtitle>
      <itunes:duration>30:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7b360fac-dde4-44a4-b637-762e19a0274b/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Welcome to another episode of the podcast everybody! As we continue our journey into Elixir internals in Season 2, we welcome Sophie DeBenedetto to tell us about the two libraries she and the Flatiron School created! We talk about Encrypt and Railway and a bunch of other great stuff from the world of Elixir and open source and Sophie shares so much about why she is particularly excited about things at the moment. She talks about the maturation of the Elixir community and her first and most important open-source experiences before diving into her hopes for the future of these platforms. We also discuss the ins and out of the two libraries and our guest does a fantastic job of explaining their functions and the reasons they were built. Sophie shares the major challenges that faced her and the team in creating them and a whole lot more, so make sure to tune in today for all this great information!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A brief introduction to Sophie&#39;s career, the Flatiron School and her Elixir work.</li>
<li>Sophie&#39;s first experiences with open source, contributing to the Elixir School. </li>
<li>Flatiron&#39;s support of open source and their attitude towards the growth of engineers. </li>
<li>Why Elixir and Ruby are such important languages to Sophie and Flatiron. </li>
<li>Sophie&#39;s wishes for Elixir and what she wants to see more of in the community. </li>
<li>Introducing Encrypt and Excrypt for Elixir and why Flatiron chose to build them.</li>
<li>The hardest parts of building the library, the challenges of encryption.</li>
<li>Elixir&#39;s built-in option parser; convenience and accessing data easily.</li>
<li>The Railway hex package and what it enables users to do. </li>
<li>Breaking down the functions of RabbitMQ for Erlang. </li>
<li>The two things that Sophie is most excited about in the Elixir space right now!</li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Flatiron School — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Encrypt — <a href="https://github.com/flatiron-labs/encrypt" rel="nofollow">https://github.com/flatiron-labs/encrypt</a><br>
Escript — <a href="https://hexdocs.pm/mix/master/Mix.Tasks.Escript.Build.html" rel="nofollow">https://hexdocs.pm/mix/master/Mix.Tasks.Escript.Build.html</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Kafka — <a href="https://kafka.apache.org" rel="nofollow">https://kafka.apache.org</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
Erlang — <a href="https://www.erlang.org" rel="nofollow">https://www.erlang.org</a><br>
RabbitMQ — <a href="https://www.rabbitmq.com" rel="nofollow">https://www.rabbitmq.com</a><br>
Phoenix — <a href="https://phoenixframework.org" rel="nofollow">https://phoenixframework.org</a><br>
LiveView — <a href="https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript" rel="nofollow">https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript</a><br>
Elixir Conf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Welcome to another episode of the podcast everybody! As we continue our journey into Elixir internals in Season 2, we welcome Sophie DeBenedetto to tell us about the two libraries she and the Flatiron School created! We talk about Encrypt and Railway and a bunch of other great stuff from the world of Elixir and open source and Sophie shares so much about why she is particularly excited about things at the moment. She talks about the maturation of the Elixir community and her first and most important open-source experiences before diving into her hopes for the future of these platforms. We also discuss the ins and out of the two libraries and our guest does a fantastic job of explaining their functions and the reasons they were built. Sophie shares the major challenges that faced her and the team in creating them and a whole lot more, so make sure to tune in today for all this great information!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A brief introduction to Sophie&#39;s career, the Flatiron School and her Elixir work.</li>
<li>Sophie&#39;s first experiences with open source, contributing to the Elixir School. </li>
<li>Flatiron&#39;s support of open source and their attitude towards the growth of engineers. </li>
<li>Why Elixir and Ruby are such important languages to Sophie and Flatiron. </li>
<li>Sophie&#39;s wishes for Elixir and what she wants to see more of in the community. </li>
<li>Introducing Encrypt and Excrypt for Elixir and why Flatiron chose to build them.</li>
<li>The hardest parts of building the library, the challenges of encryption.</li>
<li>Elixir&#39;s built-in option parser; convenience and accessing data easily.</li>
<li>The Railway hex package and what it enables users to do. </li>
<li>Breaking down the functions of RabbitMQ for Erlang. </li>
<li>The two things that Sophie is most excited about in the Elixir space right now!</li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Flatiron School — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Encrypt — <a href="https://github.com/flatiron-labs/encrypt" rel="nofollow">https://github.com/flatiron-labs/encrypt</a><br>
Escript — <a href="https://hexdocs.pm/mix/master/Mix.Tasks.Escript.Build.html" rel="nofollow">https://hexdocs.pm/mix/master/Mix.Tasks.Escript.Build.html</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Kafka — <a href="https://kafka.apache.org" rel="nofollow">https://kafka.apache.org</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
Erlang — <a href="https://www.erlang.org" rel="nofollow">https://www.erlang.org</a><br>
RabbitMQ — <a href="https://www.rabbitmq.com" rel="nofollow">https://www.rabbitmq.com</a><br>
Phoenix — <a href="https://phoenixframework.org" rel="nofollow">https://phoenixframework.org</a><br>
LiveView — <a href="https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript" rel="nofollow">https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript</a><br>
Elixir Conf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to another episode of the podcast everybody! As we continue our journey into Elixir internals in Season 2, we welcome Sophie DeBenedetto to tell us about the two libraries she and the Flatiron School created! We talk about Encrypt and Railway and a bunch of other great stuff from the world of Elixir and open source and Sophie shares so much about why she is particularly excited about things at the moment. She talks about the maturation of the Elixir community and her first and most important open-source experiences before diving into her hopes for the future of these platforms. We also discuss the ins and out of the two libraries and our guest does a fantastic job of explaining their functions and the reasons they were built. Sophie shares the major challenges that faced her and the team in creating them and a whole lot more, so make sure to tune in today for all this great information!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A brief introduction to Sophie&#39;s career, the Flatiron School and her Elixir work.</li>
<li>Sophie&#39;s first experiences with open source, contributing to the Elixir School. </li>
<li>Flatiron&#39;s support of open source and their attitude towards the growth of engineers. </li>
<li>Why Elixir and Ruby are such important languages to Sophie and Flatiron. </li>
<li>Sophie&#39;s wishes for Elixir and what she wants to see more of in the community. </li>
<li>Introducing Encrypt and Excrypt for Elixir and why Flatiron chose to build them.</li>
<li>The hardest parts of building the library, the challenges of encryption.</li>
<li>Elixir&#39;s built-in option parser; convenience and accessing data easily.</li>
<li>The Railway hex package and what it enables users to do. </li>
<li>Breaking down the functions of RabbitMQ for Erlang. </li>
<li>The two things that Sophie is most excited about in the Elixir space right now!</li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Sophie DeBenedetto — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Flatiron School — <a href="http://sophiedebenedetto.nyc/" rel="nofollow">http://sophiedebenedetto.nyc/</a><br>
Elixir School — <a href="https://elixirschool.com/en/" rel="nofollow">https://elixirschool.com/en/</a><br>
Encrypt — <a href="https://github.com/flatiron-labs/encrypt" rel="nofollow">https://github.com/flatiron-labs/encrypt</a><br>
Escript — <a href="https://hexdocs.pm/mix/master/Mix.Tasks.Escript.Build.html" rel="nofollow">https://hexdocs.pm/mix/master/Mix.Tasks.Escript.Build.html</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Kafka — <a href="https://kafka.apache.org" rel="nofollow">https://kafka.apache.org</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
Erlang — <a href="https://www.erlang.org" rel="nofollow">https://www.erlang.org</a><br>
RabbitMQ — <a href="https://www.rabbitmq.com" rel="nofollow">https://www.rabbitmq.com</a><br>
Phoenix — <a href="https://phoenixframework.org" rel="nofollow">https://phoenixframework.org</a><br>
LiveView — <a href="https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript" rel="nofollow">https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript</a><br>
Elixir Conf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a></p><p>Special Guest: Sophie DeBenedetto.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+08mfuqOk</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+08mfuqOk" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="http://sophiedebenedetto.nyc/" role="guest">Sophie DeBenedetto</podcast:person>
    </item>
    <item>
      <title>Shanti Chellaram on Pri-Queue and raft_erl – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-chellaram</link>
      <guid isPermaLink="false">ec6a1593-38d7-48b0-8494-9dd83f8f6cff</guid>
      <pubDate>Thu, 05 Sep 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ec6a1593-38d7-48b0-8494-9dd83f8f6cff.mp3" length="42603379" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on the show we welcome Shanti Chellaram to talk about a couple of Erlang libraries she has created! We hear from her about Pri-Queue and raft_erl, and her motivation behind making them and some of the things we wishes she did differently! Shanti shares some of her background, early coding experiences, affinity for open source and her current work situation. From there we look at Pri-Queue, the problem it addresses and what a priority queue is.</itunes:subtitle>
      <itunes:duration>28:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/ec6a1593-38d7-48b0-8494-9dd83f8f6cff/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Today on the show we welcome Shanti Chellaram to talk about a couple of Erlang libraries she has created! We hear from her about Pri-Queue and raft_erl, and her motivation behind making them and some of the things we wishes she did differently! Shanti shares some of her background, early coding experiences, affinity for open source and her current work situation. From there we look at Pri-Queue, the problem it addresses and what a priority queue is. A highlight of the show is Shanti giving the best explanation of a bootstrapped skew binomial heap we have heard before explaining some of the main issues she faced in creating Pri-Queue. We then turn to raft_erl, how she got started with it and her hopes for its future. Throughout the conversation Shanti shares her philosophy towards open source and coding going forward as well as offering advice for newcomers to Erlang. Make you you join us for this fantastic episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A little bit about Shanti&#39;s background and current employment.</li>
<li>Shanti&#39;s early experiences and what got her into open source software. </li>
<li>Some coding decisions that Shanti would make differently in retrospect. </li>
<li>The problem that Pri-Queue solves; the dearth of data efficient libraries. </li>
<li>What is a priority queue? Ordering your data with scores.</li>
<li>Shanti explains a bootstrapped skew binomial heap!</li>
<li>Some of the hurdles that Shanti faced in writing Pri-Queue. </li>
<li>How Shanti got started on her other library, raft_erl. </li>
<li>The three Raft protocols and how much of it is implemented in the library. </li>
<li>Shanti&#39;s next goals for raft_erl; bug free and widely used.</li>
<li>The importance of distributed systems and Shanti&#39;s philosophy looking to the future.</li>
<li>Advice for someone just starting out in Elixir!</li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Shanti Chellaram Linkedin— <a href="https://www.linkedin.com/in/shanti-chellaram-495444187" rel="nofollow">https://www.linkedin.com/in/shanti-chellaram-495444187</a><br>
Shanti Chellaram on Twitter — <a href="https://twitter.com/theccoder" rel="nofollow">https://twitter.com/theccoder</a><br>
Shanti Chellaram on github — <a href="https://github.com/shantiii" rel="nofollow">https://github.com/shantiii</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Pri-Queue — <a href="https://github.com/okeuday/pqueue" rel="nofollow">https://github.com/okeuday/pqueue</a><br>
raft_erl — <a href="https://github.com/shantiii/raft_erl" rel="nofollow">https://github.com/shantiii/raft_erl</a><br>
MailChimp — <a href="https://mailchimp.com" rel="nofollow">https://mailchimp.com</a><br>
Teachers Pay Teachers — <a href="https://www.teacherspayteachers.com/" rel="nofollow">https://www.teacherspayteachers.com/</a><br>
Purely Functional Data Structures — <a href="https://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki-ebook/dp/B00AKE1V04" rel="nofollow">https://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki-ebook/dp/B00AKE1V04</a><br>
Rust — <a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
Raft — <a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a><br>
Raspberry Pi — <a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a><br>
ElixirConf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a><br>
Partisan — <a href="https://partisan.cloud/" rel="nofollow">https://partisan.cloud/</a></p><p>Special Guests: Dan Ivovich and Shanti Chellaram.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Today on the show we welcome Shanti Chellaram to talk about a couple of Erlang libraries she has created! We hear from her about Pri-Queue and raft_erl, and her motivation behind making them and some of the things we wishes she did differently! Shanti shares some of her background, early coding experiences, affinity for open source and her current work situation. From there we look at Pri-Queue, the problem it addresses and what a priority queue is. A highlight of the show is Shanti giving the best explanation of a bootstrapped skew binomial heap we have heard before explaining some of the main issues she faced in creating Pri-Queue. We then turn to raft_erl, how she got started with it and her hopes for its future. Throughout the conversation Shanti shares her philosophy towards open source and coding going forward as well as offering advice for newcomers to Erlang. Make you you join us for this fantastic episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A little bit about Shanti&#39;s background and current employment.</li>
<li>Shanti&#39;s early experiences and what got her into open source software. </li>
<li>Some coding decisions that Shanti would make differently in retrospect. </li>
<li>The problem that Pri-Queue solves; the dearth of data efficient libraries. </li>
<li>What is a priority queue? Ordering your data with scores.</li>
<li>Shanti explains a bootstrapped skew binomial heap!</li>
<li>Some of the hurdles that Shanti faced in writing Pri-Queue. </li>
<li>How Shanti got started on her other library, raft_erl. </li>
<li>The three Raft protocols and how much of it is implemented in the library. </li>
<li>Shanti&#39;s next goals for raft_erl; bug free and widely used.</li>
<li>The importance of distributed systems and Shanti&#39;s philosophy looking to the future.</li>
<li>Advice for someone just starting out in Elixir!</li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Shanti Chellaram Linkedin— <a href="https://www.linkedin.com/in/shanti-chellaram-495444187" rel="nofollow">https://www.linkedin.com/in/shanti-chellaram-495444187</a><br>
Shanti Chellaram on Twitter — <a href="https://twitter.com/theccoder" rel="nofollow">https://twitter.com/theccoder</a><br>
Shanti Chellaram on github — <a href="https://github.com/shantiii" rel="nofollow">https://github.com/shantiii</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Pri-Queue — <a href="https://github.com/okeuday/pqueue" rel="nofollow">https://github.com/okeuday/pqueue</a><br>
raft_erl — <a href="https://github.com/shantiii/raft_erl" rel="nofollow">https://github.com/shantiii/raft_erl</a><br>
MailChimp — <a href="https://mailchimp.com" rel="nofollow">https://mailchimp.com</a><br>
Teachers Pay Teachers — <a href="https://www.teacherspayteachers.com/" rel="nofollow">https://www.teacherspayteachers.com/</a><br>
Purely Functional Data Structures — <a href="https://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki-ebook/dp/B00AKE1V04" rel="nofollow">https://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki-ebook/dp/B00AKE1V04</a><br>
Rust — <a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
Raft — <a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a><br>
Raspberry Pi — <a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a><br>
ElixirConf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a><br>
Partisan — <a href="https://partisan.cloud/" rel="nofollow">https://partisan.cloud/</a></p><p>Special Guests: Dan Ivovich and Shanti Chellaram.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show we welcome Shanti Chellaram to talk about a couple of Erlang libraries she has created! We hear from her about Pri-Queue and raft_erl, and her motivation behind making them and some of the things we wishes she did differently! Shanti shares some of her background, early coding experiences, affinity for open source and her current work situation. From there we look at Pri-Queue, the problem it addresses and what a priority queue is. A highlight of the show is Shanti giving the best explanation of a bootstrapped skew binomial heap we have heard before explaining some of the main issues she faced in creating Pri-Queue. We then turn to raft_erl, how she got started with it and her hopes for its future. Throughout the conversation Shanti shares her philosophy towards open source and coding going forward as well as offering advice for newcomers to Erlang. Make you you join us for this fantastic episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A little bit about Shanti&#39;s background and current employment.</li>
<li>Shanti&#39;s early experiences and what got her into open source software. </li>
<li>Some coding decisions that Shanti would make differently in retrospect. </li>
<li>The problem that Pri-Queue solves; the dearth of data efficient libraries. </li>
<li>What is a priority queue? Ordering your data with scores.</li>
<li>Shanti explains a bootstrapped skew binomial heap!</li>
<li>Some of the hurdles that Shanti faced in writing Pri-Queue. </li>
<li>How Shanti got started on her other library, raft_erl. </li>
<li>The three Raft protocols and how much of it is implemented in the library. </li>
<li>Shanti&#39;s next goals for raft_erl; bug free and widely used.</li>
<li>The importance of distributed systems and Shanti&#39;s philosophy looking to the future.</li>
<li>Advice for someone just starting out in Elixir!</li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Shanti Chellaram Linkedin— <a href="https://www.linkedin.com/in/shanti-chellaram-495444187" rel="nofollow">https://www.linkedin.com/in/shanti-chellaram-495444187</a><br>
Shanti Chellaram on Twitter — <a href="https://twitter.com/theccoder" rel="nofollow">https://twitter.com/theccoder</a><br>
Shanti Chellaram on github — <a href="https://github.com/shantiii" rel="nofollow">https://github.com/shantiii</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Pri-Queue — <a href="https://github.com/okeuday/pqueue" rel="nofollow">https://github.com/okeuday/pqueue</a><br>
raft_erl — <a href="https://github.com/shantiii/raft_erl" rel="nofollow">https://github.com/shantiii/raft_erl</a><br>
MailChimp — <a href="https://mailchimp.com" rel="nofollow">https://mailchimp.com</a><br>
Teachers Pay Teachers — <a href="https://www.teacherspayteachers.com/" rel="nofollow">https://www.teacherspayteachers.com/</a><br>
Purely Functional Data Structures — <a href="https://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki-ebook/dp/B00AKE1V04" rel="nofollow">https://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki-ebook/dp/B00AKE1V04</a><br>
Rust — <a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
Raft — <a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a><br>
Raspberry Pi — <a href="https://www.raspberrypi.org/" rel="nofollow">https://www.raspberrypi.org/</a><br>
ElixirConf — <a href="https://elixirconf.com/2019" rel="nofollow">https://elixirconf.com/2019</a><br>
Partisan — <a href="https://partisan.cloud/" rel="nofollow">https://partisan.cloud/</a></p><p>Special Guests: Dan Ivovich and Shanti Chellaram.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+t4R4xiHv</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+t4R4xiHv" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="https://smartlogic.io/phoenix-and-elixir" role="guest">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://github.com/shantiii" role="guest">Shanti Chellaram</podcast:person>
    </item>
    <item>
      <title>Michał Muskała on Ecto and jason – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-muskala</link>
      <guid isPermaLink="false">d20c39c5-2b6c-44a9-96ff-0dff754dd08f</guid>
      <pubDate>Thu, 29 Aug 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/d20c39c5-2b6c-44a9-96ff-0dff754dd08f.mp3" length="40484007" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on the show we are joined by Michal Muskala, who is currently a freelance software engineer and he is here to talk to us about his work on the Ecto and jason libraries. With Ecto we continue our journey into Elixir and Michal explain how he became involved in the project and the work he did on it. He explains a little of its inner workings, issues and what excited him about it initially. We then turn to jason, a widely popular library that Michal created for parsing JSON. Michal unpacks its particulars, differentiating for us between the driver and adapter and the lessons he learned working on them. The last bit of our conversation is spent talking about open source and Michal's commitment to its philosophy. We discuss making time to work on projects, buy in from employers and and why getting involved can be scary yet is so important! For all this and more, join us for this great episode!</itunes:subtitle>
      <itunes:duration>27:31</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d20c39c5-2b6c-44a9-96ff-0dff754dd08f/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Today on the show we are joined by Michal Muskala, who is currently a freelance software engineer and he is here to talk to us about his work on the Ecto and jason libraries. With Ecto we continue our journey into Elixir and Michal explain how he became involved in the project and the work he did on it. He explains a little of its inner workings, issues and what excited him about it initially. We then turn to jason, a widely popular library that Michal created for parsing JSON. Michal unpacks its particulars, differentiating for us between the driver and adapter and the lessons he learned working on them. The last bit of our conversation is spent talking about open source and Michal&#39;s commitment to its philosophy. We discuss making time to work on projects, buy in from employers and and why getting involved can be scary yet is so important! For all this and more, join us for this great episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A little bit about Michal&#39;s work background and how he got started on Elixir. </li>
<li>The parts of Ecto that Michal worked on at Google Summer of Code.</li>
<li>Differentiating between the driver and the adapter; communicating with the database.</li>
<li>Structuring the code and what Michal would do differently now. </li>
<li>Creating jason, the default JSON parser and the impetus behind it. </li>
<li>Understanding lexing and tokenizing; largely the same thing with different names.</li>
<li>Macros on jason and forcing the VM to use optimizations in particular cases. </li>
<li>Performance on jason; how Michal achieved the speeds he did.</li>
<li>Michal&#39;s path to open source software and what followed his work in MongoDB. </li>
<li>Finding time to work on open source projects while employed.<br></li>
<li>BEAM, alternative implementations and why they are important. </li>
<li>Michal&#39;s call to action for our listeners! </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Michal Muskala — <a href="https://michal.muskala.eu/" rel="nofollow">https://michal.muskala.eu/</a><br>
Michal Muskala on Twitter — <a href="https://twitter.com/michalmuskala?lang=en" rel="nofollow">https://twitter.com/michalmuskala?lang=en</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
jason — <a href="https://github.com/michalmuskala/jason" rel="nofollow">https://github.com/michalmuskala/jason</a> <br>
Google Summer of Code — <a href="https://summerofcode.withgoogle.com/" rel="nofollow">https://summerofcode.withgoogle.com/</a><br>
MondoDB — <a href="https://www.mongodb.com/" rel="nofollow">https://www.mongodb.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Binary Optimization in Erlang Documentation — <a href="https://rhye.org/post/erlang-binary-matching-performance/" rel="nofollow">https://rhye.org/post/erlang-binary-matching-performance/</a> (Please verify link)<br>
BEAM  — <a href="https://blog.stenmans.org/theBeamBook/" rel="nofollow">https://blog.stenmans.org/theBeamBook/</a><br>
Erjang — <a href="https://jaxenter.com/introducing-erjang-erlang-for-the-jvm-108005.html" rel="nofollow">https://jaxenter.com/introducing-erjang-erlang-for-the-jvm-108005.html</a><br>
Atom VM — <a href="http://atomvm.sourceforge.net/" rel="nofollow">http://atomvm.sourceforge.net/</a></p><p>Special Guest: Michał Muskała.</p>]]>
      </description>
      <itunes:keywords>elixir, erlang, ecto, jason</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on the show we are joined by Michal Muskala, who is currently a freelance software engineer and he is here to talk to us about his work on the Ecto and jason libraries. With Ecto we continue our journey into Elixir and Michal explain how he became involved in the project and the work he did on it. He explains a little of its inner workings, issues and what excited him about it initially. We then turn to jason, a widely popular library that Michal created for parsing JSON. Michal unpacks its particulars, differentiating for us between the driver and adapter and the lessons he learned working on them. The last bit of our conversation is spent talking about open source and Michal&#39;s commitment to its philosophy. We discuss making time to work on projects, buy in from employers and and why getting involved can be scary yet is so important! For all this and more, join us for this great episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A little bit about Michal&#39;s work background and how he got started on Elixir. </li>
<li>The parts of Ecto that Michal worked on at Google Summer of Code.</li>
<li>Differentiating between the driver and the adapter; communicating with the database.</li>
<li>Structuring the code and what Michal would do differently now. </li>
<li>Creating jason, the default JSON parser and the impetus behind it. </li>
<li>Understanding lexing and tokenizing; largely the same thing with different names.</li>
<li>Macros on jason and forcing the VM to use optimizations in particular cases. </li>
<li>Performance on jason; how Michal achieved the speeds he did.</li>
<li>Michal&#39;s path to open source software and what followed his work in MongoDB. </li>
<li>Finding time to work on open source projects while employed.<br></li>
<li>BEAM, alternative implementations and why they are important. </li>
<li>Michal&#39;s call to action for our listeners! </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Michal Muskala — <a href="https://michal.muskala.eu/" rel="nofollow">https://michal.muskala.eu/</a><br>
Michal Muskala on Twitter — <a href="https://twitter.com/michalmuskala?lang=en" rel="nofollow">https://twitter.com/michalmuskala?lang=en</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
jason — <a href="https://github.com/michalmuskala/jason" rel="nofollow">https://github.com/michalmuskala/jason</a> <br>
Google Summer of Code — <a href="https://summerofcode.withgoogle.com/" rel="nofollow">https://summerofcode.withgoogle.com/</a><br>
MondoDB — <a href="https://www.mongodb.com/" rel="nofollow">https://www.mongodb.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Binary Optimization in Erlang Documentation — <a href="https://rhye.org/post/erlang-binary-matching-performance/" rel="nofollow">https://rhye.org/post/erlang-binary-matching-performance/</a> (Please verify link)<br>
BEAM  — <a href="https://blog.stenmans.org/theBeamBook/" rel="nofollow">https://blog.stenmans.org/theBeamBook/</a><br>
Erjang — <a href="https://jaxenter.com/introducing-erjang-erlang-for-the-jvm-108005.html" rel="nofollow">https://jaxenter.com/introducing-erjang-erlang-for-the-jvm-108005.html</a><br>
Atom VM — <a href="http://atomvm.sourceforge.net/" rel="nofollow">http://atomvm.sourceforge.net/</a></p><p>Special Guest: Michał Muskała.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show we are joined by Michal Muskala, who is currently a freelance software engineer and he is here to talk to us about his work on the Ecto and jason libraries. With Ecto we continue our journey into Elixir and Michal explain how he became involved in the project and the work he did on it. He explains a little of its inner workings, issues and what excited him about it initially. We then turn to jason, a widely popular library that Michal created for parsing JSON. Michal unpacks its particulars, differentiating for us between the driver and adapter and the lessons he learned working on them. The last bit of our conversation is spent talking about open source and Michal&#39;s commitment to its philosophy. We discuss making time to work on projects, buy in from employers and and why getting involved can be scary yet is so important! For all this and more, join us for this great episode!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>A little bit about Michal&#39;s work background and how he got started on Elixir. </li>
<li>The parts of Ecto that Michal worked on at Google Summer of Code.</li>
<li>Differentiating between the driver and the adapter; communicating with the database.</li>
<li>Structuring the code and what Michal would do differently now. </li>
<li>Creating jason, the default JSON parser and the impetus behind it. </li>
<li>Understanding lexing and tokenizing; largely the same thing with different names.</li>
<li>Macros on jason and forcing the VM to use optimizations in particular cases. </li>
<li>Performance on jason; how Michal achieved the speeds he did.</li>
<li>Michal&#39;s path to open source software and what followed his work in MongoDB. </li>
<li>Finding time to work on open source projects while employed.<br></li>
<li>BEAM, alternative implementations and why they are important. </li>
<li>Michal&#39;s call to action for our listeners! </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Michal Muskala — <a href="https://michal.muskala.eu/" rel="nofollow">https://michal.muskala.eu/</a><br>
Michal Muskala on Twitter — <a href="https://twitter.com/michalmuskala?lang=en" rel="nofollow">https://twitter.com/michalmuskala?lang=en</a><br>
Ecto — <a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">https://hexdocs.pm/ecto/Ecto.html</a><br>
jason — <a href="https://github.com/michalmuskala/jason" rel="nofollow">https://github.com/michalmuskala/jason</a> <br>
Google Summer of Code — <a href="https://summerofcode.withgoogle.com/" rel="nofollow">https://summerofcode.withgoogle.com/</a><br>
MondoDB — <a href="https://www.mongodb.com/" rel="nofollow">https://www.mongodb.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Binary Optimization in Erlang Documentation — <a href="https://rhye.org/post/erlang-binary-matching-performance/" rel="nofollow">https://rhye.org/post/erlang-binary-matching-performance/</a> (Please verify link)<br>
BEAM  — <a href="https://blog.stenmans.org/theBeamBook/" rel="nofollow">https://blog.stenmans.org/theBeamBook/</a><br>
Erjang — <a href="https://jaxenter.com/introducing-erjang-erlang-for-the-jvm-108005.html" rel="nofollow">https://jaxenter.com/introducing-erjang-erlang-for-the-jvm-108005.html</a><br>
Atom VM — <a href="http://atomvm.sourceforge.net/" rel="nofollow">http://atomvm.sourceforge.net/</a></p><p>Special Guest: Michał Muskała.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+LU8nIARa</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+LU8nIARa" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://michal.muskala.eu/" role="guest">Michał Muskała</podcast:person>
    </item>
    <item>
      <title>Todd Resudek on Hex – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-resudek</link>
      <guid isPermaLink="false">2ebfdc2e-d967-4324-bcbe-de67bccb57e6</guid>
      <pubDate>Thu, 22 Aug 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2ebfdc2e-d967-4324-bcbe-de67bccb57e6.mp3" length="33365100" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on the show we get stuck into the inner workings of Hex 1.0 and are happy to be joined by returning guest, Todd Resudek. As you might already know, Todd is the Senior Software Engineer at Weedmaps, a regular speaker on the conference scene, and one of the three core team members at Hex. With the total downloads sitting at 641 million, the Hex community is growing rapidly and shows no signs of slowing down. In this episode, we discover what makes the Hex packages some of the most popular packages out there today, as well as the new and improved features currently in the pipeline. In addition, we find out how Todd first got involved with the Hex team and how the team makes decisions and problem solves.</itunes:subtitle>
      <itunes:duration>34:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/2/2ebfdc2e-d967-4324-bcbe-de67bccb57e6/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Today on the show we get stuck into the inner workings of Hex 1.0 and are happy to be joined by returning guest, Todd Resudek. As you might already know, Todd is the Senior Software Engineer at Weedmaps, a regular speaker on the conference scene, and one of the three core team members at Hex. With the total downloads sitting at 641 million, the Hex community is growing rapidly and shows no signs of slowing down. In this episode, we discover what makes the Hex packages some of the most popular packages out there today, as well as the new and improved features currently in the pipeline. In addition, we find out how Todd first got involved with the Hex team and how the team makes decisions and problem solves. </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Transferring a new library into an old ecosystem.</li>
<li>Todd’s challenges learning Elixir and Hex.</li>
<li>Learn more about the functions of Alphabetify.</li>
<li>An introduction to the uses of ETS storage.</li>
<li>Contributing to Open Source while working at Weedmaps.</li>
<li>Discover how Todd got involved with the Hex team.</li>
<li>Learn more about the different faces of Hex.</li>
<li>Find out how decisions are made within the Hex team.</li>
<li>Just how busy is the Hex community right now?</li>
<li>The top five underground features of Hex.</li>
<li>Discover the latest features now available on Hex.</li>
<li>Find out what new Hex features are in the pipeline.</li>
<li>And much more!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Todd Resudek — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a><br>
rebar3 — <a href="https://www.rebar3.org/" rel="nofollow">https://www.rebar3.org/</a><br>
Alphabetify — <a href="https://hex.pm/packages/alphabetify" rel="nofollow">https://hex.pm/packages/alphabetify</a><br>
ETS — <a href="https://elixirschool.com/en/lessons/specifics/ets/" rel="nofollow">https://elixirschool.com/en/lessons/specifics/ets/</a><br>
Elixir Mix Podcast — <a href="https://devchat.tv/elixir-mix/" rel="nofollow">https://devchat.tv/elixir-mix/</a><br>
Voitek — <a href="https://voitekk.com/" rel="nofollow">https://voitekk.com/</a><br>
Erlef Erlang Ecosystem Foundation — <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
Crates — <a href="https://crates.io/crates/hex" rel="nofollow">https://crates.io/crates/hex</a><br>
Smart Software with SmartLogic — <a href="https://podcast.smartlogic.io/" rel="nofollow">https://podcast.smartlogic.io/</a><br>
Nerves MeetUp on Twitter — <a href="https://twitter.com/nervesmeetup" rel="nofollow">https://twitter.com/nervesmeetup</a><br>
The Big Elixir — <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Today on the show we get stuck into the inner workings of Hex 1.0 and are happy to be joined by returning guest, Todd Resudek. As you might already know, Todd is the Senior Software Engineer at Weedmaps, a regular speaker on the conference scene, and one of the three core team members at Hex. With the total downloads sitting at 641 million, the Hex community is growing rapidly and shows no signs of slowing down. In this episode, we discover what makes the Hex packages some of the most popular packages out there today, as well as the new and improved features currently in the pipeline. In addition, we find out how Todd first got involved with the Hex team and how the team makes decisions and problem solves. </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Transferring a new library into an old ecosystem.</li>
<li>Todd’s challenges learning Elixir and Hex.</li>
<li>Learn more about the functions of Alphabetify.</li>
<li>An introduction to the uses of ETS storage.</li>
<li>Contributing to Open Source while working at Weedmaps.</li>
<li>Discover how Todd got involved with the Hex team.</li>
<li>Learn more about the different faces of Hex.</li>
<li>Find out how decisions are made within the Hex team.</li>
<li>Just how busy is the Hex community right now?</li>
<li>The top five underground features of Hex.</li>
<li>Discover the latest features now available on Hex.</li>
<li>Find out what new Hex features are in the pipeline.</li>
<li>And much more!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Todd Resudek — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a><br>
rebar3 — <a href="https://www.rebar3.org/" rel="nofollow">https://www.rebar3.org/</a><br>
Alphabetify — <a href="https://hex.pm/packages/alphabetify" rel="nofollow">https://hex.pm/packages/alphabetify</a><br>
ETS — <a href="https://elixirschool.com/en/lessons/specifics/ets/" rel="nofollow">https://elixirschool.com/en/lessons/specifics/ets/</a><br>
Elixir Mix Podcast — <a href="https://devchat.tv/elixir-mix/" rel="nofollow">https://devchat.tv/elixir-mix/</a><br>
Voitek — <a href="https://voitekk.com/" rel="nofollow">https://voitekk.com/</a><br>
Erlef Erlang Ecosystem Foundation — <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
Crates — <a href="https://crates.io/crates/hex" rel="nofollow">https://crates.io/crates/hex</a><br>
Smart Software with SmartLogic — <a href="https://podcast.smartlogic.io/" rel="nofollow">https://podcast.smartlogic.io/</a><br>
Nerves MeetUp on Twitter — <a href="https://twitter.com/nervesmeetup" rel="nofollow">https://twitter.com/nervesmeetup</a><br>
The Big Elixir — <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show we get stuck into the inner workings of Hex 1.0 and are happy to be joined by returning guest, Todd Resudek. As you might already know, Todd is the Senior Software Engineer at Weedmaps, a regular speaker on the conference scene, and one of the three core team members at Hex. With the total downloads sitting at 641 million, the Hex community is growing rapidly and shows no signs of slowing down. In this episode, we discover what makes the Hex packages some of the most popular packages out there today, as well as the new and improved features currently in the pipeline. In addition, we find out how Todd first got involved with the Hex team and how the team makes decisions and problem solves. </p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Transferring a new library into an old ecosystem.</li>
<li>Todd’s challenges learning Elixir and Hex.</li>
<li>Learn more about the functions of Alphabetify.</li>
<li>An introduction to the uses of ETS storage.</li>
<li>Contributing to Open Source while working at Weedmaps.</li>
<li>Discover how Todd got involved with the Hex team.</li>
<li>Learn more about the different faces of Hex.</li>
<li>Find out how decisions are made within the Hex team.</li>
<li>Just how busy is the Hex community right now?</li>
<li>The top five underground features of Hex.</li>
<li>Discover the latest features now available on Hex.</li>
<li>Find out what new Hex features are in the pipeline.</li>
<li>And much more!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Todd Resudek — <a href="https://www.linkedin.com/in/toddresudek/" rel="nofollow">https://www.linkedin.com/in/toddresudek/</a><br>
Weedmaps — <a href="https://weedmaps.com/" rel="nofollow">https://weedmaps.com/</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a><br>
rebar3 — <a href="https://www.rebar3.org/" rel="nofollow">https://www.rebar3.org/</a><br>
Alphabetify — <a href="https://hex.pm/packages/alphabetify" rel="nofollow">https://hex.pm/packages/alphabetify</a><br>
ETS — <a href="https://elixirschool.com/en/lessons/specifics/ets/" rel="nofollow">https://elixirschool.com/en/lessons/specifics/ets/</a><br>
Elixir Mix Podcast — <a href="https://devchat.tv/elixir-mix/" rel="nofollow">https://devchat.tv/elixir-mix/</a><br>
Voitek — <a href="https://voitekk.com/" rel="nofollow">https://voitekk.com/</a><br>
Erlef Erlang Ecosystem Foundation — <a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a><br>
Crates — <a href="https://crates.io/crates/hex" rel="nofollow">https://crates.io/crates/hex</a><br>
Smart Software with SmartLogic — <a href="https://podcast.smartlogic.io/" rel="nofollow">https://podcast.smartlogic.io/</a><br>
Nerves MeetUp on Twitter — <a href="https://twitter.com/nervesmeetup" rel="nofollow">https://twitter.com/nervesmeetup</a><br>
The Big Elixir — <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+DkjUR79U</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+DkjUR79U" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Todd Resudek</podcast:person>
    </item>
    <item>
      <title>Chris Keathley on Wallaby and Raft – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-keathley</link>
      <guid isPermaLink="false">37e3efb0-85b7-4dd9-bbf9-a997b01c6437</guid>
      <pubDate>Thu, 15 Aug 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/37e3efb0-85b7-4dd9-bbf9-a997b01c6437.mp3" length="26280117" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>In this episode of the podcast we are joined by Chris Keathley to continue our exploration of Elixir internals as he tells us about two very popular libraries that he developed, Wallaby and Raft. We start off with some background and his initial experiences with Elixir and open source projects before diving into Wallaby and some of the biggest lessons that Chris learned during and after his work on the library.</itunes:subtitle>
      <itunes:duration>26:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/37e3efb0-85b7-4dd9-bbf9-a997b01c6437/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>In this episode of the podcast we are joined by Chris Keathley to continue our exploration of Elixir internals as he tells us about two very popular libraries that he developed, Wallaby and Raft. We start off with some background and his initial experiences with Elixir and open source projects before diving into Wallaby and some of the biggest lessons that Chris learned during and after his work on the library. </p>

<p>Chris does a great job of explaining concurrent tests and the Sandbox and some of the reasons he has pretty much stopped working on the front end of projects. From there we move onto another one of Chris&#39; exciting projects, Raft! In order to introduce the library, Chris explains more about consensus algorithms, Leslie Lamport and his groundbreaking work on Paxos. Raft is, in some ways, a simplified, more accessible version of Paxos for Elixir and Chris goes on to give a brief rundown of its inner workings. For this great conversation with a great guest, join us today!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Chris&#39; background, history with Elixir and his current employment. </li>
<li>How Chris got started with open source work. </li>
<li>Why Chris has moved away from front end work in the last while. </li>
<li>The major lessons Chris learned while building Wallaby.</li>
<li>How the concurrent tests work on Wallaby and the Sandbox. </li>
<li>Why Chris is still excited about Raft, even though he hasn&#39;t touched it in a while.<br></li>
<li>Explaining Raft, consensus algorithms and Paxos. </li>
<li>How the Raft library actually works; building Raft systems and processes.<br></li>
<li>Where to find and connect with Chris online!</li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Chris Keathley on github — <a href="https://github.com/keathley" rel="nofollow">https://github.com/keathley</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Wallaby — <a href="https://hexdocs.pm/wallaby/Wallaby.html" rel="nofollow">https://hexdocs.pm/wallaby/Wallaby.html</a><br>
Raft — <a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
Leslie Lamport — <a href="http://www.lamport.org/" rel="nofollow">http://www.lamport.org/</a><br>
Paxos Made Live — <a href="https://blog.acolyer.org/2015/03/05/paxos-made-live/" rel="nofollow">https://blog.acolyer.org/2015/03/05/paxos-made-live/</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a></p><p>Special Guest: Chris Keathley.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode of the podcast we are joined by Chris Keathley to continue our exploration of Elixir internals as he tells us about two very popular libraries that he developed, Wallaby and Raft. We start off with some background and his initial experiences with Elixir and open source projects before diving into Wallaby and some of the biggest lessons that Chris learned during and after his work on the library. </p>

<p>Chris does a great job of explaining concurrent tests and the Sandbox and some of the reasons he has pretty much stopped working on the front end of projects. From there we move onto another one of Chris&#39; exciting projects, Raft! In order to introduce the library, Chris explains more about consensus algorithms, Leslie Lamport and his groundbreaking work on Paxos. Raft is, in some ways, a simplified, more accessible version of Paxos for Elixir and Chris goes on to give a brief rundown of its inner workings. For this great conversation with a great guest, join us today!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Chris&#39; background, history with Elixir and his current employment. </li>
<li>How Chris got started with open source work. </li>
<li>Why Chris has moved away from front end work in the last while. </li>
<li>The major lessons Chris learned while building Wallaby.</li>
<li>How the concurrent tests work on Wallaby and the Sandbox. </li>
<li>Why Chris is still excited about Raft, even though he hasn&#39;t touched it in a while.<br></li>
<li>Explaining Raft, consensus algorithms and Paxos. </li>
<li>How the Raft library actually works; building Raft systems and processes.<br></li>
<li>Where to find and connect with Chris online!</li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Chris Keathley on github — <a href="https://github.com/keathley" rel="nofollow">https://github.com/keathley</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Wallaby — <a href="https://hexdocs.pm/wallaby/Wallaby.html" rel="nofollow">https://hexdocs.pm/wallaby/Wallaby.html</a><br>
Raft — <a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
Leslie Lamport — <a href="http://www.lamport.org/" rel="nofollow">http://www.lamport.org/</a><br>
Paxos Made Live — <a href="https://blog.acolyer.org/2015/03/05/paxos-made-live/" rel="nofollow">https://blog.acolyer.org/2015/03/05/paxos-made-live/</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a></p><p>Special Guest: Chris Keathley.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>In this episode of the podcast we are joined by Chris Keathley to continue our exploration of Elixir internals as he tells us about two very popular libraries that he developed, Wallaby and Raft. We start off with some background and his initial experiences with Elixir and open source projects before diving into Wallaby and some of the biggest lessons that Chris learned during and after his work on the library. </p>

<p>Chris does a great job of explaining concurrent tests and the Sandbox and some of the reasons he has pretty much stopped working on the front end of projects. From there we move onto another one of Chris&#39; exciting projects, Raft! In order to introduce the library, Chris explains more about consensus algorithms, Leslie Lamport and his groundbreaking work on Paxos. Raft is, in some ways, a simplified, more accessible version of Paxos for Elixir and Chris goes on to give a brief rundown of its inner workings. For this great conversation with a great guest, join us today!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Chris&#39; background, history with Elixir and his current employment. </li>
<li>How Chris got started with open source work. </li>
<li>Why Chris has moved away from front end work in the last while. </li>
<li>The major lessons Chris learned while building Wallaby.</li>
<li>How the concurrent tests work on Wallaby and the Sandbox. </li>
<li>Why Chris is still excited about Raft, even though he hasn&#39;t touched it in a while.<br></li>
<li>Explaining Raft, consensus algorithms and Paxos. </li>
<li>How the Raft library actually works; building Raft systems and processes.<br></li>
<li>Where to find and connect with Chris online!</li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>SmartLogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Chris Keathley — <a href="https://keathley.io/" rel="nofollow">https://keathley.io/</a><br>
Chris Keathley on github — <a href="https://github.com/keathley" rel="nofollow">https://github.com/keathley</a><br>
Bleacher Report — <a href="https://bleacherreport.com/" rel="nofollow">https://bleacherreport.com/</a><br>
Wallaby — <a href="https://hexdocs.pm/wallaby/Wallaby.html" rel="nofollow">https://hexdocs.pm/wallaby/Wallaby.html</a><br>
Raft — <a href="https://raft.github.io/" rel="nofollow">https://raft.github.io/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
Slack — <a href="https://slack.com/" rel="nofollow">https://slack.com/</a><br>
Leslie Lamport — <a href="http://www.lamport.org/" rel="nofollow">http://www.lamport.org/</a><br>
Paxos Made Live — <a href="https://blog.acolyer.org/2015/03/05/paxos-made-live/" rel="nofollow">https://blog.acolyer.org/2015/03/05/paxos-made-live/</a><br>
Elixir Outlaws Podcast — <a href="https://elixiroutlaws.com/" rel="nofollow">https://elixiroutlaws.com/</a></p><p>Special Guest: Chris Keathley.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+vWL3K9QS</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+vWL3K9QS" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://keathley.io/" role="guest">Chris Keathley</podcast:person>
    </item>
    <item>
      <title>René Föhring on Credo – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-fohring</link>
      <guid isPermaLink="false">9532d3dd-1d07-4ac9-b4c8-3f1580deff11</guid>
      <pubDate>Thu, 08 Aug 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/9532d3dd-1d07-4ac9-b4c8-3f1580deff11.mp3" length="29222045" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome back to the SmartLogic Podcast where we talk about the latest developments and best practices in the web and mobile software industry. In continuing with our theme of Elixir Internals, we’re having a conversation about the inner workings of one of the most popular Elixir libraries, Credo, and we are joined by the author René Föhring. René shares the story of how he was introduced to Elixir while doing his PhD and looking for a new programming language and then shares the philosophy and inspiration Credo was developed on.</itunes:subtitle>
      <itunes:duration>29:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9532d3dd-1d07-4ac9-b4c8-3f1580deff11/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Welcome back to the SmartLogic Podcast where we talk about the latest developments and best practices in the web and mobile software industry. In continuing with our theme of Elixir Internals, we’re having a conversation about the inner workings of one of the most popular Elixir libraries, Credo, and we are joined by the author René Föhring. </p>

<p>René shares the story of how he was introduced to Elixir while doing his PhD and looking for a new programming language and then shares the philosophy and inspiration Credo was developed on. Wanting Credo to be a less rule-based, authoritative code analysis tool and more user friendly, René focused on creating it to act as a type of digital mentor to the many developers out there who do not have a human mentor. He also shares about some of the launching hiccups, what he would have done differently had he been given another opportunity and some of the most important lessons that he has learned working in the open source community. Be sure to join us for all the inside info! </p>

<p><strong>Key Points from This Episode:</strong></p>

<ul>
<li>More about René’s job as head of product development at 5 Minds and what they do. </li>
<li>What he does in his free time: open source maintenance and conference speaking. </li>
<li>How he got started with Elixir and wanting to learn a new programming language.</li>
<li>What Credo is all about, why you’d want to use it and what makes it different.<br></li>
<li>The inspiration behind writing Credo and wanting a more positive, less dogmatic tool.<br></li>
<li>Starting off building on Dogma but then pivoting and going in an independent direction. </li>
<li>The hiccups René experienced when first releasing Credo and what he’d do differently. </li>
<li>The different checks in Credo and how they function and respond to issues. </li>
<li>How Elixir 1.6 impacted the development of Credo.<br></li>
<li>What’s new with the Credo 1.1 release?</li>
<li>René’s experience working with open source and the first library he contributed to.<br></li>
<li>Important lessons he has learned by being part of the open source community. </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Credo — <a href="http://credo-ci.org/" rel="nofollow">http://credo-ci.org/</a><br>
René Föhring on Twitter — <a href="https://twitter.com/rrrene?lang=en" rel="nofollow">https://twitter.com/rrrene?lang=en</a><br>
5 Minds IT – Solutions — <a href="https://www.5minds.de/" rel="nofollow">https://www.5minds.de/</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Go — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Cplusplus — <a href="http://www.cplusplus.com/" rel="nofollow">http://www.cplusplus.com/</a><br>
StyleCop — <a href="https://github.com/StyleCop/StyleCop" rel="nofollow">https://github.com/StyleCop/StyleCop</a><br>
Dogma — <a href="https://github.com/lpil/dogma" rel="nofollow">https://github.com/lpil/dogma</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: René Föhring.</p>]]>
      </description>
      <itunes:keywords>elixir, credo</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome back to the SmartLogic Podcast where we talk about the latest developments and best practices in the web and mobile software industry. In continuing with our theme of Elixir Internals, we’re having a conversation about the inner workings of one of the most popular Elixir libraries, Credo, and we are joined by the author René Föhring. </p>

<p>René shares the story of how he was introduced to Elixir while doing his PhD and looking for a new programming language and then shares the philosophy and inspiration Credo was developed on. Wanting Credo to be a less rule-based, authoritative code analysis tool and more user friendly, René focused on creating it to act as a type of digital mentor to the many developers out there who do not have a human mentor. He also shares about some of the launching hiccups, what he would have done differently had he been given another opportunity and some of the most important lessons that he has learned working in the open source community. Be sure to join us for all the inside info! </p>

<p><strong>Key Points from This Episode:</strong></p>

<ul>
<li>More about René’s job as head of product development at 5 Minds and what they do. </li>
<li>What he does in his free time: open source maintenance and conference speaking. </li>
<li>How he got started with Elixir and wanting to learn a new programming language.</li>
<li>What Credo is all about, why you’d want to use it and what makes it different.<br></li>
<li>The inspiration behind writing Credo and wanting a more positive, less dogmatic tool.<br></li>
<li>Starting off building on Dogma but then pivoting and going in an independent direction. </li>
<li>The hiccups René experienced when first releasing Credo and what he’d do differently. </li>
<li>The different checks in Credo and how they function and respond to issues. </li>
<li>How Elixir 1.6 impacted the development of Credo.<br></li>
<li>What’s new with the Credo 1.1 release?</li>
<li>René’s experience working with open source and the first library he contributed to.<br></li>
<li>Important lessons he has learned by being part of the open source community. </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Credo — <a href="http://credo-ci.org/" rel="nofollow">http://credo-ci.org/</a><br>
René Föhring on Twitter — <a href="https://twitter.com/rrrene?lang=en" rel="nofollow">https://twitter.com/rrrene?lang=en</a><br>
5 Minds IT – Solutions — <a href="https://www.5minds.de/" rel="nofollow">https://www.5minds.de/</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Go — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Cplusplus — <a href="http://www.cplusplus.com/" rel="nofollow">http://www.cplusplus.com/</a><br>
StyleCop — <a href="https://github.com/StyleCop/StyleCop" rel="nofollow">https://github.com/StyleCop/StyleCop</a><br>
Dogma — <a href="https://github.com/lpil/dogma" rel="nofollow">https://github.com/lpil/dogma</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: René Föhring.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome back to the SmartLogic Podcast where we talk about the latest developments and best practices in the web and mobile software industry. In continuing with our theme of Elixir Internals, we’re having a conversation about the inner workings of one of the most popular Elixir libraries, Credo, and we are joined by the author René Föhring. </p>

<p>René shares the story of how he was introduced to Elixir while doing his PhD and looking for a new programming language and then shares the philosophy and inspiration Credo was developed on. Wanting Credo to be a less rule-based, authoritative code analysis tool and more user friendly, René focused on creating it to act as a type of digital mentor to the many developers out there who do not have a human mentor. He also shares about some of the launching hiccups, what he would have done differently had he been given another opportunity and some of the most important lessons that he has learned working in the open source community. Be sure to join us for all the inside info! </p>

<p><strong>Key Points from This Episode:</strong></p>

<ul>
<li>More about René’s job as head of product development at 5 Minds and what they do. </li>
<li>What he does in his free time: open source maintenance and conference speaking. </li>
<li>How he got started with Elixir and wanting to learn a new programming language.</li>
<li>What Credo is all about, why you’d want to use it and what makes it different.<br></li>
<li>The inspiration behind writing Credo and wanting a more positive, less dogmatic tool.<br></li>
<li>Starting off building on Dogma but then pivoting and going in an independent direction. </li>
<li>The hiccups René experienced when first releasing Credo and what he’d do differently. </li>
<li>The different checks in Credo and how they function and respond to issues. </li>
<li>How Elixir 1.6 impacted the development of Credo.<br></li>
<li>What’s new with the Credo 1.1 release?</li>
<li>René’s experience working with open source and the first library he contributed to.<br></li>
<li>Important lessons he has learned by being part of the open source community. </li>
<li>And much more! </li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Credo — <a href="http://credo-ci.org/" rel="nofollow">http://credo-ci.org/</a><br>
René Föhring on Twitter — <a href="https://twitter.com/rrrene?lang=en" rel="nofollow">https://twitter.com/rrrene?lang=en</a><br>
5 Minds IT – Solutions — <a href="https://www.5minds.de/" rel="nofollow">https://www.5minds.de/</a><br>
GitHub — <a href="https://github.com/" rel="nofollow">https://github.com/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Go — <a href="https://golang.org/" rel="nofollow">https://golang.org/</a><br>
Cplusplus — <a href="http://www.cplusplus.com/" rel="nofollow">http://www.cplusplus.com/</a><br>
StyleCop — <a href="https://github.com/StyleCop/StyleCop" rel="nofollow">https://github.com/StyleCop/StyleCop</a><br>
Dogma — <a href="https://github.com/lpil/dogma" rel="nofollow">https://github.com/lpil/dogma</a><br>
Hex — <a href="https://hex.pm/" rel="nofollow">https://hex.pm/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: René Föhring.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+7CuvZa48</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+7CuvZa48" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="http://trivelop.de/" role="guest">René Föhring</podcast:person>
    </item>
    <item>
      <title>Meryl Dakin on Token Alchemist – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-dakin</link>
      <guid isPermaLink="false">3050865c-0418-42d6-ade9-9605af11fee6</guid>
      <pubDate>Thu, 01 Aug 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/3050865c-0418-42d6-ade9-9605af11fee6.mp3" length="27206406" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on the show we continue our series on the inner workings of several different Elixir libraries and are happy to be joined by Meryl Dakin, Software Engineer at the Flatiron School and author of Token Alchemist. In this episode, we discover how Meryl got started with Elixir and what the process was like for her transitioning from Ruby to Elixir. We learn more about the internal functions of Token Alchemist within the school context and discuss the unique opportunities Meryl has discovered in Elixir, as well as the trickier language features that programmers are likely to experience in their learning process. Meryl also shares the challenges that Token Alchemist attempts to overcome – delving deeper into LTI, the Learn.co platform, OAuth and JSON. For all this and more, be sure to click play!</itunes:subtitle>
      <itunes:duration>27:31</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3050865c-0418-42d6-ade9-9605af11fee6/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Today on the show we continue our series on the inner workings of several different Elixir libraries and are happy to be joined by Meryl Dakin, Software Engineer at the Flatiron School and author of Token Alchemist. In this episode, we discover how Meryl got started with Elixir and what the process was like for her transitioning from Ruby to Elixir. We learn more about the internal functions of Token Alchemist within the school context and discuss the unique opportunities Meryl has discovered in Elixir, as well as the trickier language features that programmers are likely to experience in their learning process. Meryl also shares the challenges that Token Alchemist attempts to overcome – delving deeper into LTI, the Learn.co platform, OAuth and JSON. For all this and more, be sure to click play!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Discover why Meryl first got started with Elixir.</li>
<li>Learn more about the Flatiron Bootcamp for coders.</li>
<li>Meryl’s experience in transitioning from Ruby to Elixir.</li>
<li>The opportunities for concurrency and fault tolerance in Elixir.</li>
<li>Discover the top three tricky language features in Elixir.</li>
<li>The benefits of going back to the basics of Elixir.</li>
<li>Find out the problems that Token Alchemist attempts to solve.</li>
<li>Meryl explains LTI and the Learn.co platform for students. </li>
<li>Learn more about custom parameters in Token Alchemist.</li>
<li>The process of learning OAuth in Token Alchemist.</li>
<li>What to consider when using LTI in Elixir.</li>
<li>The benefits of resource link history ID’s in the LTI spec.</li>
<li>Opportunities for you with Token Alchemist.</li>
<li>And much more!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>We Work — <a href="https://www.wework.com/" rel="nofollow">https://www.wework.com/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Learn.co — <a href="https://learn.co/" rel="nofollow">https://learn.co/</a><br>
Meryl on LinkedIn — <a href="https://www.linkedin.com/in/meryldakin/" rel="nofollow">https://www.linkedin.com/in/meryldakin/</a><br>
Meryl on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Meryl on GitHub — <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
Token Alchemist on GitHub — <a href="https://github.com/meryldakin/token_alchemist" rel="nofollow">https://github.com/meryldakin/token_alchemist</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Meryl Dakin.</p>]]>
      </description>
      <itunes:keywords>elixir, wework, flatiron school, token alchemist</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on the show we continue our series on the inner workings of several different Elixir libraries and are happy to be joined by Meryl Dakin, Software Engineer at the Flatiron School and author of Token Alchemist. In this episode, we discover how Meryl got started with Elixir and what the process was like for her transitioning from Ruby to Elixir. We learn more about the internal functions of Token Alchemist within the school context and discuss the unique opportunities Meryl has discovered in Elixir, as well as the trickier language features that programmers are likely to experience in their learning process. Meryl also shares the challenges that Token Alchemist attempts to overcome – delving deeper into LTI, the Learn.co platform, OAuth and JSON. For all this and more, be sure to click play!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Discover why Meryl first got started with Elixir.</li>
<li>Learn more about the Flatiron Bootcamp for coders.</li>
<li>Meryl’s experience in transitioning from Ruby to Elixir.</li>
<li>The opportunities for concurrency and fault tolerance in Elixir.</li>
<li>Discover the top three tricky language features in Elixir.</li>
<li>The benefits of going back to the basics of Elixir.</li>
<li>Find out the problems that Token Alchemist attempts to solve.</li>
<li>Meryl explains LTI and the Learn.co platform for students. </li>
<li>Learn more about custom parameters in Token Alchemist.</li>
<li>The process of learning OAuth in Token Alchemist.</li>
<li>What to consider when using LTI in Elixir.</li>
<li>The benefits of resource link history ID’s in the LTI spec.</li>
<li>Opportunities for you with Token Alchemist.</li>
<li>And much more!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>We Work — <a href="https://www.wework.com/" rel="nofollow">https://www.wework.com/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Learn.co — <a href="https://learn.co/" rel="nofollow">https://learn.co/</a><br>
Meryl on LinkedIn — <a href="https://www.linkedin.com/in/meryldakin/" rel="nofollow">https://www.linkedin.com/in/meryldakin/</a><br>
Meryl on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Meryl on GitHub — <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
Token Alchemist on GitHub — <a href="https://github.com/meryldakin/token_alchemist" rel="nofollow">https://github.com/meryldakin/token_alchemist</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Meryl Dakin.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show we continue our series on the inner workings of several different Elixir libraries and are happy to be joined by Meryl Dakin, Software Engineer at the Flatiron School and author of Token Alchemist. In this episode, we discover how Meryl got started with Elixir and what the process was like for her transitioning from Ruby to Elixir. We learn more about the internal functions of Token Alchemist within the school context and discuss the unique opportunities Meryl has discovered in Elixir, as well as the trickier language features that programmers are likely to experience in their learning process. Meryl also shares the challenges that Token Alchemist attempts to overcome – delving deeper into LTI, the Learn.co platform, OAuth and JSON. For all this and more, be sure to click play!</p>

<p><strong>Key Points From This Episode:</strong></p>

<ul>
<li>Discover why Meryl first got started with Elixir.</li>
<li>Learn more about the Flatiron Bootcamp for coders.</li>
<li>Meryl’s experience in transitioning from Ruby to Elixir.</li>
<li>The opportunities for concurrency and fault tolerance in Elixir.</li>
<li>Discover the top three tricky language features in Elixir.</li>
<li>The benefits of going back to the basics of Elixir.</li>
<li>Find out the problems that Token Alchemist attempts to solve.</li>
<li>Meryl explains LTI and the Learn.co platform for students. </li>
<li>Learn more about custom parameters in Token Alchemist.</li>
<li>The process of learning OAuth in Token Alchemist.</li>
<li>What to consider when using LTI in Elixir.</li>
<li>The benefits of resource link history ID’s in the LTI spec.</li>
<li>Opportunities for you with Token Alchemist.</li>
<li>And much more!</li>
</ul>

<p><strong>Links Mentioned in Today’s Episode:</strong></p>

<p>We Work — <a href="https://www.wework.com/" rel="nofollow">https://www.wework.com/</a><br>
Flatiron School — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Ruby — <a href="https://www.ruby-lang.org/en/" rel="nofollow">https://www.ruby-lang.org/en/</a><br>
Learn.co — <a href="https://learn.co/" rel="nofollow">https://learn.co/</a><br>
Meryl on LinkedIn — <a href="https://www.linkedin.com/in/meryldakin/" rel="nofollow">https://www.linkedin.com/in/meryldakin/</a><br>
Meryl on Twitter — <a href="https://twitter.com/meryldakin" rel="nofollow">https://twitter.com/meryldakin</a><br>
Meryl on GitHub — <a href="https://github.com/meryldakin" rel="nofollow">https://github.com/meryldakin</a><br>
Token Alchemist on GitHub — <a href="https://github.com/meryldakin/token_alchemist" rel="nofollow">https://github.com/meryldakin/token_alchemist</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Meryl Dakin.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+gPjajuW1</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+gPjajuW1" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/meryldakin" role="guest">Meryl Dakin</podcast:person>
    </item>
    <item>
      <title>Paul Schoenfelder on Distillery – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-schoenfelder</link>
      <guid isPermaLink="false">bd39f088-71c3-4425-b78e-8fc4a5324a1c</guid>
      <pubDate>Thu, 25 Jul 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/bd39f088-71c3-4425-b78e-8fc4a5324a1c.mp3" length="29247478" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome back to show everyone and today in our exploration of Elixir libraries we are talking to Paul Schoenfelder! He is here to unpack Distillery, his own creation from the world of Elixir and tell us about how it works. We also discuss how Paul made the transition from bigger corporations into the startup world, his early experiences of different coding languages and the initial steps he took in writing Distillery. Paul is very honest about the unclear future of the library and he shares his hopes for it for the short term as well as clarifying its key concepts and functions. He gives great advice and directions for learning more about the resource and how you can help him and his projects out if you use them. For all this and then some, be sure to join us today for the show! </itunes:subtitle>
      <itunes:duration>29:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/b/bd39f088-71c3-4425-b78e-8fc4a5324a1c/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Welcome back to show everyone and today in our exploration of Elixir libraries we are talking to Paul Schoenfelder! He is here to unpack Distillery, his own creation from the world of Elixir and tell us about how it works. We also discuss how Paul made the transition from bigger corporations into the startup world, his early experiences of different coding languages and the initial steps he took in writing Distillery. Paul is very honest about the unclear future of the library and he shares his hopes for it for the short term as well as clarifying its key concepts and functions. He gives great advice and directions for learning more about the resource and how you can help him and his projects out if you use them. For all this and then some, be sure to join us today for the show! </p>

<p>Key Points From This Episode: </p>

<ul>
<li>Paul&#39;s work background, language history and the last few years working Elixir. </li>
<li>The first library that Paul contributed to and created on his own! </li>
<li>What brought about the creation of Distillery. </li>
<li>Clarifying releases, compiling, generating, deployment and more. </li>
<li>Where to learn more and find out details about the library. </li>
<li>The first steps Paul took when writing this latest version of the Distillery. </li>
<li>Looking to the future of Distillery and its current best use cases. </li>
<li>Hot upgrades and who they can be useful to when it comes to Elixir. </li>
<li>Let Paul know if you are using or want to contribute to a project of his! </li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode: <br>
Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a> <br>
Paul Schoenfelder — <a href="https://github.com/bitwalker" rel="nofollow">https://github.com/bitwalker</a> <br>
Bitwalker — <a href="http://bitwalker.org/" rel="nofollow">http://bitwalker.org/</a> <br>
Distillery — <a href="https://hex.pm/packages/distillery" rel="nofollow">https://hex.pm/packages/distillery</a> <br>
DockYard — <a href="https://dockyard.com/" rel="nofollow">https://dockyard.com/</a> <br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a> <br>
Phoenix — <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a> </p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Paul Schoenfelder.</p>]]>
      </description>
      <itunes:keywords>elixir, distillery</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome back to show everyone and today in our exploration of Elixir libraries we are talking to Paul Schoenfelder! He is here to unpack Distillery, his own creation from the world of Elixir and tell us about how it works. We also discuss how Paul made the transition from bigger corporations into the startup world, his early experiences of different coding languages and the initial steps he took in writing Distillery. Paul is very honest about the unclear future of the library and he shares his hopes for it for the short term as well as clarifying its key concepts and functions. He gives great advice and directions for learning more about the resource and how you can help him and his projects out if you use them. For all this and then some, be sure to join us today for the show! </p>

<p>Key Points From This Episode: </p>

<ul>
<li>Paul&#39;s work background, language history and the last few years working Elixir. </li>
<li>The first library that Paul contributed to and created on his own! </li>
<li>What brought about the creation of Distillery. </li>
<li>Clarifying releases, compiling, generating, deployment and more. </li>
<li>Where to learn more and find out details about the library. </li>
<li>The first steps Paul took when writing this latest version of the Distillery. </li>
<li>Looking to the future of Distillery and its current best use cases. </li>
<li>Hot upgrades and who they can be useful to when it comes to Elixir. </li>
<li>Let Paul know if you are using or want to contribute to a project of his! </li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode: <br>
Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a> <br>
Paul Schoenfelder — <a href="https://github.com/bitwalker" rel="nofollow">https://github.com/bitwalker</a> <br>
Bitwalker — <a href="http://bitwalker.org/" rel="nofollow">http://bitwalker.org/</a> <br>
Distillery — <a href="https://hex.pm/packages/distillery" rel="nofollow">https://hex.pm/packages/distillery</a> <br>
DockYard — <a href="https://dockyard.com/" rel="nofollow">https://dockyard.com/</a> <br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a> <br>
Phoenix — <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a> </p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Paul Schoenfelder.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome back to show everyone and today in our exploration of Elixir libraries we are talking to Paul Schoenfelder! He is here to unpack Distillery, his own creation from the world of Elixir and tell us about how it works. We also discuss how Paul made the transition from bigger corporations into the startup world, his early experiences of different coding languages and the initial steps he took in writing Distillery. Paul is very honest about the unclear future of the library and he shares his hopes for it for the short term as well as clarifying its key concepts and functions. He gives great advice and directions for learning more about the resource and how you can help him and his projects out if you use them. For all this and then some, be sure to join us today for the show! </p>

<p>Key Points From This Episode: </p>

<ul>
<li>Paul&#39;s work background, language history and the last few years working Elixir. </li>
<li>The first library that Paul contributed to and created on his own! </li>
<li>What brought about the creation of Distillery. </li>
<li>Clarifying releases, compiling, generating, deployment and more. </li>
<li>Where to learn more and find out details about the library. </li>
<li>The first steps Paul took when writing this latest version of the Distillery. </li>
<li>Looking to the future of Distillery and its current best use cases. </li>
<li>Hot upgrades and who they can be useful to when it comes to Elixir. </li>
<li>Let Paul know if you are using or want to contribute to a project of his! </li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode: <br>
Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a> <br>
Paul Schoenfelder — <a href="https://github.com/bitwalker" rel="nofollow">https://github.com/bitwalker</a> <br>
Bitwalker — <a href="http://bitwalker.org/" rel="nofollow">http://bitwalker.org/</a> <br>
Distillery — <a href="https://hex.pm/packages/distillery" rel="nofollow">https://hex.pm/packages/distillery</a> <br>
DockYard — <a href="https://dockyard.com/" rel="nofollow">https://dockyard.com/</a> <br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a> <br>
Phoenix — <a href="https://phoenixframework.org/" rel="nofollow">https://phoenixframework.org/</a> </p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Paul Schoenfelder.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+RIfQ8UW-</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+RIfQ8UW-" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://dockyard.com/" role="guest">Paul Schoenfelder</podcast:person>
    </item>
    <item>
      <title>Bryan Joseph on ElixirScript – Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-joseph</link>
      <guid isPermaLink="false">ed1a46a8-a3ac-4808-b1e5-91e950b2791a</guid>
      <pubDate>Thu, 18 Jul 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ed1a46a8-a3ac-4808-b1e5-91e950b2791a.mp3" length="23874493" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Today on the show we continue our series on the inner workings and various libraries of Elixir and are very happy to welcome Bryan Joseph of Revelry to talk about his very own ElixirScript. ElixirScript is essentially an Elixir to JavaScript compiler, allowing users to run Elixir online more easily.</itunes:subtitle>
      <itunes:duration>23:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/ed1a46a8-a3ac-4808-b1e5-91e950b2791a/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Today on the show we continue our series on the inner workings and various libraries of Elixir and are very happy to welcome Bryan Joseph of Revelry to talk about his very own ElixirScript. ElixirScript is essentially an Elixir to JavaScript compiler, allowing users to run Elixir online more easily. We ask Bryan what inspired this project and about some of the major challenges that have faced it. We also talk about the role of his company, Revelry in his career and work in open source. Bryan tells us about his very own conference, The Big Elixir and why you should be traveling to New Orleans to check it out! Other topics covered include the architecture of ElixirScript, binary pattern matching, Bryan&#39;s other experiences of libraries and his hopes for ElixirScript&#39;s future. For all this and then some, be sure to listen in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Some background on Bryan, his work and how he got started with Elixir. </li>
<li>What is ElixirScript? What does it do? How Brian got the idea!</li>
<li>ElixirScript&#39;s architecture; the inner workings of the compiler.</li>
<li>The major problems and challenges that face this task with JavaScript. </li>
<li>Step one in the process; the conversion of concepts.</li>
<li>Binary pattern matching and the implementation of strings. </li>
<li>The things Bryan would do differently looking back on the product.<br></li>
<li>Bryan&#39;s other experiences of libraries, contributions and fixes. </li>
<li>Marketing, posting and getting the word out on ElixirScript.</li>
<li>The current state of the project and hopes for the future. </li>
<li>A little bit about The Big Elixir and what sets it apart from other conferences.<br></li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
ElixirScript — <a href="https://elixirscript.github.io/" rel="nofollow">https://elixirscript.github.io/</a><br>
Bryan Joseph — <a href="https://github.com/bryanjos" rel="nofollow">https://github.com/bryanjos</a><br>
Revelry — <a href="https://revelry.co/" rel="nofollow">https://revelry.co/</a><br>
The Big Elixir— <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Metaprogramming Elixir — <a href="https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414" rel="nofollow">https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
ElixirCon — <a href="https://www.elixirlabs.net/events/elixircon-2018" rel="nofollow">https://www.elixirlabs.net/events/elixircon-2018</a><br>
Lonestar Elixir — <a href="https://www.lonestarelixir.com/" rel="nofollow">https://www.lonestarelixir.com/</a><br>
Operation Spark — <a href="https://operationspark.org/" rel="nofollow">https://operationspark.org/</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Bryan Joseph.</p>]]>
      </description>
      <itunes:keywords>elixir, elixirscript, the big elixir</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Today on the show we continue our series on the inner workings and various libraries of Elixir and are very happy to welcome Bryan Joseph of Revelry to talk about his very own ElixirScript. ElixirScript is essentially an Elixir to JavaScript compiler, allowing users to run Elixir online more easily. We ask Bryan what inspired this project and about some of the major challenges that have faced it. We also talk about the role of his company, Revelry in his career and work in open source. Bryan tells us about his very own conference, The Big Elixir and why you should be traveling to New Orleans to check it out! Other topics covered include the architecture of ElixirScript, binary pattern matching, Bryan&#39;s other experiences of libraries and his hopes for ElixirScript&#39;s future. For all this and then some, be sure to listen in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Some background on Bryan, his work and how he got started with Elixir. </li>
<li>What is ElixirScript? What does it do? How Brian got the idea!</li>
<li>ElixirScript&#39;s architecture; the inner workings of the compiler.</li>
<li>The major problems and challenges that face this task with JavaScript. </li>
<li>Step one in the process; the conversion of concepts.</li>
<li>Binary pattern matching and the implementation of strings. </li>
<li>The things Bryan would do differently looking back on the product.<br></li>
<li>Bryan&#39;s other experiences of libraries, contributions and fixes. </li>
<li>Marketing, posting and getting the word out on ElixirScript.</li>
<li>The current state of the project and hopes for the future. </li>
<li>A little bit about The Big Elixir and what sets it apart from other conferences.<br></li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
ElixirScript — <a href="https://elixirscript.github.io/" rel="nofollow">https://elixirscript.github.io/</a><br>
Bryan Joseph — <a href="https://github.com/bryanjos" rel="nofollow">https://github.com/bryanjos</a><br>
Revelry — <a href="https://revelry.co/" rel="nofollow">https://revelry.co/</a><br>
The Big Elixir— <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Metaprogramming Elixir — <a href="https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414" rel="nofollow">https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
ElixirCon — <a href="https://www.elixirlabs.net/events/elixircon-2018" rel="nofollow">https://www.elixirlabs.net/events/elixircon-2018</a><br>
Lonestar Elixir — <a href="https://www.lonestarelixir.com/" rel="nofollow">https://www.lonestarelixir.com/</a><br>
Operation Spark — <a href="https://operationspark.org/" rel="nofollow">https://operationspark.org/</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Bryan Joseph.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Today on the show we continue our series on the inner workings and various libraries of Elixir and are very happy to welcome Bryan Joseph of Revelry to talk about his very own ElixirScript. ElixirScript is essentially an Elixir to JavaScript compiler, allowing users to run Elixir online more easily. We ask Bryan what inspired this project and about some of the major challenges that have faced it. We also talk about the role of his company, Revelry in his career and work in open source. Bryan tells us about his very own conference, The Big Elixir and why you should be traveling to New Orleans to check it out! Other topics covered include the architecture of ElixirScript, binary pattern matching, Bryan&#39;s other experiences of libraries and his hopes for ElixirScript&#39;s future. For all this and then some, be sure to listen in today!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>Some background on Bryan, his work and how he got started with Elixir. </li>
<li>What is ElixirScript? What does it do? How Brian got the idea!</li>
<li>ElixirScript&#39;s architecture; the inner workings of the compiler.</li>
<li>The major problems and challenges that face this task with JavaScript. </li>
<li>Step one in the process; the conversion of concepts.</li>
<li>Binary pattern matching and the implementation of strings. </li>
<li>The things Bryan would do differently looking back on the product.<br></li>
<li>Bryan&#39;s other experiences of libraries, contributions and fixes. </li>
<li>Marketing, posting and getting the word out on ElixirScript.</li>
<li>The current state of the project and hopes for the future. </li>
<li>A little bit about The Big Elixir and what sets it apart from other conferences.<br></li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
ElixirScript — <a href="https://elixirscript.github.io/" rel="nofollow">https://elixirscript.github.io/</a><br>
Bryan Joseph — <a href="https://github.com/bryanjos" rel="nofollow">https://github.com/bryanjos</a><br>
Revelry — <a href="https://revelry.co/" rel="nofollow">https://revelry.co/</a><br>
The Big Elixir— <a href="https://www.thebigelixir.com/" rel="nofollow">https://www.thebigelixir.com/</a><br>
Metaprogramming Elixir — <a href="https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414" rel="nofollow">https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414</a><br>
Chris McCord — <a href="http://chrismccord.com/" rel="nofollow">http://chrismccord.com/</a><br>
Erlang — <a href="https://www.erlang.org/" rel="nofollow">https://www.erlang.org/</a><br>
ElixirCon — <a href="https://www.elixirlabs.net/events/elixircon-2018" rel="nofollow">https://www.elixirlabs.net/events/elixircon-2018</a><br>
Lonestar Elixir — <a href="https://www.lonestarelixir.com/" rel="nofollow">https://www.lonestarelixir.com/</a><br>
Operation Spark — <a href="https://operationspark.org/" rel="nofollow">https://operationspark.org/</a><br>
Flatiron — <a href="https://flatironschool.com/" rel="nofollow">https://flatironschool.com/</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Bryan Joseph.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+x9zPXyrf</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+x9zPXyrf" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://github.com/bryanjos" role="guest">Bryan Joseph</podcast:person>
    </item>
    <item>
      <title>Brooklyn Zelenka on Witchcraft - Elixir Internals</title>
      <link>https://smartlogic.fireside.fm/season-two-zelenka</link>
      <guid isPermaLink="false">490b7cc3-44d7-4917-9688-2450d18de62a</guid>
      <pubDate>Thu, 11 Jul 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/490b7cc3-44d7-4917-9688-2450d18de62a.mp3" length="29867258" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Hey everybody and welcome back to Season 2 of the podcast! This season we will be talking about Elixir internals, libraries and the inner workings of the language. In our first episode we are very happy to be joined by Brooklyn Zelenka to start off our journey on the subject with an exploration of her very own Witchcraft.</itunes:subtitle>
      <itunes:duration>30:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/490b7cc3-44d7-4917-9688-2450d18de62a/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>Hey everybody and welcome back to Season 2 of the podcast! This season we will be talking about Elixir internals, libraries and the inner workings of the language. In our first episode we are very happy to be joined by Brooklyn Zelenka to start off our journey on the subject with an exploration of her very own Witchcraft.</p>

<p>In this episode we talk to Brooklyn about her history with Elixir, how she got started and what attracts her to it. Brooklyn explains the influence that open source philosophy has had on her career in developing and from there she gives a pretty comprehensive introduction to what Witchcraft is, expanding its key concepts. Although this is quite a high level discussion about Elixir and Witchcraft, we are confident that with Brooklyn&#39;s expert help even our most uninitiated listener can get some benefit from our conversation. We also talk about type systems, property-based checking and Dialyzer, so for all of this and more make sure to join us as we kick things off for Season 2!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A quick introduction to Brooklyn, where she works and how she got started with Elixir.<br></li>
<li>The influence of open source and library contributions on Brooklyn&#39;s development.</li>
<li>Getting to grips with Witchcraft; defining monads and functors.</li>
<li>Why some of these scary terms do not need to frighten you. </li>
<li>A few little things that differentiate Witchcraft and some surprising elements.</li>
<li>The convenient guarantees that Witchcraft provides around your data structure. </li>
<li>Why there is no type system baked into Elixir; overheads, inputs and outputs. </li>
<li>Property-based checking and compile times in Witchcraft.</li>
<li>Merging of Elixir and Dialyzer; benefits and problems. </li>
<li>Getting in touch with Brooklyn and getting involved with Witchcraft and Elixir. </li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Brooklyn Zelenka — <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a><br>
Brooklyn Zelenka on Twitter — <a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a><br>
Brooklyn Zelenka Email — <a href="mailto:hello@brooklynzelenka.com" rel="nofollow">hello@brooklynzelenka.com</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Witchcraft — <a href="https://hex.pm/packages/witchcraft" rel="nofollow">https://hex.pm/packages/witchcraft</a><br>
Dialyzer — <a href="https://github.com/jeremyjh/dialyxir" rel="nofollow">https://github.com/jeremyjh/dialyxir</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </description>
      <itunes:keywords>elixir, witchcraft, dialyzer</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Hey everybody and welcome back to Season 2 of the podcast! This season we will be talking about Elixir internals, libraries and the inner workings of the language. In our first episode we are very happy to be joined by Brooklyn Zelenka to start off our journey on the subject with an exploration of her very own Witchcraft.</p>

<p>In this episode we talk to Brooklyn about her history with Elixir, how she got started and what attracts her to it. Brooklyn explains the influence that open source philosophy has had on her career in developing and from there she gives a pretty comprehensive introduction to what Witchcraft is, expanding its key concepts. Although this is quite a high level discussion about Elixir and Witchcraft, we are confident that with Brooklyn&#39;s expert help even our most uninitiated listener can get some benefit from our conversation. We also talk about type systems, property-based checking and Dialyzer, so for all of this and more make sure to join us as we kick things off for Season 2!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A quick introduction to Brooklyn, where she works and how she got started with Elixir.<br></li>
<li>The influence of open source and library contributions on Brooklyn&#39;s development.</li>
<li>Getting to grips with Witchcraft; defining monads and functors.</li>
<li>Why some of these scary terms do not need to frighten you. </li>
<li>A few little things that differentiate Witchcraft and some surprising elements.</li>
<li>The convenient guarantees that Witchcraft provides around your data structure. </li>
<li>Why there is no type system baked into Elixir; overheads, inputs and outputs. </li>
<li>Property-based checking and compile times in Witchcraft.</li>
<li>Merging of Elixir and Dialyzer; benefits and problems. </li>
<li>Getting in touch with Brooklyn and getting involved with Witchcraft and Elixir. </li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Brooklyn Zelenka — <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a><br>
Brooklyn Zelenka on Twitter — <a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a><br>
Brooklyn Zelenka Email — <a href="mailto:hello@brooklynzelenka.com" rel="nofollow">hello@brooklynzelenka.com</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Witchcraft — <a href="https://hex.pm/packages/witchcraft" rel="nofollow">https://hex.pm/packages/witchcraft</a><br>
Dialyzer — <a href="https://github.com/jeremyjh/dialyxir" rel="nofollow">https://github.com/jeremyjh/dialyxir</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Hey everybody and welcome back to Season 2 of the podcast! This season we will be talking about Elixir internals, libraries and the inner workings of the language. In our first episode we are very happy to be joined by Brooklyn Zelenka to start off our journey on the subject with an exploration of her very own Witchcraft.</p>

<p>In this episode we talk to Brooklyn about her history with Elixir, how she got started and what attracts her to it. Brooklyn explains the influence that open source philosophy has had on her career in developing and from there she gives a pretty comprehensive introduction to what Witchcraft is, expanding its key concepts. Although this is quite a high level discussion about Elixir and Witchcraft, we are confident that with Brooklyn&#39;s expert help even our most uninitiated listener can get some benefit from our conversation. We also talk about type systems, property-based checking and Dialyzer, so for all of this and more make sure to join us as we kick things off for Season 2!</p>

<p>Key Points From This Episode:</p>

<ul>
<li>A quick introduction to Brooklyn, where she works and how she got started with Elixir.<br></li>
<li>The influence of open source and library contributions on Brooklyn&#39;s development.</li>
<li>Getting to grips with Witchcraft; defining monads and functors.</li>
<li>Why some of these scary terms do not need to frighten you. </li>
<li>A few little things that differentiate Witchcraft and some surprising elements.</li>
<li>The convenient guarantees that Witchcraft provides around your data structure. </li>
<li>Why there is no type system baked into Elixir; overheads, inputs and outputs. </li>
<li>Property-based checking and compile times in Witchcraft.</li>
<li>Merging of Elixir and Dialyzer; benefits and problems. </li>
<li>Getting in touch with Brooklyn and getting involved with Witchcraft and Elixir. </li>
<li>And much more! </li>
</ul>

<p>Links Mentioned in Today’s Episode:</p>

<p>Smartlogic — <a href="https://www.smartlogic.io/" rel="nofollow">https://www.smartlogic.io/</a><br>
Brooklyn Zelenka — <a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a><br>
Brooklyn Zelenka on Twitter — <a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a><br>
Brooklyn Zelenka Email — <a href="mailto:hello@brooklynzelenka.com" rel="nofollow">hello@brooklynzelenka.com</a><br>
Fission — <a href="https://fission.codes/" rel="nofollow">https://fission.codes/</a><br>
Elixir — <a href="https://elixir-lang.org/" rel="nofollow">https://elixir-lang.org/</a><br>
Witchcraft — <a href="https://hex.pm/packages/witchcraft" rel="nofollow">https://hex.pm/packages/witchcraft</a><br>
Dialyzer — <a href="https://github.com/jeremyjh/dialyxir" rel="nofollow">https://github.com/jeremyjh/dialyxir</a></p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+BeykEzKP</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+BeykEzKP" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://fission.codes/" role="guest">Brooklyn Zelenka</podcast:person>
    </item>
    <item>
      <title>Season 2 Trailer</title>
      <link>https://smartlogic.fireside.fm/season-2-trailer</link>
      <guid isPermaLink="false">2301755d-d5af-4c53-b044-2d84b35b340f</guid>
      <pubDate>Tue, 09 Jul 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/2301755d-d5af-4c53-b044-2d84b35b340f.mp3" length="2507438" type="audio/mpeg"/>
      <itunes:episodeType>trailer</itunes:episodeType>
      <itunes:season>2</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We’re excited to announce our season two topic, Elixir Internals. In this season we talk with developers behind some of the most popular Elixir libraries, including Witchcraft, ElixirScript, Distillery, Ecto, and more!</itunes:subtitle>
      <itunes:duration>1:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/cover.jpg?v=3"/>
      <description>
        <![CDATA[<p>We’re excited to announce our season two topic, Elixir Internals. In this season we talk with developers behind some of the most popular Elixir libraries, including Witchcraft, ElixirScript, Distillery, Ecto, and more!</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We’re excited to announce our season two topic, Elixir Internals. In this season we talk with developers behind some of the most popular Elixir libraries, including Witchcraft, ElixirScript, Distillery, Ecto, and more!</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We’re excited to announce our season two topic, Elixir Internals. In this season we talk with developers behind some of the most popular Elixir libraries, including Witchcraft, ElixirScript, Distillery, Ecto, and more!</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+6-2E3Exs</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+6-2E3Exs" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
    </item>
    <item>
      <title>Elixir in Production Recap</title>
      <link>https://smartlogic.fireside.fm/season-1-recap</link>
      <guid isPermaLink="false">e81d239d-448f-4244-884a-f5f972277713</guid>
      <pubDate>Thu, 18 Apr 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/e81d239d-448f-4244-884a-f5f972277713.mp3" length="19256966" type="audio/mp3"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>With this season over, we bring Dan Ivovich back to talk about what we learned.</itunes:subtitle>
      <itunes:duration>20:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/cover.jpg?v=3"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/e/e81d239d-448f-4244-884a-f5f972277713/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>With this season over, we bring Dan Ivovich back to talk about what we learned.</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>00:43 - Why are you using Elixir in production?<br>
01:20 - Advantages / disadvantages of Elixir<br>
02:38 - How do you deploy?<br>
03:48 - Zero downtime deploys<br>
05:40 - Clustering<br>
06:56 - Elixir App performance<br>
09:00 - Background task processing<br>
10:36 - Common Libraries<br>
14:40 - 3rd Party Services<br>
16:16 - Do you have a story where Elixir saved the day in production?<br>
17:56 - OTP features<br>
18:31 - Tip to developers</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Dan Ivovich.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>With this season over, we bring Dan Ivovich back to talk about what we learned.</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>00:43 - Why are you using Elixir in production?<br>
01:20 - Advantages / disadvantages of Elixir<br>
02:38 - How do you deploy?<br>
03:48 - Zero downtime deploys<br>
05:40 - Clustering<br>
06:56 - Elixir App performance<br>
09:00 - Background task processing<br>
10:36 - Common Libraries<br>
14:40 - 3rd Party Services<br>
16:16 - Do you have a story where Elixir saved the day in production?<br>
17:56 - OTP features<br>
18:31 - Tip to developers</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Dan Ivovich.</p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>With this season over, we bring Dan Ivovich back to talk about what we learned.</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>00:43 - Why are you using Elixir in production?<br>
01:20 - Advantages / disadvantages of Elixir<br>
02:38 - How do you deploy?<br>
03:48 - Zero downtime deploys<br>
05:40 - Clustering<br>
06:56 - Elixir App performance<br>
09:00 - Background task processing<br>
10:36 - Common Libraries<br>
14:40 - 3rd Party Services<br>
16:16 - Do you have a story where Elixir saved the day in production?<br>
17:56 - OTP features<br>
18:31 - Tip to developers</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Dan Ivovich.</p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+QNebX_LU</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+QNebX_LU" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://www.smartlogic.io/" role="host">Dan Ivovich</podcast:person>
      <podcast:person email="" href="https://smartlogic.io/phoenix-and-elixir" role="guest">Dan Ivovich</podcast:person>
    </item>
    <item>
      <title>Jeffrey Matthias from Community - Elixir in Production</title>
      <link>https://smartlogic.fireside.fm/season-1-community</link>
      <guid isPermaLink="false">7bd99e2e-cba0-4c94-904a-5486ce48c517</guid>
      <pubDate>Thu, 11 Apr 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/7bd99e2e-cba0-4c94-904a-5486ce48c517.mp3" length="42795517" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We talk with Jeffrey Matthias from Community about their current and past Elixir projects and how they are deployed.</itunes:subtitle>
      <itunes:duration>43:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7bd99e2e-cba0-4c94-904a-5486ce48c517/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/7/7bd99e2e-cba0-4c94-904a-5486ce48c517/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We talk with Jeffrey Matthias from Community about their current and past Elixir projects and how they are deployed.</p>

<p>Jeffrey Matthias - <a href="https://www.community.com/" rel="nofollow">Community</a></p>

<p>Find Jeffrey elsewhere online:<br>
<a href="http://github.com/idlehands" rel="nofollow">http://github.com/idlehands</a><br>
<a href="https://twitter.com/idlehands" rel="nofollow">https://twitter.com/idlehands</a></p>

<p>0:47 - Give us a quick overview of the Elixir projects you have in production.</p>

<p>3:29 - Why are you using Elixir in production?</p>

<p>6:04 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?</p>

<p>10:14 - What do you use to host your Elixir app?</p>

<ul>
<li>Linode, AWS, DO </li>
<li>Heroku </li>
<li>Enmesos </li>
<li>mesos<br></li>
</ul>

<p>How do you deploy your application?</p>

<ul>
<li>Ansible </li>
<li>Deploy scripts </li>
<li>Distillery </li>
</ul>

<p>14:19 - Are you able to get zero downtime deploys?</p>

<ul>
<li>If so, how? </li>
</ul>

<p>17:06 - Do you cluster the application?</p>

<ul>
<li>If so, how? </li>
</ul>

<p>22:53 - How does your Elixir App perform compared to others in your environment?</p>

<ul>
<li>Response time </li>
<li>Throughput </li>
<li>Jobs/hr </li>
</ul>

<p>25:01 - How are you solving background task processing?</p>

<p>29:17 - What libraries are you using?</p>

<ul>
<li>Phoenix </li>
</ul>

<p>33:53 - Third party apps </p>

<p>37:28 - Do you have a story where Elixir saved the day in production?</p>

<p>40:42 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Jeffrey Matthias.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, production</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We talk with Jeffrey Matthias from Community about their current and past Elixir projects and how they are deployed.</p>

<p>Jeffrey Matthias - <a href="https://www.community.com/" rel="nofollow">Community</a></p>

<p>Find Jeffrey elsewhere online:<br>
<a href="http://github.com/idlehands" rel="nofollow">http://github.com/idlehands</a><br>
<a href="https://twitter.com/idlehands" rel="nofollow">https://twitter.com/idlehands</a></p>

<p>0:47 - Give us a quick overview of the Elixir projects you have in production.</p>

<p>3:29 - Why are you using Elixir in production?</p>

<p>6:04 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?</p>

<p>10:14 - What do you use to host your Elixir app?</p>

<ul>
<li>Linode, AWS, DO </li>
<li>Heroku </li>
<li>Enmesos </li>
<li>mesos<br></li>
</ul>

<p>How do you deploy your application?</p>

<ul>
<li>Ansible </li>
<li>Deploy scripts </li>
<li>Distillery </li>
</ul>

<p>14:19 - Are you able to get zero downtime deploys?</p>

<ul>
<li>If so, how? </li>
</ul>

<p>17:06 - Do you cluster the application?</p>

<ul>
<li>If so, how? </li>
</ul>

<p>22:53 - How does your Elixir App perform compared to others in your environment?</p>

<ul>
<li>Response time </li>
<li>Throughput </li>
<li>Jobs/hr </li>
</ul>

<p>25:01 - How are you solving background task processing?</p>

<p>29:17 - What libraries are you using?</p>

<ul>
<li>Phoenix </li>
</ul>

<p>33:53 - Third party apps </p>

<p>37:28 - Do you have a story where Elixir saved the day in production?</p>

<p>40:42 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Jeffrey Matthias.</p><p>Links:</p><ul><li><a title="Enbala" rel="nofollow" href="https://www.enbala.com/">Enbala</a></li><li><a title="Weedmaps" rel="nofollow" href="https://weedmaps.com/">Weedmaps</a></li><li><a title="Docker: Up &amp; Running" rel="nofollow" href="https://shop.oreilly.com/product/0636920153566.do">Docker: Up &amp; Running</a></li><li><a title="Async API" rel="nofollow" href="https://www.asyncapi.com/">Async API</a></li><li><a title="RabbitMQ" rel="nofollow" href="https://www.rabbitmq.com/">RabbitMQ</a></li><li><a title="AMQP Elixir Client" rel="nofollow" href="https://github.com/pma/amqp">AMQP Elixir Client</a></li><li><a title="erlcass" rel="nofollow" href="https://github.com/silviucpp/erlcass">erlcass</a></li><li><a title="Erlang in Anger" rel="nofollow" href="https://www.erlang-in-anger.com/">Erlang in Anger</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We talk with Jeffrey Matthias from Community about their current and past Elixir projects and how they are deployed.</p>

<p>Jeffrey Matthias - <a href="https://www.community.com/" rel="nofollow">Community</a></p>

<p>Find Jeffrey elsewhere online:<br>
<a href="http://github.com/idlehands" rel="nofollow">http://github.com/idlehands</a><br>
<a href="https://twitter.com/idlehands" rel="nofollow">https://twitter.com/idlehands</a></p>

<p>0:47 - Give us a quick overview of the Elixir projects you have in production.</p>

<p>3:29 - Why are you using Elixir in production?</p>

<p>6:04 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?</p>

<p>10:14 - What do you use to host your Elixir app?</p>

<ul>
<li>Linode, AWS, DO </li>
<li>Heroku </li>
<li>Enmesos </li>
<li>mesos<br></li>
</ul>

<p>How do you deploy your application?</p>

<ul>
<li>Ansible </li>
<li>Deploy scripts </li>
<li>Distillery </li>
</ul>

<p>14:19 - Are you able to get zero downtime deploys?</p>

<ul>
<li>If so, how? </li>
</ul>

<p>17:06 - Do you cluster the application?</p>

<ul>
<li>If so, how? </li>
</ul>

<p>22:53 - How does your Elixir App perform compared to others in your environment?</p>

<ul>
<li>Response time </li>
<li>Throughput </li>
<li>Jobs/hr </li>
</ul>

<p>25:01 - How are you solving background task processing?</p>

<p>29:17 - What libraries are you using?</p>

<ul>
<li>Phoenix </li>
</ul>

<p>33:53 - Third party apps </p>

<p>37:28 - Do you have a story where Elixir saved the day in production?</p>

<p>40:42 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Jeffrey Matthias.</p><p>Links:</p><ul><li><a title="Enbala" rel="nofollow" href="https://www.enbala.com/">Enbala</a></li><li><a title="Weedmaps" rel="nofollow" href="https://weedmaps.com/">Weedmaps</a></li><li><a title="Docker: Up &amp; Running" rel="nofollow" href="https://shop.oreilly.com/product/0636920153566.do">Docker: Up &amp; Running</a></li><li><a title="Async API" rel="nofollow" href="https://www.asyncapi.com/">Async API</a></li><li><a title="RabbitMQ" rel="nofollow" href="https://www.rabbitmq.com/">RabbitMQ</a></li><li><a title="AMQP Elixir Client" rel="nofollow" href="https://github.com/pma/amqp">AMQP Elixir Client</a></li><li><a title="erlcass" rel="nofollow" href="https://github.com/silviucpp/erlcass">erlcass</a></li><li><a title="Erlang in Anger" rel="nofollow" href="https://www.erlang-in-anger.com/">Erlang in Anger</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+zDmDU2aS</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+zDmDU2aS" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://community.com/" role="guest">Jeffrey Matthias</podcast:person>
    </item>
    <item>
      <title>Jay Ashe from Cava - Elixir in Production</title>
      <link>https://smartlogic.fireside.fm/season-1-cava</link>
      <guid isPermaLink="false">c300841a-d5b9-4957-950f-ce0f6bc3af68</guid>
      <pubDate>Thu, 04 Apr 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/c300841a-d5b9-4957-950f-ce0f6bc3af68.mp3" length="17639405" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We talk with Jay Ashe from Cava about their current and past Elixir projects and how they are deployed.</itunes:subtitle>
      <itunes:duration>17:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c300841a-d5b9-4957-950f-ce0f6bc3af68/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/c/c300841a-d5b9-4957-950f-ce0f6bc3af68/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We talk with Jay Ashe from Cava about their current and past Elixir projects and how they are deployed.</p>

<p>Jay Ashe - <a href="https://cava.com/" rel="nofollow">Cava</a></p>

<p>Find Jay elsewhere online:<br>
<a href="https://twitter.com/jgashe" rel="nofollow">https://twitter.com/jgashe</a></p>

<p>0:40 - Give us a quick overview of the Elixir projects you have in production.</p>

<p>CAVA is a fast-casual mediterranean restaurant chain with 75 stores across the US. Elixir and phoenix power CAVA’s online ordering platform (order.cava.com and the CAVA app). We’ve got a REST (and websockets) api sitting behind react and our mobile apps, and we use phoenix templates for some of our back of house systems.</p>

<p>1:11 - Why are you using Elixir in production?</p>

<p>We have from the start! The application was originally implemented by Chris Bell and his team at madebymany. Chris, by the way, has a fantastic talk from ElixirConf 2016 that goes into our architecture and how we use elixir and OTP constructs to model our business logic. Chris will occasionally talk about the CAVA project on his Elixir podcast, ElixirTalk.</p>

<p>Chris’ Talk - <a href="https://www.youtube.com/watch?v=fkDhU-2NWJ8" rel="nofollow">https://www.youtube.com/watch?v=fkDhU-2NWJ8</a></p>

<p>1:58 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?</p>

<p>Advantages: Elixir and Phoenix gives you rails-esque productivity/developer experience that scales. I think phoenix channels are a great example of this. Build a channel with complex real-time functionality and let it scale effortlessly. </p>

<p>Disadvantages: </p>

<ul>
<li>Hiring and onboarding, depending on your mindset, can be difficult. If you’re used to hiring for experience in  your stack, its just going to be more difficult. Lately we’ve started doing one-hour weekly knowledge shares that cover elixir basics and are closely tied to our usage of them. So, here’s a test case, and here are all of the test helpers that we have set up that will help you write that test. We also just sent a new Elixir dev to lonestar elixir </li>
</ul>

<p>3:59 - What do you use to host your Elixir app?</p>

<ul>
<li><p>Heroku </p></li>
<li><p>How do you deploy your application? </p>

<ul>
<li>Heroku-buildpack-elixir <a href="https://github.com/HashNuke/heroku-buildpack-elixir" rel="nofollow">https://github.com/HashNuke/heroku-buildpack-elixir</a> </li>
</ul></li>
</ul>

<p>4:44 - Are you able to get zero downtime deploys?</p>

<ul>
<li>As close as possible! We get that out of the box with heroku. When we deploy, heroku won’t point traffic to the new dyno until the app is healthy. We make extensive use of Phoenix channels over websockets, and our clients will reconnect automatically and transparently.<br></li>
</ul>

<p>5:10 - Do you cluster the application?</p>

<ul>
<li>Nope.<br></li>
</ul>

<p>5:52 - How does your Elixir App perform compared to others in your environment?</p>

<ul>
<li>I can’t really talk about numbers here, but Elixir is not at all our bottleneck. We don’t have other production applications </li>
</ul>

<p>6:25 - How are you solving background task processing?</p>

<ul>
<li>Quantum for cron jobs, genservers for everything else. We’re running a single elixir application that handles all synchronous and async processing<br></li>
</ul>

<p>7:07 - What libraries are you using?</p>

<ul>
<li>Phoenix </li>
<li>Phoenix_swagger for API documentation that integrates with controller tests <a href="https://github.com/xerions/phoenix_swagger" rel="nofollow">https://github.com/xerions/phoenix_swagger</a> </li>
<li>Ex_rated for rate limiting calls to our integrations <a href="https://github.com/grempe/ex_rated" rel="nofollow">https://github.com/grempe/ex_rated</a> </li>
<li>Timex and calendar for datetime support with timezones <a href="https://github.com/bitwalker/timex" rel="nofollow">https://github.com/bitwalker/timex</a> </li>
<li>A combination of httpotion and httpoison for HTTP clients, but im interested in trying Mint <a href="https://github.com/ericmj/mint" rel="nofollow">https://github.com/ericmj/mint</a><a href="https://github.com/appcues/mojito" rel="nofollow">https://github.com/appcues/mojito</a> </li>
<li>Bamboo for transactional emails, like order confirmations etc <a href="https://github.com/thoughtbot/bamboo" rel="nofollow">https://github.com/thoughtbot/bamboo</a> </li>
</ul>

<p>8:59 - 3rd Party Services (i.e. Email, Payment Processing, etc)</p>

<ul>
<li>Sendgrid for email, Google for geocoding, slack for some internal alerting of application health, LevelUp for payments. <a href="https://www.thelevelup.com/" rel="nofollow">https://www.thelevelup.com/</a> </li>
</ul>

<p>10:07 - Do you have a story where Elixir saved the day in production?</p>

<ul>
<li>Yes and no. So I could tell this story by explaining the issue we saw and the underlying cause at the same time, but I think it would be more fun to tell it like our team experienced it. </li>
<li>One day at lunch our application started going down. Lots of 500 errors. Red lights flashing. Panic ensuing. Lunch is our busiest time of day, so 1) we thought it was load related and 2) we really needed to fix it </li>
<li>None of our traditional resources (database, cpu, memory) were constrained and our integrations that were synchronous were fine.<br></li>
<li>Our logs were littered with errors from an analytics integration that ran asynchronously on genservers, but it didn’t seem related because we could see the error logs at times when our application was otherwise healthy. The team that used the analytics didn’t have a pressing need for them, and we deprioritized fixing the issue because the bug we were working on was so much more important (that’s foreshadowing). </li>
<li>I spent a little time looking at websockets, but I was easily able to match the load of the websocket portion of our application on my local machine with no degradations in performance (thanks, phoenix), so that was out. </li>
<li>At this point the issue was going on every day at lunch and I was getting annoyed at seeing the logs from the analytics integration when debugging, so I spent like 15 minutes finding and fixing the issue (a bad API key, basically) </li>
<li>Voila, issue gone. Time to grab some lunch. </li>
<li>We spent a while coming up with an explanation for this. Eventually we learned about max_restarts on a supervisor. By default, if a process crashes 3 times in 5 seconds, the process won’t be restarted again. So if another process (like the one handling a web request) tries to call that process that wasn’t restarted, the caller would crash, and we’d start to get 500 errors, customers couldn’t log in, mass confusion. </li>
<li>So there are a few takeaways from this story: For a while, elixir saved the day in production.<br>
    - A supervision tree prevented failures from the analytics process from affecting customers, until the scale of our failures exceeded the max_restart level.<br>
    - Our supervision tree needed some love though, clearly. 
    - Monitor your resources. CPU is a resource, but calls to another API are also a resource and can get unhealthy too.<br></li>
</ul>

<p>15:00 - Are you using any cool OTP features?</p>

<ul>
<li>GenServers, definitely. There’s lots we can do asynchronously especially in terms of our integrations. One process per store is a cool model that scales well and keeps issues isolated to a single store. </li>
</ul>

<p>15:50 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?</p>

<ul>
<li>If you’re on a small team, Heroku or a similar provider might give you a lot of value in terms of infrastructure you can set up and forget.</li>
</ul>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Jay Ashe.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, production</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We talk with Jay Ashe from Cava about their current and past Elixir projects and how they are deployed.</p>

<p>Jay Ashe - <a href="https://cava.com/" rel="nofollow">Cava</a></p>

<p>Find Jay elsewhere online:<br>
<a href="https://twitter.com/jgashe" rel="nofollow">https://twitter.com/jgashe</a></p>

<p>0:40 - Give us a quick overview of the Elixir projects you have in production.</p>

<p>CAVA is a fast-casual mediterranean restaurant chain with 75 stores across the US. Elixir and phoenix power CAVA’s online ordering platform (order.cava.com and the CAVA app). We’ve got a REST (and websockets) api sitting behind react and our mobile apps, and we use phoenix templates for some of our back of house systems.</p>

<p>1:11 - Why are you using Elixir in production?</p>

<p>We have from the start! The application was originally implemented by Chris Bell and his team at madebymany. Chris, by the way, has a fantastic talk from ElixirConf 2016 that goes into our architecture and how we use elixir and OTP constructs to model our business logic. Chris will occasionally talk about the CAVA project on his Elixir podcast, ElixirTalk.</p>

<p>Chris’ Talk - <a href="https://www.youtube.com/watch?v=fkDhU-2NWJ8" rel="nofollow">https://www.youtube.com/watch?v=fkDhU-2NWJ8</a></p>

<p>1:58 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?</p>

<p>Advantages: Elixir and Phoenix gives you rails-esque productivity/developer experience that scales. I think phoenix channels are a great example of this. Build a channel with complex real-time functionality and let it scale effortlessly. </p>

<p>Disadvantages: </p>

<ul>
<li>Hiring and onboarding, depending on your mindset, can be difficult. If you’re used to hiring for experience in  your stack, its just going to be more difficult. Lately we’ve started doing one-hour weekly knowledge shares that cover elixir basics and are closely tied to our usage of them. So, here’s a test case, and here are all of the test helpers that we have set up that will help you write that test. We also just sent a new Elixir dev to lonestar elixir </li>
</ul>

<p>3:59 - What do you use to host your Elixir app?</p>

<ul>
<li><p>Heroku </p></li>
<li><p>How do you deploy your application? </p>

<ul>
<li>Heroku-buildpack-elixir <a href="https://github.com/HashNuke/heroku-buildpack-elixir" rel="nofollow">https://github.com/HashNuke/heroku-buildpack-elixir</a> </li>
</ul></li>
</ul>

<p>4:44 - Are you able to get zero downtime deploys?</p>

<ul>
<li>As close as possible! We get that out of the box with heroku. When we deploy, heroku won’t point traffic to the new dyno until the app is healthy. We make extensive use of Phoenix channels over websockets, and our clients will reconnect automatically and transparently.<br></li>
</ul>

<p>5:10 - Do you cluster the application?</p>

<ul>
<li>Nope.<br></li>
</ul>

<p>5:52 - How does your Elixir App perform compared to others in your environment?</p>

<ul>
<li>I can’t really talk about numbers here, but Elixir is not at all our bottleneck. We don’t have other production applications </li>
</ul>

<p>6:25 - How are you solving background task processing?</p>

<ul>
<li>Quantum for cron jobs, genservers for everything else. We’re running a single elixir application that handles all synchronous and async processing<br></li>
</ul>

<p>7:07 - What libraries are you using?</p>

<ul>
<li>Phoenix </li>
<li>Phoenix_swagger for API documentation that integrates with controller tests <a href="https://github.com/xerions/phoenix_swagger" rel="nofollow">https://github.com/xerions/phoenix_swagger</a> </li>
<li>Ex_rated for rate limiting calls to our integrations <a href="https://github.com/grempe/ex_rated" rel="nofollow">https://github.com/grempe/ex_rated</a> </li>
<li>Timex and calendar for datetime support with timezones <a href="https://github.com/bitwalker/timex" rel="nofollow">https://github.com/bitwalker/timex</a> </li>
<li>A combination of httpotion and httpoison for HTTP clients, but im interested in trying Mint <a href="https://github.com/ericmj/mint" rel="nofollow">https://github.com/ericmj/mint</a><a href="https://github.com/appcues/mojito" rel="nofollow">https://github.com/appcues/mojito</a> </li>
<li>Bamboo for transactional emails, like order confirmations etc <a href="https://github.com/thoughtbot/bamboo" rel="nofollow">https://github.com/thoughtbot/bamboo</a> </li>
</ul>

<p>8:59 - 3rd Party Services (i.e. Email, Payment Processing, etc)</p>

<ul>
<li>Sendgrid for email, Google for geocoding, slack for some internal alerting of application health, LevelUp for payments. <a href="https://www.thelevelup.com/" rel="nofollow">https://www.thelevelup.com/</a> </li>
</ul>

<p>10:07 - Do you have a story where Elixir saved the day in production?</p>

<ul>
<li>Yes and no. So I could tell this story by explaining the issue we saw and the underlying cause at the same time, but I think it would be more fun to tell it like our team experienced it. </li>
<li>One day at lunch our application started going down. Lots of 500 errors. Red lights flashing. Panic ensuing. Lunch is our busiest time of day, so 1) we thought it was load related and 2) we really needed to fix it </li>
<li>None of our traditional resources (database, cpu, memory) were constrained and our integrations that were synchronous were fine.<br></li>
<li>Our logs were littered with errors from an analytics integration that ran asynchronously on genservers, but it didn’t seem related because we could see the error logs at times when our application was otherwise healthy. The team that used the analytics didn’t have a pressing need for them, and we deprioritized fixing the issue because the bug we were working on was so much more important (that’s foreshadowing). </li>
<li>I spent a little time looking at websockets, but I was easily able to match the load of the websocket portion of our application on my local machine with no degradations in performance (thanks, phoenix), so that was out. </li>
<li>At this point the issue was going on every day at lunch and I was getting annoyed at seeing the logs from the analytics integration when debugging, so I spent like 15 minutes finding and fixing the issue (a bad API key, basically) </li>
<li>Voila, issue gone. Time to grab some lunch. </li>
<li>We spent a while coming up with an explanation for this. Eventually we learned about max_restarts on a supervisor. By default, if a process crashes 3 times in 5 seconds, the process won’t be restarted again. So if another process (like the one handling a web request) tries to call that process that wasn’t restarted, the caller would crash, and we’d start to get 500 errors, customers couldn’t log in, mass confusion. </li>
<li>So there are a few takeaways from this story: For a while, elixir saved the day in production.<br>
    - A supervision tree prevented failures from the analytics process from affecting customers, until the scale of our failures exceeded the max_restart level.<br>
    - Our supervision tree needed some love though, clearly. 
    - Monitor your resources. CPU is a resource, but calls to another API are also a resource and can get unhealthy too.<br></li>
</ul>

<p>15:00 - Are you using any cool OTP features?</p>

<ul>
<li>GenServers, definitely. There’s lots we can do asynchronously especially in terms of our integrations. One process per store is a cool model that scales well and keeps issues isolated to a single store. </li>
</ul>

<p>15:50 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?</p>

<ul>
<li>If you’re on a small team, Heroku or a similar provider might give you a lot of value in terms of infrastructure you can set up and forget.</li>
</ul>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Jay Ashe.</p><p>Links:</p><ul><li><a title="ElixirConf 2016 - Selling Food With Elixir by Chris Bell" rel="nofollow" href="https://www.youtube.com/watch?v=fkDhU-2NWJ8">ElixirConf 2016 - Selling Food With Elixir by Chris Bell</a></li><li><a title="Heroku-buildpack-elixir" rel="nofollow" href="https://github.com/HashNuke/heroku-buildpack-elixir">Heroku-buildpack-elixir</a></li><li><a title="Phoenix Swagger" rel="nofollow" href="https://github.com/xerions/phoenix_swagger">Phoenix Swagger</a></li><li><a title="Ex_rated" rel="nofollow" href="https://github.com/grempe/ex_rated">Ex_rated</a></li><li><a title="Timex" rel="nofollow" href="https://github.com/bitwalker/timex">Timex</a></li><li><a title="Mint" rel="nofollow" href="https://github.com/ericmj/mint">Mint</a></li><li><a title="Mojito" rel="nofollow" href="https://github.com/appcues/mojito">Mojito</a></li><li><a title="LevelUp" rel="nofollow" href="https://www.thelevelup.com/">LevelUp</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We talk with Jay Ashe from Cava about their current and past Elixir projects and how they are deployed.</p>

<p>Jay Ashe - <a href="https://cava.com/" rel="nofollow">Cava</a></p>

<p>Find Jay elsewhere online:<br>
<a href="https://twitter.com/jgashe" rel="nofollow">https://twitter.com/jgashe</a></p>

<p>0:40 - Give us a quick overview of the Elixir projects you have in production.</p>

<p>CAVA is a fast-casual mediterranean restaurant chain with 75 stores across the US. Elixir and phoenix power CAVA’s online ordering platform (order.cava.com and the CAVA app). We’ve got a REST (and websockets) api sitting behind react and our mobile apps, and we use phoenix templates for some of our back of house systems.</p>

<p>1:11 - Why are you using Elixir in production?</p>

<p>We have from the start! The application was originally implemented by Chris Bell and his team at madebymany. Chris, by the way, has a fantastic talk from ElixirConf 2016 that goes into our architecture and how we use elixir and OTP constructs to model our business logic. Chris will occasionally talk about the CAVA project on his Elixir podcast, ElixirTalk.</p>

<p>Chris’ Talk - <a href="https://www.youtube.com/watch?v=fkDhU-2NWJ8" rel="nofollow">https://www.youtube.com/watch?v=fkDhU-2NWJ8</a></p>

<p>1:58 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?</p>

<p>Advantages: Elixir and Phoenix gives you rails-esque productivity/developer experience that scales. I think phoenix channels are a great example of this. Build a channel with complex real-time functionality and let it scale effortlessly. </p>

<p>Disadvantages: </p>

<ul>
<li>Hiring and onboarding, depending on your mindset, can be difficult. If you’re used to hiring for experience in  your stack, its just going to be more difficult. Lately we’ve started doing one-hour weekly knowledge shares that cover elixir basics and are closely tied to our usage of them. So, here’s a test case, and here are all of the test helpers that we have set up that will help you write that test. We also just sent a new Elixir dev to lonestar elixir </li>
</ul>

<p>3:59 - What do you use to host your Elixir app?</p>

<ul>
<li><p>Heroku </p></li>
<li><p>How do you deploy your application? </p>

<ul>
<li>Heroku-buildpack-elixir <a href="https://github.com/HashNuke/heroku-buildpack-elixir" rel="nofollow">https://github.com/HashNuke/heroku-buildpack-elixir</a> </li>
</ul></li>
</ul>

<p>4:44 - Are you able to get zero downtime deploys?</p>

<ul>
<li>As close as possible! We get that out of the box with heroku. When we deploy, heroku won’t point traffic to the new dyno until the app is healthy. We make extensive use of Phoenix channels over websockets, and our clients will reconnect automatically and transparently.<br></li>
</ul>

<p>5:10 - Do you cluster the application?</p>

<ul>
<li>Nope.<br></li>
</ul>

<p>5:52 - How does your Elixir App perform compared to others in your environment?</p>

<ul>
<li>I can’t really talk about numbers here, but Elixir is not at all our bottleneck. We don’t have other production applications </li>
</ul>

<p>6:25 - How are you solving background task processing?</p>

<ul>
<li>Quantum for cron jobs, genservers for everything else. We’re running a single elixir application that handles all synchronous and async processing<br></li>
</ul>

<p>7:07 - What libraries are you using?</p>

<ul>
<li>Phoenix </li>
<li>Phoenix_swagger for API documentation that integrates with controller tests <a href="https://github.com/xerions/phoenix_swagger" rel="nofollow">https://github.com/xerions/phoenix_swagger</a> </li>
<li>Ex_rated for rate limiting calls to our integrations <a href="https://github.com/grempe/ex_rated" rel="nofollow">https://github.com/grempe/ex_rated</a> </li>
<li>Timex and calendar for datetime support with timezones <a href="https://github.com/bitwalker/timex" rel="nofollow">https://github.com/bitwalker/timex</a> </li>
<li>A combination of httpotion and httpoison for HTTP clients, but im interested in trying Mint <a href="https://github.com/ericmj/mint" rel="nofollow">https://github.com/ericmj/mint</a><a href="https://github.com/appcues/mojito" rel="nofollow">https://github.com/appcues/mojito</a> </li>
<li>Bamboo for transactional emails, like order confirmations etc <a href="https://github.com/thoughtbot/bamboo" rel="nofollow">https://github.com/thoughtbot/bamboo</a> </li>
</ul>

<p>8:59 - 3rd Party Services (i.e. Email, Payment Processing, etc)</p>

<ul>
<li>Sendgrid for email, Google for geocoding, slack for some internal alerting of application health, LevelUp for payments. <a href="https://www.thelevelup.com/" rel="nofollow">https://www.thelevelup.com/</a> </li>
</ul>

<p>10:07 - Do you have a story where Elixir saved the day in production?</p>

<ul>
<li>Yes and no. So I could tell this story by explaining the issue we saw and the underlying cause at the same time, but I think it would be more fun to tell it like our team experienced it. </li>
<li>One day at lunch our application started going down. Lots of 500 errors. Red lights flashing. Panic ensuing. Lunch is our busiest time of day, so 1) we thought it was load related and 2) we really needed to fix it </li>
<li>None of our traditional resources (database, cpu, memory) were constrained and our integrations that were synchronous were fine.<br></li>
<li>Our logs were littered with errors from an analytics integration that ran asynchronously on genservers, but it didn’t seem related because we could see the error logs at times when our application was otherwise healthy. The team that used the analytics didn’t have a pressing need for them, and we deprioritized fixing the issue because the bug we were working on was so much more important (that’s foreshadowing). </li>
<li>I spent a little time looking at websockets, but I was easily able to match the load of the websocket portion of our application on my local machine with no degradations in performance (thanks, phoenix), so that was out. </li>
<li>At this point the issue was going on every day at lunch and I was getting annoyed at seeing the logs from the analytics integration when debugging, so I spent like 15 minutes finding and fixing the issue (a bad API key, basically) </li>
<li>Voila, issue gone. Time to grab some lunch. </li>
<li>We spent a while coming up with an explanation for this. Eventually we learned about max_restarts on a supervisor. By default, if a process crashes 3 times in 5 seconds, the process won’t be restarted again. So if another process (like the one handling a web request) tries to call that process that wasn’t restarted, the caller would crash, and we’d start to get 500 errors, customers couldn’t log in, mass confusion. </li>
<li>So there are a few takeaways from this story: For a while, elixir saved the day in production.<br>
    - A supervision tree prevented failures from the analytics process from affecting customers, until the scale of our failures exceeded the max_restart level.<br>
    - Our supervision tree needed some love though, clearly. 
    - Monitor your resources. CPU is a resource, but calls to another API are also a resource and can get unhealthy too.<br></li>
</ul>

<p>15:00 - Are you using any cool OTP features?</p>

<ul>
<li>GenServers, definitely. There’s lots we can do asynchronously especially in terms of our integrations. One process per store is a cool model that scales well and keeps issues isolated to a single store. </li>
</ul>

<p>15:50 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?</p>

<ul>
<li>If you’re on a small team, Heroku or a similar provider might give you a lot of value in terms of infrastructure you can set up and forget.</li>
</ul>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Jay Ashe.</p><p>Links:</p><ul><li><a title="ElixirConf 2016 - Selling Food With Elixir by Chris Bell" rel="nofollow" href="https://www.youtube.com/watch?v=fkDhU-2NWJ8">ElixirConf 2016 - Selling Food With Elixir by Chris Bell</a></li><li><a title="Heroku-buildpack-elixir" rel="nofollow" href="https://github.com/HashNuke/heroku-buildpack-elixir">Heroku-buildpack-elixir</a></li><li><a title="Phoenix Swagger" rel="nofollow" href="https://github.com/xerions/phoenix_swagger">Phoenix Swagger</a></li><li><a title="Ex_rated" rel="nofollow" href="https://github.com/grempe/ex_rated">Ex_rated</a></li><li><a title="Timex" rel="nofollow" href="https://github.com/bitwalker/timex">Timex</a></li><li><a title="Mint" rel="nofollow" href="https://github.com/ericmj/mint">Mint</a></li><li><a title="Mojito" rel="nofollow" href="https://github.com/appcues/mojito">Mojito</a></li><li><a title="LevelUp" rel="nofollow" href="https://www.thelevelup.com/">LevelUp</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+gv-OH0jo</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+gv-OH0jo" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://cava.com/" role="guest">Jay Ashe</podcast:person>
    </item>
    <item>
      <title>Frank Hunleth - Elixir in Production</title>
      <link>https://smartlogic.fireside.fm/season-1-hunleth</link>
      <guid isPermaLink="false">ad538aa5-ad67-418b-b07f-0be38fff2f6b</guid>
      <pubDate>Thu, 28 Mar 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/ad538aa5-ad67-418b-b07f-0be38fff2f6b.mp3" length="28464534" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We talk with Frank Hunleth from the Nerves core team about their current and past Elixir projects and how they are deployed.</itunes:subtitle>
      <itunes:duration>28:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/ad538aa5-ad67-418b-b07f-0be38fff2f6b/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/a/ad538aa5-ad67-418b-b07f-0be38fff2f6b/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We talk with Frank Hunleth from the Nerves core team about their current and past Elixir projects and how they are deployed.</p>

<p>Frank Hunleth - <a href="https://nerves-project.org/" rel="nofollow">Nerves</a></p>

<p>Find Frank elsewhere online:<br>
<a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
<a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a></p>

<p>0:53    Frank intro<br>
2:02    Give us a quick overview of the Elixir projects you have in production.<br>
4:25    Why are you using Elixir in production?<br>
8:00    What are some of the high level advantages / disadvantages of Elixir, from your perspective?<br>
9:25    What hardware do you deploy to?<br>
12:05   How do you get code to hardware after deployment?<br>
13:47   How do you secure the code?<br>
18:12   Do you cluster?<br>
If so, how?<br>
How does your Elixir App perform compared to others in your environment?<br>
22:45   How does Elixir compare to other languages? <br>
26:15   More information about Nerves </p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Frank Hunleth.</p>]]>
      </description>
      <itunes:keywords>elixir, nerves, production</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We talk with Frank Hunleth from the Nerves core team about their current and past Elixir projects and how they are deployed.</p>

<p>Frank Hunleth - <a href="https://nerves-project.org/" rel="nofollow">Nerves</a></p>

<p>Find Frank elsewhere online:<br>
<a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
<a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a></p>

<p>0:53    Frank intro<br>
2:02    Give us a quick overview of the Elixir projects you have in production.<br>
4:25    Why are you using Elixir in production?<br>
8:00    What are some of the high level advantages / disadvantages of Elixir, from your perspective?<br>
9:25    What hardware do you deploy to?<br>
12:05   How do you get code to hardware after deployment?<br>
13:47   How do you secure the code?<br>
18:12   Do you cluster?<br>
If so, how?<br>
How does your Elixir App perform compared to others in your environment?<br>
22:45   How does Elixir compare to other languages? <br>
26:15   More information about Nerves </p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Frank Hunleth.</p><p>Links:</p><ul><li><a title="Grisp" rel="nofollow" href="https://www.grisp.org/">Grisp</a></li><li><a title="Grisp GitHub" rel="nofollow" href="https://github.com/grisp">Grisp GitHub</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We talk with Frank Hunleth from the Nerves core team about their current and past Elixir projects and how they are deployed.</p>

<p>Frank Hunleth - <a href="https://nerves-project.org/" rel="nofollow">Nerves</a></p>

<p>Find Frank elsewhere online:<br>
<a href="https://twitter.com/fhunleth" rel="nofollow">https://twitter.com/fhunleth</a><br>
<a href="https://github.com/fhunleth" rel="nofollow">https://github.com/fhunleth</a></p>

<p>0:53    Frank intro<br>
2:02    Give us a quick overview of the Elixir projects you have in production.<br>
4:25    Why are you using Elixir in production?<br>
8:00    What are some of the high level advantages / disadvantages of Elixir, from your perspective?<br>
9:25    What hardware do you deploy to?<br>
12:05   How do you get code to hardware after deployment?<br>
13:47   How do you secure the code?<br>
18:12   Do you cluster?<br>
If so, how?<br>
How does your Elixir App perform compared to others in your environment?<br>
22:45   How does Elixir compare to other languages? <br>
26:15   More information about Nerves </p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Frank Hunleth.</p><p>Links:</p><ul><li><a title="Grisp" rel="nofollow" href="https://www.grisp.org/">Grisp</a></li><li><a title="Grisp GitHub" rel="nofollow" href="https://github.com/grisp">Grisp GitHub</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Eao_WrT8</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Eao_WrT8" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://nerves-project.org/" role="guest">Frank Hunleth</podcast:person>
    </item>
    <item>
      <title>Mark Ericksen - Elixir in Production</title>
      <link>https://smartlogic.fireside.fm/season-1-ericksen</link>
      <guid isPermaLink="false">4a5a2fb4-c1a0-437a-9001-9b981312ecab</guid>
      <pubDate>Thu, 21 Mar 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/4a5a2fb4-c1a0-437a-9001-9b981312ecab.mp3" length="35899109" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We talk with Mark Ericksen about their current and past Elixir projects and how they are deployed.</itunes:subtitle>
      <itunes:duration>36:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4a5a2fb4-c1a0-437a-9001-9b981312ecab/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4a5a2fb4-c1a0-437a-9001-9b981312ecab/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We talk with Mark Ericksen from Elixir Mix about their current and past Elixir projects and how they are deployed.</p>

<p>Mark Ericksen - <a href="https://devchat.tv/elixir-mix/" rel="nofollow">Elixir Mix</a></p>

<p>Find Mark elsewhere online:<br>
<a href="https://twitter.com/brainlid" rel="nofollow">https://twitter.com/brainlid</a><br>
<a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a></p>

<p>00:32 Intro<br>
0:58 Mark intro<br>
Developing a long time. C#, then Rails. Webforms were terrible. Rails is “Wow, this is how web development should be… I moved across the country to work with this technology”<br>
The Rails Community is strong. Dave Thomas got Mark into Elixir</p>

<p>2:48     What Elixir projects do you have in production?<br>
A Rails app and a number of Elixir Micro-liths</p>

<p>4:29     Why do you use Elixir </p>

<p>6:45    Trends in moving from Ruby and Rails to Elixir<br>
Ruby Syntax<br>
Pattern Matching<br>
Concurrency primitives<br>
Fault Tolerance and a functional paradigm<br>
Erlang/OTP</p>

<p>6:48    Comparing Elixir community to Ruby community to C# community</p>

<p>8:27     Any disadvantages to using Elixir?<br>
Building releases. Configuring releases.<br>
mix.release</p>

<p>10:13    Where are you hosting these bad boys?<br>
AWS<br>
Kubernetes in Production. So Fresh.<br>
Docker and Distillery 2.0 Releases<br>
Yaml files and Bash Scripts<br>
Makefiles</p>

<p>10:53    What else are you using besides docker</p>

<p>12:36    Helm and Ksonnet. </p>

<p>13:55   Deploys</p>

<p>14:39   Clustering</p>

<p>17:50   How do your Elixir apps compare to the Ruby apps?<br>
Big Elixir Apps</p>

<p>20:00    How Mark handles background jobs<br>
Easy to write yourself with BEAM primitives</p>

<p>21:27    Libraries - Quantum, Bamboo, ex_machina, prometheus_ex via Eric’s influence</p>

<p>23:29   Third party integrations. Major ones were easy. Banks were bad.<br>
Literally had to FTP files. Had to use java to write xml spreadsheets. The horror.</p>

<p>25:26     Has Elixir ever saved the day for you in Production?</p>

<p>29:42: Cool OTP features<br>
30:57 Tips to developers<br>
35:36 Where to find Mark</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Mark Ericksen.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, production</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We talk with Mark Ericksen from Elixir Mix about their current and past Elixir projects and how they are deployed.</p>

<p>Mark Ericksen - <a href="https://devchat.tv/elixir-mix/" rel="nofollow">Elixir Mix</a></p>

<p>Find Mark elsewhere online:<br>
<a href="https://twitter.com/brainlid" rel="nofollow">https://twitter.com/brainlid</a><br>
<a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a></p>

<p>00:32 Intro<br>
0:58 Mark intro<br>
Developing a long time. C#, then Rails. Webforms were terrible. Rails is “Wow, this is how web development should be… I moved across the country to work with this technology”<br>
The Rails Community is strong. Dave Thomas got Mark into Elixir</p>

<p>2:48     What Elixir projects do you have in production?<br>
A Rails app and a number of Elixir Micro-liths</p>

<p>4:29     Why do you use Elixir </p>

<p>6:45    Trends in moving from Ruby and Rails to Elixir<br>
Ruby Syntax<br>
Pattern Matching<br>
Concurrency primitives<br>
Fault Tolerance and a functional paradigm<br>
Erlang/OTP</p>

<p>6:48    Comparing Elixir community to Ruby community to C# community</p>

<p>8:27     Any disadvantages to using Elixir?<br>
Building releases. Configuring releases.<br>
mix.release</p>

<p>10:13    Where are you hosting these bad boys?<br>
AWS<br>
Kubernetes in Production. So Fresh.<br>
Docker and Distillery 2.0 Releases<br>
Yaml files and Bash Scripts<br>
Makefiles</p>

<p>10:53    What else are you using besides docker</p>

<p>12:36    Helm and Ksonnet. </p>

<p>13:55   Deploys</p>

<p>14:39   Clustering</p>

<p>17:50   How do your Elixir apps compare to the Ruby apps?<br>
Big Elixir Apps</p>

<p>20:00    How Mark handles background jobs<br>
Easy to write yourself with BEAM primitives</p>

<p>21:27    Libraries - Quantum, Bamboo, ex_machina, prometheus_ex via Eric’s influence</p>

<p>23:29   Third party integrations. Major ones were easy. Banks were bad.<br>
Literally had to FTP files. Had to use java to write xml spreadsheets. The horror.</p>

<p>25:26     Has Elixir ever saved the day for you in Production?</p>

<p>29:42: Cool OTP features<br>
30:57 Tips to developers<br>
35:36 Where to find Mark</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Mark Ericksen.</p><p>Links:</p><ul><li><a title="libcluster" rel="nofollow" href="https://github.com/bitwalker/libcluster">libcluster</a></li><li><a title="Exq" rel="nofollow" href="https://github.com/akira/exq">Exq</a></li><li><a title="absinthe" rel="nofollow" href="https://absinthe-graphql.org/">absinthe</a></li><li><a title="dataloader" rel="nofollow" href="https://github.com/absinthe-graphql/dataloader">dataloader</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We talk with Mark Ericksen from Elixir Mix about their current and past Elixir projects and how they are deployed.</p>

<p>Mark Ericksen - <a href="https://devchat.tv/elixir-mix/" rel="nofollow">Elixir Mix</a></p>

<p>Find Mark elsewhere online:<br>
<a href="https://twitter.com/brainlid" rel="nofollow">https://twitter.com/brainlid</a><br>
<a href="https://brainlid.org/" rel="nofollow">https://brainlid.org/</a></p>

<p>00:32 Intro<br>
0:58 Mark intro<br>
Developing a long time. C#, then Rails. Webforms were terrible. Rails is “Wow, this is how web development should be… I moved across the country to work with this technology”<br>
The Rails Community is strong. Dave Thomas got Mark into Elixir</p>

<p>2:48     What Elixir projects do you have in production?<br>
A Rails app and a number of Elixir Micro-liths</p>

<p>4:29     Why do you use Elixir </p>

<p>6:45    Trends in moving from Ruby and Rails to Elixir<br>
Ruby Syntax<br>
Pattern Matching<br>
Concurrency primitives<br>
Fault Tolerance and a functional paradigm<br>
Erlang/OTP</p>

<p>6:48    Comparing Elixir community to Ruby community to C# community</p>

<p>8:27     Any disadvantages to using Elixir?<br>
Building releases. Configuring releases.<br>
mix.release</p>

<p>10:13    Where are you hosting these bad boys?<br>
AWS<br>
Kubernetes in Production. So Fresh.<br>
Docker and Distillery 2.0 Releases<br>
Yaml files and Bash Scripts<br>
Makefiles</p>

<p>10:53    What else are you using besides docker</p>

<p>12:36    Helm and Ksonnet. </p>

<p>13:55   Deploys</p>

<p>14:39   Clustering</p>

<p>17:50   How do your Elixir apps compare to the Ruby apps?<br>
Big Elixir Apps</p>

<p>20:00    How Mark handles background jobs<br>
Easy to write yourself with BEAM primitives</p>

<p>21:27    Libraries - Quantum, Bamboo, ex_machina, prometheus_ex via Eric’s influence</p>

<p>23:29   Third party integrations. Major ones were easy. Banks were bad.<br>
Literally had to FTP files. Had to use java to write xml spreadsheets. The horror.</p>

<p>25:26     Has Elixir ever saved the day for you in Production?</p>

<p>29:42: Cool OTP features<br>
30:57 Tips to developers<br>
35:36 Where to find Mark</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Mark Ericksen.</p><p>Links:</p><ul><li><a title="libcluster" rel="nofollow" href="https://github.com/bitwalker/libcluster">libcluster</a></li><li><a title="Exq" rel="nofollow" href="https://github.com/akira/exq">Exq</a></li><li><a title="absinthe" rel="nofollow" href="https://absinthe-graphql.org/">absinthe</a></li><li><a title="dataloader" rel="nofollow" href="https://github.com/absinthe-graphql/dataloader">dataloader</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+ywF-Ju7p</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+ywF-Ju7p" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://devchat.tv/elixir-mix/" role="guest">Mark Ericksen</podcast:person>
    </item>
    <item>
      <title>Brooklyn Zelenka from SPADE Co. - Elixir in Production</title>
      <link>https://smartlogic.fireside.fm/season-1-zelenka</link>
      <guid isPermaLink="false">0cef68be-a246-4ba6-bdc7-a6835c05fe72</guid>
      <pubDate>Thu, 14 Mar 2019 06:00:00 -0400</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/0cef68be-a246-4ba6-bdc7-a6835c05fe72.mp3" length="27483795" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We talk with Brooklyn Zelenka from SPADE Co. about their current and past Elixir projects and how they are deployed.</itunes:subtitle>
      <itunes:duration>27:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0cef68be-a246-4ba6-bdc7-a6835c05fe72/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/0/0cef68be-a246-4ba6-bdc7-a6835c05fe72/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We talk with Brooklyn Zelenka from SPADE Co. about their current and past Elixir projects and how they are deployed.</p>

<p>Brooklyn Zelenka - <a href="https://spade.builders/" rel="nofollow">SPADE Co.</a></p>

<p>Find Brooklyn elsewhere online:<br>
<a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a><br>
<a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a></p>

<p>1:08    - Brooklyn’s Background</p>

<p>Brooklyn&#39;s background and experience with Elixir is deep. Huge open source contributor. <br>
Got started in Elixir just after Phoenix got to 1.0. </p>

<p>1:53     - Worked on several Elixir projects in production.</p>

<p>2:43     - Why she got into Elixir.</p>

<ul>
<li>Real Time</li>
<li>More performant than Rails.</li>
<li>Great documentation</li>
<li>Industrial-grade</li>
</ul>

<p>4:38     - When you wouldn&#39;t use Elixir. </p>

<p>Easy to get stakeholder buy-in. Just point to WhatsApp.</p>

<p>Elixir is made for 2019<br>
CLI tools<br>
Repl-driven development <br>
TDD tools built in by default </p>

<p>All the best practices we have today are built in.</p>

<p>7:14     - Where has Brooklyn hosted her apps?</p>

<p>Heroku for POC&#39;s. AWS for production. Dockerized because &quot;kubernetes is the new hotness&quot;</p>

<p>9:40    - Do you do any clustering?</p>

<p>Load balanced above. AWS load balancing is very standard. They&#39;re well understood and have a nice developer experience.</p>

<p>10:29   Are you able to get any zero downtime deploys?<br>
Zero downtime deploys. Awesome but impractical. Rolling deploys are easier and usually more appropriate. Some requirements make it valuable.</p>

<p>Erlang error states. Exceptional. Allows you to build for the happy path. Don&#39;t worry about error handling all the time.</p>

<p>Witchcraft and dark magic. Monads.</p>

<p>Poke around the standard library.</p>

<p>12:50    - How does Elixir compare to Rails in terms of response times, and other aspects?</p>

<p>15:32    - What libraries do you use and what have  you built?</p>

<p>22:41    - Any cool features of OTP you are using? </p>

<p>25:36   - One tip to developers new to Elixir</p>

<p>Build up a peer-to-peer cli chat from scratch in one GenServer.</p>

<p>Find her at @expede everywhere on the internet.</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Brooklyn Zelenka.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, spade co</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We talk with Brooklyn Zelenka from SPADE Co. about their current and past Elixir projects and how they are deployed.</p>

<p>Brooklyn Zelenka - <a href="https://spade.builders/" rel="nofollow">SPADE Co.</a></p>

<p>Find Brooklyn elsewhere online:<br>
<a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a><br>
<a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a></p>

<p>1:08    - Brooklyn’s Background</p>

<p>Brooklyn&#39;s background and experience with Elixir is deep. Huge open source contributor. <br>
Got started in Elixir just after Phoenix got to 1.0. </p>

<p>1:53     - Worked on several Elixir projects in production.</p>

<p>2:43     - Why she got into Elixir.</p>

<ul>
<li>Real Time</li>
<li>More performant than Rails.</li>
<li>Great documentation</li>
<li>Industrial-grade</li>
</ul>

<p>4:38     - When you wouldn&#39;t use Elixir. </p>

<p>Easy to get stakeholder buy-in. Just point to WhatsApp.</p>

<p>Elixir is made for 2019<br>
CLI tools<br>
Repl-driven development <br>
TDD tools built in by default </p>

<p>All the best practices we have today are built in.</p>

<p>7:14     - Where has Brooklyn hosted her apps?</p>

<p>Heroku for POC&#39;s. AWS for production. Dockerized because &quot;kubernetes is the new hotness&quot;</p>

<p>9:40    - Do you do any clustering?</p>

<p>Load balanced above. AWS load balancing is very standard. They&#39;re well understood and have a nice developer experience.</p>

<p>10:29   Are you able to get any zero downtime deploys?<br>
Zero downtime deploys. Awesome but impractical. Rolling deploys are easier and usually more appropriate. Some requirements make it valuable.</p>

<p>Erlang error states. Exceptional. Allows you to build for the happy path. Don&#39;t worry about error handling all the time.</p>

<p>Witchcraft and dark magic. Monads.</p>

<p>Poke around the standard library.</p>

<p>12:50    - How does Elixir compare to Rails in terms of response times, and other aspects?</p>

<p>15:32    - What libraries do you use and what have  you built?</p>

<p>22:41    - Any cool features of OTP you are using? </p>

<p>25:36   - One tip to developers new to Elixir</p>

<p>Build up a peer-to-peer cli chat from scratch in one GenServer.</p>

<p>Find her at @expede everywhere on the internet.</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Brooklyn Zelenka.</p><p>Links:</p><ul><li><a title="Heroku Elixir Buildpack" rel="nofollow" href="https://github.com/HashNuke/heroku-buildpack-elixir">Heroku Elixir Buildpack</a></li><li><a title="Heroku Phoenix Static Buildpack" rel="nofollow" href="https://github.com/gjaldon/heroku-buildpack-phoenix-static">Heroku Phoenix Static Buildpack</a></li><li><a title="Exceptional" rel="nofollow" href="https://github.com/expede/exceptional">Exceptional</a></li><li><a title="Witchcraft" rel="nofollow" href="https://github.com/expede/witchcraft">Witchcraft</a></li><li><a title="QuickChat" rel="nofollow" href="https://github.com/expede/quick_chat">QuickChat</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We talk with Brooklyn Zelenka from SPADE Co. about their current and past Elixir projects and how they are deployed.</p>

<p>Brooklyn Zelenka - <a href="https://spade.builders/" rel="nofollow">SPADE Co.</a></p>

<p>Find Brooklyn elsewhere online:<br>
<a href="https://twitter.com/expede" rel="nofollow">https://twitter.com/expede</a><br>
<a href="https://github.com/expede" rel="nofollow">https://github.com/expede</a></p>

<p>1:08    - Brooklyn’s Background</p>

<p>Brooklyn&#39;s background and experience with Elixir is deep. Huge open source contributor. <br>
Got started in Elixir just after Phoenix got to 1.0. </p>

<p>1:53     - Worked on several Elixir projects in production.</p>

<p>2:43     - Why she got into Elixir.</p>

<ul>
<li>Real Time</li>
<li>More performant than Rails.</li>
<li>Great documentation</li>
<li>Industrial-grade</li>
</ul>

<p>4:38     - When you wouldn&#39;t use Elixir. </p>

<p>Easy to get stakeholder buy-in. Just point to WhatsApp.</p>

<p>Elixir is made for 2019<br>
CLI tools<br>
Repl-driven development <br>
TDD tools built in by default </p>

<p>All the best practices we have today are built in.</p>

<p>7:14     - Where has Brooklyn hosted her apps?</p>

<p>Heroku for POC&#39;s. AWS for production. Dockerized because &quot;kubernetes is the new hotness&quot;</p>

<p>9:40    - Do you do any clustering?</p>

<p>Load balanced above. AWS load balancing is very standard. They&#39;re well understood and have a nice developer experience.</p>

<p>10:29   Are you able to get any zero downtime deploys?<br>
Zero downtime deploys. Awesome but impractical. Rolling deploys are easier and usually more appropriate. Some requirements make it valuable.</p>

<p>Erlang error states. Exceptional. Allows you to build for the happy path. Don&#39;t worry about error handling all the time.</p>

<p>Witchcraft and dark magic. Monads.</p>

<p>Poke around the standard library.</p>

<p>12:50    - How does Elixir compare to Rails in terms of response times, and other aspects?</p>

<p>15:32    - What libraries do you use and what have  you built?</p>

<p>22:41    - Any cool features of OTP you are using? </p>

<p>25:36   - One tip to developers new to Elixir</p>

<p>Build up a peer-to-peer cli chat from scratch in one GenServer.</p>

<p>Find her at @expede everywhere on the internet.</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Brooklyn Zelenka.</p><p>Links:</p><ul><li><a title="Heroku Elixir Buildpack" rel="nofollow" href="https://github.com/HashNuke/heroku-buildpack-elixir">Heroku Elixir Buildpack</a></li><li><a title="Heroku Phoenix Static Buildpack" rel="nofollow" href="https://github.com/gjaldon/heroku-buildpack-phoenix-static">Heroku Phoenix Static Buildpack</a></li><li><a title="Exceptional" rel="nofollow" href="https://github.com/expede/exceptional">Exceptional</a></li><li><a title="Witchcraft" rel="nofollow" href="https://github.com/expede/witchcraft">Witchcraft</a></li><li><a title="QuickChat" rel="nofollow" href="https://github.com/expede/quick_chat">QuickChat</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+bzKl4PYr</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+bzKl4PYr" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://fission.codes/" role="guest">Brooklyn Zelenka</podcast:person>
    </item>
    <item>
      <title>Todd Resudek from Weedmaps - Elixir in Production</title>
      <link>https://smartlogic.fireside.fm/season-1-weedmaps</link>
      <guid isPermaLink="false">d949b81e-39c5-4474-8605-89062b8dc543</guid>
      <pubDate>Thu, 07 Mar 2019 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/d949b81e-39c5-4474-8605-89062b8dc543.mp3" length="25689488" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We talk with Todd Resudek from Weedmaps about their current Elixir projects and how they are deployed.</itunes:subtitle>
      <itunes:duration>26:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d949b81e-39c5-4474-8605-89062b8dc543/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/d/d949b81e-39c5-4474-8605-89062b8dc543/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We talk with Todd Resudek from Weedmaps about their current Elixir projects and how they are deployed.</p>

<p>Todd Resudek - <a href="https://weedmaps.com/" rel="nofollow">Weedmaps</a></p>

<p>Find Todd elsewhere online:<br>
<a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
<a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a></p>

<p>00:00 - Intro<br>
01:06 - Tom introduces himself<br>
02:54 - What is Weedmaps?<br>
04:33 - Overview of the Elixir projects you have in production.<br>
06:25 - Why are you using Elixir in production?<br>
07:21 - Advantages / disadvantages of Elixir<br>
10:37   - What do you use to host your Elixir app?<br>
10:50 - How do you deploy your application?<br>
11:22 - Are you able to get zero downtime deploys? <br>
12:00 - Do you cluster the application? <br>
13:00 - How does your Elixir App perform compared to others in your environment?<br>
14:15 - How are you solving background task processing?<br>
16:40 - What libraries are you using?<br>
21:09 - 3rd Party Services<br>
23:56 - Do you have a story where Elixir saved the day in production?<br>
24:22 - Are you using any cool OTP features?<br>
24:39 - Tip to developers<br>
25:12 - Where you can find him<br>
25:32 - Outro</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Todd Resudek.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, weedmaps</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We talk with Todd Resudek from Weedmaps about their current Elixir projects and how they are deployed.</p>

<p>Todd Resudek - <a href="https://weedmaps.com/" rel="nofollow">Weedmaps</a></p>

<p>Find Todd elsewhere online:<br>
<a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
<a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a></p>

<p>00:00 - Intro<br>
01:06 - Tom introduces himself<br>
02:54 - What is Weedmaps?<br>
04:33 - Overview of the Elixir projects you have in production.<br>
06:25 - Why are you using Elixir in production?<br>
07:21 - Advantages / disadvantages of Elixir<br>
10:37   - What do you use to host your Elixir app?<br>
10:50 - How do you deploy your application?<br>
11:22 - Are you able to get zero downtime deploys? <br>
12:00 - Do you cluster the application? <br>
13:00 - How does your Elixir App perform compared to others in your environment?<br>
14:15 - How are you solving background task processing?<br>
16:40 - What libraries are you using?<br>
21:09 - 3rd Party Services<br>
23:56 - Do you have a story where Elixir saved the day in production?<br>
24:22 - Are you using any cool OTP features?<br>
24:39 - Tip to developers<br>
25:12 - Where you can find him<br>
25:32 - Outro</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Todd Resudek.</p><p>Links:</p><ul><li><a title="A Deep Dive into Hex - ElixirConf talk" rel="nofollow" href="https://www.youtube.com/watch?v=cbCnTKVLuu8">A Deep Dive into Hex - ElixirConf talk</a></li><li><a title="Credo" rel="nofollow" href="https://github.com/rrrene/credo">Credo</a></li><li><a title="Dialyxir" rel="nofollow" href="https://github.com/jeremyjh/dialyxir">Dialyxir</a></li><li><a title="Swoosh" rel="nofollow" href="https://github.com/swoosh/swoosh">Swoosh</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We talk with Todd Resudek from Weedmaps about their current Elixir projects and how they are deployed.</p>

<p>Todd Resudek - <a href="https://weedmaps.com/" rel="nofollow">Weedmaps</a></p>

<p>Find Todd elsewhere online:<br>
<a href="https://twitter.com/sprsmpl" rel="nofollow">https://twitter.com/sprsmpl</a><br>
<a href="https://github.com/supersimple" rel="nofollow">https://github.com/supersimple</a></p>

<p>00:00 - Intro<br>
01:06 - Tom introduces himself<br>
02:54 - What is Weedmaps?<br>
04:33 - Overview of the Elixir projects you have in production.<br>
06:25 - Why are you using Elixir in production?<br>
07:21 - Advantages / disadvantages of Elixir<br>
10:37   - What do you use to host your Elixir app?<br>
10:50 - How do you deploy your application?<br>
11:22 - Are you able to get zero downtime deploys? <br>
12:00 - Do you cluster the application? <br>
13:00 - How does your Elixir App perform compared to others in your environment?<br>
14:15 - How are you solving background task processing?<br>
16:40 - What libraries are you using?<br>
21:09 - 3rd Party Services<br>
23:56 - Do you have a story where Elixir saved the day in production?<br>
24:22 - Are you using any cool OTP features?<br>
24:39 - Tip to developers<br>
25:12 - Where you can find him<br>
25:32 - Outro</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Todd Resudek.</p><p>Links:</p><ul><li><a title="A Deep Dive into Hex - ElixirConf talk" rel="nofollow" href="https://www.youtube.com/watch?v=cbCnTKVLuu8">A Deep Dive into Hex - ElixirConf talk</a></li><li><a title="Credo" rel="nofollow" href="https://github.com/rrrene/credo">Credo</a></li><li><a title="Dialyxir" rel="nofollow" href="https://github.com/jeremyjh/dialyxir">Dialyxir</a></li><li><a title="Swoosh" rel="nofollow" href="https://github.com/swoosh/swoosh">Swoosh</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+gdseP1yY</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+gdseP1yY" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="" role="guest">Todd Resudek</podcast:person>
    </item>
    <item>
      <title>Lonestar ElixirConf 2019 Lunchisode</title>
      <link>https://smartlogic.fireside.fm/special-lonestar-elixir-2019</link>
      <guid isPermaLink="false">4646981d-f12c-479e-a5cc-7629570962ed</guid>
      <pubDate>Wed, 06 Mar 2019 03:15:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/4646981d-f12c-479e-a5cc-7629570962ed.mp3" length="47881563" type="audio/mpeg"/>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We sat down with numerous developers, including José Valim and Chris McCord, during the Saturday lunch at Lonestar ElixirConf 2019. Hear what they had to say about the state of Elixir!</itunes:subtitle>
      <itunes:duration>49:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4646981d-f12c-479e-a5cc-7629570962ed/cover.jpg?v=1"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/4646981d-f12c-479e-a5cc-7629570962ed/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We sat down with numerous developers, including José Valim and Chris McCord, during the Saturday lunch at <a href="https://lonestarelixir.com/2019/" rel="nofollow">Lonestar ElixirConf 2019</a>. Hear what they had to say about the state of Elixir!</p>

<p>Guests:<br>
José Valim - Creator of <a href="https://elixir-lang.org/" rel="nofollow">Elixir</a><br>
Chris McCord - Creator of <a href="https://phoenixframework.org/" rel="nofollow">Phoenix</a><br>
Paul Schoenfelder - Creator of <a href="https://github.com/bitwalker/distillery" rel="nofollow">Distillery</a>, <a href="https://github.com/bitwalker/timex" rel="nofollow">Timex</a>, <a href="https://github.com/bitwalker/libcluster" rel="nofollow">Libcluster</a>, and many others<br>
Chris Keathley - Host of <a href="https://elixiroutlaws.com/" rel="nofollow">Elixir Outlaws</a>, developer at <a href="https://bleacherreport.com/" rel="nofollow">Bleacher Report</a><br>
Amos King - Host of <a href="https://elixiroutlaws.com/" rel="nofollow">Elixir Outlaws</a><br>
Jim Freeze - Organizer of <a href="https://elixirconf.com/" rel="nofollow">ElixirConf</a>, <a href="http://www.elixirconf.eu/" rel="nofollow">ElixirConf EU</a>, and others<br>
Susumu Yamazaki - Creator of <a href="https://github.com/zeam-vm/hastega" rel="nofollow">Hastega</a><br>
Brian Cardarella - CEO of <a href="https://dockyard.com/" rel="nofollow">Dockyard</a><br>
Osa Gaius - Engineer at <a href="https://mailchimp.com/" rel="nofollow">Mailchimp</a></p>

<p>Spectating:<br>
Bruce Tate and Ben Marx</p>

<p>00:00   - Intro<br>
01:47   - LoneStar begins<br>
02:03   - Panelists introduce themselves<br>
09:15   - Where is Elixir going?<br>
10:14   - Releases<br>
19:04   - The issue with hype<br>
26:30   - Osa Intro<br>
29:00 - Define lists<br>
40:00 - How can Elixir displace Java?</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </description>
      <itunes:keywords>elixir, phoenix</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We sat down with numerous developers, including José Valim and Chris McCord, during the Saturday lunch at <a href="https://lonestarelixir.com/2019/" rel="nofollow">Lonestar ElixirConf 2019</a>. Hear what they had to say about the state of Elixir!</p>

<p>Guests:<br>
José Valim - Creator of <a href="https://elixir-lang.org/" rel="nofollow">Elixir</a><br>
Chris McCord - Creator of <a href="https://phoenixframework.org/" rel="nofollow">Phoenix</a><br>
Paul Schoenfelder - Creator of <a href="https://github.com/bitwalker/distillery" rel="nofollow">Distillery</a>, <a href="https://github.com/bitwalker/timex" rel="nofollow">Timex</a>, <a href="https://github.com/bitwalker/libcluster" rel="nofollow">Libcluster</a>, and many others<br>
Chris Keathley - Host of <a href="https://elixiroutlaws.com/" rel="nofollow">Elixir Outlaws</a>, developer at <a href="https://bleacherreport.com/" rel="nofollow">Bleacher Report</a><br>
Amos King - Host of <a href="https://elixiroutlaws.com/" rel="nofollow">Elixir Outlaws</a><br>
Jim Freeze - Organizer of <a href="https://elixirconf.com/" rel="nofollow">ElixirConf</a>, <a href="http://www.elixirconf.eu/" rel="nofollow">ElixirConf EU</a>, and others<br>
Susumu Yamazaki - Creator of <a href="https://github.com/zeam-vm/hastega" rel="nofollow">Hastega</a><br>
Brian Cardarella - CEO of <a href="https://dockyard.com/" rel="nofollow">Dockyard</a><br>
Osa Gaius - Engineer at <a href="https://mailchimp.com/" rel="nofollow">Mailchimp</a></p>

<p>Spectating:<br>
Bruce Tate and Ben Marx</p>

<p>00:00   - Intro<br>
01:47   - LoneStar begins<br>
02:03   - Panelists introduce themselves<br>
09:15   - Where is Elixir going?<br>
10:14   - Releases<br>
19:04   - The issue with hype<br>
26:30   - Osa Intro<br>
29:00 - Define lists<br>
40:00 - How can Elixir displace Java?</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We sat down with numerous developers, including José Valim and Chris McCord, during the Saturday lunch at <a href="https://lonestarelixir.com/2019/" rel="nofollow">Lonestar ElixirConf 2019</a>. Hear what they had to say about the state of Elixir!</p>

<p>Guests:<br>
José Valim - Creator of <a href="https://elixir-lang.org/" rel="nofollow">Elixir</a><br>
Chris McCord - Creator of <a href="https://phoenixframework.org/" rel="nofollow">Phoenix</a><br>
Paul Schoenfelder - Creator of <a href="https://github.com/bitwalker/distillery" rel="nofollow">Distillery</a>, <a href="https://github.com/bitwalker/timex" rel="nofollow">Timex</a>, <a href="https://github.com/bitwalker/libcluster" rel="nofollow">Libcluster</a>, and many others<br>
Chris Keathley - Host of <a href="https://elixiroutlaws.com/" rel="nofollow">Elixir Outlaws</a>, developer at <a href="https://bleacherreport.com/" rel="nofollow">Bleacher Report</a><br>
Amos King - Host of <a href="https://elixiroutlaws.com/" rel="nofollow">Elixir Outlaws</a><br>
Jim Freeze - Organizer of <a href="https://elixirconf.com/" rel="nofollow">ElixirConf</a>, <a href="http://www.elixirconf.eu/" rel="nofollow">ElixirConf EU</a>, and others<br>
Susumu Yamazaki - Creator of <a href="https://github.com/zeam-vm/hastega" rel="nofollow">Hastega</a><br>
Brian Cardarella - CEO of <a href="https://dockyard.com/" rel="nofollow">Dockyard</a><br>
Osa Gaius - Engineer at <a href="https://mailchimp.com/" rel="nofollow">Mailchimp</a></p>

<p>Spectating:<br>
Bruce Tate and Ben Marx</p>

<p>00:00   - Intro<br>
01:47   - LoneStar begins<br>
02:03   - Panelists introduce themselves<br>
09:15   - Where is Elixir going?<br>
10:14   - Releases<br>
19:04   - The issue with hype<br>
26:30   - Osa Intro<br>
29:00 - Define lists<br>
40:00 - How can Elixir displace Java?</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+Dtb3wso1</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+Dtb3wso1" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
    </item>
    <item>
      <title>Ryan Billingsley from ClusterTruck - Elixir in Production</title>
      <link>https://smartlogic.fireside.fm/season-1-clustertruck</link>
      <guid isPermaLink="false">9b17b0c6-6e66-4e77-ae1f-9b3e2db6a35b</guid>
      <pubDate>Thu, 28 Feb 2019 06:15:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/9b17b0c6-6e66-4e77-ae1f-9b3e2db6a35b.mp3" length="32066995" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We talk with Ryan Billingsley from ClusterTruck about their current Elixir projects and how they are deployed.</itunes:subtitle>
      <itunes:duration>32:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9b17b0c6-6e66-4e77-ae1f-9b3e2db6a35b/cover.jpg?v=3"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9b17b0c6-6e66-4e77-ae1f-9b3e2db6a35b/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We talk with Ryan Billingsley from ClusterTruck about their current Elixir projects and how they are deployed.</p>

<p>Ryan Billingsley - <a href="https://www.clustertruck.com/" rel="nofollow">ClusterTruck</a></p>

<p>Find Ryan elsewhere online:<br>
<a href="https://twitter.com/ryanbillingsley" rel="nofollow">https://twitter.com/ryanbillingsley</a><br>
<a href="https://horriblenight.com/" rel="nofollow">https://horriblenight.com/</a></p>

<p>00:00 - Fade In<br>
00:50 - Ryan introduces us to ClusterTruck.<br>
02:00 - How did Ryan get into Elixir?<br>
03:12 - Where does the name ClusterTruck come from?<br>
04:17 - Tell us about the projects you have in production.<br>
05:50 - Why are you using Elixir in these projects.<br>
08:11 - Disadvantages of using Elixir<br>
09:22 - Comparing Elixir with Ruby, Node, Go.<br>
11:38 - Where is ClusterTruck hosting their applications?<br>
15:03 - Kubernetes?<br>
16:03 - Zero Downtime Deployments?<br>
16:42 - Do you do any clustering?<br>
18:06 - How does Elixir perform compared to other project environments you’ve worked in?<br>
19:52 - How are you solving background task processing?<br>
21:09 - Other libraries?<br>
23:34 - Other third party integrations?<br>
25:46 - Is there a time Elixir has saved the day in Production?<br>
27:47 - Cool OTP Features!<br>
29:45 - Tips to devs thinking about running Elixir in Production.<br>
31:17 - Outro</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Ryan Billingsley.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, clustertruck</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We talk with Ryan Billingsley from ClusterTruck about their current Elixir projects and how they are deployed.</p>

<p>Ryan Billingsley - <a href="https://www.clustertruck.com/" rel="nofollow">ClusterTruck</a></p>

<p>Find Ryan elsewhere online:<br>
<a href="https://twitter.com/ryanbillingsley" rel="nofollow">https://twitter.com/ryanbillingsley</a><br>
<a href="https://horriblenight.com/" rel="nofollow">https://horriblenight.com/</a></p>

<p>00:00 - Fade In<br>
00:50 - Ryan introduces us to ClusterTruck.<br>
02:00 - How did Ryan get into Elixir?<br>
03:12 - Where does the name ClusterTruck come from?<br>
04:17 - Tell us about the projects you have in production.<br>
05:50 - Why are you using Elixir in these projects.<br>
08:11 - Disadvantages of using Elixir<br>
09:22 - Comparing Elixir with Ruby, Node, Go.<br>
11:38 - Where is ClusterTruck hosting their applications?<br>
15:03 - Kubernetes?<br>
16:03 - Zero Downtime Deployments?<br>
16:42 - Do you do any clustering?<br>
18:06 - How does Elixir perform compared to other project environments you’ve worked in?<br>
19:52 - How are you solving background task processing?<br>
21:09 - Other libraries?<br>
23:34 - Other third party integrations?<br>
25:46 - Is there a time Elixir has saved the day in Production?<br>
27:47 - Cool OTP Features!<br>
29:45 - Tips to devs thinking about running Elixir in Production.<br>
31:17 - Outro</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Ryan Billingsley.</p><p>Links:</p><ul><li><a title="Programming Elixir" rel="nofollow" href="https://pragprog.com/book/elixir16/programming-elixir-1-6">Programming Elixir</a></li><li><a title="Salt Stack" rel="nofollow" href="https://docs.saltstack.com/en/latest/">Salt Stack</a></li><li><a title="Swarm" rel="nofollow" href="https://github.com/bitwalker/swarm">Swarm</a></li><li><a title="Opus" rel="nofollow" href="https://github.com/zorbash/opus">Opus</a></li><li><a title="handle_continue" rel="nofollow" href="https://hexdocs.pm/elixir/master/GenServer.html#c:handle_continue/2">handle_continue</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We talk with Ryan Billingsley from ClusterTruck about their current Elixir projects and how they are deployed.</p>

<p>Ryan Billingsley - <a href="https://www.clustertruck.com/" rel="nofollow">ClusterTruck</a></p>

<p>Find Ryan elsewhere online:<br>
<a href="https://twitter.com/ryanbillingsley" rel="nofollow">https://twitter.com/ryanbillingsley</a><br>
<a href="https://horriblenight.com/" rel="nofollow">https://horriblenight.com/</a></p>

<p>00:00 - Fade In<br>
00:50 - Ryan introduces us to ClusterTruck.<br>
02:00 - How did Ryan get into Elixir?<br>
03:12 - Where does the name ClusterTruck come from?<br>
04:17 - Tell us about the projects you have in production.<br>
05:50 - Why are you using Elixir in these projects.<br>
08:11 - Disadvantages of using Elixir<br>
09:22 - Comparing Elixir with Ruby, Node, Go.<br>
11:38 - Where is ClusterTruck hosting their applications?<br>
15:03 - Kubernetes?<br>
16:03 - Zero Downtime Deployments?<br>
16:42 - Do you do any clustering?<br>
18:06 - How does Elixir perform compared to other project environments you’ve worked in?<br>
19:52 - How are you solving background task processing?<br>
21:09 - Other libraries?<br>
23:34 - Other third party integrations?<br>
25:46 - Is there a time Elixir has saved the day in Production?<br>
27:47 - Cool OTP Features!<br>
29:45 - Tips to devs thinking about running Elixir in Production.<br>
31:17 - Outro</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Ryan Billingsley.</p><p>Links:</p><ul><li><a title="Programming Elixir" rel="nofollow" href="https://pragprog.com/book/elixir16/programming-elixir-1-6">Programming Elixir</a></li><li><a title="Salt Stack" rel="nofollow" href="https://docs.saltstack.com/en/latest/">Salt Stack</a></li><li><a title="Swarm" rel="nofollow" href="https://github.com/bitwalker/swarm">Swarm</a></li><li><a title="Opus" rel="nofollow" href="https://github.com/zorbash/opus">Opus</a></li><li><a title="handle_continue" rel="nofollow" href="https://hexdocs.pm/elixir/master/GenServer.html#c:handle_continue/2">handle_continue</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+anWWbRpR</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+anWWbRpR" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://horriblenight.com/" role="guest">Ryan Billingsley</podcast:person>
    </item>
    <item>
      <title>Dan Ivovich from SmartLogic - Elixir in Production</title>
      <link>https://smartlogic.fireside.fm/season-1-smartlogic</link>
      <guid isPermaLink="false">f71af757-ce4c-44a0-8e78-5766711fd7d4</guid>
      <pubDate>Thu, 28 Feb 2019 06:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/f71af757-ce4c-44a0-8e78-5766711fd7d4.mp3" length="28610193" type="audio/mpeg"/>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>We talk with developers from here at SmartLogic about our current practices on deploying Elixir and Phoenix in production.</itunes:subtitle>
      <itunes:duration>28:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f71af757-ce4c-44a0-8e78-5766711fd7d4/cover.jpg?v=2"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/f/f71af757-ce4c-44a0-8e78-5766711fd7d4/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>We talk with developers from the team here at SmartLogic about our current practices on deploying Elixir and Phoenix in production.</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>Learn more about how SmartLogic uses <a href="https://smartlogic.io/phoenix-and-elixir" rel="nofollow">Phoenix and Elixir.</a></p>

<p>00:00 - Fade In</p>

<p>00:30 - Introductions to Eric, Dan and SmartLogic</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>Eric Oestrich - Developer, Elixir Lead @ SmartLogic</p>

<p>Justus Eapen - Full stack developer @ SmartLogic</p>

<p>Introduced to Elixir by an old colleague. </p>

<p>1:20 - What Elixir projects do you have in production? </p>

<p>Several client projects in production. Several Mobile Apps with APIs powered by Phoenix and Elixir. </p>

<p>Baltimore Water Taxi. </p>

<p>A digital marketplace.</p>

<p>And more!</p>

<p>1:57 - Advantages and disadvantages to using Elixir.</p>

<p>We made the switch when a colleague was stoked about Functional Programming and introduced us to Elixir. We were won over by the performance and rich feature sets, OTP, etc.</p>

<p>2:43 - Where are we hosting our Elixir Apps?</p>

<ul>
<li>Heroku </li>
<li>AWS </li>
<li>Linode </li>
<li>Digital Ocean </li>
</ul>

<p>6:20Deployment process, tools, scripting</p>

<ul>
<li>Ansible - for underlying VPS’s, servers, and more recently deployment itself. (Similar to Capistrano).<br></li>
<li>Distillery<br></li>
<li>Mix.release </li>
</ul>

<p>7:18 - Zero Downtime Deployments</p>

<ul>
<li>Old school load balancers and rolling restarts </li>
</ul>

<p>7:46 - What are the performance metrics like? Comparatively.</p>

<ul>
<li>Ruby ends up with memory leaks. That doesn’t happen with Elixir. </li>
<li>Memory utilization is flat and low no matter what. </li>
<li>“Phenomenal response times” </li>
</ul>

<p>8:54 - How does Eric think about clustered applications in Elixir?</p>

<ul>
<li>Going Multi Node (<a href="https://www.youtube.com/watch?v=lCUKQnkjajo" rel="nofollow">https://www.youtube.com/watch?v=lCUKQnkjajo</a>) </li>
<li><a href="http://erlang.org/doc/man/pg2.html" rel="nofollow">Pg2</a> - process groups </li>
<li><a href="http://erlang.org/doc/man/mnesia.html" rel="nofollow">Mnesia</a> distributed database (beware!) </li>
<li>“Just sending messages to pids because Erlang is great” </li>
<li><a href="https://github.com/bitwalker/swarm" rel="nofollow">Swarm</a> / <a href="https://github.com/derekkraan/horde" rel="nofollow">Horde</a> </li>
</ul>

<p>12:40 - How do we handle background tasks?</p>

<ul>
<li>Started with <a href="https://github.com/edgurgel/verk" rel="nofollow">verk</a> </li>
<li>Recently becoming more comfortable with spinning up <a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">GenServers</a> </li>
<li>“The language itself is built to be concurrent.” </li>
</ul>

<p>15:06 What libraries are we using in prod?</p>

<ul>
<li>First thing: You don’t need a whole lot because the language is so well designed. </li>
<li><a href="https://phoenixframework.org/" rel="nofollow">Phoenix</a> - web framework </li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">Ecto</a> - sort of an ORM </li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">Distillery</a> - for releases </li>
<li><a href="https://github.com/thoughtbot/bamboo" rel="nofollow">Bamboo</a> - for sending emails </li>
<li><a href="https://github.com/c-rack/quantum-elixir" rel="nofollow">Quantum</a> - for task scheduling </li>
<li><a href="https://github.com/bitwalker/timex" rel="nofollow">Timex</a> - for dates and times, and timezones </li>
<li><a href="https://github.com/whitfin/cachex" rel="nofollow">Cachex</a> - for caching </li>
</ul>

<p>18:20- What third party integrations have we attempted</p>

<ul>
<li>Stripe </li>
<li>Square </li>
<li>Twilio </li>
<li>Mindbody </li>
</ul>

<p>Always building our own clients.  Using <a href="https://github.com/edgurgel/httpoison" rel="nofollow">HTTPoison</a></p>

<p>19:58Has Elixir ever saved the day in production?</p>

<p>It’s saved many days by PREVENTING ISSUES. Systems are architected for reliability and fault-tolerance.</p>

<p>21:48 - Where do supervision trees come from? What is OTP?</p>

<ul>
<li>OTP is an Erlang standard lib </li>
<li>Includes supervision trees, genservers, ETS, and a lot of stuff we don’t even know about! </li>
<li><a href="http://erlang.org/doc/man/gen_tcp.html" rel="nofollow">gen_tcp</a> </li>
<li>Mnesia </li>
<li><a href="http://erlang.org/doc/man/dets.html" rel="nofollow">dets</a> </li>
</ul>

<p>23:43- Tips for devs considering running elixir in production.</p>

<ul>
<li>Jump in and read the docs </li>
<li>Understand how systems boot, distillery releases, config providers, etc. </li>
<li>“Good server monitoring hygiene” </li>
<li>“DIVE IN!” 
19:54 Outro</li>
</ul>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Dan Ivovich.</p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, smartlogic</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>We talk with developers from the team here at SmartLogic about our current practices on deploying Elixir and Phoenix in production.</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>Learn more about how SmartLogic uses <a href="https://smartlogic.io/phoenix-and-elixir" rel="nofollow">Phoenix and Elixir.</a></p>

<p>00:00 - Fade In</p>

<p>00:30 - Introductions to Eric, Dan and SmartLogic</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>Eric Oestrich - Developer, Elixir Lead @ SmartLogic</p>

<p>Justus Eapen - Full stack developer @ SmartLogic</p>

<p>Introduced to Elixir by an old colleague. </p>

<p>1:20 - What Elixir projects do you have in production? </p>

<p>Several client projects in production. Several Mobile Apps with APIs powered by Phoenix and Elixir. </p>

<p>Baltimore Water Taxi. </p>

<p>A digital marketplace.</p>

<p>And more!</p>

<p>1:57 - Advantages and disadvantages to using Elixir.</p>

<p>We made the switch when a colleague was stoked about Functional Programming and introduced us to Elixir. We were won over by the performance and rich feature sets, OTP, etc.</p>

<p>2:43 - Where are we hosting our Elixir Apps?</p>

<ul>
<li>Heroku </li>
<li>AWS </li>
<li>Linode </li>
<li>Digital Ocean </li>
</ul>

<p>6:20Deployment process, tools, scripting</p>

<ul>
<li>Ansible - for underlying VPS’s, servers, and more recently deployment itself. (Similar to Capistrano).<br></li>
<li>Distillery<br></li>
<li>Mix.release </li>
</ul>

<p>7:18 - Zero Downtime Deployments</p>

<ul>
<li>Old school load balancers and rolling restarts </li>
</ul>

<p>7:46 - What are the performance metrics like? Comparatively.</p>

<ul>
<li>Ruby ends up with memory leaks. That doesn’t happen with Elixir. </li>
<li>Memory utilization is flat and low no matter what. </li>
<li>“Phenomenal response times” </li>
</ul>

<p>8:54 - How does Eric think about clustered applications in Elixir?</p>

<ul>
<li>Going Multi Node (<a href="https://www.youtube.com/watch?v=lCUKQnkjajo" rel="nofollow">https://www.youtube.com/watch?v=lCUKQnkjajo</a>) </li>
<li><a href="http://erlang.org/doc/man/pg2.html" rel="nofollow">Pg2</a> - process groups </li>
<li><a href="http://erlang.org/doc/man/mnesia.html" rel="nofollow">Mnesia</a> distributed database (beware!) </li>
<li>“Just sending messages to pids because Erlang is great” </li>
<li><a href="https://github.com/bitwalker/swarm" rel="nofollow">Swarm</a> / <a href="https://github.com/derekkraan/horde" rel="nofollow">Horde</a> </li>
</ul>

<p>12:40 - How do we handle background tasks?</p>

<ul>
<li>Started with <a href="https://github.com/edgurgel/verk" rel="nofollow">verk</a> </li>
<li>Recently becoming more comfortable with spinning up <a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">GenServers</a> </li>
<li>“The language itself is built to be concurrent.” </li>
</ul>

<p>15:06 What libraries are we using in prod?</p>

<ul>
<li>First thing: You don’t need a whole lot because the language is so well designed. </li>
<li><a href="https://phoenixframework.org/" rel="nofollow">Phoenix</a> - web framework </li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">Ecto</a> - sort of an ORM </li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">Distillery</a> - for releases </li>
<li><a href="https://github.com/thoughtbot/bamboo" rel="nofollow">Bamboo</a> - for sending emails </li>
<li><a href="https://github.com/c-rack/quantum-elixir" rel="nofollow">Quantum</a> - for task scheduling </li>
<li><a href="https://github.com/bitwalker/timex" rel="nofollow">Timex</a> - for dates and times, and timezones </li>
<li><a href="https://github.com/whitfin/cachex" rel="nofollow">Cachex</a> - for caching </li>
</ul>

<p>18:20- What third party integrations have we attempted</p>

<ul>
<li>Stripe </li>
<li>Square </li>
<li>Twilio </li>
<li>Mindbody </li>
</ul>

<p>Always building our own clients.  Using <a href="https://github.com/edgurgel/httpoison" rel="nofollow">HTTPoison</a></p>

<p>19:58Has Elixir ever saved the day in production?</p>

<p>It’s saved many days by PREVENTING ISSUES. Systems are architected for reliability and fault-tolerance.</p>

<p>21:48 - Where do supervision trees come from? What is OTP?</p>

<ul>
<li>OTP is an Erlang standard lib </li>
<li>Includes supervision trees, genservers, ETS, and a lot of stuff we don’t even know about! </li>
<li><a href="http://erlang.org/doc/man/gen_tcp.html" rel="nofollow">gen_tcp</a> </li>
<li>Mnesia </li>
<li><a href="http://erlang.org/doc/man/dets.html" rel="nofollow">dets</a> </li>
</ul>

<p>23:43- Tips for devs considering running elixir in production.</p>

<ul>
<li>Jump in and read the docs </li>
<li>Understand how systems boot, distillery releases, config providers, etc. </li>
<li>“Good server monitoring hygiene” </li>
<li>“DIVE IN!” 
19:54 Outro</li>
</ul>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Dan Ivovich.</p><p>Links:</p><ul><li><a title="Going Multi-Node" rel="nofollow" href="https://www.youtube.com/watch?v=lCUKQnkjajo">Going Multi-Node</a></li><li><a title="PG2" rel="nofollow" href="http://erlang.org/doc/man/pg2.html">PG2</a></li><li><a title="mnesia" rel="nofollow" href="http://erlang.org/doc/man/mnesia.html">mnesia</a></li><li><a title="Swarm" rel="nofollow" href="https://github.com/bitwalker/swarm">Swarm</a></li><li><a title="Horde" rel="nofollow" href="https://github.com/derekkraan/horde">Horde</a></li><li><a title="Verk" rel="nofollow" href="https://github.com/edgurgel/verk">Verk</a></li><li><a title="Bamboo" rel="nofollow" href="https://github.com/thoughtbot/bamboo">Bamboo</a></li><li><a title="Quantum" rel="nofollow" href="https://github.com/quantum-elixir/quantum-core">Quantum</a></li><li><a title="Cachex" rel="nofollow" href="https://github.com/whitfin/cachex">Cachex</a></li></ul>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>We talk with developers from the team here at SmartLogic about our current practices on deploying Elixir and Phoenix in production.</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>Learn more about how SmartLogic uses <a href="https://smartlogic.io/phoenix-and-elixir" rel="nofollow">Phoenix and Elixir.</a></p>

<p>00:00 - Fade In</p>

<p>00:30 - Introductions to Eric, Dan and SmartLogic</p>

<p>Dan Ivovich - Director of Development Operations @ SmartLogic</p>

<p>Eric Oestrich - Developer, Elixir Lead @ SmartLogic</p>

<p>Justus Eapen - Full stack developer @ SmartLogic</p>

<p>Introduced to Elixir by an old colleague. </p>

<p>1:20 - What Elixir projects do you have in production? </p>

<p>Several client projects in production. Several Mobile Apps with APIs powered by Phoenix and Elixir. </p>

<p>Baltimore Water Taxi. </p>

<p>A digital marketplace.</p>

<p>And more!</p>

<p>1:57 - Advantages and disadvantages to using Elixir.</p>

<p>We made the switch when a colleague was stoked about Functional Programming and introduced us to Elixir. We were won over by the performance and rich feature sets, OTP, etc.</p>

<p>2:43 - Where are we hosting our Elixir Apps?</p>

<ul>
<li>Heroku </li>
<li>AWS </li>
<li>Linode </li>
<li>Digital Ocean </li>
</ul>

<p>6:20Deployment process, tools, scripting</p>

<ul>
<li>Ansible - for underlying VPS’s, servers, and more recently deployment itself. (Similar to Capistrano).<br></li>
<li>Distillery<br></li>
<li>Mix.release </li>
</ul>

<p>7:18 - Zero Downtime Deployments</p>

<ul>
<li>Old school load balancers and rolling restarts </li>
</ul>

<p>7:46 - What are the performance metrics like? Comparatively.</p>

<ul>
<li>Ruby ends up with memory leaks. That doesn’t happen with Elixir. </li>
<li>Memory utilization is flat and low no matter what. </li>
<li>“Phenomenal response times” </li>
</ul>

<p>8:54 - How does Eric think about clustered applications in Elixir?</p>

<ul>
<li>Going Multi Node (<a href="https://www.youtube.com/watch?v=lCUKQnkjajo" rel="nofollow">https://www.youtube.com/watch?v=lCUKQnkjajo</a>) </li>
<li><a href="http://erlang.org/doc/man/pg2.html" rel="nofollow">Pg2</a> - process groups </li>
<li><a href="http://erlang.org/doc/man/mnesia.html" rel="nofollow">Mnesia</a> distributed database (beware!) </li>
<li>“Just sending messages to pids because Erlang is great” </li>
<li><a href="https://github.com/bitwalker/swarm" rel="nofollow">Swarm</a> / <a href="https://github.com/derekkraan/horde" rel="nofollow">Horde</a> </li>
</ul>

<p>12:40 - How do we handle background tasks?</p>

<ul>
<li>Started with <a href="https://github.com/edgurgel/verk" rel="nofollow">verk</a> </li>
<li>Recently becoming more comfortable with spinning up <a href="https://hexdocs.pm/elixir/GenServer.html" rel="nofollow">GenServers</a> </li>
<li>“The language itself is built to be concurrent.” </li>
</ul>

<p>15:06 What libraries are we using in prod?</p>

<ul>
<li>First thing: You don’t need a whole lot because the language is so well designed. </li>
<li><a href="https://phoenixframework.org/" rel="nofollow">Phoenix</a> - web framework </li>
<li><a href="https://hexdocs.pm/ecto/Ecto.html" rel="nofollow">Ecto</a> - sort of an ORM </li>
<li><a href="https://github.com/bitwalker/distillery" rel="nofollow">Distillery</a> - for releases </li>
<li><a href="https://github.com/thoughtbot/bamboo" rel="nofollow">Bamboo</a> - for sending emails </li>
<li><a href="https://github.com/c-rack/quantum-elixir" rel="nofollow">Quantum</a> - for task scheduling </li>
<li><a href="https://github.com/bitwalker/timex" rel="nofollow">Timex</a> - for dates and times, and timezones </li>
<li><a href="https://github.com/whitfin/cachex" rel="nofollow">Cachex</a> - for caching </li>
</ul>

<p>18:20- What third party integrations have we attempted</p>

<ul>
<li>Stripe </li>
<li>Square </li>
<li>Twilio </li>
<li>Mindbody </li>
</ul>

<p>Always building our own clients.  Using <a href="https://github.com/edgurgel/httpoison" rel="nofollow">HTTPoison</a></p>

<p>19:58Has Elixir ever saved the day in production?</p>

<p>It’s saved many days by PREVENTING ISSUES. Systems are architected for reliability and fault-tolerance.</p>

<p>21:48 - Where do supervision trees come from? What is OTP?</p>

<ul>
<li>OTP is an Erlang standard lib </li>
<li>Includes supervision trees, genservers, ETS, and a lot of stuff we don’t even know about! </li>
<li><a href="http://erlang.org/doc/man/gen_tcp.html" rel="nofollow">gen_tcp</a> </li>
<li>Mnesia </li>
<li><a href="http://erlang.org/doc/man/dets.html" rel="nofollow">dets</a> </li>
</ul>

<p>23:43- Tips for devs considering running elixir in production.</p>

<ul>
<li>Jump in and read the docs </li>
<li>Understand how systems boot, distillery releases, config providers, etc. </li>
<li>“Good server monitoring hygiene” </li>
<li>“DIVE IN!” 
19:54 Outro</li>
</ul>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p><p>Special Guest: Dan Ivovich.</p><p>Links:</p><ul><li><a title="Going Multi-Node" rel="nofollow" href="https://www.youtube.com/watch?v=lCUKQnkjajo">Going Multi-Node</a></li><li><a title="PG2" rel="nofollow" href="http://erlang.org/doc/man/pg2.html">PG2</a></li><li><a title="mnesia" rel="nofollow" href="http://erlang.org/doc/man/mnesia.html">mnesia</a></li><li><a title="Swarm" rel="nofollow" href="https://github.com/bitwalker/swarm">Swarm</a></li><li><a title="Horde" rel="nofollow" href="https://github.com/derekkraan/horde">Horde</a></li><li><a title="Verk" rel="nofollow" href="https://github.com/edgurgel/verk">Verk</a></li><li><a title="Bamboo" rel="nofollow" href="https://github.com/thoughtbot/bamboo">Bamboo</a></li><li><a title="Quantum" rel="nofollow" href="https://github.com/quantum-elixir/quantum-core">Quantum</a></li><li><a title="Cachex" rel="nofollow" href="https://github.com/whitfin/cachex">Cachex</a></li></ul>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+zPzz9EC9</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+zPzz9EC9" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
      <podcast:person email="" href="https://smartlogic.io/phoenix-and-elixir" role="guest">Dan Ivovich</podcast:person>
    </item>
    <item>
      <title>Smart Software Season 1 Trailer</title>
      <link>https://smartlogic.fireside.fm/season-1-trailer</link>
      <guid isPermaLink="false">8e2c78f1-af3a-4c6a-b1bc-413be9fb1e72</guid>
      <pubDate>Mon, 25 Feb 2019 10:00:00 -0500</pubDate>
      <author>podcast@smartlogic.io (SmartLogic LLC)</author>
      <enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/8e2c78f1-af3a-4c6a-b1bc-413be9fb1e72.mp3" length="1009172" type="audio/mp3"/>
      <itunes:episodeType>trailer</itunes:episodeType>
      <itunes:season>1</itunes:season>
      <itunes:author>SmartLogic LLC</itunes:author>
      <itunes:subtitle>Welcome to the first season of Smart Software with SmartLogic. We'll be interviewing several companies about how they use Elixir in Production this season. In this preview episode, we introduce ourselves and some of the topics we’ll be covering.</itunes:subtitle>
      <itunes:duration>1:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/cover.jpg?v=3"/>
      <podcast:transcript url="https://assets.fireside.fm/file/fireside-images-2024/podcasts/transcripts/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/8/8e2c78f1-af3a-4c6a-b1bc-413be9fb1e72/transcript.txt" type="text/plain"/>
      <description>
        <![CDATA[<p>Welcome to the first season of Smart Software with SmartLogic. We&#39;ll be interviewing several companies about how they use Elixir in Production this season. In this preview episode, we introduce ourselves and some of the topics we’ll be covering.</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </description>
      <itunes:keywords>elixir, phoenix, production</itunes:keywords>
      <content:encoded>
        <![CDATA[<p>Welcome to the first season of Smart Software with SmartLogic. We&#39;ll be interviewing several companies about how they use Elixir in Production this season. In this preview episode, we introduce ourselves and some of the topics we’ll be covering.</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </content:encoded>
      <itunes:summary>
        <![CDATA[<p>Welcome to the first season of Smart Software with SmartLogic. We&#39;ll be interviewing several companies about how they use Elixir in Production this season. In this preview episode, we introduce ourselves and some of the topics we’ll be covering.</p>

<p>Learn more about how SmartLogic uses <a href="https://smr.tl/2Hyslu8" rel="nofollow">Phoenix and Elixir.</a></p>]]>
      </itunes:summary>
      <fireside:playerURL>https://fireside.fm/player/v2/IAs5ixts+CMqsR3oF</fireside:playerURL>
      <fireside:playerEmbedCode>
        <![CDATA[<iframe src="https://fireside.fm/player/v2/IAs5ixts+CMqsR3oF" width="740" height="200" frameborder="0" scrolling="no">]]>
      </fireside:playerEmbedCode>
      <podcast:person email="" href="" role="host">Eric Oestrich</podcast:person>
    </item>
  </channel>
</rss>
