<?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, 14 Apr 2026 19:52:43 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Logger”</title>
    <link>https://podcast.thinkingelixir.com/tags/logger</link>
    <pubDate>Tue, 02 May 2023 04:15:00 -0600</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>149: Elixir's new Unified Logger</title>
  <link>https://podcast.thinkingelixir.com/149</link>
  <guid isPermaLink="false">8e220227-19dc-4f44-95a4-e3c8bb4c55fa</guid>
  <pubDate>Tue, 02 May 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8e220227-19dc-4f44-95a4-e3c8bb4c55fa.mp3" length="39516160" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The recently closed 3.5 year old bug on the ElixirLang project was done by Hauleth (Łukasz Jan Niemier). He explains how Erlang and Elixir now shares a unified logger and explains what it means for us! </itunes:subtitle>
  <itunes:duration>54:27</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>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!
Show Notes online - http://podcast.thinkingelixir.com/149 (http://podcast.thinkingelixir.com/149)
Elixir Community News
- https://podcast.thinkingelixir.com/73 (https://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Paul Copplestone about Elixir and Supabase
- https://twitter.com/kiwicopple/status/1646918873445195783 (https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase had their own release week. Paul shared his favorite one.
- https://supabase.com/blog/dbdev (https://supabase.com/blog/dbdev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase blog post about dbdev - a Postgres extension package manager
- https://database.dev/installer (https://database.dev/installer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Database.dev is the dedicated site for dbdev
- https://twitter.com/josevalim/status/1649001076404768768 (https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shared the Livebook notebook used during his ElixirConf EU presentation
- https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd (https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José's Livebook from his presentation
- https://twitter.com/visual_partner/status/1648979346491580416 (https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Visual drawing created from José's ElixirConf EU keynote
- https://twitter.com/livebookdev/status/1648328527026987008 (https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.
- https://twitter.com/theerlef/status/1649442881302822915 (https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang OTP 26 RC 3
- https://www.erlang.org/news/163 (https://www.erlang.org/news/163?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post for Erlang/OTP 26.0 Release Candidate 3
- https://www.erlang.org/blog/more-optimizations/ (https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT
- https://twitter.com/michalmuskala/status/1650511805339381763 (https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang library called “erlfuzz” was released.
- https://erlangforums.com/t/open-sourcing-erlfuzz/2562 (https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.
- https://github.com/evadne/emporium (https://github.com/evadne/emporium?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations
- https://paraxial.io/blog/sobelow-guide (https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post from Paraxial.io on a guide to using Sobelow
- https://github.com/paraxialio/sobelow_guide (https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github readme explains more about Sobelow findings and how to correct them.
- https://github.com/woutdp/live_svelte (https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView
- https://wout.space/notes/live-svelte (https://wout.space/notes/live-svelte?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post about live_svelte
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/whatyouhide/status/1626544505506656257 (https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.
- https://github.com/elixir-lang/elixir/issues/9465 (https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Github Issue “Further unify logger and Logger”
- https://www.erlang.org/doc/man/logger.html (https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang logger docs. Referenced.
- https://hexdocs.pm/logger/main/Logger.html (https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir logger docs (able to see the “1.15.0-dev” version)
- https://www.erlang.org/doc/apps/sasl/ (https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – SASL Logging docs
- https://www.eiger.co/ (https://www.eiger.co/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/hauleth/mix_unused (https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/hauleth/erlang-systemd (https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://systemd.io/ (https://systemd.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/erlang-lager/lager (https://github.com/erlang-lager/lager?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html (https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- OTP 21 added built-in logging
- https://www.erlang.org/doc/man/logger_filters.html (https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
Guest Information
- https://twitter.com/hauleth (https://twitter.com/hauleth?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/hauleth/ (https://github.com/hauleth/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://fosstodon.org/@hauleth (https://fosstodon.org/@hauleth?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://hauleth.dev (https://hauleth.dev?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, erlang, logger, filters, handlers</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!</p>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/73</a> – Previous interview with Paul Copplestone about Elixir and Supabase</li>
<li><a href="https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1646918873445195783</a> – Supabase had their own release week. Paul shared his favorite one.</li>
<li><a href="https://supabase.com/blog/dbdev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/dbdev</a> – Supabase blog post about dbdev - a Postgres extension package manager</li>
<li><a href="https://database.dev/installer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://database.dev/installer</a> – Database.dev is the dedicated site for dbdev</li>
<li><a href="https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1649001076404768768</a> – José Valim shared the Livebook notebook used during his ElixirConf EU presentation</li>
<li><a href="https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd</a> – José&#39;s Livebook from his presentation</li>
<li><a href="https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/visual_partner/status/1648979346491580416</a> – Visual drawing created from José&#39;s ElixirConf EU keynote</li>
<li><a href="https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1648328527026987008</a> – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.</li>
<li><a href="https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1649442881302822915</a> – Erlang OTP 26 RC 3</li>
<li><a href="https://www.erlang.org/news/163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/163</a> – Blog post for Erlang/OTP 26.0 Release Candidate 3</li>
<li><a href="https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/more-optimizations/</a> – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT</li>
<li><a href="https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1650511805339381763</a> – Erlang library called “erlfuzz” was released.</li>
<li><a href="https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/open-sourcing-erlfuzz/2562</a> – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.</li>
<li><a href="https://github.com/evadne/emporium?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/evadne/emporium</a> – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations</li>
<li><a href="https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/sobelow-guide</a> – Blog post from Paraxial.io on a guide to using Sobelow</li>
<li><a href="https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/sobelow_guide</a> – Github readme explains more about Sobelow findings and how to correct them.</li>
<li><a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woutdp/live_svelte</a> – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView</li>
<li><a href="https://wout.space/notes/live-svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://wout.space/notes/live-svelte</a> – Blog post about live_svelte</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/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1626544505506656257</a> – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.</li>
<li><a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/issues/9465</a> – Github Issue “Further unify logger and Logger”</li>
<li><a href="https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/logger.html</a> – Erlang logger docs. Referenced.</li>
<li><a href="https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/logger/main/Logger.html</a> – Elixir logger docs (able to see the “1.15.0-dev” version)</li>
<li><a href="https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/sasl/</a> – SASL Logging docs</li>
<li><a href="https://www.eiger.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.eiger.co/</a></li>
<li><a href="https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/mix_unused</a></li>
<li><a href="https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/erlang-systemd</a></li>
<li><a href="https://systemd.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://systemd.io/</a></li>
<li><a href="https://github.com/erlang-lager/lager?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang-lager/lager</a></li>
<li><a href="https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html</a></li>
<li>OTP 21 added built-in logging</li>
<li><a href="https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/logger_filters.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/hauleth?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hauleth</a> – on Twitter</li>
<li><a href="https://github.com/hauleth/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/</a> – on Github</li>
<li><a href="https://fosstodon.org/@hauleth?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@hauleth</a> – on Fediverse</li>
<li><a href="https://hauleth.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev</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>Hauleth (Łukasz Jan Niemier) takes us deeper into the Elixir and Erlang loggers. He recently closed a 3.5 year old bug on the ElixirLang Github project by unifying the Elixir logger with the logger that Erlang got in OTP 21. We touch on the history, why it took so long, what we should think of the new logging levels, and what the original goals were that he set out to achieve. We also get an introduction to the new logging filters and handlers along with some peeks into future Erlang logging features that may still be yet to come in Elixir!</p>

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

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

<ul>
<li><a href="https://podcast.thinkingelixir.com/73?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/73</a> – Previous interview with Paul Copplestone about Elixir and Supabase</li>
<li><a href="https://twitter.com/kiwicopple/status/1646918873445195783?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/kiwicopple/status/1646918873445195783</a> – Supabase had their own release week. Paul shared his favorite one.</li>
<li><a href="https://supabase.com/blog/dbdev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/dbdev</a> – Supabase blog post about dbdev - a Postgres extension package manager</li>
<li><a href="https://database.dev/installer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://database.dev/installer</a> – Database.dev is the dedicated site for dbdev</li>
<li><a href="https://twitter.com/josevalim/status/1649001076404768768?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1649001076404768768</a> – José Valim shared the Livebook notebook used during his ElixirConf EU presentation</li>
<li><a href="https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/livebooks/blob/main/talks/2023/04-elixir-conf.livemd</a> – José&#39;s Livebook from his presentation</li>
<li><a href="https://twitter.com/visual_partner/status/1648979346491580416?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/visual_partner/status/1648979346491580416</a> – Visual drawing created from José&#39;s ElixirConf EU keynote</li>
<li><a href="https://twitter.com/livebookdev/status/1648328527026987008?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/livebookdev/status/1648328527026987008</a> – New Livebook KinoDiff feature makes it easy to visually display a diff between two strings in Livebook.</li>
<li><a href="https://twitter.com/theerlef/status/1649442881302822915?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1649442881302822915</a> – Erlang OTP 26 RC 3</li>
<li><a href="https://www.erlang.org/news/163?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/news/163</a> – Blog post for Erlang/OTP 26.0 Release Candidate 3</li>
<li><a href="https://www.erlang.org/blog/more-optimizations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/blog/more-optimizations/</a> – Blog post on Erlang website about OTP 26 optimizations in the compiler and JIT</li>
<li><a href="https://twitter.com/michalmuskala/status/1650511805339381763?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalmuskala/status/1650511805339381763</a> – Erlang library called “erlfuzz” was released.</li>
<li><a href="https://erlangforums.com/t/open-sourcing-erlfuzz/2562?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/open-sourcing-erlfuzz/2562</a> – Erlfuzz forum post. It is a fuzzer for Erlang code and the BEAM.</li>
<li><a href="https://github.com/evadne/emporium?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/evadne/emporium</a> – Evadne Wu released an Elixir example application that walks through a variety of Elixir ML operations</li>
<li><a href="https://paraxial.io/blog/sobelow-guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/sobelow-guide</a> – Blog post from Paraxial.io on a guide to using Sobelow</li>
<li><a href="https://github.com/paraxialio/sobelow_guide?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/sobelow_guide</a> – Github readme explains more about Sobelow findings and how to correct them.</li>
<li><a href="https://github.com/woutdp/live_svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/woutdp/live_svelte</a> – A new project called LiveSvelte was released. Helps integrate using Sevelte front-end JS with a LiveView</li>
<li><a href="https://wout.space/notes/live-svelte?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://wout.space/notes/live-svelte</a> – Blog post about live_svelte</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/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1626544505506656257</a> – PR that closed a 3.5yo Elixir issue on unifying Erlang and Elixir loggers.</li>
<li><a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/issues/9465</a> – Github Issue “Further unify logger and Logger”</li>
<li><a href="https://www.erlang.org/doc/man/logger.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/logger.html</a> – Erlang logger docs. Referenced.</li>
<li><a href="https://hexdocs.pm/logger/main/Logger.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/logger/main/Logger.html</a> – Elixir logger docs (able to see the “1.15.0-dev” version)</li>
<li><a href="https://www.erlang.org/doc/apps/sasl/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/apps/sasl/</a> – SASL Logging docs</li>
<li><a href="https://www.eiger.co/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.eiger.co/</a></li>
<li><a href="https://github.com/hauleth/mix_unused?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/mix_unused</a></li>
<li><a href="https://github.com/hauleth/erlang-systemd?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/erlang-systemd</a></li>
<li><a href="https://systemd.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://systemd.io/</a></li>
<li><a href="https://github.com/erlang-lager/lager?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang-lager/lager</a></li>
<li><a href="https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://riak.com/posts/technical/introducing-lager-a-new-logging-framework-for-erlangotp/index.html</a></li>
<li>OTP 21 added built-in logging</li>
<li><a href="https://www.erlang.org/doc/man/logger_filters.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.erlang.org/doc/man/logger_filters.html</a></li>
<li><a href="https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md</a></li>
</ul>

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

<ul>
<li><a href="https://twitter.com/hauleth?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hauleth</a> – on Twitter</li>
<li><a href="https://github.com/hauleth/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hauleth/</a> – on Github</li>
<li><a href="https://fosstodon.org/@hauleth?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fosstodon.org/@hauleth</a> – on Fediverse</li>
<li><a href="https://hauleth.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hauleth.dev</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>140: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/140</link>
  <guid isPermaLink="false">bb2e29b3-baf4-4b6f-b922-e5cd72a3a4a1</guid>
  <pubDate>Tue, 28 Feb 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/bb2e29b3-baf4-4b6f-b922-e5cd72a3a4a1.mp3" length="10008576" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Progress in LiveView Native, Livebook integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker videos, new Phoenix 1.7.0 RCs 3 &amp; 4, Elixir and Erlang loggers unified after 3.5 years, and more!</itunes:subtitle>
  <itunes:duration>13:28</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>Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp;amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!
Show Notes online - http://podcast.thinkingelixir.com/140 (http://podcast.thinkingelixir.com/140)
Elixir Community News
- https://twitter.com/bcardarella/status/1625582226783064065 (https://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native SwiftUI Color Picker
- https://github.com/liveviewnative/liveview-client-swiftui/pull/181 (https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Color Picker PR
- https://github.com/liveviewnative/liveview-client-swiftui/pull/174 (https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveView Native Control Group
- https://github.com/liveviewnative/liveview-client-swiftui/pull/186 (https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Add Picker
- https://github.com/liveviewnative/liveview-client-swiftui/pull/184 (https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Add LazyGrids
- https://github.com/liveviewnative/liveview-client-swiftui/pull/182 (https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Add Grid/GridRow
- 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) – Issue that catalogs the list of work with items that get checked off
- https://mobile.twitter.com/josevalim/status/1625891764480487432 (https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announced integration between Livebook and Hugging Face Spaces
- https://twitter.com/huggingface/status/1625873545535320067 (https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Huggingface announced the collaboration too
- https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi (https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.
- https://mobile.twitter.com/josevalim/status/1625891903488106496 (https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.
- https://mobile.twitter.com/whatyouhide/status/1625914883433717761 (https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi published the LAST video in his series of Protohacker challenges.
- https://www.youtube.com/watch?v=_dbxOi3zFJs (https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Day 8 - Insecure Socket Layer
- https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Phoenix 1.7.0 RCs 3 &amp;amp; 4 were released.
- https://twitter.com/germsvel/status/1626560342494162944 (https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – German Velasco shares about the putin/2 macro for updating deeply nested structs
- https://twitter.com/whatyouhide/status/1626544505506656257 (https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.
- https://github.com/elixir-lang/elixir/issues/9465 (https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – This unifies the Erlang and Elixir loggers.
- https://github.com/elixir-lang/logger_backends (https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New official Elixir library called loggerbackends
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</description>
  <itunes:keywords>news, elixir, phoenix, release candidate, logger, liveview native</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1625582226783064065</a> – LiveView Native SwiftUI Color Picker</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/181</a> – Color Picker PR</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/174</a> – LiveView Native Control Group</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/186</a> – Add Picker</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/184</a> – Add LazyGrids</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/182</a> – Add Grid/GridRow</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> – Issue that catalogs the list of work with items that get checked off</li>
<li><a href="https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/josevalim/status/1625891764480487432</a> – José Valim announced integration between Livebook and Hugging Face Spaces</li>
<li><a href="https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/huggingface/status/1625873545535320067</a> – Huggingface announced the collaboration too</li>
<li><a href="https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi</a> – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.</li>
<li><a href="https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/josevalim/status/1625891903488106496</a> – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.</li>
<li><a href="https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/whatyouhide/status/1625914883433717761</a> – Andrea Leopardi published the LAST video in his series of Protohacker challenges.</li>
<li><a href="https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=_dbxOi3zFJs</a> – Day 8 - Insecure Socket Layer</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New Phoenix 1.7.0 RCs 3 &amp; 4 were released.</li>
<li><a href="https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1626560342494162944</a> – German Velasco shares about the put_in/2 macro for updating deeply nested structs</li>
<li><a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1626544505506656257</a> – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.</li>
<li><a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/issues/9465</a> – This unifies the Erlang and Elixir loggers.</li>
<li><a href="https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/logger_backends</a> – New official Elixir library called logger_backends</li>
</ul>

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

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

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 &amp; 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more!</p>

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

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

<ul>
<li><a href="https://twitter.com/bcardarella/status/1625582226783064065?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/bcardarella/status/1625582226783064065</a> – LiveView Native SwiftUI Color Picker</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/181?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/181</a> – Color Picker PR</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/174?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/174</a> – LiveView Native Control Group</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/186?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/186</a> – Add Picker</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/184?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/184</a> – Add LazyGrids</li>
<li><a href="https://github.com/liveviewnative/liveview-client-swiftui/pull/182?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/liveviewnative/liveview-client-swiftui/pull/182</a> – Add Grid/GridRow</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> – Issue that catalogs the list of work with items that get checked off</li>
<li><a href="https://mobile.twitter.com/josevalim/status/1625891764480487432?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/josevalim/status/1625891764480487432</a> – José Valim announced integration between Livebook and Hugging Face Spaces</li>
<li><a href="https://twitter.com/huggingface/status/1625873545535320067?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/huggingface/status/1625873545535320067</a> – Huggingface announced the collaboration too</li>
<li><a href="https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi</a> – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it.</li>
<li><a href="https://mobile.twitter.com/josevalim/status/1625891903488106496?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/josevalim/status/1625891903488106496</a> – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io.</li>
<li><a href="https://mobile.twitter.com/whatyouhide/status/1625914883433717761?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://mobile.twitter.com/whatyouhide/status/1625914883433717761</a> – Andrea Leopardi published the LAST video in his series of Protohacker challenges.</li>
<li><a href="https://www.youtube.com/watch?v=_dbxOi3zFJs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=_dbxOi3zFJs</a> – Day 8 - Insecure Socket Layer</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New Phoenix 1.7.0 RCs 3 &amp; 4 were released.</li>
<li><a href="https://twitter.com/germsvel/status/1626560342494162944?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/germsvel/status/1626560342494162944</a> – German Velasco shares about the put_in/2 macro for updating deeply nested structs</li>
<li><a href="https://twitter.com/whatyouhide/status/1626544505506656257?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/whatyouhide/status/1626544505506656257</a> – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker.</li>
<li><a href="https://github.com/elixir-lang/elixir/issues/9465?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/elixir/issues/9465</a> – This unifies the Erlang and Elixir loggers.</li>
<li><a href="https://github.com/elixir-lang/logger_backends?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/logger_backends</a> – New official Elixir library called logger_backends</li>
</ul>

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

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

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