<?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>Sun, 26 Apr 2026 18:06:16 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Admin”</title>
    <link>https://podcast.thinkingelixir.com/tags/admin</link>
    <pubDate>Tue, 02 Jul 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>209: New Admin Panel, LiveView Component Kit, and more!</title>
  <link>https://podcast.thinkingelixir.com/209</link>
  <guid isPermaLink="false">748b8af6-85e2-4836-8e7a-ab0d74bf86a2</guid>
  <pubDate>Tue, 02 Jul 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/748b8af6-85e2-4836-8e7a-ab0d74bf86a2.mp3" length="26710016" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes setup-beam reading `.tool-versions`, Wojtek on SDK API reduction, Ash's support for UUIDv7, Backpex admin panel, SaladUI's ReactJS conversion feature, José Valim's AI function naming trick, and more!</itunes:subtitle>
  <itunes:duration>36:40</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>News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project's .tool-versions file, Wojtek's insight on reducing SDK API surfaces, Ash's support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim's technique of using AI for testing function names, and more!
Show Notes online - http://podcast.thinkingelixir.com/209 (http://podcast.thinkingelixir.com/209)
Elixir Community News
- https://x.com/flo_arens/status/1805255159460532602 (https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TIL setup-beam GitHub action can read asdf's .tool-versions file and parse the OTP and Elixir version out of it.
- https://github.com/erlef/setup-beam (https://github.com/erlef/setup-beam?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The setup-beam GitHub action project.
- https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file (https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Link to README section about the version file support in setup-beam.
- https://dashbit.co/blog/sdks-with-req-stripe (https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.
- https://x.com/ZachSDaniel1/status/1805002425738334372 (https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.
- https://github.com/ash-project/ash/pull/1253 (https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub pull request for Ash's support of UUIDv7.
- https://uuid7.com/ (https://uuid7.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about UUID7 as a Time-Sortable Identifier.
- https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314 (https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.
- https://github.com/naymspace/backpex (https://github.com/naymspace/backpex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.
- https://github.com/bluzky/salad_ui (https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.
- https://salad-storybook.fly.dev/welcome (https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Storybook for SaladUI to explore components.
- https://ui.shadcn.com/ (https://ui.shadcn.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – React Shad/cn UI component framework storybook page.
- https://salad-storybook.fly.dev/examples/convert_shadui (https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example of converting a ReactJS component to SaladUI.
- https://github.com/codedge-llc/accessible (https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Accessible, a package to add Access behavior support to Elixir structs.
- https://paraxial.io/blog/owasp-top-ten (https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.
- https://owasp.org/www-project-top-ten/ (https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The OWASP Top 10, a standard awareness document for developers and web application security.
- https://x.com/josevalim/status/1804117870764339546 (https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's technique of using AI to help review or determine function names in APIs.
- https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/ (https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.
- https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.
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) 
</description>
  <itunes:keywords>elixir, seo, ai, liveview, admin, components</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project&#39;s <code>.tool-versions</code> file, Wojtek&#39;s insight on reducing SDK API surfaces, Ash&#39;s support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim&#39;s technique of using AI for testing function names, and more!</p>

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

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

<ul>
<li><a href="https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/flo_arens/status/1805255159460532602</a> – TIL setup-beam GitHub action can read asdf&#39;s <code>.tool-versions</code> file and parse the OTP and Elixir version out of it.</li>
<li><a href="https://github.com/erlef/setup-beam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/setup-beam</a> – The setup-beam GitHub action project.</li>
<li><a href="https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file</a> – Link to README section about the version file support in setup-beam.</li>
<li><a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/sdks-with-req-stripe</a> – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.</li>
<li><a href="https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1805002425738334372</a> – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.</li>
<li><a href="https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/pull/1253</a> – GitHub pull request for Ash&#39;s support of UUIDv7.</li>
<li><a href="https://uuid7.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://uuid7.com/</a> – Information about UUID7 as a Time-Sortable Identifier.</li>
<li><a href="https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314</a> – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.</li>
<li><a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/naymspace/backpex</a> – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.</li>
<li><a href="https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bluzky/salad_ui</a> – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.</li>
<li><a href="https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://salad-storybook.fly.dev/welcome</a> – Storybook for SaladUI to explore components.</li>
<li><a href="https://ui.shadcn.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ui.shadcn.com/</a> – React Shad/cn UI component framework storybook page.</li>
<li><a href="https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://salad-storybook.fly.dev/examples/convert_shadui</a> – Example of converting a ReactJS component to SaladUI.</li>
<li><a href="https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/codedge-llc/accessible</a> – Accessible, a package to add Access behavior support to Elixir structs.</li>
<li><a href="https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/owasp-top-ten</a> – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.</li>
<li><a href="https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://owasp.org/www-project-top-ten/</a> – The OWASP Top 10, a standard awareness document for developers and web application security.</li>
<li><a href="https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1804117870764339546</a> – José Valim&#39;s technique of using AI to help review or determine function names in APIs.</li>
<li><a href="https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/</a> – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.</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>
</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>News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project&#39;s <code>.tool-versions</code> file, Wojtek&#39;s insight on reducing SDK API surfaces, Ash&#39;s support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim&#39;s technique of using AI for testing function names, and more!</p>

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

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

<ul>
<li><a href="https://x.com/flo_arens/status/1805255159460532602?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/flo_arens/status/1805255159460532602</a> – TIL setup-beam GitHub action can read asdf&#39;s <code>.tool-versions</code> file and parse the OTP and Elixir version out of it.</li>
<li><a href="https://github.com/erlef/setup-beam?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/setup-beam</a> – The setup-beam GitHub action project.</li>
<li><a href="https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file</a> – Link to README section about the version file support in setup-beam.</li>
<li><a href="https://dashbit.co/blog/sdks-with-req-stripe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/sdks-with-req-stripe</a> – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions.</li>
<li><a href="https://x.com/ZachSDaniel1/status/1805002425738334372?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ZachSDaniel1/status/1805002425738334372</a> – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases.</li>
<li><a href="https://github.com/ash-project/ash/pull/1253?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash/pull/1253</a> – GitHub pull request for Ash&#39;s support of UUIDv7.</li>
<li><a href="https://uuid7.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://uuid7.com/</a> – Information about UUID7 as a Time-Sortable Identifier.</li>
<li><a href="https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314</a> – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications.</li>
<li><a href="https://github.com/naymspace/backpex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/naymspace/backpex</a> – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications.</li>
<li><a href="https://github.com/bluzky/salad_ui?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bluzky/salad_ui</a> – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components.</li>
<li><a href="https://salad-storybook.fly.dev/welcome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://salad-storybook.fly.dev/welcome</a> – Storybook for SaladUI to explore components.</li>
<li><a href="https://ui.shadcn.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ui.shadcn.com/</a> – React Shad/cn UI component framework storybook page.</li>
<li><a href="https://salad-storybook.fly.dev/examples/convert_shadui?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://salad-storybook.fly.dev/examples/convert_shadui</a> – Example of converting a ReactJS component to SaladUI.</li>
<li><a href="https://github.com/codedge-llc/accessible?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/codedge-llc/accessible</a> – Accessible, a package to add Access behavior support to Elixir structs.</li>
<li><a href="https://paraxial.io/blog/owasp-top-ten?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/owasp-top-ten</a> – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications.</li>
<li><a href="https://owasp.org/www-project-top-ten/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://owasp.org/www-project-top-ten/</a> – The OWASP Top 10, a standard awareness document for developers and web application security.</li>
<li><a href="https://x.com/josevalim/status/1804117870764339546?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1804117870764339546</a> – José Valim&#39;s technique of using AI to help review or determine function names in APIs.</li>
<li><a href="https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/</a> – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir.</li>
<li><a href="https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2024.elixirconf.com/</a> – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir.</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>
</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>160: LiveView Async Pattern and Admin Tools</title>
  <link>https://podcast.thinkingelixir.com/160</link>
  <guid isPermaLink="false">503449c6-ff53-4ea1-b666-2f0eb3a53a5a</guid>
  <pubDate>Tue, 18 Jul 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/503449c6-ff53-4ea1-b666-2f0eb3a53a5a.mp3" length="39778304" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Enjoyed talking over an "Async Pattern'' for loading data into a Phoenix LiveView. We discuss when it's the perfect fit then dive into the current state of Elixir admin tools with Andy Glassman.</itunes:subtitle>
  <itunes:duration>54:49</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>After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it's a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.
Show Notes online - http://podcast.thinkingelixir.com/160 (http://podcast.thinkingelixir.com/160)
Elixir Community News
- https://twitter.com/josevalim/status/1678411790361718786 (https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new Livebook version should have been released with a new “Presentation View” feature
- https://2023.elixirconf.com/presenters#speakers (https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – List of speakers for ElixirConf US 2023 has been released along with their talk topics.
- https://paraxial.io/blog/app-audit (https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Inspecting Elixir Dependencies at Runtime for Security
- https://twitter.com/josevalim/status/1678536270664876033 (https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC
- https://github.com/elixir-explorer/explorer/pull/648 (https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ADBC work resulted in a PR
- https://twitter.com/mitchhanberg/status/1676611642786820096 (https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.
- https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/ (https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.
- https://twitter.com/joao_lubien/status/1676983495476891648 (https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lubien wrote a mix task to turn any Phoenix Site into a static site.
- https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex (https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lubien's example mix task
- https://tylerayoung.com/2023/07/08/hiring-elixir-devs/ (https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.
- https://twitter.com/TylerAYoung/status/1677635466990874626 (https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tyler's Twitter thread
- https://johnelmlabs.com/posts/magic-link-auth/ (https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code
- https://link.springer.com/article/10.1007/s10664-023-10343-6 (https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”
- https://twitter.com/peregrine/status/1676984142251081728 (https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”
- https://fly.io/phoenix-files/elixir-docs-are-built-different/ (https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article that guides people on using the Elixir docs.
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://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html (https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix Live View - Async Assigns
- https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html (https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Write Admin Tools From Day One
- https://sway.dm/info/ (https://sway.dm/info/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.empex.co/new-york (https://www.empex.co/new-york?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/aesmail/kaffy (https://github.com/aesmail/kaffy?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.youtube.com/watch?v=3c9kMmxeSA0 (https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andy Glassman - Write Admin Tools from Day One (EMPEX)
- https://github.com/pragdave/earmark (https://github.com/pragdave/earmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://activeadmin.info/ (https://activeadmin.info/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ash-project/ash_admin (https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.postman.com/collection/ (https://www.postman.com/collection/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/a_glassman (https://twitter.com/a_glassman?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/aglassman/ (https://github.com/aglassman/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://blog.andyglassman.com/ (https://blog.andyglassman.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, liveview, anti-pattern, async, admin, kaffy</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it&#39;s a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1678411790361718786</a> – A new Livebook version should have been released with a new “Presentation View” feature</li>
<li><a href="https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com/presenters#speakers</a> – List of speakers for ElixirConf US 2023 has been released along with their talk topics.</li>
<li><a href="https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/app-audit</a> – Inspecting Elixir Dependencies at Runtime for Security</li>
<li><a href="https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1678536270664876033</a> – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC</li>
<li><a href="https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-explorer/explorer/pull/648</a> – ADBC work resulted in a PR</li>
<li><a href="https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mitchhanberg/status/1676611642786820096</a> – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.</li>
<li><a href="https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/</a> – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.</li>
<li><a href="https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/joao_lubien/status/1676983495476891648</a> – Lubien wrote a mix task to turn any Phoenix Site into a static site.</li>
<li><a href="https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex</a> – Lubien&#39;s example mix task</li>
<li><a href="https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerayoung.com/2023/07/08/hiring-elixir-devs/</a> – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1677635466990874626</a> – Tyler&#39;s Twitter thread</li>
<li><a href="https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://johnelmlabs.com/posts/magic-link-auth/</a> – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code</li>
<li><a href="https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://link.springer.com/article/10.1007/s10664-023-10343-6</a> – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”</li>
<li><a href="https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/peregrine/status/1676984142251081728</a> – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”</li>
<li><a href="https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/elixir-docs-are-built-different/</a> – Article that guides people on using the Elixir docs.</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.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html</a> – Phoenix Live View - Async Assigns</li>
<li><a href="https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html</a> – Write Admin Tools From Day One</li>
<li><a href="https://sway.dm/info/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sway.dm/info/</a></li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york</a></li>
<li><a href="https://github.com/aesmail/kaffy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aesmail/kaffy</a></li>
<li><a href="https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=3c9kMmxeSA0</a> – Andy Glassman - Write Admin Tools from Day One (EMPEX)</li>
<li><a href="https://github.com/pragdave/earmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/pragdave/earmark</a></li>
<li><a href="https://activeadmin.info/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://activeadmin.info/</a></li>
<li><a href="https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash_admin</a></li>
<li><a href="https://www.postman.com/collection/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postman.com/collection/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/a_glassman?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/a_glassman</a> – on Twitter</li>
<li><a href="https://github.com/aglassman/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aglassman/</a> – on Github</li>
<li><a href="https://blog.andyglassman.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.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>After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it&#39;s a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects.</p>

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

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

<ul>
<li><a href="https://twitter.com/josevalim/status/1678411790361718786?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1678411790361718786</a> – A new Livebook version should have been released with a new “Presentation View” feature</li>
<li><a href="https://2023.elixirconf.com/presenters#speakers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://2023.elixirconf.com/presenters#speakers</a> – List of speakers for ElixirConf US 2023 has been released along with their talk topics.</li>
<li><a href="https://paraxial.io/blog/app-audit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/app-audit</a> – Inspecting Elixir Dependencies at Runtime for Security</li>
<li><a href="https://twitter.com/josevalim/status/1678536270664876033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1678536270664876033</a> – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC</li>
<li><a href="https://github.com/elixir-explorer/explorer/pull/648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-explorer/explorer/pull/648</a> – ADBC work resulted in a PR</li>
<li><a href="https://twitter.com/mitchhanberg/status/1676611642786820096?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/mitchhanberg/status/1676611642786820096</a> – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update.</li>
<li><a href="https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/</a> – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension.</li>
<li><a href="https://twitter.com/joao_lubien/status/1676983495476891648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/joao_lubien/status/1676983495476891648</a> – Lubien wrote a mix task to turn any Phoenix Site into a static site.</li>
<li><a href="https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex</a> – Lubien&#39;s example mix task</li>
<li><a href="https://tylerayoung.com/2023/07/08/hiring-elixir-devs/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tylerayoung.com/2023/07/08/hiring-elixir-devs/</a> – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs.</li>
<li><a href="https://twitter.com/TylerAYoung/status/1677635466990874626?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/TylerAYoung/status/1677635466990874626</a> – Tyler&#39;s Twitter thread</li>
<li><a href="https://johnelmlabs.com/posts/magic-link-auth/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://johnelmlabs.com/posts/magic-link-auth/</a> – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code</li>
<li><a href="https://link.springer.com/article/10.1007/s10664-023-10343-6?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://link.springer.com/article/10.1007/s10664-023-10343-6</a> – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language”</li>
<li><a href="https://twitter.com/peregrine/status/1676984142251081728?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/peregrine/status/1676984142251081728</a> – Jason Stiebs wrote a post about how “Elixir Docs are Built Different”</li>
<li><a href="https://fly.io/phoenix-files/elixir-docs-are-built-different/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/elixir-docs-are-built-different/</a> – Article that guides people on using the Elixir docs.</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.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html</a> – Phoenix Live View - Async Assigns</li>
<li><a href="https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html</a> – Write Admin Tools From Day One</li>
<li><a href="https://sway.dm/info/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://sway.dm/info/</a></li>
<li><a href="https://www.empex.co/new-york?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.empex.co/new-york</a></li>
<li><a href="https://github.com/aesmail/kaffy?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/aesmail/kaffy</a></li>
<li><a href="https://www.youtube.com/watch?v=3c9kMmxeSA0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=3c9kMmxeSA0</a> – Andy Glassman - Write Admin Tools from Day One (EMPEX)</li>
<li><a href="https://github.com/pragdave/earmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/pragdave/earmark</a></li>
<li><a href="https://activeadmin.info/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://activeadmin.info/</a></li>
<li><a href="https://github.com/ash-project/ash_admin?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash_admin</a></li>
<li><a href="https://www.postman.com/collection/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.postman.com/collection/</a></li>
</ul>

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

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