<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" 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:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Wed, 13 May 2026 15:45:50 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Challenges”</title>
    <link>https://podcast.thinkingelixir.com/tags/challenges</link>
    <pubDate>Tue, 07 Mar 2023 04:15:00 -0700</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>141: Network Programming with Elixir and Andrea Leopardi</title>
  <link>https://podcast.thinkingelixir.com/141</link>
  <guid isPermaLink="false">2983875f-5270-4845-b1ef-5bf87b09d46c</guid>
  <pubDate>Tue, 07 Mar 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2983875f-5270-4845-b1ef-5bf87b09d46c.mp3" length="40271018" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Andrea Leopardi, an Elixir core team member, author, and recent Protohackers celebrity! We cover his work on dbg, the networking challenges, his upcoming PragProg book and what new challenge has intrigued him!</itunes:subtitle>
  <itunes:duration>55:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/141" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/141&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-1.7-final-released&lt;/a&gt; – Phoenix 1.7.0 "final" released!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7&lt;/a&gt; – Step-by-step upgrade guide&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E&lt;/a&gt; – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694&lt;/a&gt; – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0&lt;/a&gt; – Diffs from 1.7.0 non-live to live&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A&lt;/a&gt; – Diffs from 1.7.0-rc0 to final&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF&lt;/a&gt; – Diffs from 1.7.0-rc1 to final&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD&lt;/a&gt; – Diffs from 1.7.0-rc2 to final&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09&lt;/a&gt; – Diffs from 1.7.0-rc3 to final&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4&lt;/a&gt; – We noticed the new to_form function and data structure being used by the new generators&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/phoenix-dev-blog-streams/&lt;/a&gt; – Chris McCord wrote a "Dev blog" article introducing the new “Streams” feature in LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1629115591565971458&lt;/a&gt; – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.voltone.net/post/31&lt;/a&gt; – Bram Verburg wrote a nice "Client-Side Enforcement of LiveView Security" blog post&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/134&lt;/a&gt; – Interview with Bram Verburg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/cblavier/status/1630210369561014278&lt;/a&gt; – Phoenix Storybook 0.5.0 was released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27&lt;/a&gt; – Phoenix Storybook changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sasajuric/status/1628855249527099394&lt;/a&gt; – Elixir in Action by Saša Jurić 3rd edition available in Manning's Early Access Program (MEAP).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ManningBooks/status/1628823200585973764&lt;/a&gt; – Tweet with 45% off coupon code shared&lt;/li&gt;
