<?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>Thu, 21 May 2026 01:49:02 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Chatgpt”</title>
    <link>https://podcast.thinkingelixir.com/tags/chatgpt</link>
    <pubDate>Tue, 11 Jul 2023 04:15:00 -0600</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>159: Langchain with Elixir and Safe Ecto Migrations</title>
  <link>https://podcast.thinkingelixir.com/159</link>
  <guid isPermaLink="false">5c126210-5915-41ed-b1d2-227428e0f4d0</guid>
  <pubDate>Tue, 11 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/5c126210-5915-41ed-b1d2-227428e0f4d0.mp3" length="36063232" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Mark &amp; David delve into Langchain, popular in JS and Python communities for quick-build demos. Mark's exploring it with Elixir! Plus, we discuss David's recent job shift and his innovative ideas for data migrations using Oban.</itunes:subtitle>
  <itunes:duration>49:39</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;Mark and David share what's caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he's been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/159" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/159&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://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1674817111863054337&lt;/a&gt; – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1675900744954785796&lt;/a&gt; – Elixir's type system has moved out of the “research” phase into the “development” phase.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConf/status/1675995012453093376&lt;/a&gt; – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1674893183640125442&lt;/a&gt; – José shared where he wants to turn more of his focus in Elixir 1.16. It's all around “docs”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/woodward/integrator?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/woodward/integrator&lt;/a&gt; – A new Nx focused Hex package by Greg Woodward called “Integrator”.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/woodward/integrator/tree/main/guides&lt;/a&gt; – Includes Livebook guides with samples&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1675887336339406850&lt;/a&gt; – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/corsica?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/corsica&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/voltonez/status/1676125858581422080&lt;/a&gt; – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/voltone/aws_rds_castore&lt;/a&gt; – The Hex package aws_rds_castore to help manage AWS CA certificates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/packages/image?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/image&lt;/a&gt; – Image 0.35.0 was released. Updates primarily focused on image contrast.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/DNAutics/status/1676059564188286976&lt;/a&gt; – ZigDocs was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/zig_doc/Zig.Doc.html&lt;/a&gt; – Integrates Zig documentation into Elixir docs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://getoban.pro/releases#1.0.0&lt;/a&gt; – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.&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://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/&lt;/a&gt; – Langchain announced $10m seed round&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://js.langchain.com/docs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://js.langchain.com/docs/&lt;/a&gt; – Langchain JS docs and introduction to the project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://python.langchain.com/docs/get_started/introduction.html&lt;/a&gt; – Python version of the docs&lt;/li&gt;
