<?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>web02.fireside.fm</fireside:hostname>
    <fireside:genDate>Tue, 21 Apr 2026 07:34:03 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Json”</title>
    <link>https://podcast.thinkingelixir.com/tags/json</link>
    <pubDate>Tue, 02 Apr 2024 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>196: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/196</link>
  <guid isPermaLink="false">4563ba51-ca1c-4353-a077-eeaef77614d1</guid>
  <pubDate>Tue, 02 Apr 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4563ba51-ca1c-4353-a077-eeaef77614d1.mp3" length="15745024" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into the latest Elixir developments with Erlang OTP 27.0-rc2's new json module, more on Phoenix Live Reload, the pivotal Redis licensing change, insights from an Elixir refactoring survey, and more!</itunes:subtitle>
  <itunes:duration>21:26</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>This week's news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload's insightful update, and Chris McCord's blog post that surfaces server logs directly in your browser console. We're also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that's not enough, we've got insights into the refactoring Elixir survey that's underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!
Show Notes online - http://podcast.thinkingelixir.com/196 (http://podcast.thinkingelixir.com/196)
Elixir Community News
- https://twitter.com/michalmuskala/status/1770748066976424195 (https://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet announcing the release of OTP 27.0-rc2.
- https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2 (https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.
- https://twitter.com/chris_mccord/status/1772631567568871575 (https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's tweet regarding the update to Phoenix Live Reload.
- https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/ (https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.
- https://twitter.com/sorentwo/status/1771170601153003648 (https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet announcing the release of Oban Pro 1.4.0.
- https://getoban.pro/releases/pro/v1.4 (https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official release notes for Oban Pro 1.4.0.
- https://twitter.com/elixirfun/status/1770336803280556486 (https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Public service announcement for Logger users to avoid pipes that may be compiled out.
- https://elixirforum.com/t/logging-a-silent-performance-killer/3258 (https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Forum post discussing how purging loggers can aid in performance.
- https://twitter.com/ac_alejos/status/1770642763802952021 (https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.
- https://github.com/acalejos/kinosmartcelltemplate/ (https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub link to the SmartCell template for Livebook.
- https://hexdocs.pm/liveview_playground/0.1.1/readme.html (https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the "simple setup" LiveView server running library.
- https://github.com/lubien/liveview_playground (https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for the library that simplifies setting up a LiveView server.
- https://twitter.com/josevalim/status/1770458542849339646 (https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet inviting Elixir developers to participate in a survey on refactoring.
- https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform (https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Google Forms survey on refactoring in Elixir conducted by a team of researchers.
- https://twitter.com/lucasvegi/status/1770457760469057815 (https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional invitation to Elixir developers to contribute to a survey on refactorings.
- https://lwn.net/Articles/966133/ (https://lwn.net/Articles/966133/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article discussing the change in the Redis license, which no longer qualifies as free software.
- https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history (https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post exploring the history of the Redis project and its recent licensing changes.
- https://andrewkelley.me/post/redis-renamed-to-redict.html (https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Post announcing a fork of Redis to Redict due to licensing issues.
- https://redict.io/ (https://redict.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official website of Redict, the independent fork of Redis.
- http://antirez.com/news/133 (http://antirez.com/news/133?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, news, redis, json</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>This week&#39;s news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload&#39;s insightful update, and Chris McCord&#39;s blog post that surfaces server logs directly in your browser console. We&#39;re also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that&#39;s not enough, we&#39;ve got insights into the refactoring Elixir survey that&#39;s underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1770748066976424195</a> – Tweet announcing the release of OTP 27.0-rc2.</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2</a> – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.</li>
<li><a href="https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1772631567568871575</a> – Chris McCord&#39;s tweet regarding the update to Phoenix Live Reload.</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/</a> – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.</li>
<li><a href="https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1771170601153003648</a> – Tweet announcing the release of Oban Pro 1.4.0.</li>
<li><a href="https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/releases/pro/v1.4</a> – Official release notes for Oban Pro 1.4.0.</li>
<li><a href="https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirfun/status/1770336803280556486</a> – Public service announcement for Logger users to avoid pipes that may be compiled out.</li>
<li><a href="https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/logging-a-silent-performance-killer/3258</a> – Forum post discussing how purging loggers can aid in performance.</li>
<li><a href="https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1770642763802952021</a> – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.</li>
<li><a href="https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/kino_smartcell_template/</a> – GitHub link to the SmartCell template for Livebook.</li>
<li><a href="https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/liveview_playground/0.1.1/readme.html</a> – Documentation for the &quot;simple setup&quot; LiveView server running library.</li>
<li><a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lubien/liveview_playground</a> – GitHub repository for the library that simplifies setting up a LiveView server.</li>
<li><a href="https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1770458542849339646</a> – José Valim&#39;s tweet inviting Elixir developers to participate in a survey on refactoring.</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform</a> – Google Forms survey on refactoring in Elixir conducted by a team of researchers.</li>
<li><a href="https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lucasvegi/status/1770457760469057815</a> – Additional invitation to Elixir developers to contribute to a survey on refactorings.</li>
<li><a href="https://lwn.net/Articles/966133/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lwn.net/Articles/966133/</a> – Article discussing the change in the Redis license, which no longer qualifies as free software.</li>
<li><a href="https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history</a> – Blog post exploring the history of the Redis project and its recent licensing changes.</li>
<li><a href="https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrewkelley.me/post/redis-renamed-to-redict.html</a> – Post announcing a fork of Redis to Redict due to licensing issues.</li>
<li><a href="https://redict.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://redict.io/</a> – Official website of Redict, the independent fork of Redis.</li>
<li><a href="http://antirez.com/news/133?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://antirez.com/news/133</a> – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.</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>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>This week&#39;s news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload&#39;s insightful update, and Chris McCord&#39;s blog post that surfaces server logs directly in your browser console. We&#39;re also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that&#39;s not enough, we&#39;ve got insights into the refactoring Elixir survey that&#39;s underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/michalmuskala/status/1770748066976424195?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1770748066976424195</a> – Tweet announcing the release of OTP 27.0-rc2.</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2</a> – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała.</li>
<li><a href="https://twitter.com/chris_mccord/status/1772631567568871575?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1772631567568871575</a> – Chris McCord&#39;s tweet regarding the update to Phoenix Live Reload.</li>
<li><a href="https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/</a> – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console.</li>
<li><a href="https://twitter.com/sorentwo/status/1771170601153003648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1771170601153003648</a> – Tweet announcing the release of Oban Pro 1.4.0.</li>
<li><a href="https://getoban.pro/releases/pro/v1.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://getoban.pro/releases/pro/v1.4</a> – Official release notes for Oban Pro 1.4.0.</li>
<li><a href="https://twitter.com/elixirfun/status/1770336803280556486?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirfun/status/1770336803280556486</a> – Public service announcement for Logger users to avoid pipes that may be compiled out.</li>
<li><a href="https://elixirforum.com/t/logging-a-silent-performance-killer/3258?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/logging-a-silent-performance-killer/3258</a> – Forum post discussing how purging loggers can aid in performance.</li>
<li><a href="https://twitter.com/ac_alejos/status/1770642763802952021?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ac_alejos/status/1770642763802952021</a> – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support.</li>
<li><a href="https://github.com/acalejos/kino_smartcell_template/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/acalejos/kino_smartcell_template/</a> – GitHub link to the SmartCell template for Livebook.</li>
<li><a href="https://hexdocs.pm/liveview_playground/0.1.1/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/liveview_playground/0.1.1/readme.html</a> – Documentation for the &quot;simple setup&quot; LiveView server running library.</li>
<li><a href="https://github.com/lubien/liveview_playground?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lubien/liveview_playground</a> – GitHub repository for the library that simplifies setting up a LiveView server.</li>
<li><a href="https://twitter.com/josevalim/status/1770458542849339646?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1770458542849339646</a> – José Valim&#39;s tweet inviting Elixir developers to participate in a survey on refactoring.</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform</a> – Google Forms survey on refactoring in Elixir conducted by a team of researchers.</li>
<li><a href="https://twitter.com/lucasvegi/status/1770457760469057815?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lucasvegi/status/1770457760469057815</a> – Additional invitation to Elixir developers to contribute to a survey on refactorings.</li>
<li><a href="https://lwn.net/Articles/966133/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lwn.net/Articles/966133/</a> – Article discussing the change in the Redis license, which no longer qualifies as free software.</li>
<li><a href="https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history</a> – Blog post exploring the history of the Redis project and its recent licensing changes.</li>
<li><a href="https://andrewkelley.me/post/redis-renamed-to-redict.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrewkelley.me/post/redis-renamed-to-redict.html</a> – Post announcing a fork of Redis to Redict due to licensing issues.</li>
<li><a href="https://redict.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://redict.io/</a> – Official website of Redict, the independent fork of Redis.</li>
<li><a href="http://antirez.com/news/133?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://antirez.com/news/133</a> – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights.</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>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>185: InstructorEx for LLMs</title>
  <link>https://podcast.thinkingelixir.com/185</link>
  <guid isPermaLink="false">4109134a-ab2b-4f0a-a483-f649e185d7d4</guid>
  <pubDate>Tue, 16 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4109134a-ab2b-4f0a-a483-f649e185d7d4.mp3" length="39612416" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explore InstructorEx's approach to harnessing LLMs for structured JSON data and Elixir's role in refining AI interactions. Uncover strategies for enhancing tasks and integrating Python skills with Elixir potential, and more!</itunes:subtitle>
  <itunes:duration>54:35</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>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!
Show Notes online - http://podcast.thinkingelixir.com/185 (http://podcast.thinkingelixir.com/185)
Elixir Community News
- https://twitter.com/spawnfest/status/1743987039345782978 (https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement and prize awarding of the SpawnFest winners.
- https://spawnfest.org/2023.html (https://spawnfest.org/2023.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official SpawnFest 2023 webpage with details on the projects and winners.
- https://github.com/spawnfest/heimdall (https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.
- https://github.com/spawnfest/fluffytrain (https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.
- https://github.com/spawnfest/tabtab (https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3.
- https://github.com/spawnfest/arizona (https://github.com/spawnfest/arizona?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.
- https://github.com/spawnfest/latch (https://github.com/spawnfest/latch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.
- https://github.com/spawnfest/youcan (https://github.com/spawnfest/youcan?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.
- https://ucan.xyz/ (https://ucan.xyz/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.
- https://github.com/spawnfest/lorax (https://github.com/spawnfest/lorax?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.
- https://github.com/spawnfest/karel_dreams (https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.
- https://twitter.com/josevalim/status/1744395345872683471 (https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language.
- https://twitter.com/bcardarella/status/1743370338254139712 (https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.
- https://twitter.com/germsvel/status/1744686958196973787 (https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.
- https://codebeamamerica.com/ (https://codebeamamerica.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.
- https://twitter.com/sasajuric/status/1744649232793886963 (https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet about CodeBeam America conference.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/thmsmlr/instructor_ex (https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/thmsmlr/status/1736645576324784375 (https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.stitchfix.com/ (https://www.stitchfix.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://docs.pydantic.dev/latest/ (https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/boudra/jaxon (https://github.com/boudra/jaxon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ggerganov/llama.cpp (https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/ (https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hadoop.apache.org/ (https://hadoop.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://pig.apache.org/ (https://pig.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.r-project.org/ (https://www.r-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://fly.io/blog/rethinking-serverless-with-flame/ (https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- BNF Grammar enforcement for JSON output
- https://www.linkedin.com/company/modal-labs/ (https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://airflow.apache.org/ (https://airflow.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/thmsmlr (https://twitter.com/thmsmlr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/thmsmlr/ (https://github.com/thmsmlr/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://thmsmlr.com/ (https://thmsmlr.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>elixir, llm, instructor, json</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We&#39;ll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you&#39;re curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/spawnfest/status/1743987039345782978</a> – Announcement and prize awarding of the SpawnFest winners.</li>
<li><a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/2023.html</a> – Official SpawnFest 2023 webpage with details on the projects and winners.</li>
<li><a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/heimdall</a> – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.</li>
<li><a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/fluffytrain</a> – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.</li>
<li><a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/tabtab</a> – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang&#39;s rebar3.</li>
<li><a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/arizona</a> – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/latch</a> – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/youcan</a> – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.</li>
<li><a href="https://ucan.xyz/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ucan.xyz/</a> – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.</li>
<li><a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/lorax</a> – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/karel_dreams</a> – SpawnFest&#39;s highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.</li>
<li><a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1744395345872683471</a> – José Valim celebrates Elixir&#39;s 13th anniversary and announces Elixir as a gradually typed language.</li>
<li><a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1743370338254139712</a> – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.</li>
<li><a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1744686958196973787</a> – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.</li>
<li><a href="https://codebeamamerica.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/</a> – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.</li>
<li><a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1744649232793886963</a> – Tweet about CodeBeam America conference.</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/thmsmlr/instructor_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a></li>
<li><a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1736645576324784375</a></li>
<li><a href="https://www.stitchfix.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.stitchfix.com/</a></li>
<li><a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.pydantic.dev/latest/</a></li>
<li><a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/boudra/jaxon</a></li>
<li><a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ggerganov/llama.cpp</a></li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a></li>
<li><a href="https://hadoop.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hadoop.apache.org/</a></li>
<li><a href="https://pig.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pig.apache.org/</a></li>
<li><a href="https://www.r-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.r-project.org/</a></li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a></li>
<li>BNF Grammar enforcement for JSON output</li>
<li><a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/company/modal-labs/</a></li>
<li><a href="https://airflow.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://airflow.apache.org/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr</a> – on Twitter</li>
<li><a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/</a> – on Github</li>
<li><a href="https://thmsmlr.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://thmsmlr.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>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We&#39;ll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you&#39;re curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/spawnfest/status/1743987039345782978</a> – Announcement and prize awarding of the SpawnFest winners.</li>
<li><a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/2023.html</a> – Official SpawnFest 2023 webpage with details on the projects and winners.</li>
<li><a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/heimdall</a> – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.</li>
<li><a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/fluffytrain</a> – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.</li>
<li><a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/tabtab</a> – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang&#39;s rebar3.</li>
<li><a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/arizona</a> – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/latch</a> – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/youcan</a> – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.</li>
<li><a href="https://ucan.xyz/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ucan.xyz/</a> – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.</li>
<li><a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/lorax</a> – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/karel_dreams</a> – SpawnFest&#39;s highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.</li>
<li><a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1744395345872683471</a> – José Valim celebrates Elixir&#39;s 13th anniversary and announces Elixir as a gradually typed language.</li>
<li><a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1743370338254139712</a> – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.</li>
<li><a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1744686958196973787</a> – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.</li>
<li><a href="https://codebeamamerica.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamamerica.com/</a> – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.</li>
<li><a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sasajuric/status/1744649232793886963</a> – Tweet about CodeBeam America conference.</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/thmsmlr/instructor_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/instructor_ex</a></li>
<li><a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1736645576324784375</a></li>
<li><a href="https://www.stitchfix.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.stitchfix.com/</a></li>
<li><a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.pydantic.dev/latest/</a></li>
<li><a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/boudra/jaxon</a></li>
<li><a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ggerganov/llama.cpp</a></li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a></li>
<li><a href="https://hadoop.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hadoop.apache.org/</a></li>
<li><a href="https://pig.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pig.apache.org/</a></li>
<li><a href="https://www.r-project.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.r-project.org/</a></li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/blog/rethinking-serverless-with-flame/</a></li>
<li>BNF Grammar enforcement for JSON output</li>
<li><a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/company/modal-labs/</a></li>
<li><a href="https://airflow.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://airflow.apache.org/</a></li>
</ul>

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

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