&lt;li&gt;45% off with code "mljuric3" till Mar 9&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1628778103903334400&lt;/a&gt; – LiveView Native update - they've passed the 80% mark of SwiftUI views&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1628778539242618882&lt;/a&gt; – The next milestones for LiveView Native&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/235&lt;/a&gt; – Swift UI modifiers tracking list&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/liveviewnative/liveview-client-swiftui/issues/238&lt;/a&gt; – SwiftUI animations tracking list&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/pull/12358&lt;/a&gt; – PR for dbg/2 that outputs boolean expression breakout&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl&lt;/a&gt; – Playlist of youtube videos&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1617521132529389568&lt;/a&gt; – Shared that you are writing a book&lt;/li&gt;
&lt;li&gt;&lt;a href="https://protohackers.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://protohackers.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://learnyousomeerlang.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl&lt;/a&gt; – List of Andrea's Protohacker videos in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1617521132529389568&lt;/a&gt; – Andrea shared that he is writing a book&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/lmelixir/testing-elixir/&lt;/a&gt; – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1629781415251279874&lt;/a&gt; – Andrea playing with creating videos for a series of distributed systems challenges.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/dist-sys/&lt;/a&gt; – “A series of distributed systems challenges”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeammexico.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeammexico.com/&lt;/a&gt; – CodeBeam Mexico - Andrea gave a keynote&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1629063077680365568&lt;/a&gt; – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/whatyouhide/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/whatyouhide/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mas.to/@whatyouhide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://mas.to/@whatyouhide&lt;/a&gt; – on Fediverse - @&lt;a href="mailto:whatyouhide@mas.to" target="_blank" rel="nofollow noopener"&gt;whatyouhide@mas.to&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://andrealeopardi.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://andrealeopardi.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, networking, dbg, debugging, boolean, challenges</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/141" rel="nofollow">http://podcast.thinkingelixir.com/141</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-final-released</a> – Phoenix 1.7.0 &quot;final&quot; released!</li>
<li><a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7</a> – Step-by-step upgrade guide</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E</a> – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694</a> – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0</a> – Diffs from 1.7.0 non-live to live</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A</a> – Diffs from 1.7.0-rc0 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF</a> – Diffs from 1.7.0-rc1 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD</a> – Diffs from 1.7.0-rc2 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09</a> – Diffs from 1.7.0-rc3 to final</li>
<li><a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4</a> – We noticed the new to_form function and data structure being used by the new generators</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-streams/</a> – Chris McCord wrote a &quot;Dev blog&quot; article introducing the new “Streams” feature in LiveView</li>
<li><a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1629115591565971458</a> – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.</li>
<li><a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.voltone.net/post/31</a> – Bram Verburg wrote a nice &quot;Client-Side Enforcement of LiveView Security&quot; blog post</li>
<li><a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/134</a> – Interview with Bram Verburg</li>
<li><a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cblavier/status/1630210369561014278</a> – Phoenix Storybook 0.5.0 was released.</li>
<li><a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27</a> – Phoenix Storybook changelog</li>
<li><a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1628855249527099394</a> – Elixir in Action by Saša Jurić 3rd edition available in Manning&#39;s Early Access Program (MEAP).</li>
<li><a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ManningBooks/status/1628823200585973764</a> – Tweet with 45% off coupon code shared</li>
<li>45% off with code &quot;mljuric3&quot; till Mar 9</li>
<li><a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778103903334400</a> – LiveView Native update - they&#39;ve passed the 80% mark of SwiftUI views</li>
<li><a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778539242618882</a> – The next milestones for LiveView Native</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/235</a> – Swift UI modifiers tracking list</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/238</a> – SwiftUI animations tracking list</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12358</a> – PR for dbg/2 that outputs boolean expression breakout</li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – Playlist of youtube videos</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Shared that you are writing a book</li>
<li><a href="https://protohackers.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://protohackers.com/</a></li>
<li><a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learnyousomeerlang.com/</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – List of Andrea&#39;s Protohacker videos in Elixir</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea shared that he is writing a book</li>
<li><a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a> – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias</li>
<li><a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629781415251279874</a> – Andrea playing with creating videos for a series of distributed systems challenges.</li>
<li><a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/dist-sys/</a> – “A series of distributed systems challenges”</li>
<li><a href="https://codebeammexico.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeammexico.com/</a> – CodeBeam Mexico - Andrea gave a keynote</li>
<li><a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629063077680365568</a> – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide</a> – on Twitter</li>
<li><a href="https://github.com/whatyouhide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/whatyouhide/</a> – on Github</li>
<li><a href="https://mas.to/@whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@whatyouhide</a> – on Fediverse - @<a href="mailto:whatyouhide@mas.to" rel="nofollow">whatyouhide@mas.to</a></li>
<li><a href="https://andrealeopardi.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/141" rel="nofollow">http://podcast.thinkingelixir.com/141</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-final-released</a> – Phoenix 1.7.0 &quot;final&quot; released!</li>
<li><a href="https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7</a> – Step-by-step upgrade guide</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E</a> – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694</a> – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0</a> – Diffs from 1.7.0 non-live to live</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A</a> – Diffs from 1.7.0-rc0 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF</a> – Diffs from 1.7.0-rc1 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD</a> – Diffs from 1.7.0-rc2 to final</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09</a> – Diffs from 1.7.0-rc3 to final</li>
<li><a href="https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4</a> – We noticed the new to_form function and data structure being used by the new generators</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-streams/</a> – Chris McCord wrote a &quot;Dev blog&quot; article introducing the new “Streams” feature in LiveView</li>
<li><a href="https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1629115591565971458</a> – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.</li>
<li><a href="https://blog.voltone.net/post/31?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.voltone.net/post/31</a> – Bram Verburg wrote a nice &quot;Client-Side Enforcement of LiveView Security&quot; blog post</li>
<li><a href="https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/134</a> – Interview with Bram Verburg</li>
<li><a href="https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/cblavier/status/1630210369561014278</a> – Phoenix Storybook 0.5.0 was released.</li>
<li><a href="https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27</a> – Phoenix Storybook changelog</li>
<li><a href="https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1628855249527099394</a> – Elixir in Action by Saša Jurić 3rd edition available in Manning&#39;s Early Access Program (MEAP).</li>
<li><a href="https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ManningBooks/status/1628823200585973764</a> – Tweet with 45% off coupon code shared</li>
<li>45% off with code &quot;mljuric3&quot; till Mar 9</li>
<li><a href="https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778103903334400</a> – LiveView Native update - they&#39;ve passed the 80% mark of SwiftUI views</li>
<li><a href="https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1628778539242618882</a> – The next milestones for LiveView Native</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/235</a> – Swift UI modifiers tracking list</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/238</a> – SwiftUI animations tracking list</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12358</a> – PR for dbg/2 that outputs boolean expression breakout</li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – Playlist of youtube videos</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Shared that you are writing a book</li>
<li><a href="https://protohackers.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://protohackers.com/</a></li>
<li><a href="https://learnyousomeerlang.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://learnyousomeerlang.com/</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl</a> – List of Andrea&#39;s Protohacker videos in Elixir</li>
<li><a href="https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1617521132529389568</a> – Andrea shared that he is writing a book</li>
<li><a href="https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/lmelixir/testing-elixir/</a> – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias</li>
<li><a href="https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629781415251279874</a> – Andrea playing with creating videos for a series of distributed systems challenges.</li>
<li><a href="https://fly.io/dist-sys/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/dist-sys/</a> – “A series of distributed systems challenges”</li>
<li><a href="https://codebeammexico.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeammexico.com/</a> – CodeBeam Mexico - Andrea gave a keynote</li>
<li><a href="https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1629063077680365568</a> – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide</a> – on Twitter</li>
<li><a href="https://github.com/whatyouhide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/whatyouhide/</a> – on Github</li>
<li><a href="https://mas.to/@whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mas.to/@whatyouhide</a> – on Fediverse - @<a href="mailto:whatyouhide@mas.to" rel="nofollow">whatyouhide@mas.to</a></li>
<li><a href="https://andrealeopardi.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
