<?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, 07 Apr 2026 19:27:05 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Performance”</title>
    <link>https://podcast.thinkingelixir.com/tags/performance</link>
    <pubDate>Tue, 09 Dec 2025 04:15:00 -0700</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>282: Type Systems and View Transitions</title>
  <link>https://podcast.thinkingelixir.com/282</link>
  <guid isPermaLink="false">32f123b4-6b47-48ab-96c0-04c2c92cb593</guid>
  <pubDate>Tue, 09 Dec 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/32f123b4-6b47-48ab-96c0-04c2c92cb593.mp3" length="25280512" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes cutting-edge type system research from José Valim, Phoenix LiveView v1.1.18 with view transition support, LiveDebugger’s biggest release, Nx Python-Elixir integration, and more!</itunes:subtitle>
  <itunes:duration>34:41</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 cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir's type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger's biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram's creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!
Show Notes online - http://podcast.thinkingelixir.com/282 (http://podcast.thinkingelixir.com/282)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/ (https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post by Guillaume Duboc and José Valim about "Lazier Binary Decision Diagrams (BDDs) for set-theoretic types" - documenting the data structures powering Elixir's type system and optimizations in v1.19
https://x.com/josevalim/status/1995862601113501791 (https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's tweet about the BDD blog post
https://github.com/elixir-lang/elixir/releases/tag/v1.19.4 (https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir v1.19.4 release with bug fixes and new mix xref feature
https://hexdocs.pm/mix/Mix.Tasks.Xref.html (https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for mix xref task including new --min-cycle-label option
https://www.tiobe.com/tiobe-index/ (https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – TIOBE Index - programming language popularity rankings
https://nindalf.com/posts/stop-citing-tiobe/ (https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article critiquing TIOBE's methodology as fundamentally flawed
https://news.ycombinator.com/item?id=44234633 (https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon
https://hexdocs.pm/phoenixliveview/changelog.html#v1-1-18-2025-11-25 (https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute
https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69 (https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example gist for using the new onDocumentPatch callback with view transition APIs
https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0 (https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Example gist for phx-viewport-overrun-target for infinite table scrolling
https://x.com/swmansionelixir/status/1995511897651806624 (https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Mansion announcement of LiveDebugger 0.5.0 release
https://docs.swmansion.com/live-debugger/ (https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring
https://x.com/davydog187/status/1994960093511905305 (https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia's tweet about new Nx feature by Paulo Valente
New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers
https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24 (https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky announcement of Elixir LangChain v0.4.1 release
https://github.com/brainlid/langchain (https://github.com/brainlid/langchain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LangChain library for Elixir - GitHub repository
https://github.com/brainlid/langchain/blob/main/CHANGELOG.md (https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic
https://x.com/bart_blast/status/1994150917420056651 (https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bart Blast's tweet requesting sponsorship for Hologram development
https://hologram.page/blog/seeking-sustainable-sponsorship (https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development
https://github.com/bartblast/hologram (https://github.com/bartblast/hologram?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hologram GitHub repository - transpiles pure Elixir to JS for the browser
https://web.dev/blog/webgpu-supported-major-browsers (https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article announcing WebGPU is now supported in major browsers
https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API (https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features
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 - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.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 on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</description>
  <itunes:keywords>elixir, news, type system, performance, LiveView, LangChain, AI, Nx</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir&#39;s type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger&#39;s biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram&#39;s creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</a> – Blog post by Guillaume Duboc and José Valim about &quot;Lazier Binary Decision Diagrams (BDDs) for set-theoretic types&quot; - documenting the data structures powering Elixir&#39;s type system and optimizations in v1.19</li>
<li><a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1995862601113501791</a> – José Valim&#39;s tweet about the BDD blog post</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.19.4</a> – Elixir v1.19.4 release with bug fixes and new mix xref feature</li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a> – Documentation for mix xref task including new --min-cycle-label option</li>
<li><a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.tiobe.com/tiobe-index/</a> – TIOBE Index - programming language popularity rankings</li>
<li><a href="https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nindalf.com/posts/stop-citing-tiobe/</a> – Article critiquing TIOBE&#39;s methodology as fundamentally flawed</li>
<li><a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.ycombinator.com/item?id=44234633</a> – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25</a> – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute</li>
<li><a href="https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69</a> – Example gist for using the new onDocumentPatch callback with view transition APIs</li>
<li><a href="https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0</a> – Example gist for phx-viewport-overrun-target for infinite table scrolling</li>
<li><a href="https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/1995511897651806624</a> – Software Mansion announcement of LiveDebugger 0.5.0 release</li>
<li><a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.swmansion.com/live-debugger/</a> – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring</li>
<li><a href="https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1994960093511905305</a> – Dave Lucia&#39;s tweet about new Nx feature by Paulo Valente</li>
<li>New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers</li>
<li><a href="https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24</a> – Bluesky announcement of Elixir LangChain v0.4.1 release</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – LangChain library for Elixir - GitHub repository</li>
<li><a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain/blob/main/CHANGELOG.md</a> – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic</li>
<li><a href="https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/1994150917420056651</a> – Bart Blast&#39;s tweet requesting sponsorship for Hologram development</li>
<li><a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/seeking-sustainable-sponsorship</a> – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development</li>
<li><a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bartblast/hologram</a> – Hologram GitHub repository - transpiles pure Elixir to JS for the browser</li>
<li><a href="https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://web.dev/blog/webgpu-supported-major-browsers</a> – Article announcing WebGPU is now supported in major browsers</li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API</a> – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features</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://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</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 on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</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://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir&#39;s type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger&#39;s biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram&#39;s creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!</p>

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

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

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-oct2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li>
<li><a href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</a> – Blog post by Guillaume Duboc and José Valim about &quot;Lazier Binary Decision Diagrams (BDDs) for set-theoretic types&quot; - documenting the data structures powering Elixir&#39;s type system and optimizations in v1.19</li>
<li><a href="https://x.com/josevalim/status/1995862601113501791?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1995862601113501791</a> – José Valim&#39;s tweet about the BDD blog post</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.19.4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.19.4</a> – Elixir v1.19.4 release with bug fixes and new mix xref feature</li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Xref.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Xref.html</a> – Documentation for mix xref task including new --min-cycle-label option</li>
<li><a href="https://www.tiobe.com/tiobe-index/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.tiobe.com/tiobe-index/</a> – TIOBE Index - programming language popularity rankings</li>
<li><a href="https://nindalf.com/posts/stop-citing-tiobe/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nindalf.com/posts/stop-citing-tiobe/</a> – Article critiquing TIOBE&#39;s methodology as fundamentally flawed</li>
<li><a href="https://news.ycombinator.com/item?id=44234633?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.ycombinator.com/item?id=44234633</a> – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon</li>
<li><a href="https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25</a> – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute</li>
<li><a href="https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69</a> – Example gist for using the new onDocumentPatch callback with view transition APIs</li>
<li><a href="https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0</a> – Example gist for phx-viewport-overrun-target for infinite table scrolling</li>
<li><a href="https://x.com/swmansionelixir/status/1995511897651806624?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/swmansionelixir/status/1995511897651806624</a> – Software Mansion announcement of LiveDebugger 0.5.0 release</li>
<li><a href="https://docs.swmansion.com/live-debugger/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.swmansion.com/live-debugger/</a> – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring</li>
<li><a href="https://x.com/davydog187/status/1994960093511905305?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/davydog187/status/1994960093511905305</a> – Dave Lucia&#39;s tweet about new Nx feature by Paulo Valente</li>
<li>New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers</li>
<li><a href="https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24</a> – Bluesky announcement of Elixir LangChain v0.4.1 release</li>
<li><a href="https://github.com/brainlid/langchain?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain</a> – LangChain library for Elixir - GitHub repository</li>
<li><a href="https://github.com/brainlid/langchain/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain/blob/main/CHANGELOG.md</a> – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic</li>
<li><a href="https://x.com/bart_blast/status/1994150917420056651?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/bart_blast/status/1994150917420056651</a> – Bart Blast&#39;s tweet requesting sponsorship for Hologram development</li>
<li><a href="https://hologram.page/blog/seeking-sustainable-sponsorship?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hologram.page/blog/seeking-sustainable-sponsorship</a> – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development</li>
<li><a href="https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/bartblast/hologram</a> – Hologram GitHub repository - transpiles pure Elixir to JS for the browser</li>
<li><a href="https://web.dev/blog/webgpu-supported-major-browsers?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://web.dev/blog/webgpu-supported-major-browsers</a> – Article announcing WebGPU is now supported in major browsers</li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API</a> – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features</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://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li>
<li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</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 on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</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://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-oct2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>205: Elixir 1.17 RC and Other News</title>
  <link>https://podcast.thinkingelixir.com/205</link>
  <guid isPermaLink="false">a826f67d-7c3e-41d7-8e1c-48ca93d5e195</guid>
  <pubDate>Tue, 04 Jun 2024 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a826f67d-7c3e-41d7-8e1c-48ca93d5e195.mp3" length="20408320" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Dive into Elixir 1.17-rc0's type system and new functions, OTP 27's compiler boosts, Erlang Docs on ExDoc, Elixir's 12th birthday celebration, and more!</itunes:subtitle>
  <itunes:duration>27:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!
Show Notes online - http://podcast.thinkingelixir.com/205 (http://podcast.thinkingelixir.com/205)
Elixir Community News
- https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com (https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – StackOverflow Developer Survey link.
- https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release tag for Elixir 1.17-rc0.
- https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for Elixir 1.17-rc0.
- https://x.com/marpo60/status/1793993127939969361 (https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.
- https://hexdocs.pm/elixir/main/DateTime.html#shift/3 (https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the DateTime.shift function in Elixir.
- https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1 (https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.
- https://www.erlang.org/news/170#compiler-and-jit-improvements (https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – News about OTP 27 compiler and JIT improvements.
- https://x.com/sorentwo/status/1795044358850298343 (https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about a 12.5% speed improvement in the Oban test suite.
- https://github.com/erlang/otp/issues/8469 (https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Regression of :ets.select in OTP 27 mentioned.
- https://www.erlang.org/doc/readme.html (https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New home for Erlang documentation.
- Get clear on old Elixir Mix episodes being released as new.
- https://www.imdb.com/title/tt29816472/ (https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Thinking Elixir Podcast on IMDB??
- https://dashbit.co/blog/req-v0.5 (https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Req v0.5 with improved testing support and error handling.
- https://gleam.run/news/fault-tolerant-gleam/ (https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.
- https://x.com/jacob_luetzow/status/1794075125202956353 (https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim celebrating Elixir's 12th Birthday.
- https://www.youtube.com/live/epKeT8-hafE (https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video of José Valim discussing Elixir on its 12th Birthday.
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)
- Tyler Young - @TylerAYoung (https://twitter.com/TylerAYoung)
- Tyler Young on Fediverse - @tylerayoung@fosstodon.org (https://fosstodon.org/@tylerayoung) 
</description>
  <itunes:keywords>elixir, otp, release candidate, performance, imdb</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!</p>

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

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

<ul>
<li><a href="https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com</a> – StackOverflow Developer Survey link.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0</a> – Release tag for Elixir 1.17-rc0.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md</a> – Changelog for Elixir 1.17-rc0.</li>
<li><a href="https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/marpo60/status/1793993127939969361</a> – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.</li>
<li><a href="https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/DateTime.html#shift/3</a> – Documentation for the DateTime.shift function in Elixir.</li>
<li><a href="https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1</a> – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.</li>
<li><a href="https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/170#compiler-and-jit-improvements</a> – News about OTP 27 compiler and JIT improvements.</li>
<li><a href="https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1795044358850298343</a> – Discussion about a 12.5% speed improvement in the Oban test suite.</li>
<li><a href="https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/issues/8469</a> – Regression of <code>:ets.select</code> in OTP 27 mentioned.</li>
<li><a href="https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/readme.html</a> – New home for Erlang documentation.</li>
<li>Get clear on old Elixir Mix episodes being released as new.</li>
<li><a href="https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.imdb.com/title/tt29816472/</a> – The Thinking Elixir Podcast on IMDB??</li>
<li><a href="https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/req-v0.5</a> – Announcement of Req v0.5 with improved testing support and error handling.</li>
<li><a href="https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/fault-tolerant-gleam/</a> – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.</li>
<li><a href="https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jacob_luetzow/status/1794075125202956353</a> – José Valim celebrating Elixir&#39;s 12th Birthday.</li>
<li><a href="https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/epKeT8-hafE</a> – Video of José Valim discussing Elixir on its 12th Birthday.</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>Tyler Young - <a href="https://twitter.com/TylerAYoung" rel="nofollow">@TylerAYoung</a></li>
<li>Tyler Young on Fediverse - <a href="https://fosstodon.org/@tylerayoung" rel="nofollow">@tylerayoung@fosstodon.org</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>In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more!</p>

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

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

<ul>
<li><a href="https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com</a> – StackOverflow Developer Survey link.</li>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0</a> – Release tag for Elixir 1.17-rc0.</li>
<li><a href="https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md</a> – Changelog for Elixir 1.17-rc0.</li>
<li><a href="https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/marpo60/status/1793993127939969361</a> – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17.</li>
<li><a href="https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/main/DateTime.html#shift/3</a> – Documentation for the DateTime.shift function in Elixir.</li>
<li><a href="https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1</a> – Documentation to convert durations to milliseconds in Elixir 1.17-rc0.</li>
<li><a href="https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/170#compiler-and-jit-improvements</a> – News about OTP 27 compiler and JIT improvements.</li>
<li><a href="https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sorentwo/status/1795044358850298343</a> – Discussion about a 12.5% speed improvement in the Oban test suite.</li>
<li><a href="https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/issues/8469</a> – Regression of <code>:ets.select</code> in OTP 27 mentioned.</li>
<li><a href="https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/readme.html</a> – New home for Erlang documentation.</li>
<li>Get clear on old Elixir Mix episodes being released as new.</li>
<li><a href="https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.imdb.com/title/tt29816472/</a> – The Thinking Elixir Podcast on IMDB??</li>
<li><a href="https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dashbit.co/blog/req-v0.5</a> – Announcement of Req v0.5 with improved testing support and error handling.</li>
<li><a href="https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/fault-tolerant-gleam/</a> – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation.</li>
<li><a href="https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jacob_luetzow/status/1794075125202956353</a> – José Valim celebrating Elixir&#39;s 12th Birthday.</li>
<li><a href="https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/live/epKeT8-hafE</a> – Video of José Valim discussing Elixir on its 12th Birthday.</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>Tyler Young - <a href="https://twitter.com/TylerAYoung" rel="nofollow">@TylerAYoung</a></li>
<li>Tyler Young on Fediverse - <a href="https://fosstodon.org/@tylerayoung" rel="nofollow">@tylerayoung@fosstodon.org</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>156: React to LiveView for Performance</title>
  <link>https://podcast.thinkingelixir.com/156</link>
  <guid isPermaLink="false">0aac9c91-1ecf-4c9f-ad92-b56ded3d1a69</guid>
  <pubDate>Tue, 20 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0aac9c91-1ecf-4c9f-ad92-b56ded3d1a69.mp3" length="32806912" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>From React to LiveView: Tim Gremore said goodbye to his app slowdowns! He shares how LiveView solved a painful performance issue, in addition to tips, lessons learned, and more in this episode.</itunes:subtitle>
  <itunes:duration>45:08</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>When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!
Show Notes online - http://podcast.thinkingelixir.com/156 (http://podcast.thinkingelixir.com/156)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir 1.15.0-rc.2
- https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450 (https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release announcement on ElixirForum
- https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto (https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer
- https://twitter.com/sean_moriarity/status/1668371536481337346 (https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Decision trees get the ability to be compiled to Nx/EXLA
- https://twitter.com/sean_moriarity/status/1668053540302999552 (https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity teased an image showing EXLA_TARGET=metal
- https://github.com/phoenixframework/phoenixliveview/blob/v0.19.2/CHANGELOG.md#L1 (https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases
- https://hauleth.dev/post/beam-process-memory-usage/ (https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”
- https://paraxial.io/blog/exploit-guard (https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExploitGuard blog post is a security focused tool
- https://github.com/paraxialio/exploit_guard (https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)
- https://github.com/ferd/recon/ (https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Recon library
- https://www.twitch.tv/josevalim (https://www.twitch.tv/josevalim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's Twitch account
- https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/ (https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system
- https://twitter.com/bcardarella/status/1666995102542118913 (https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native gets SwiftCharts support
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://twitter.com/dpaola2/status/1654591023341772803 (https://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The tweet that inspired the discussion
- https://usebirdseye.com (https://usebirdseye.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Birdseye - the app being discussed
- https://expo.dev/ (https://expo.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Cross-platform mobile framework
- https://usebirdseye.com/ (https://usebirdseye.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The task management service being discussed
- https://github.com/chrismccord/todo_trek (https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.
Guest Information
- https://twitter.com/timgremore (https://twitter.com/timgremore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/timgremore/ (https://github.com/timgremore/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://headway.io/ (https://headway.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Headway company
- https://usebirdseye.com (https://usebirdseye.com?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Birdseye task management app
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, reactjs, react, performance, liveview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2</a> – Elixir 1.15.0-rc.2</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450</a> – Release announcement on ElixirForum</li>
<li><a href="https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto</a> – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer</li>
<li><a href="https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1668371536481337346</a> – Decision trees get the ability to be compiled to Nx/EXLA</li>
<li><a href="https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1668053540302999552</a> – Sean Moriarity teased an image showing EXLA_TARGET=metal</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1</a> – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases</li>
<li><a href="https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev/post/beam-process-memory-usage/</a> – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”</li>
<li><a href="https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/exploit-guard</a> – ExploitGuard blog post is a security focused tool</li>
<li><a href="https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/exploit_guard</a> – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)</li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a> – Recon library</li>
<li><a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim</a> – José Valim&#39;s Twitch account</li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system</li>
<li><a href="https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1666995102542118913</a> – LiveView Native gets SwiftCharts support</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://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/dpaola2/status/1654591023341772803</a> – The tweet that inspired the discussion</li>
<li><a href="https://usebirdseye.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com</a> – Birdseye - the app being discussed</li>
<li><a href="https://expo.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expo.dev/</a> – Cross-platform mobile framework</li>
<li><a href="https://usebirdseye.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com/</a> – The task management service being discussed</li>
<li><a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/todo_trek</a> – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/timgremore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/timgremore</a> – on Twitter</li>
<li><a href="https://github.com/timgremore/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/timgremore/</a> – on Github</li>
<li><a href="https://headway.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://headway.io/</a> – Headway company</li>
<li><a href="https://usebirdseye.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com</a> – Birdseye task management app</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>When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more!</p>

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

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

<ul>
<li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2</a> – Elixir 1.15.0-rc.2</li>
<li><a href="https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450</a> – Release announcement on ElixirForum</li>
<li><a href="https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto</a> – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer</li>
<li><a href="https://twitter.com/sean_moriarity/status/1668371536481337346?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1668371536481337346</a> – Decision trees get the ability to be compiled to Nx/EXLA</li>
<li><a href="https://twitter.com/sean_moriarity/status/1668053540302999552?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sean_moriarity/status/1668053540302999552</a> – Sean Moriarity teased an image showing EXLA_TARGET=metal</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1</a> – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases</li>
<li><a href="https://hauleth.dev/post/beam-process-memory-usage/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev/post/beam-process-memory-usage/</a> – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?”</li>
<li><a href="https://paraxial.io/blog/exploit-guard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/exploit-guard</a> – ExploitGuard blog post is a security focused tool</li>
<li><a href="https://github.com/paraxialio/exploit_guard?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/exploit_guard</a> – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution)</li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a> – Recon library</li>
<li><a href="https://www.twitch.tv/josevalim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.twitch.tv/josevalim</a> – José Valim&#39;s Twitch account</li>
<li><a href="https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/</a> – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system</li>
<li><a href="https://twitter.com/bcardarella/status/1666995102542118913?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1666995102542118913</a> – LiveView Native gets SwiftCharts support</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://twitter.com/dpaola2/status/1654591023341772803?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/dpaola2/status/1654591023341772803</a> – The tweet that inspired the discussion</li>
<li><a href="https://usebirdseye.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com</a> – Birdseye - the app being discussed</li>
<li><a href="https://expo.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expo.dev/</a> – Cross-platform mobile framework</li>
<li><a href="https://usebirdseye.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com/</a> – The task management service being discussed</li>
<li><a href="https://github.com/chrismccord/todo_trek?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord/todo_trek</a> – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.</li>
</ul>

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

<ul>
<li><a href="https://twitter.com/timgremore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/timgremore</a> – on Twitter</li>
<li><a href="https://github.com/timgremore/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/timgremore/</a> – on Github</li>
<li><a href="https://headway.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://headway.io/</a> – Headway company</li>
<li><a href="https://usebirdseye.com?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://usebirdseye.com</a> – Birdseye task management app</li>
</ul>

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>142: Orion for Distributed Tracing in Production</title>
  <link>https://podcast.thinkingelixir.com/142</link>
  <guid isPermaLink="false">59ae6b1b-4355-4aee-8571-1910a9cc8320</guid>
  <pubDate>Tue, 14 Mar 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/59ae6b1b-4355-4aee-8571-1910a9cc8320.mp3" length="39053312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Orion is an interesting library created by Thomas Depierre that makes it easy to run distributed tracing in your app on prod! It includes a LiveView UI for visualizing the perf and runs multiple traces concurrently!</itunes:subtitle>
  <itunes:duration>53: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>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it's safe to run in production, how to get performance insights, and more!
Show Notes online - http://podcast.thinkingelixir.com/142 (http://podcast.thinkingelixir.com/142)
Elixir Community News
- https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02 (https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.7.1 released with enhancement to phx.new
- https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62 (https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Diff for the sizable project changes as heroicons are added
- https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ (https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Multi-letter uppercase sigils being added to Elixir
- https://github.com/elixir-lang/elixir/pull/12448 (https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expanded sigil support already merged in
- https://twitter.com/germsvel/status/1630558483102801922 (https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco's collection of short videos about Phoenix 1.7
- https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8 (https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube playlist of the short videos
- https://twitter.com/germsvel/status/1631627732261154816 (https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tip from German on using phx-mounted binding to do initial animations with JS transitions
- https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes (https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.
- https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd (https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gist for mix task converttoverifiedroutes.ex
- https://twitter.com/basilenouvellet/status/1628702926318313473 (https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Quick bash script to launch a LiveBook connected to your Fly instance
- https://flowbite.com/docs/getting-started/phoenix/ (https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.
- https://twitter.com/bcardarella/status/1632956603249950722 (https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – All LiveView Native SwiftUI views are complete. On to Modifiers
- https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github checklist of SwiftUI views
- https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1 (https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OTP 26 RC 1 bring improvements
- https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367 (https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dialyzer gets an --incremental
- https://gleam.run/news/v0.27-hello-panic-goodbye-try/ (https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam v0.27 released
- https://codebeamstockholm.com/#register (https://codebeamstockholm.com/#register?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now
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/LivewareProblems/Orion (https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://twitter.com/Di4naO/status/1624876674499198976 (https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/spawnfest/Orion (https://github.com/spawnfest/Orion?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Started as a 2021 Spawnfest entry that didn't complete
- https://twitter.com/Di4naO/status/1628067971007479811 (https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Difference from FlameOn Twitter discussion
- https://twitter.com/lostkobrakai/status/1628069107269570560 (https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Comment about immutable filesystems
- https://www.erlang.org/doc/efficiency_guide/profiling.html (https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/man/eprof.html (https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/man/fprof.html (https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/strace/strace (https://github.com/strace/strace?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://strace.io/ (https://strace.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.erlang.org/doc/apps/erts/tracing (https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ferd/recon/ (https://github.com/ferd/recon/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/ex2ms (https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ericmj/ex2ms (https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hexdocs.pm/matcha/Matcha.html (https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://hex.pm/packages/xprof (https://hex.pm/packages/xprof?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/ (https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://ebpf.io/ (https://ebpf.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://userinyerface.com/ (https://userinyerface.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.boredpanda.com/funny-worst-input-fields/ (https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/di4naO (https://twitter.com/di4naO?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/DianaOlympos/ (https://github.com/DianaOlympos/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://hachyderm.io/@Di4na (https://hachyderm.io/@Di4na?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://www.softwaremaxims.com/ (https://www.softwaremaxims.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, debugging, performance, tracing, distributed, production</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it&#39;s safe to run in production, how to get performance insights, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02</a> – Phoenix 1.7.1 released with enhancement to phx.new</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62</a> – Diff for the sizable project changes as hero_icons are added</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ</a> – Multi-letter uppercase sigils being added to Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12448</a> – Expanded sigil support already merged in</li>
<li><a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1630558483102801922</a> – German Velasco&#39;s collection of short videos about Phoenix 1.7</li>
<li><a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8</a> – YouTube playlist of the short videos</li>
<li><a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1631627732261154816</a> – Tip from German on using phx-mounted binding to do initial animations with JS transitions</li>
<li><a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes</a> – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.</li>
<li><a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd</a> – Gist for mix task convert_to_verified_routes.ex</li>
<li><a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/basilenouvellet/status/1628702926318313473</a> – Quick bash script to launch a LiveBook connected to your Fly instance</li>
<li><a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://flowbite.com/docs/getting-started/phoenix/</a> – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.</li>
<li><a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1632956603249950722</a> – All LiveView Native SwiftUI views are complete. On to Modifiers</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Github checklist of SwiftUI views</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1</a> – OTP 26 RC 1 bring improvements</li>
<li><a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367</a> – Dialyzer gets an <code>--incremental</code></li>
<li><a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.27-hello-panic-goodbye-try/</a> – Gleam v0.27 released</li>
<li><a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/#register</a> – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now</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/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a></li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li><a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/Orion</a> – Started as a 2021 Spawnfest entry that didn&#39;t complete</li>
<li><a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1628067971007479811</a> – Difference from FlameOn Twitter discussion</li>
<li><a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lostkobrakai/status/1628069107269570560</a> – Comment about immutable filesystems</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/efficiency_guide/profiling.html</a></li>
<li><a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/eprof.html</a></li>
<li><a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/fprof.html</a></li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a></li>
<li><a href="https://github.com/strace/strace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/strace/strace</a></li>
<li><a href="https://strace.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://strace.io/</a></li>
<li><a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/erts/tracing</a></li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a></li>
<li><a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/ex2ms</a></li>
<li><a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ericmj/ex2ms</a></li>
<li><a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/matcha/Matcha.html</a></li>
<li><a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/xprof</a></li>
<li><a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/</a></li>
<li><a href="https://ebpf.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ebpf.io/</a></li>
<li><a href="https://userinyerface.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://userinyerface.com/</a></li>
<li><a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.boredpanda.com/funny-worst-input-fields/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/di4naO?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/di4naO</a> – on Twitter</li>
<li><a href="https://github.com/DianaOlympos/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DianaOlympos/</a> – on Github</li>
<li><a href="https://hachyderm.io/@Di4na?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@Di4na</a> – on Fediverse</li>
<li><a href="https://www.softwaremaxims.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.softwaremaxims.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>Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it&#39;s safe to run in production, how to get performance insights, and more!</p>

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

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

<ul>
<li><a href="https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02</a> – Phoenix 1.7.1 released with enhancement to phx.new</li>
<li><a href="https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62</a> – Diff for the sizable project changes as hero_icons are added</li>
<li><a href="https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ</a> – Multi-letter uppercase sigils being added to Elixir</li>
<li><a href="https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/pull/12448</a> – Expanded sigil support already merged in</li>
<li><a href="https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1630558483102801922</a> – German Velasco&#39;s collection of short videos about Phoenix 1.7</li>
<li><a href="https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8</a> – YouTube playlist of the short videos</li>
<li><a href="https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1631627732261154816</a> – Tip from German on using phx-mounted binding to do initial animations with JS transitions</li>
<li><a href="https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes</a> – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.</li>
<li><a href="https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd</a> – Gist for mix task convert_to_verified_routes.ex</li>
<li><a href="https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/basilenouvellet/status/1628702926318313473</a> – Quick bash script to launch a LiveBook connected to your Fly instance</li>
<li><a href="https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://flowbite.com/docs/getting-started/phoenix/</a> – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.</li>
<li><a href="https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1632956603249950722</a> – All LiveView Native SwiftUI views are complete. On to Modifiers</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/issues/42</a> – Github checklist of SwiftUI views</li>
<li><a href="https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1</a> – OTP 26 RC 1 bring improvements</li>
<li><a href="https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367</a> – Dialyzer gets an <code>--incremental</code></li>
<li><a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/v0.27-hello-panic-goodbye-try/</a> – Gleam v0.27 released</li>
<li><a href="https://codebeamstockholm.com/#register?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/#register</a> – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now</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/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/LivewareProblems/Orion</a></li>
<li><a href="https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1624876674499198976</a></li>
<li><a href="https://github.com/spawnfest/Orion?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/spawnfest/Orion</a> – Started as a 2021 Spawnfest entry that didn&#39;t complete</li>
<li><a href="https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Di4naO/status/1628067971007479811</a> – Difference from FlameOn Twitter discussion</li>
<li><a href="https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/lostkobrakai/status/1628069107269570560</a> – Comment about immutable filesystems</li>
<li><a href="https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/efficiency_guide/profiling.html</a></li>
<li><a href="https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/eprof.html</a></li>
<li><a href="https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/fprof.html</a></li>
<li><a href="https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/flame_on</a></li>
<li><a href="https://github.com/strace/strace?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/strace/strace</a></li>
<li><a href="https://strace.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://strace.io/</a></li>
<li><a href="https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/erts/tracing</a></li>
<li><a href="https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ferd/recon/</a></li>
<li><a href="https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/ex2ms</a></li>
<li><a href="https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ericmj/ex2ms</a></li>
<li><a href="https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/matcha/Matcha.html</a></li>
<li><a href="https://hex.pm/packages/xprof?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/packages/xprof</a></li>
<li><a href="https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/</a></li>
<li><a href="https://ebpf.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ebpf.io/</a></li>
<li><a href="https://userinyerface.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://userinyerface.com/</a></li>
<li><a href="https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.boredpanda.com/funny-worst-input-fields/</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/di4naO?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/di4naO</a> – on Twitter</li>
<li><a href="https://github.com/DianaOlympos/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DianaOlympos/</a> – on Github</li>
<li><a href="https://hachyderm.io/@Di4na?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hachyderm.io/@Di4na</a> – on Fediverse</li>
<li><a href="https://www.softwaremaxims.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.softwaremaxims.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>
<item>
  <title>125: Elixir at the Royal Bank of Canada</title>
  <link>https://podcast.thinkingelixir.com/125</link>
  <guid isPermaLink="false">15757237-3086-4cbc-ab39-dcc2c5e45cd8</guid>
  <pubDate>Tue, 15 Nov 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/15757237-3086-4cbc-ab39-dcc2c5e45cd8.mp3" length="42739712" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Thanos Vassilakis explains how Elixir is used at @rbccm. We cover LiveView’s incredible performance, adoption, "scaling teams", and how vendor "body shops" are a limiting factor in Elixir being accepted.</itunes:subtitle>
  <itunes:duration>58:56</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>While hearing how Elixir is being used in the Royal Bank of Canada's Capital Markets, we learned a lot of extra things we didn't expect! Thanos Vassilakis, head of R&amp;amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir's adoption at large financial institutions and it wasn't what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!
Show Notes online - http://podcast.thinkingelixir.com/125 (http://podcast.thinkingelixir.com/125)
Elixir Community News
- https://phoenixframework.org/blog/phoenix-1.7-released (https://phoenixframework.org/blog/phoenix-1.7-released) – Phoenix 1.7.0-rc.0 released!
- https://twitter.com/chris_mccord/status/1589721565692067840 (https://twitter.com/chris_mccord/status/1589721565692067840) – Chris McCord's Twitter announcement
- https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md) – Phoenix 1.7.0-rc.0 changelog
- https://www.youtube.com/watch?v=9-rqBLjr5Eo (https://www.youtube.com/watch?v=9-rqBLjr5Eo) – Chris McCord's keynote
- https://twitter.com/clarkware/status/1587894081572569089 (https://twitter.com/clarkware/status/1587894081572569089) – Mike Clark shows how params can be added in embedded in Sigil P routes
- https://hex.pm/packages/heroicons (https://hex.pm/packages/heroicons) – Heroicons
- https://github.com/mtrudel/bandit (https://github.com/mtrudel/bandit) – Alternative webservers like Bandit become possible
- https://twitter.com/bernheisel/status/1589803460320710656 (https://twitter.com/bernheisel/status/1589803460320710656) – David's diff of for going to new Phoenix 1.7
- https://utils.zest.dev/gendiff (https://utils.zest.dev/gendiff) – David's free Diff Generator tool for Phoenix projects
- https://twitter.com/josevalim/status/1589738157196869634 (https://twitter.com/josevalim/status/1589738157196869634) – Jose Valim's summation of new Phoenix release
- https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;amp;index=15 (https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;amp;index=15) – New batch of ElixirConf 2022 videos were released
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://www.rbccm.com/en/ (https://www.rbccm.com/en/)
- https://shapeshift.com/ (https://shapeshift.com/)
- https://en.wikipedia.org/wiki/Ada(programminglanguage) (https://en.wikipedia.org/wiki/Ada_(programming_language))
- https://en.wikipedia.org/wiki/JoeArmstrong(programmer) (https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer))
- https://en.wikipedia.org/wiki/Hope(programminglanguage) (https://en.wikipedia.org/wiki/Hope_(programming_language))
- https://en.wikipedia.org/wiki/Miranda(programminglanguage) (https://en.wikipedia.org/wiki/Miranda_(programming_language))
- https://www.investopedia.com/terms/c/capitalmarkets.asp (https://www.investopedia.com/terms/c/capitalmarkets.asp)
- https://www.investopedia.com/terms/f/financialrisk.asp (https://www.investopedia.com/terms/f/financialrisk.asp)
- https://couchdb.apache.org/ (https://couchdb.apache.org/)
- https://www.ericsson.com/en (https://www.ericsson.com/en)
- https://docs.oracle.com/cd/E1526101/tuxedo/docs11gr1/techarticles/CORBA.html (https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html)
- https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X (https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X)
- https://www.postgresql.org/ (https://www.postgresql.org/)
- https://github.com/absinthe-graphql/absinthe (https://github.com/absinthe-graphql/absinthe)
- https://github.com/lasp-lang/partisan (https://github.com/lasp-lang/partisan)
- https://github.com/devinus/poolboy (https://github.com/devinus/poolboy)
- https://docs.python.org/3/library/multiprocessing.html (https://docs.python.org/3/library/multiprocessing.html)
- https://en.wikipedia.org/wiki/XWindowSystem (https://en.wikipedia.org/wiki/X_Window_System)
- https://openwhisk.apache.org/ (https://openwhisk.apache.org/)
- https://www.drools.org/ (https://www.drools.org/)
- https://en.wikipedia.org/wiki/Rete_algorithm (https://en.wikipedia.org/wiki/Rete_algorithm)
- https://en.wikipedia.org/wiki/COBOL (https://en.wikipedia.org/wiki/COBOL)
- https://sqlite.org/src4/doc/trunk/www/bt.wiki (https://sqlite.org/src4/doc/trunk/www/bt.wiki)
- https://www.honeybadger.io/blog/elixir-memory-structure/ (https://www.honeybadger.io/blog/elixir-memory-structure/)
- https://docs.python.org/3/library/multiprocessing.shared_memory.html (https://docs.python.org/3/library/multiprocessing.shared_memory.html)
- https://github.com/membraneframework/shmex (https://github.com/membraneframework/shmex)
- https://semiengineering.com/the-rise-of-smartnics/ (https://semiengineering.com/the-rise-of-smartnics/)
- https://www.nvidia.com/en-us/networking/ethernet-adapters/ (https://www.nvidia.com/en-us/networking/ethernet-adapters/)
- https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/ (https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/)
- https://github.com/zeroc-ice/ice (https://github.com/zeroc-ice/ice)
- https://github.com/afiniate/seresye (https://github.com/afiniate/seresye)
Guest Information
- https://twitter.com/thanos_tweets (https://twitter.com/thanos_tweets) – on Twitter
- thanos.vassilakis@rbccm.com (thanos.vassilakis@rbccm.com) – Email
- https://www.rbccm.com/en/ (https://www.rbccm.com/en/) – Royal Bank of Canada Capital Markets
- https://elixirforum.com/u/thanos/summary (https://elixirforum.com/u/thanos/summary) – Thanos on Elixir Forum
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, phoenix, live view, LiveView, finance, bank, rbc, capital markets</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>While hearing how Elixir is being used in the Royal Bank of Canada&#39;s Capital Markets, we learned a lot of extra things we didn&#39;t expect! Thanos Vassilakis, head of R&amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir&#39;s adoption at large financial institutions and it wasn&#39;t what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!</p>

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7.0-rc.0 released!</li>
<li><a href="https://twitter.com/chris_mccord/status/1589721565692067840" rel="nofollow">https://twitter.com/chris_mccord/status/1589721565692067840</a> – Chris McCord&#39;s Twitter announcement</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md</a> – Phoenix 1.7.0-rc.0 changelog</li>
<li><a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" rel="nofollow">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord&#39;s keynote</li>
<li><a href="https://twitter.com/clarkware/status/1587894081572569089" rel="nofollow">https://twitter.com/clarkware/status/1587894081572569089</a> – Mike Clark shows how params can be added in embedded in Sigil P routes</li>
<li><a href="https://hex.pm/packages/heroicons" rel="nofollow">https://hex.pm/packages/heroicons</a> – Heroicons</li>
<li><a href="https://github.com/mtrudel/bandit" rel="nofollow">https://github.com/mtrudel/bandit</a> – Alternative webservers like Bandit become possible</li>
<li><a href="https://twitter.com/bernheisel/status/1589803460320710656" rel="nofollow">https://twitter.com/bernheisel/status/1589803460320710656</a> – David&#39;s diff of for going to new Phoenix 1.7</li>
<li><a href="https://utils.zest.dev/gendiff" rel="nofollow">https://utils.zest.dev/gendiff</a> – David&#39;s free Diff Generator tool for Phoenix projects</li>
<li><a href="https://twitter.com/josevalim/status/1589738157196869634" rel="nofollow">https://twitter.com/josevalim/status/1589738157196869634</a> – Jose Valim&#39;s summation of new Phoenix release</li>
<li><a href="https://www.youtube.com/watch?v=mOeONt6Hkf8&list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&index=15" rel="nofollow">https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;index=15</a> – New batch of ElixirConf 2022 videos were released</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://www.rbccm.com/en/" rel="nofollow">https://www.rbccm.com/en/</a></li>
<li><a href="https://shapeshift.com/" rel="nofollow">https://shapeshift.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ada_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Ada_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" rel="nofollow">https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Hope_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Hope_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Miranda_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Miranda_(programming_language)</a></li>
<li><a href="https://www.investopedia.com/terms/c/capitalmarkets.asp" rel="nofollow">https://www.investopedia.com/terms/c/capitalmarkets.asp</a></li>
<li><a href="https://www.investopedia.com/terms/f/financialrisk.asp" rel="nofollow">https://www.investopedia.com/terms/f/financialrisk.asp</a></li>
<li><a href="https://couchdb.apache.org/" rel="nofollow">https://couchdb.apache.org/</a></li>
<li><a href="https://www.ericsson.com/en" rel="nofollow">https://www.ericsson.com/en</a></li>
<li><a href="https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html" rel="nofollow">https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html</a></li>
<li><a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X" rel="nofollow">https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X</a></li>
<li><a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a></li>
<li><a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a></li>
<li><a href="https://github.com/lasp-lang/partisan" rel="nofollow">https://github.com/lasp-lang/partisan</a></li>
<li><a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.html" rel="nofollow">https://docs.python.org/3/library/multiprocessing.html</a></li>
<li><a href="https://en.wikipedia.org/wiki/X_Window_System" rel="nofollow">https://en.wikipedia.org/wiki/X_Window_System</a></li>
<li><a href="https://openwhisk.apache.org/" rel="nofollow">https://openwhisk.apache.org/</a></li>
<li><a href="https://www.drools.org/" rel="nofollow">https://www.drools.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rete_algorithm" rel="nofollow">https://en.wikipedia.org/wiki/Rete_algorithm</a></li>
<li><a href="https://en.wikipedia.org/wiki/COBOL" rel="nofollow">https://en.wikipedia.org/wiki/COBOL</a></li>
<li><a href="https://sqlite.org/src4/doc/trunk/www/bt.wiki" rel="nofollow">https://sqlite.org/src4/doc/trunk/www/bt.wiki</a></li>
<li><a href="https://www.honeybadger.io/blog/elixir-memory-structure/" rel="nofollow">https://www.honeybadger.io/blog/elixir-memory-structure/</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.shared_memory.html" rel="nofollow">https://docs.python.org/3/library/multiprocessing.shared_memory.html</a></li>
<li><a href="https://github.com/membraneframework/shmex" rel="nofollow">https://github.com/membraneframework/shmex</a></li>
<li><a href="https://semiengineering.com/the-rise-of-smartnics/" rel="nofollow">https://semiengineering.com/the-rise-of-smartnics/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/ethernet-adapters/" rel="nofollow">https://www.nvidia.com/en-us/networking/ethernet-adapters/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/" rel="nofollow">https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/</a></li>
<li><a href="https://github.com/zeroc-ice/ice" rel="nofollow">https://github.com/zeroc-ice/ice</a></li>
<li><a href="https://github.com/afiniate/seresye" rel="nofollow">https://github.com/afiniate/seresye</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/thanos_tweets" rel="nofollow">https://twitter.com/thanos_tweets</a> – on Twitter</li>
<li>[<a href="mailto:thanos.vassilakis@rbccm.com" rel="nofollow">thanos.vassilakis@rbccm.com</a>](<a href="mailto:thanos.vassilakis@rbccm.com" rel="nofollow">thanos.vassilakis@rbccm.com</a>) – Email</li>
<li><a href="https://www.rbccm.com/en/" rel="nofollow">https://www.rbccm.com/en/</a> – Royal Bank of Canada Capital Markets</li>
<li><a href="https://elixirforum.com/u/thanos/summary" rel="nofollow">https://elixirforum.com/u/thanos/summary</a> – Thanos on Elixir Forum</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>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>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</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>While hearing how Elixir is being used in the Royal Bank of Canada&#39;s Capital Markets, we learned a lot of extra things we didn&#39;t expect! Thanos Vassilakis, head of R&amp;D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir&#39;s adoption at large financial institutions and it wasn&#39;t what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!</p>

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

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

<ul>
<li><a href="https://phoenixframework.org/blog/phoenix-1.7-released" rel="nofollow">https://phoenixframework.org/blog/phoenix-1.7-released</a> – Phoenix 1.7.0-rc.0 released!</li>
<li><a href="https://twitter.com/chris_mccord/status/1589721565692067840" rel="nofollow">https://twitter.com/chris_mccord/status/1589721565692067840</a> – Chris McCord&#39;s Twitter announcement</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md</a> – Phoenix 1.7.0-rc.0 changelog</li>
<li><a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" rel="nofollow">https://www.youtube.com/watch?v=9-rqBLjr5Eo</a> – Chris McCord&#39;s keynote</li>
<li><a href="https://twitter.com/clarkware/status/1587894081572569089" rel="nofollow">https://twitter.com/clarkware/status/1587894081572569089</a> – Mike Clark shows how params can be added in embedded in Sigil P routes</li>
<li><a href="https://hex.pm/packages/heroicons" rel="nofollow">https://hex.pm/packages/heroicons</a> – Heroicons</li>
<li><a href="https://github.com/mtrudel/bandit" rel="nofollow">https://github.com/mtrudel/bandit</a> – Alternative webservers like Bandit become possible</li>
<li><a href="https://twitter.com/bernheisel/status/1589803460320710656" rel="nofollow">https://twitter.com/bernheisel/status/1589803460320710656</a> – David&#39;s diff of for going to new Phoenix 1.7</li>
<li><a href="https://utils.zest.dev/gendiff" rel="nofollow">https://utils.zest.dev/gendiff</a> – David&#39;s free Diff Generator tool for Phoenix projects</li>
<li><a href="https://twitter.com/josevalim/status/1589738157196869634" rel="nofollow">https://twitter.com/josevalim/status/1589738157196869634</a> – Jose Valim&#39;s summation of new Phoenix release</li>
<li><a href="https://www.youtube.com/watch?v=mOeONt6Hkf8&list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&index=15" rel="nofollow">https://www.youtube.com/watch?v=mOeONt6Hkf8&amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&amp;index=15</a> – New batch of ElixirConf 2022 videos were released</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://www.rbccm.com/en/" rel="nofollow">https://www.rbccm.com/en/</a></li>
<li><a href="https://shapeshift.com/" rel="nofollow">https://shapeshift.com/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ada_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Ada_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" rel="nofollow">https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Hope_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Hope_(programming_language)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Miranda_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Miranda_(programming_language)</a></li>
<li><a href="https://www.investopedia.com/terms/c/capitalmarkets.asp" rel="nofollow">https://www.investopedia.com/terms/c/capitalmarkets.asp</a></li>
<li><a href="https://www.investopedia.com/terms/f/financialrisk.asp" rel="nofollow">https://www.investopedia.com/terms/f/financialrisk.asp</a></li>
<li><a href="https://couchdb.apache.org/" rel="nofollow">https://couchdb.apache.org/</a></li>
<li><a href="https://www.ericsson.com/en" rel="nofollow">https://www.ericsson.com/en</a></li>
<li><a href="https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html" rel="nofollow">https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html</a></li>
<li><a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X" rel="nofollow">https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X</a></li>
<li><a href="https://www.postgresql.org/" rel="nofollow">https://www.postgresql.org/</a></li>
<li><a href="https://github.com/absinthe-graphql/absinthe" rel="nofollow">https://github.com/absinthe-graphql/absinthe</a></li>
<li><a href="https://github.com/lasp-lang/partisan" rel="nofollow">https://github.com/lasp-lang/partisan</a></li>
<li><a href="https://github.com/devinus/poolboy" rel="nofollow">https://github.com/devinus/poolboy</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.html" rel="nofollow">https://docs.python.org/3/library/multiprocessing.html</a></li>
<li><a href="https://en.wikipedia.org/wiki/X_Window_System" rel="nofollow">https://en.wikipedia.org/wiki/X_Window_System</a></li>
<li><a href="https://openwhisk.apache.org/" rel="nofollow">https://openwhisk.apache.org/</a></li>
<li><a href="https://www.drools.org/" rel="nofollow">https://www.drools.org/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rete_algorithm" rel="nofollow">https://en.wikipedia.org/wiki/Rete_algorithm</a></li>
<li><a href="https://en.wikipedia.org/wiki/COBOL" rel="nofollow">https://en.wikipedia.org/wiki/COBOL</a></li>
<li><a href="https://sqlite.org/src4/doc/trunk/www/bt.wiki" rel="nofollow">https://sqlite.org/src4/doc/trunk/www/bt.wiki</a></li>
<li><a href="https://www.honeybadger.io/blog/elixir-memory-structure/" rel="nofollow">https://www.honeybadger.io/blog/elixir-memory-structure/</a></li>
<li><a href="https://docs.python.org/3/library/multiprocessing.shared_memory.html" rel="nofollow">https://docs.python.org/3/library/multiprocessing.shared_memory.html</a></li>
<li><a href="https://github.com/membraneframework/shmex" rel="nofollow">https://github.com/membraneframework/shmex</a></li>
<li><a href="https://semiengineering.com/the-rise-of-smartnics/" rel="nofollow">https://semiengineering.com/the-rise-of-smartnics/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/ethernet-adapters/" rel="nofollow">https://www.nvidia.com/en-us/networking/ethernet-adapters/</a></li>
<li><a href="https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/" rel="nofollow">https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/</a></li>
<li><a href="https://github.com/zeroc-ice/ice" rel="nofollow">https://github.com/zeroc-ice/ice</a></li>
<li><a href="https://github.com/afiniate/seresye" rel="nofollow">https://github.com/afiniate/seresye</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/thanos_tweets" rel="nofollow">https://twitter.com/thanos_tweets</a> – on Twitter</li>
<li>[<a href="mailto:thanos.vassilakis@rbccm.com" rel="nofollow">thanos.vassilakis@rbccm.com</a>](<a href="mailto:thanos.vassilakis@rbccm.com" rel="nofollow">thanos.vassilakis@rbccm.com</a>) – Email</li>
<li><a href="https://www.rbccm.com/en/" rel="nofollow">https://www.rbccm.com/en/</a> – Royal Bank of Canada Capital Markets</li>
<li><a href="https://elixirforum.com/u/thanos/summary" rel="nofollow">https://elixirforum.com/u/thanos/summary</a> – Thanos on Elixir Forum</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>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>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</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>106: Coding Music Live in SonicPi with Sam Aaron</title>
  <link>https://podcast.thinkingelixir.com/106</link>
  <guid isPermaLink="false">7347079c-6ccd-4008-935d-eb398ac69073</guid>
  <pubDate>Tue, 05 Jul 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/7347079c-6ccd-4008-935d-eb398ac69073.mp3" length="49297408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Sam Aaron explains how Sonic Pi can live code music performances, be used in education, and is moving more to Elixir! He plans to use Phoenix LiveView in the future to create distributed jamming sessions!</itunes:subtitle>
  <itunes:duration>1:08:10</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>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what's new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!
Show Notes online - http://podcast.thinkingelixir.com/106 (http://podcast.thinkingelixir.com/106)
Elixir Community News
- https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/ (https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/) – GitHub launched support for Hex in tracking and reporting security advisories for projects
- https://survey.stackoverflow.co/2022/ (https://survey.stackoverflow.co/2022/) – StackOverflow released their Developer Survey results
- Elixir is no.2 most loved language
- Phoenix is no.1 most loved web framework
- https://twitter.com/josevalim/status/1540252711626706944 (https://twitter.com/josevalim/status/1540252711626706944) – José Valim's thoughts on the results
- https://elixirpatterns.dev (https://elixirpatterns.dev) – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna
- https://twitter.com/akoutmos/status/1541078170383835136 (https://twitter.com/akoutmos/status/1541078170383835136) – Alex created Kino PR for rendering supervision tree in Livebook
- https://hex.pm/packages/nervessystemmangopimqpro (https://hex.pm/packages/nerves_system_mangopi_mq_pro) – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi
- https://twitter.com/fhunleth/status/1541116329553428480 (https://twitter.com/fhunleth/status/1541116329553428480) – Frank's announcement
- https://mangopi.cc/ (https://mangopi.cc/) – MangoPi site
- https://lpil.uk/blog/deploying-gleam-on-fly-io/ (https://lpil.uk/blog/deploying-gleam-on-fly-io/) – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io
- https://twitter.com/cigrainger/status/1539538577344045057 (https://twitter.com/cigrainger/status/1539538577344045057) – Explorer v0.2.0 was released
- https://podcast.thinkingelixir.com/104 (https://podcast.thinkingelixir.com/104) – Recently interview with Chris Grainger in episode 104 about Explorer.
- https://github.com/erlang/rebar3/releases/tag/3.19.0 (https://github.com/erlang/rebar3/releases/tag/3.19.0) – Rebar 3.19.0
- http://pesquisecomelixir.com.br (http://pesquisecomelixir.com.br) – José Valim announced a new initiative called "Research with Elixir"
- https://twitter.com/josevalim/status/1541775306767450114 (https://twitter.com/josevalim/status/1541775306767450114) – Announcement post from José that includes more information
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://sonic-pi.net/ (https://sonic-pi.net/)
- https://github.com/sonic-pi-net/sonic-pi (https://github.com/sonic-pi-net/sonic-pi)
- https://github.com/samaaron (https://github.com/samaaron)
- https://twitter.com/josevalim/status/1519377962063249409 (https://twitter.com/josevalim/status/1519377962063249409)
- https://twitter.com/matschaffer/status/1520914785625280512 (https://twitter.com/matschaffer/status/1520914785625280512)
- https://supercollider.github.io/ (https://supercollider.github.io/)
- https://en.wikipedia.org/wiki/Kintsugi (https://en.wikipedia.org/wiki/Kintsugi) – Fixing broken pottery with gold
- https://www.patreon.com/samaaron (https://www.patreon.com/samaaron)
Guest Information
- https://twitter.com/samaaron (https://twitter.com/samaaron) – Sam Aaron on Twitter
- https://twitter.com/Sonic_Pi (https://twitter.com/Sonic_Pi) – Sonic Pi on Twitter
- https://github.com/samaaron (https://github.com/samaaron) – on Github
- https://www.instagram.com/samaaron/ (https://www.instagram.com/samaaron/) – Instagram
- https://www.linkedin.com/in/samaaron/ (https://www.linkedin.com/in/samaaron/) – LinkedIn
- https://www.patreon.com/samaaron (https://www.patreon.com/samaaron) – Patreon
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, erlang, music, performance, sonic pi</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what&#39;s new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!</p>

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

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

<ul>
<li><a href="https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/" rel="nofollow">https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/</a> – GitHub launched support for Hex in tracking and reporting security advisories for projects</li>
<li><a href="https://survey.stackoverflow.co/2022/" rel="nofollow">https://survey.stackoverflow.co/2022/</a> – StackOverflow released their Developer Survey results</li>
<li>Elixir is no.2 most loved language</li>
<li>Phoenix is no.1 most loved web framework</li>
<li><a href="https://twitter.com/josevalim/status/1540252711626706944" rel="nofollow">https://twitter.com/josevalim/status/1540252711626706944</a> – José Valim&#39;s thoughts on the results</li>
<li><a href="https://elixirpatterns.dev" rel="nofollow">https://elixirpatterns.dev</a> – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna</li>
<li><a href="https://twitter.com/akoutmos/status/1541078170383835136" rel="nofollow">https://twitter.com/akoutmos/status/1541078170383835136</a> – Alex created Kino PR for rendering supervision tree in Livebook</li>
<li><a href="https://hex.pm/packages/nerves_system_mangopi_mq_pro" rel="nofollow">https://hex.pm/packages/nerves_system_mangopi_mq_pro</a> – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi</li>
<li><a href="https://twitter.com/fhunleth/status/1541116329553428480" rel="nofollow">https://twitter.com/fhunleth/status/1541116329553428480</a> – Frank&#39;s announcement</li>
<li><a href="https://mangopi.cc/" rel="nofollow">https://mangopi.cc/</a> – MangoPi site</li>
<li><a href="https://lpil.uk/blog/deploying-gleam-on-fly-io/" rel="nofollow">https://lpil.uk/blog/deploying-gleam-on-fly-io/</a> – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io</li>
<li><a href="https://twitter.com/cigrainger/status/1539538577344045057" rel="nofollow">https://twitter.com/cigrainger/status/1539538577344045057</a> – Explorer v0.2.0 was released</li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Recently interview with Chris Grainger in episode 104 about Explorer.</li>
<li><a href="https://github.com/erlang/rebar3/releases/tag/3.19.0" rel="nofollow">https://github.com/erlang/rebar3/releases/tag/3.19.0</a> – Rebar 3.19.0</li>
<li><a href="http://pesquisecomelixir.com.br" rel="nofollow">http://pesquisecomelixir.com.br</a> – José Valim announced a new initiative called &quot;Research with Elixir&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1541775306767450114" rel="nofollow">https://twitter.com/josevalim/status/1541775306767450114</a> – Announcement post from José that includes more information</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://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a></li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a></li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a></li>
<li><a href="https://twitter.com/matschaffer/status/1520914785625280512" rel="nofollow">https://twitter.com/matschaffer/status/1520914785625280512</a></li>
<li><a href="https://supercollider.github.io/" rel="nofollow">https://supercollider.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Kintsugi" rel="nofollow">https://en.wikipedia.org/wiki/Kintsugi</a> – Fixing broken pottery with gold</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/samaaron" rel="nofollow">https://twitter.com/samaaron</a> – Sam Aaron on Twitter</li>
<li><a href="https://twitter.com/Sonic_Pi" rel="nofollow">https://twitter.com/Sonic_Pi</a> – Sonic Pi on Twitter</li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a> – on Github</li>
<li><a href="https://www.instagram.com/samaaron/" rel="nofollow">https://www.instagram.com/samaaron/</a> – Instagram</li>
<li><a href="https://www.linkedin.com/in/samaaron/" rel="nofollow">https://www.linkedin.com/in/samaaron/</a> – LinkedIn</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a> – Patreon</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>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>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</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>The SonicPi project has been letting people live code musical performances for years. Sam Aaron joins us to talk about the project and how Elixir is playing an increased role. The project uses multiple languages and frameworks, in fact, Joe Armstrong created the Erlang portion for handling the concurrent IO needs. We talk about where the project is, what&#39;s new in the upcoming release, and more about the future of Elixir with the project. LiveView as a UI for jamming with your friends in a distributed musical performance tool? Cool! We also talk about SonicPi being used in the education space and introducing kids to coding and much more!</p>

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

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

<ul>
<li><a href="https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/" rel="nofollow">https://github.blog/2022-06-27-github-advisory-database-now-supports-erlang-and-elixir-packages/</a> – GitHub launched support for Hex in tracking and reporting security advisories for projects</li>
<li><a href="https://survey.stackoverflow.co/2022/" rel="nofollow">https://survey.stackoverflow.co/2022/</a> – StackOverflow released their Developer Survey results</li>
<li>Elixir is no.2 most loved language</li>
<li>Phoenix is no.1 most loved web framework</li>
<li><a href="https://twitter.com/josevalim/status/1540252711626706944" rel="nofollow">https://twitter.com/josevalim/status/1540252711626706944</a> – José Valim&#39;s thoughts on the results</li>
<li><a href="https://elixirpatterns.dev" rel="nofollow">https://elixirpatterns.dev</a> – Elixir Patterns book is a project by Alex Koutmos and Hugo Baraúna</li>
<li><a href="https://twitter.com/akoutmos/status/1541078170383835136" rel="nofollow">https://twitter.com/akoutmos/status/1541078170383835136</a> – Alex created Kino PR for rendering supervision tree in Livebook</li>
<li><a href="https://hex.pm/packages/nerves_system_mangopi_mq_pro" rel="nofollow">https://hex.pm/packages/nerves_system_mangopi_mq_pro</a> – Frank Hunleth announced that Nerves now has support for the RISC-V MangoPi</li>
<li><a href="https://twitter.com/fhunleth/status/1541116329553428480" rel="nofollow">https://twitter.com/fhunleth/status/1541116329553428480</a> – Frank&#39;s announcement</li>
<li><a href="https://mangopi.cc/" rel="nofollow">https://mangopi.cc/</a> – MangoPi site</li>
<li><a href="https://lpil.uk/blog/deploying-gleam-on-fly-io/" rel="nofollow">https://lpil.uk/blog/deploying-gleam-on-fly-io/</a> – Louis Pilfold use new v0.22 Gleam deployment feature for deploying to Fly.io</li>
<li><a href="https://twitter.com/cigrainger/status/1539538577344045057" rel="nofollow">https://twitter.com/cigrainger/status/1539538577344045057</a> – Explorer v0.2.0 was released</li>
<li><a href="https://podcast.thinkingelixir.com/104" rel="nofollow">https://podcast.thinkingelixir.com/104</a> – Recently interview with Chris Grainger in episode 104 about Explorer.</li>
<li><a href="https://github.com/erlang/rebar3/releases/tag/3.19.0" rel="nofollow">https://github.com/erlang/rebar3/releases/tag/3.19.0</a> – Rebar 3.19.0</li>
<li><a href="http://pesquisecomelixir.com.br" rel="nofollow">http://pesquisecomelixir.com.br</a> – José Valim announced a new initiative called &quot;Research with Elixir&quot;</li>
<li><a href="https://twitter.com/josevalim/status/1541775306767450114" rel="nofollow">https://twitter.com/josevalim/status/1541775306767450114</a> – Announcement post from José that includes more information</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://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a></li>
<li><a href="https://github.com/sonic-pi-net/sonic-pi" rel="nofollow">https://github.com/sonic-pi-net/sonic-pi</a></li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a></li>
<li><a href="https://twitter.com/josevalim/status/1519377962063249409" rel="nofollow">https://twitter.com/josevalim/status/1519377962063249409</a></li>
<li><a href="https://twitter.com/matschaffer/status/1520914785625280512" rel="nofollow">https://twitter.com/matschaffer/status/1520914785625280512</a></li>
<li><a href="https://supercollider.github.io/" rel="nofollow">https://supercollider.github.io/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Kintsugi" rel="nofollow">https://en.wikipedia.org/wiki/Kintsugi</a> – Fixing broken pottery with gold</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/samaaron" rel="nofollow">https://twitter.com/samaaron</a> – Sam Aaron on Twitter</li>
<li><a href="https://twitter.com/Sonic_Pi" rel="nofollow">https://twitter.com/Sonic_Pi</a> – Sonic Pi on Twitter</li>
<li><a href="https://github.com/samaaron" rel="nofollow">https://github.com/samaaron</a> – on Github</li>
<li><a href="https://www.instagram.com/samaaron/" rel="nofollow">https://www.instagram.com/samaaron/</a> – Instagram</li>
<li><a href="https://www.linkedin.com/in/samaaron/" rel="nofollow">https://www.linkedin.com/in/samaaron/</a> – LinkedIn</li>
<li><a href="https://www.patreon.com/samaaron" rel="nofollow">https://www.patreon.com/samaaron</a> – Patreon</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>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>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</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>94: Benchee and OpenSource with Tobias Pfeiffer</title>
  <link>https://podcast.thinkingelixir.com/94</link>
  <guid isPermaLink="false">0350693e-7d0c-4521-b784-15fc00c2e5e4</guid>
  <pubDate>Tue, 12 Apr 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/0350693e-7d0c-4521-b784-15fc00c2e5e4.mp3" length="43679744" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Tobias Pfeiffer talks about his popular performance benchmark tool Benchee. He explains why a single bug fix took so long, caused so much pain, and we discuss how many of us deal with similar challenges.</itunes:subtitle>
  <itunes:duration>1:00:22</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>We talk with Tobias Pfeiffer about his popular performance benchmarking tool Benchee. We learn about why he created it, what's special about it, and the big features in the latest release. It was 2 years between this release and the previous one. Tobi talks openly about the technical challenges that compounded with personal challenges, feelings of obligation, anxiety, and the drive for perfection. As developers, many of us struggle with these same issues and it helps just hearing that we're not alone.
Show Notes online - http://podcast.thinkingelixir.com/94 (http://podcast.thinkingelixir.com/94)
Elixir Community News
- https://www.devsforukraine.io/ (https://www.devsforukraine.io/) – Devs for Ukraine online conference, April 25-26
- https://github.com/sorentwo/oban/pull/677 (https://github.com/sorentwo/oban/pull/677) – Oban library putting effort into documentation guides. Testing is the first out.
- https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51 (https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51) – Membrane Framework release v0.9.0 was announced
- https://podcast.thinkingelixir.com/43 (https://podcast.thinkingelixir.com/43) – Previous show covering more about Membrane
- https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks (https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks) – Supabase announced Livebooks for Supabase
- https://github.com/supabase/livebooks (https://github.com/supabase/livebooks)
- https://podcast.thinkingelixir.com/73 (https://podcast.thinkingelixir.com/73) – Previous show with Paul Copplestone about Supabase
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/bencheeorg/benchee (https://github.com/bencheeorg/benchee)
- https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/ (https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/)
- http://www.pragtob.info/ (http://www.pragtob.info/)
- https://github.com/PragTob?tab=repositories (https://github.com/PragTob?tab=repositories) – List of current github repositories
- https://remote.com/ (https://remote.com/)
- https://nextjs.org/ (https://nextjs.org/) – NextJS is react
- https://spawnfest.org/ (https://spawnfest.org/)
- https://github.com/github/scientist (https://github.com/github/scientist) – Scientist ruby gem
- https://github.com/cwbriones/scientist (https://github.com/cwbriones/scientist) – Elixir port of the library
- Application Performance Monitoring (APM) (Application Performance Monitoring (APM))
- https://en.wikipedia.org/wiki/Garbagecollection(computer_science) (https://en.wikipedia.org/wiki/Garbage_collection_(computer_science))
- https://www.youtube.com/watch?v=aqLujfzvUgM (https://www.youtube.com/watch?v=aqLujfzvUgM) – Devon Estes - Digging through the garbage
- https://github.com/OvermindDL1 (https://github.com/OvermindDL1)
- https://github.com/whatyouhide/stream_data (https://github.com/whatyouhide/stream_data)
- https://www.rug-b.de/ (https://www.rug-b.de/)
- https://github.com/bencheeorg/benchee/issues/313 (https://github.com/bencheeorg/benchee/issues/313) – Benchee Mac issue
- https://www.shopify.com/ (https://www.shopify.com/)
- https://rubygems.org/gems/simplecov (https://rubygems.org/gems/simplecov)
- https://github.com/alco/benchfella (https://github.com/alco/benchfella)
- https://rubygems.org/gems/benchmark-ips (https://rubygems.org/gems/benchmark-ips)
- https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc (https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc)
Guest Information
- https://twitter.com/PragTob (https://twitter.com/PragTob) – on Twitter
- https://github.com/PragTob/ (https://github.com/PragTob/) – on Github
- http://www.pragtob.info/ (http://www.pragtob.info/) – Blog
- https://pragtob.wordpress.com/ (https://pragtob.wordpress.com/) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</description>
  <itunes:keywords>elixir, benchmark, tools, performance, benchee, opensource, anxiety</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Tobias Pfeiffer about his popular performance benchmarking tool Benchee. We learn about why he created it, what&#39;s special about it, and the big features in the latest release. It was 2 years between this release and the previous one. Tobi talks openly about the technical challenges that compounded with personal challenges, feelings of obligation, anxiety, and the drive for perfection. As developers, many of us struggle with these same issues and it helps just hearing that we&#39;re not alone.</p>

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

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

<ul>
<li><a href="https://www.devsforukraine.io/" rel="nofollow">https://www.devsforukraine.io/</a> – Devs for Ukraine online conference, April 25-26</li>
<li><a href="https://github.com/sorentwo/oban/pull/677" rel="nofollow">https://github.com/sorentwo/oban/pull/677</a> – Oban library putting effort into documentation guides. Testing is the first out.</li>
<li><a href="https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51" rel="nofollow">https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51</a> – Membrane Framework release v0.9.0 was announced</li>
<li><a href="https://podcast.thinkingelixir.com/43" rel="nofollow">https://podcast.thinkingelixir.com/43</a> – Previous show covering more about Membrane</li>
<li><a href="https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks" rel="nofollow">https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks</a> – Supabase announced Livebooks for Supabase</li>
<li><a href="https://github.com/supabase/livebooks" rel="nofollow">https://github.com/supabase/livebooks</a></li>
<li><a href="https://podcast.thinkingelixir.com/73" rel="nofollow">https://podcast.thinkingelixir.com/73</a> – Previous show with Paul Copplestone about Supabase</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/bencheeorg/benchee" rel="nofollow">https://github.com/bencheeorg/benchee</a></li>
<li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" rel="nofollow">https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/</a></li>
<li><a href="http://www.pragtob.info/" rel="nofollow">http://www.pragtob.info/</a></li>
<li><a href="https://github.com/PragTob?tab=repositories" rel="nofollow">https://github.com/PragTob?tab=repositories</a> – List of current github repositories</li>
<li><a href="https://remote.com/" rel="nofollow">https://remote.com/</a></li>
<li><a href="https://nextjs.org/" rel="nofollow">https://nextjs.org/</a> – NextJS is react</li>
<li><a href="https://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a></li>
<li><a href="https://github.com/github/scientist" rel="nofollow">https://github.com/github/scientist</a> – Scientist ruby gem</li>
<li><a href="https://github.com/cwbriones/scientist" rel="nofollow">https://github.com/cwbriones/scientist</a> – Elixir port of the library</li>
<li>[Application Performance Monitoring (APM)](Application Performance Monitoring (APM))</li>
<li><a href="https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)" rel="nofollow">https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)</a></li>
<li><a href="https://www.youtube.com/watch?v=aqLujfzvUgM" rel="nofollow">https://www.youtube.com/watch?v=aqLujfzvUgM</a> – Devon Estes - Digging through the garbage</li>
<li><a href="https://github.com/OvermindDL1" rel="nofollow">https://github.com/OvermindDL1</a></li>
<li><a href="https://github.com/whatyouhide/stream_data" rel="nofollow">https://github.com/whatyouhide/stream_data</a></li>
<li><a href="https://www.rug-b.de/" rel="nofollow">https://www.rug-b.de/</a></li>
<li><a href="https://github.com/bencheeorg/benchee/issues/313" rel="nofollow">https://github.com/bencheeorg/benchee/issues/313</a> – Benchee Mac issue</li>
<li><a href="https://www.shopify.com/" rel="nofollow">https://www.shopify.com/</a></li>
<li><a href="https://rubygems.org/gems/simplecov" rel="nofollow">https://rubygems.org/gems/simplecov</a></li>
<li><a href="https://github.com/alco/benchfella" rel="nofollow">https://github.com/alco/benchfella</a></li>
<li><a href="https://rubygems.org/gems/benchmark-ips" rel="nofollow">https://rubygems.org/gems/benchmark-ips</a></li>
<li><a href="https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc" rel="nofollow">https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/PragTob" rel="nofollow">https://twitter.com/PragTob</a> – on Twitter</li>
<li><a href="https://github.com/PragTob/" rel="nofollow">https://github.com/PragTob/</a> – on Github</li>
<li><a href="http://www.pragtob.info/" rel="nofollow">http://www.pragtob.info/</a> – Blog</li>
<li><a href="https://pragtob.wordpress.com/" rel="nofollow">https://pragtob.wordpress.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>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>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Tobias Pfeiffer about his popular performance benchmarking tool Benchee. We learn about why he created it, what&#39;s special about it, and the big features in the latest release. It was 2 years between this release and the previous one. Tobi talks openly about the technical challenges that compounded with personal challenges, feelings of obligation, anxiety, and the drive for perfection. As developers, many of us struggle with these same issues and it helps just hearing that we&#39;re not alone.</p>

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

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

<ul>
<li><a href="https://www.devsforukraine.io/" rel="nofollow">https://www.devsforukraine.io/</a> – Devs for Ukraine online conference, April 25-26</li>
<li><a href="https://github.com/sorentwo/oban/pull/677" rel="nofollow">https://github.com/sorentwo/oban/pull/677</a> – Oban library putting effort into documentation guides. Testing is the first out.</li>
<li><a href="https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51" rel="nofollow">https://medium.com/membraneframework/introducing-auto-demands-release-of-membrane-v0-9-0-c0213d8efa51</a> – Membrane Framework release v0.9.0 was announced</li>
<li><a href="https://podcast.thinkingelixir.com/43" rel="nofollow">https://podcast.thinkingelixir.com/43</a> – Previous show covering more about Membrane</li>
<li><a href="https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks" rel="nofollow">https://supabase.com/blog/2022/03/30/supabase-enterprise#elixir-livebooks</a> – Supabase announced Livebooks for Supabase</li>
<li><a href="https://github.com/supabase/livebooks" rel="nofollow">https://github.com/supabase/livebooks</a></li>
<li><a href="https://podcast.thinkingelixir.com/73" rel="nofollow">https://podcast.thinkingelixir.com/73</a> – Previous show with Paul Copplestone about Supabase</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/bencheeorg/benchee" rel="nofollow">https://github.com/bencheeorg/benchee</a></li>
<li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" rel="nofollow">https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/</a></li>
<li><a href="http://www.pragtob.info/" rel="nofollow">http://www.pragtob.info/</a></li>
<li><a href="https://github.com/PragTob?tab=repositories" rel="nofollow">https://github.com/PragTob?tab=repositories</a> – List of current github repositories</li>
<li><a href="https://remote.com/" rel="nofollow">https://remote.com/</a></li>
<li><a href="https://nextjs.org/" rel="nofollow">https://nextjs.org/</a> – NextJS is react</li>
<li><a href="https://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a></li>
<li><a href="https://github.com/github/scientist" rel="nofollow">https://github.com/github/scientist</a> – Scientist ruby gem</li>
<li><a href="https://github.com/cwbriones/scientist" rel="nofollow">https://github.com/cwbriones/scientist</a> – Elixir port of the library</li>
<li>[Application Performance Monitoring (APM)](Application Performance Monitoring (APM))</li>
<li><a href="https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)" rel="nofollow">https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)</a></li>
<li><a href="https://www.youtube.com/watch?v=aqLujfzvUgM" rel="nofollow">https://www.youtube.com/watch?v=aqLujfzvUgM</a> – Devon Estes - Digging through the garbage</li>
<li><a href="https://github.com/OvermindDL1" rel="nofollow">https://github.com/OvermindDL1</a></li>
<li><a href="https://github.com/whatyouhide/stream_data" rel="nofollow">https://github.com/whatyouhide/stream_data</a></li>
<li><a href="https://www.rug-b.de/" rel="nofollow">https://www.rug-b.de/</a></li>
<li><a href="https://github.com/bencheeorg/benchee/issues/313" rel="nofollow">https://github.com/bencheeorg/benchee/issues/313</a> – Benchee Mac issue</li>
<li><a href="https://www.shopify.com/" rel="nofollow">https://www.shopify.com/</a></li>
<li><a href="https://rubygems.org/gems/simplecov" rel="nofollow">https://rubygems.org/gems/simplecov</a></li>
<li><a href="https://github.com/alco/benchfella" rel="nofollow">https://github.com/alco/benchfella</a></li>
<li><a href="https://rubygems.org/gems/benchmark-ips" rel="nofollow">https://rubygems.org/gems/benchmark-ips</a></li>
<li><a href="https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc" rel="nofollow">https://github.com/bencheeorg/benchee#hooks-setup-teardown-etc</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/PragTob" rel="nofollow">https://twitter.com/PragTob</a> – on Twitter</li>
<li><a href="https://github.com/PragTob/" rel="nofollow">https://github.com/PragTob/</a> – on Github</li>
<li><a href="http://www.pragtob.info/" rel="nofollow">http://www.pragtob.info/</a> – Blog</li>
<li><a href="https://pragtob.wordpress.com/" rel="nofollow">https://pragtob.wordpress.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>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>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</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>