&lt;li&gt;Be agentic - allow a language model to interact with its environment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/orthagonal/langchainex&lt;/a&gt; – Existing Elixir library called langchainex.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1668726716947222528&lt;/a&gt; – José talked about OpenAI's new function support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openai.com/blog/function-calling-and-other-api-updates&lt;/a&gt; – OpenAI blog announcing official function calling support&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dscout.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dscout.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;David is thinking about Oban and data migrations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/safe-ecto-migrations/&lt;/a&gt; – David wrote a guide on how to run Safe Ecto Migrations for production systems&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/safe-ecto-migrations&lt;/a&gt; – Guide to Safe Ecto Migrations on Github&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, langchain, ai, chatgpt, llm, ecto, migrations</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Mark and David share what&#39;s caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he&#39;s been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1674817111863054337</a> – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.2</a></li>
<li><a href="https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1675900744954785796</a> – Elixir&#39;s type system has moved out of the “research” phase into the “development” phase.</li>
<li><a href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/</a></li>
<li><a href="https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConf/status/1675995012453093376</a> – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.</li>
<li><a href="https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1674893183640125442</a> – José shared where he wants to turn more of his focus in Elixir 1.16. It&#39;s all around “docs”.</li>
<li><a href="https://github.com/woodward/integrator?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woodward/integrator</a> – A new Nx focused Hex package by Greg Woodward called “Integrator”.</li>
<li><a href="https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woodward/integrator/tree/main/guides</a> – Includes Livebook guides with samples</li>
<li><a href="https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1675887336339406850</a> – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.</li>
<li><a href="https://hex.pm/packages/corsica?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/corsica</a></li>
<li><a href="https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/voltonez/status/1676125858581422080</a> – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.</li>
<li><a href="https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111</a></li>
<li><a href="https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/aws_rds_castore</a> – The Hex package aws_rds_castore to help manage AWS CA certificates</li>
<li><a href="https://hex.pm/packages/image?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/image</a> – Image 0.35.0 was released. Updates primarily focused on image contrast.</li>
<li><a href="https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1676059564188286976</a> – ZigDocs was released</li>
<li><a href="https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zig_doc/Zig.Doc.html</a> – Integrates Zig documentation into Elixir docs.</li>
<li><a href="https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/releases#1.0.0</a> – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.</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://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/</a> – Langchain announced $10m seed round</li>
<li><a href="https://js.langchain.com/docs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://js.langchain.com/docs/</a> – Langchain JS docs and introduction to the project</li>
<li><a href="https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://python.langchain.com/docs/get_started/introduction.html</a> – Python version of the docs</li>
<li>Be agentic - allow a language model to interact with its environment</li>
<li><a href="https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/orthagonal/langchainex</a> – Existing Elixir library called langchainex.</li>
<li><a href="https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1668726716947222528</a> – José talked about OpenAI&#39;s new function support</li>
<li><a href="https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openai.com/blog/function-calling-and-other-api-updates</a> – OpenAI blog announcing official function calling support</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dscout.com/</a></li>
<li>David is thinking about Oban and data migrations</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – David wrote a guide on how to run Safe Ecto Migrations for production systems</li>
<li><a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/safe-ecto-migrations</a> – Guide to Safe Ecto Migrations on Github</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>Mark and David share what&#39;s caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he&#39;s been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way.</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1674817111863054337?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1674817111863054337</a> – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.2</a></li>
<li><a href="https://twitter.com/josevalim/status/1675900744954785796?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1675900744954785796</a> – Elixir&#39;s type system has moved out of the “research” phase into the “development” phase.</li>
<li><a href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/</a></li>
<li><a href="https://twitter.com/ElixirConf/status/1675995012453093376?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConf/status/1675995012453093376</a> – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk.</li>
<li><a href="https://twitter.com/josevalim/status/1674893183640125442?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1674893183640125442</a> – José shared where he wants to turn more of his focus in Elixir 1.16. It&#39;s all around “docs”.</li>
<li><a href="https://github.com/woodward/integrator?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woodward/integrator</a> – A new Nx focused Hex package by Greg Woodward called “Integrator”.</li>
<li><a href="https://github.com/woodward/integrator/tree/main/guides?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woodward/integrator/tree/main/guides</a> – Includes Livebook guides with samples</li>
<li><a href="https://twitter.com/whatyouhide/status/1675887336339406850?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1675887336339406850</a> – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests.</li>
<li><a href="https://hex.pm/packages/corsica?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/corsica</a></li>
<li><a href="https://twitter.com/voltonez/status/1676125858581422080?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/voltonez/status/1676125858581422080</a> – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation.</li>
<li><a href="https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111</a></li>
<li><a href="https://github.com/voltone/aws_rds_castore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/aws_rds_castore</a> – The Hex package aws_rds_castore to help manage AWS CA certificates</li>
<li><a href="https://hex.pm/packages/image?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/image</a> – Image 0.35.0 was released. Updates primarily focused on image contrast.</li>
<li><a href="https://twitter.com/DNAutics/status/1676059564188286976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/DNAutics/status/1676059564188286976</a> – ZigDocs was released</li>
<li><a href="https://hexdocs.pm/zig_doc/Zig.Doc.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/zig_doc/Zig.Doc.html</a> – Integrates Zig documentation into Elixir docs.</li>
<li><a href="https://getoban.pro/releases#1.0.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/releases#1.0.0</a> – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup.</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://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/</a> – Langchain announced $10m seed round</li>
<li><a href="https://js.langchain.com/docs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://js.langchain.com/docs/</a> – Langchain JS docs and introduction to the project</li>
<li><a href="https://python.langchain.com/docs/get_started/introduction.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://python.langchain.com/docs/get_started/introduction.html</a> – Python version of the docs</li>
<li>Be agentic - allow a language model to interact with its environment</li>
<li><a href="https://github.com/orthagonal/langchainex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/orthagonal/langchainex</a> – Existing Elixir library called langchainex.</li>
<li><a href="https://twitter.com/josevalim/status/1668726716947222528?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1668726716947222528</a> – José talked about OpenAI&#39;s new function support</li>
<li><a href="https://openai.com/blog/function-calling-and-other-api-updates?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openai.com/blog/function-calling-and-other-api-updates</a> – OpenAI blog announcing official function calling support</li>
<li><a href="https://dscout.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dscout.com/</a></li>
<li>David is thinking about Oban and data migrations</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – David wrote a guide on how to run Safe Ecto Migrations for production systems</li>
<li><a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/safe-ecto-migrations</a> – Guide to Safe Ecto Migrations on Github</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>
<item>
  <title>154: Serving Up AI with Sean Moriarity</title>
  <link>https://podcast.thinkingelixir.com/154</link>
  <guid isPermaLink="false">181a1bb9-b409-4508-b05a-262b3883bd8e</guid>
  <pubDate>Tue, 06 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/181a1bb9-b409-4508-b05a-262b3883bd8e.mp3" length="36966400" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Discover the intersection of AI and Elixir with Sean Moriarity’s insights on the public AI shift, Python frustration alleviation, integrating ML solutions, LLaMa support in Bumblebee, and more!</itunes:subtitle>
  <itunes:duration>50: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;AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what's going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir's readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there's a lot to be excited about for AI and Elixir!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/154" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/154&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://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1&lt;/a&gt; – Elixir 1.15.0-rc.1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/elixir/releases/tag/v1.14.5&lt;/a&gt; – Elixir 1.14.5 - small bug fix release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6&lt;/a&gt; – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/issues/886&lt;/a&gt; – Issue that tracks Elixir LS OTP 26 issues&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md&lt;/a&gt; – Phoenix LiveView 0.19 changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1663275883845566473&lt;/a&gt; – Chris McCord announced LiveView 0.19 and TodoTrek demo application.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenixframework.org/blog/phoenix-liveview-0.19-released&lt;/a&gt; – Blog post for the LiveView 0.19 release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord/todo_trek&lt;/a&gt; – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/josevalim&lt;/a&gt; – José Valim Twitch account&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/videos/1827518510&lt;/a&gt; – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/videos/1828360654&lt;/a&gt; – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.twitch.tv/videos/1832616594&lt;/a&gt; – Contributing to Open Source with Elixir!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1663316201584443394&lt;/a&gt; – José on Twitter sharing the&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/livebook/pull/1936&lt;/a&gt; – Livebook doctest feature ended in a PR that was merged.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/christhekeele/status/1661178730037886978&lt;/a&gt; – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=qr6VAfCm_QE&lt;/a&gt; – On the shoulder of giants there's room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=7yU9mvwZKoY&lt;/a&gt; – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=phRXs8SKzP0&lt;/a&gt; – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://2023.elixirconf.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://2023.elixirconf.com&lt;/a&gt; – ElixirConf tickets are now on sale&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://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://teller.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://teller.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/livebook-dev/kino_bumblebee&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/pull/199&lt;/a&gt; – You recently added LLaMa support to Bumblebee&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.semianalysis.com/p/google-we-have-no-moat-and-neither&lt;/a&gt; – Google AI researcher leaked memo&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ai.facebook.com/blog/large-language-model-llama-meta-ai/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute&lt;/a&gt; – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/microsoft/LoRA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/microsoft/LoRA&lt;/a&gt;&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/sean_moriarity?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/seanmor5/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/seanmor5/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://seanmoriarity.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://seanmoriarity.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, ai, nx, bumblebee, chatgpt, servings</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what&#39;s going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir&#39;s readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there&#39;s a lot to be excited about for AI and Elixir!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1</a> – Elixir 1.15.0-rc.1</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.5</a> – Elixir 1.14.5 - small bug fix release</li>
<li><a href="https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6</a> – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/886</a> – Issue that tracks Elixir LS OTP 26 issues</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md</a> – Phoenix LiveView 0.19 changelog</li>
<li><a href="https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1663275883845566473</a> – Chris McCord announced LiveView 0.19 and TodoTrek demo application.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-0.19-released</a> – Blog post for the LiveView 0.19 release</li>
<li><a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/todo_trek</a> – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”</li>
<li><a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim</a> – José Valim Twitch account</li>
<li><a href="https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1827518510</a> – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)</li>
<li><a href="https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1828360654</a> – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)</li>
<li><a href="https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1832616594</a> – Contributing to Open Source with Elixir!</li>
<li><a href="https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1663316201584443394</a> – José on Twitter sharing the</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/1936</a> – Livebook doctest feature ended in a PR that was merged.</li>
<li><a href="https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/christhekeele/status/1661178730037886978</a> – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.</li>
<li><a href="https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=qr6VAfCm_QE</a> – On the shoulder of giants there&#39;s room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23</li>
<li><a href="https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=7yU9mvwZKoY</a> – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023</li>
<li><a href="https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=phRXs8SKzP0</a> – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023</li>
<li><a href="https://2023.elixirconf.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com</a> – ElixirConf tickets are now on sale</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://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a></li>
<li><a href="https://teller.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://teller.io/</a></li>
<li><a href="https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/kino_bumblebee</a></li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/199</a> – You recently added LLaMa support to Bumblebee</li>
<li><a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.semianalysis.com/p/google-we-have-no-moat-and-neither</a> – Google AI researcher leaked memo</li>
<li><a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ai.facebook.com/blog/large-language-model-llama-meta-ai/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute</a> – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.</li>
<li><a href="https://github.com/microsoft/LoRA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/microsoft/LoRA</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/sean_moriarity?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity</a> – on Twitter</li>
<li><a href="https://github.com/seanmor5/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/seanmor5/</a> – on Github</li>
<li><a href="https://seanmoriarity.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://seanmoriarity.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>AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what&#39;s going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir&#39;s readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there&#39;s a lot to be excited about for AI and Elixir!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1</a> – Elixir 1.15.0-rc.1</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.14.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.14.5</a> – Elixir 1.14.5 - small bug fix release</li>
<li><a href="https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6</a> – Elixir-LS crashes with OTP 26. Using OTP 25.x works great.</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/issues/886?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/886</a> – Issue that tracks Elixir LS OTP 26 issues</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md</a> – Phoenix LiveView 0.19 changelog</li>
<li><a href="https://twitter.com/chris_mccord/status/1663275883845566473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1663275883845566473</a> – Chris McCord announced LiveView 0.19 and TodoTrek demo application.</li>
<li><a href="https://phoenixframework.org/blog/phoenix-liveview-0.19-released?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenixframework.org/blog/phoenix-liveview-0.19-released</a> – Blog post for the LiveView 0.19 release</li>
<li><a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/todo_trek</a> – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.”</li>
<li><a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim</a> – José Valim Twitch account</li>
<li><a href="https://www.twitch.tv/videos/1827518510?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1827518510</a> – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE)</li>
<li><a href="https://www.twitch.tv/videos/1828360654?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1828360654</a> – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE)</li>
<li><a href="https://www.twitch.tv/videos/1832616594?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/videos/1832616594</a> – Contributing to Open Source with Elixir!</li>
<li><a href="https://twitter.com/josevalim/status/1663316201584443394?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1663316201584443394</a> – José on Twitter sharing the</li>
<li><a href="https://github.com/livebook-dev/livebook/pull/1936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/livebook/pull/1936</a> – Livebook doctest feature ended in a PR that was merged.</li>
<li><a href="https://twitter.com/christhekeele/status/1661178730037886978?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/christhekeele/status/1661178730037886978</a> – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier.</li>
<li><a href="https://www.youtube.com/watch?v=qr6VAfCm_QE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=qr6VAfCm_QE</a> – On the shoulder of giants there&#39;s room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23</li>
<li><a href="https://www.youtube.com/watch?v=7yU9mvwZKoY?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=7yU9mvwZKoY</a> – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023</li>
<li><a href="https://www.youtube.com/watch?v=phRXs8SKzP0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=phRXs8SKzP0</a> – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023</li>
<li><a href="https://2023.elixirconf.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com</a> – ElixirConf tickets are now on sale</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://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/</a></li>
<li><a href="https://teller.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://teller.io/</a></li>
<li><a href="https://github.com/livebook-dev/kino_bumblebee?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/livebook-dev/kino_bumblebee</a></li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/199?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/199</a> – You recently added LLaMa support to Bumblebee</li>
<li><a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.semianalysis.com/p/google-we-have-no-moat-and-neither</a> – Google AI researcher leaked memo</li>
<li><a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ai.facebook.com/blog/large-language-model-llama-meta-ai/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute</a> – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable.</li>
<li><a href="https://github.com/microsoft/LoRA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/microsoft/LoRA</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/sean_moriarity?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity</a> – on Twitter</li>
<li><a href="https://github.com/seanmor5/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/seanmor5/</a> – on Github</li>
<li><a href="https://seanmoriarity.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://seanmoriarity.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>
