

Thinking Elixir Podcast
ThinkingElixir.com
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!
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!
Episodes
Mentioned books

Apr 11, 2023 • 7min
146: Thinking Elixir News
News includes Elixir 1.14.4 release and what's in it, the EEF's election is re-run and why, a new ML library Scholar was released and what it's for, a Sobelow update, a post about building your own static site generator with Phoenix, a post creating a Slack-like app with LiveView and streams, and more!
Show Notes online - http://podcast.thinkingelixir.com/146
Elixir Community News
https://github.com/elixir-lang/elixir/releases/tag/v1.14.4 – Elixir 1.14.4 released
https://erlef.org/blog/eef/election-2023-revote – EEF board election re-vote to correct a procedural issue.
https://twitter.com/josevalim/status/1641137386124988418 – José Valim announced “Scholar”, traditional Machine Learning algorithms library.
https://hexdocs.pm/scholar/ – Scholar project on Github
https://hexdocs.pm/scholar/linear_regression.html – Scholar's docs look good.
https://twitter.com/paraxialio/status/1641242283134660616 – Sobelow v0.12.0 released
https://github.com/nccgroup/sobelow/releases/tag/v0.12.0 – Sobelow changelog on Github
https://twitter.com/akoutmos/status/1642204487560331270 – PromEx 1.8.0 was released.
https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01 – PromEx changelog on Github
https://twitter.com/germsvel/status/1641759745118969856 – German Valesco shared a short video tip about the JS.exec/3 function
https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/ – Jason Stiebs wrote a blog post showing how to create your own static site generator using Phoenix
https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/ – Sophie DeBennedetto wrote a post about building a Slack-like interface using LiveView and Streams.
https://github.com/SophieDeBenedetto/stream_chat – StreamChat Github project
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Apr 4, 2023 • 13min
145: Thinking Elixir News
News covers the EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, how intentionally vulnerable Phoenix apps are educational, the timescale hex package grows up a little, and more!
Show Notes online - http://podcast.thinkingelixir.com/145
Elixir Community News
https://erlef.org/blog/eef/election-2023-results – New Erlang Ecosystem Foundation members
https://news.livebook.dev/announcing-livebook-0.9-2tiuLC – Livebook 0.9 was released and has a short accompanying blog post.
https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/ – Docker is no longer sunsetting the Free Team Plan
https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/ – GitHub SSH key leaked and reset
https://elixirstream.dev/gendiff – ElixirStream diff generator updated with awareness for Credo.
https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda – What's involved in getting a new project diff added
https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir – New full-text search library called Haystack from Philip Brown
https://github.com/elixir-haystack/haystack – Haystack project on Github
https://github.com/heywhy/ex_elasticlunr – Comparable search library ElasticLunr
https://twitter.com/paraxialio/status/1638161831373029377 – Paraxial released an intentionally vulnerable project for people to play with and exploit
https://paraxial.io/blog/potion-shop – Vulnerable "Potion Shop" project
https://owasp.org/www-project-juice-shop/ – OWASP's "Juice Shop" vulnerable project
https://twitter.com/sm_debenedetto/status/1638496777463648260 – The book "Programming Phoenix LiveView" by Bruce Tate and Sophie DeBennedetto released a new update.
https://pragprog.com/titles/liveview/programming-phoenix-liveview/ – The book on PragProg
https://twitter.com/germsvel/status/1638158470317834246 – Tip for testing function components by rendering them to HTML
https://twitter.com/germsvel/status/1640696116017614850 – Tip for paginating as an infinite scroll with streams
https://hex.pm/packages/timescale – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha)
https://podcast.thinkingelixir.com/129 – Our interview with Dave Lucia about Timescale
https://hexdocs.pm/ecto_range/EctoRange.html – New Ecto library about storing Ecto Ranges. Provides Ecto types for Postgres about storing a time range, date range, datetime ranges, and integer ranges, and supports indeterminate bounds.
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Mar 28, 2023 • 14min
144: Thinking Elixir News
A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more!
Show Notes online - http://podcast.thinkingelixir.com/144
Elixir Community News
https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application.
https://fly.io/blog/livebeats/ – LiveBeats blog post with link to the project
https://www.youtube.com/watch?v=OsxGB6MbA8o – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook.
https://twitter.com/livebookdev/status/1636780420422418465 – Conversation models coming soon to Livebook + Bumblebee
https://github.com/nickgnd/programming-machine-learning-livebooks – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon.
https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/ – Chris McCord wrote a blog post about his journey to diagnose and fix a challenging race condition in LiveView but only when using the long-poll feature.
https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/ – The Docker drama update from blog post published on March 16th.
https://twitter.com/hexpm/status/1636337448543301633 – Docker policy update and the impact on Hex "TL;DR - we are not affected by it"
https://hub.docker.com/u/hexpm – The Hexpm organization on Docker Hub
https://twitter.com/whatyouhide/status/1635692248485572622 – Andrea Leopardi added module support for the "since" metadata attribute
https://github.com/elixir-lang/ex_doc/pull/1680 – PR for the change
https://blog.massdriver.cloud/posts/gha-dialyzer/ – Massdriver published a blog post on speeding up Dialyzer in CI
https://hexdocs.pm/credo/changelog.html – Credo released a big update 1.7.0
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Mar 21, 2023 • 13min
143: Thinking Elixir News
A new minor LiveView release, a new Nerves focused Elixir case study was published, a post about audio transcriptions using Bumblebee and another about using Tailscale to cluster Elixir apps across cloud providers. ElixirConf US was announced, nimble_options reaches 1.0 and more!
Show Notes online - http://podcast.thinkingelixir.com/143
Elixir Community News
https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09 – Phoenix LiveView minor update 0.18.17 released
https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/ – New Case Study was added to the ElixirLang website.
https://twitter.com/elixirlang/status/1633795075217006597 – Tweet sharing the SparkMeter case study. Includes brief summary.
https://discord.com/blog/how-discord-stores-trillions-of-messages – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages”
https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition
https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers.
https://twitter.com/tylerayoung/status/1633477705332031488 – Tyler Young shared a PSA of sorts about using module attributes in Elixir.
https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples – Nimble Publisher example that stresses how to safely use module attributes
https://github.com/dashbitco/nimble_options – Andrea Leopardi released v1.0 of nimble_options.
https://twitter.com/whatyouhide/status/1633844179888640001 – Tweet thread where Andrea talks about the 1.0 considerations.
https://twitter.com/bcardarella/status/1633884901681295367 – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native.
https://www.meetup.com/dc-elixir/events/292140179/ – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback.
https://2023.elixirconf.com/ – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort & Spa
https://twitter.com/ElixirConfAfric/status/1633046390732455936 – ElixirConf Africa - May 26-27 - online only. Call for speakers is open.
https://sessionize.com/elixir-conf-africa-2023 – Submit your talk for ElixirConf Africa
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Mar 14, 2023 • 54min
142: Orion for Distributed Tracing in Production
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
Elixir Community News
https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02 – Phoenix 1.7.1 released with enhancement to phx.new
https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62 – Diff for the sizable project changes as hero_icons are added
https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ – Multi-letter uppercase sigils being added to Elixir
https://github.com/elixir-lang/elixir/pull/12448 – Expanded sigil support already merged in
https://twitter.com/germsvel/status/1630558483102801922 – German Velasco's collection of short videos about Phoenix 1.7
https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8 – YouTube playlist of the short videos
https://twitter.com/germsvel/status/1631627732261154816 – 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 – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix.
https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd – Gist for mix task convert_to_verified_routes.ex
https://twitter.com/basilenouvellet/status/1628702926318313473 – Quick bash script to launch a LiveBook connected to your Fly instance
https://flowbite.com/docs/getting-started/phoenix/ – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide.
https://twitter.com/bcardarella/status/1632956603249950722 – All LiveView Native SwiftUI views are complete. On to Modifiers
https://github.com/liveviewnative/liveview-client-swiftui/issues/42 – Github checklist of SwiftUI views
https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1 – OTP 26 RC 1 bring improvements
https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367 – Dialyzer gets an --incremental
https://gleam.run/news/v0.27-hello-panic-goodbye-try/ – Gleam v0.27 released
https://codebeamstockholm.com/#register – 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 or email at show@thinkingelixir.com
Discussion Resources
https://github.com/LivewareProblems/Orion
https://twitter.com/Di4naO/status/1624876674499198976
https://github.com/spawnfest/Orion – Started as a 2021 Spawnfest entry that didn't complete
https://twitter.com/Di4naO/status/1628067971007479811 – Difference from FlameOn Twitter discussion
https://twitter.com/lostkobrakai/status/1628069107269570560 – Comment about immutable filesystems
https://www.erlang.org/doc/efficiency_guide/profiling.html
https://www.erlang.org/doc/man/eprof.html
https://www.erlang.org/doc/man/fprof.html
https://github.com/DockYard/flame_on
https://github.com/strace/strace
https://strace.io/
https://www.erlang.org/doc/apps/erts/tracing
https://github.com/ferd/recon/
https://hex.pm/packages/ex2ms
https://github.com/ericmj/ex2ms
https://hexdocs.pm/matcha/Matcha.html
https://hex.pm/packages/xprof
https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/
https://ebpf.io/
https://userinyerface.com/
https://www.boredpanda.com/funny-worst-input-fields/
Guest Information
https://twitter.com/di4naO – on Twitter
https://github.com/DianaOlympos/ – on Github
https://hachyderm.io/@Di4na – on Fediverse
https://www.softwaremaxims.com/ – Blog
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Mar 7, 2023 • 56min
141: Network Programming with Elixir and Andrea Leopardi
We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more!
Show Notes online - http://podcast.thinkingelixir.com/141
Elixir Community News
https://phoenixframework.org/blog/phoenix-1.7-final-released – Phoenix 1.7.0 "final" released!
https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7 – Step-by-step upgrade guide
https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth
https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694 – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth
https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0 – Diffs from 1.7.0 non-live to live
https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A – Diffs from 1.7.0-rc0 to final
https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF – Diffs from 1.7.0-rc1 to final
https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD – Diffs from 1.7.0-rc2 to final
https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09 – Diffs from 1.7.0-rc3 to final
https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4 – We noticed the new to_form function and data structure being used by the new generators
https://fly.io/phoenix-files/phoenix-dev-blog-streams/ – Chris McCord wrote a "Dev blog" article introducing the new “Streams” feature in LiveView
https://twitter.com/germsvel/status/1629115591565971458 – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams.
https://blog.voltone.net/post/31 – Bram Verburg wrote a nice "Client-Side Enforcement of LiveView Security" blog post
https://podcast.thinkingelixir.com/134 – Interview with Bram Verburg
https://twitter.com/cblavier/status/1630210369561014278 – Phoenix Storybook 0.5.0 was released.
https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27 – Phoenix Storybook changelog
https://twitter.com/sasajuric/status/1628855249527099394 – Elixir in Action by Saša Jurić 3rd edition available in Manning's Early Access Program (MEAP).
https://twitter.com/ManningBooks/status/1628823200585973764 – Tweet with 45% off coupon code shared
45% off with code "mljuric3" till Mar 9
https://twitter.com/bcardarella/status/1628778103903334400 – LiveView Native update - they've passed the 80% mark of SwiftUI views
https://twitter.com/bcardarella/status/1628778539242618882 – The next milestones for LiveView Native
https://github.com/liveviewnative/liveview-client-swiftui/issues/235 – Swift UI modifiers tracking list
https://github.com/liveviewnative/liveview-client-swiftui/issues/238 – SwiftUI animations tracking list
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/elixir-lang/elixir/pull/12358 – PR for dbg/2 that outputs boolean expression breakout
https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl – Playlist of youtube videos
https://twitter.com/whatyouhide/status/1617521132529389568 – Shared that you are writing a book
https://protohackers.com/
https://learnyousomeerlang.com/
https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl – List of Andrea's Protohacker videos in Elixir
https://twitter.com/whatyouhide/status/1617521132529389568 – Andrea shared that he is writing a book
https://pragprog.com/titles/lmelixir/testing-elixir/ – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias
https://twitter.com/whatyouhide/status/1629781415251279874 – Andrea playing with creating videos for a series of distributed systems challenges.
https://fly.io/dist-sys/ – “A series of distributed systems challenges”
https://codebeammexico.com/ – CodeBeam Mexico - Andrea gave a keynote
https://twitter.com/whatyouhide/status/1629063077680365568 – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19
Guest Information
https://twitter.com/whatyouhide – on Twitter
https://github.com/whatyouhide/ – on Github
https://mas.to/@whatyouhide – on Fediverse - @whatyouhide@mas.to
https://andrealeopardi.com/ – Blog
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Feb 28, 2023 • 13min
140: Thinking Elixir News
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 & 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
Elixir Community News
https://twitter.com/bcardarella/status/1625582226783064065 – LiveView Native SwiftUI Color Picker
https://github.com/liveviewnative/liveview-client-swiftui/pull/181 – Color Picker PR
https://github.com/liveviewnative/liveview-client-swiftui/pull/174 – LiveView Native Control Group
https://github.com/liveviewnative/liveview-client-swiftui/pull/186 – Add Picker
https://github.com/liveviewnative/liveview-client-swiftui/pull/184 – Add LazyGrids
https://github.com/liveviewnative/liveview-client-swiftui/pull/182 – Add Grid/GridRow
https://github.com/liveviewnative/liveview-client-swiftui/issues/42 – Issue that catalogs the list of work with items that get checked off
https://mobile.twitter.com/josevalim/status/1625891764480487432 – José Valim announced integration between Livebook and Hugging Face Spaces
https://twitter.com/huggingface/status/1625873545535320067 – Huggingface announced the collaboration too
https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi – 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 – 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 – Andrea Leopardi published the LAST video in his series of Protohacker challenges.
https://www.youtube.com/watch?v=_dbxOi3zFJs – Day 8 - Insecure Socket Layer
https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md – New Phoenix 1.7.0 RCs 3 & 4 were released.
https://twitter.com/germsvel/status/1626560342494162944 – German Velasco shares about the put_in/2 macro for updating deeply nested structs
https://twitter.com/whatyouhide/status/1626544505506656257 – 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 – This unifies the Erlang and Elixir loggers.
https://github.com/elixir-lang/logger_backends – New official Elixir library called logger_backends
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Feb 21, 2023 • 14min
139: Thinking Elixir News
New Phoenix LiveView 0.18.12 release includes a new “streams” feature as well as other improvements. Andrea Leopardi released another Protohackers video, AppSignal adds Oban support, Orion library brings nifty distributed tracing UI, José does an interview with Exercism, Gleam gets added to Exercism, EMPEX NYC is back, and more!
Show Notes online - http://podcast.thinkingelixir.com/139
Elixir Community News
https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10 – LiveView release 0.18.12 & 0.18.13 - new Streams feature
https://github.com/phoenixframework/phoenix_live_view/pull/2423/files – PR that introduces streams for efficiently handling large collections
https://github.com/phoenixframework/phoenix_live_view/pull/2425/files – Allow replies from handle_event
https://github.com/phoenixframework/phoenix_live_view/pull/2411/files – inputs_for
https://github.com/phoenixframework/phoenix_live_view/pull/2404
https://github.com/phoenixframework/phoenix_live_view/pull/2323/ – Live reloading LiveViews without a hard refresh
https://pragmaticstudio.com/phoenix-liveview – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course.
https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48 – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7.
https://mas.to/@whatyouhide/109830371246271384 – Andrea Leopardi released another Protohackers video
https://www.youtube.com/watch?v=nHcR4ar00zs – Protohackers in Elixir -Day 7 - Line Reversal
https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html – AppSignal adds built-in Oban tracking
https://github.com/LivewareProblems/Orion – Dynamic Profiling across the cluster
https://twitter.com/Di4naO/status/1624876674499198976
https://www.youtube.com/watch?v=ME-7iGSIw_M – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works
https://github.com/evadne/shun – Security focused library called Shun
https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe – Blog post talking about Shun
https://github.com/danschultzer/test_server – TestServer library was updated to work with Bandit
https://www.youtube.com/watch?v=LknqlTouTKg – Exercism.org held an AMA live interview with José Valim on Twitch.
https://www.twitch.tv/videos/1732921073 – Gleam exercise gets live stream added to exercism.org
https://twitter.com/thecaspg/status/1622880074490957826 – Phoenix productivity success story
https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af – Gist showing how search feature was added
https://travelermap.net/parks/usa#map=3/41.14/-92.52 – See the search feature in action
https://www.empex.co/new-york – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Feb 14, 2023 • 9min
138: Thinking Elixir News
News-only episode covers the new Phoenix.Template project, upcoming Nx work for Elixir using multiple GPUs, benefits of Elixir as seen by new people learning it, integrating the Trix JS WYSIWYG editor with LiveView, a new service called "Code Code Ship" that aims to make commercial Hex packages a thing in the Elixir space, and more!
Show Notes online - http://podcast.thinkingelixir.com/138
Elixir Community News
https://twitter.com/TheErlef/status/1620482168219738116 – José Valim updated Phoenix.Template to include an implementation of the embed_templates/2 macro
https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85 – The commit
https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7 – Philip Brown had an issue rendering XML templates in the new Phoenix 1.7 causing him to dig deeper and write about it.
https://github.com/phoenixframework/phoenix_template – The new phoenix_template package
https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md – Phoenix 1.7 current RC changelog
https://genserver.social/notice/ARrm86OMb5K6yekcUK – José Valim shared a bit about the work going on in the Nx projects. This is where Elixir/ML join together.
https://twitter.com/clarkware/status/1616504190171287565 – Mike Clark and the Pragmatic Studios course
https://twitter.com/EnriqueLeigh/status/1622537492594393088 – Enrique Leigh has been interviewing people learning Elixir and shared some results in this Twitter thread.
https://twitter.com/polvalente/status/1621751987594215430 – Elixir telemetry is going to gain GRPC support soon
https://github.com/elixir-grpc/grpc/pull/298
https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor – Trix Editor setup in LiveView tutorial
https://trix-editor.org/
https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money – Code Code Ship - Sell your code. Starting with Elixir then moving to Javascript, C#, and Ruby
https://twitter.com/TheErlef/status/1621929830135791616 – Code BEAM Lite Stockholm takes place on May 12th 2023. It is a one-track in-person conference.
https://sessionize.com/code-beam-lite-stockholm-2023
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Feb 7, 2023 • 37min
137: Upgrading to Phoenix 1.7
After covering the week's news, we talk about upgrading our apps to Phoenix 1.7.0 and what the experience is like. We include tips and resources that we found helpful and talk about the backward compatibility of the project and what that means for both personal projects and working teams.
Show Notes online - http://podcast.thinkingelixir.com/137
Elixir Community News
https://github.com/elixir-nx/bumblebee/pull/107 – Coming soon - Whisper model and speech-to-text serving
https://twitter.com/sean_moriarity/status/1618031468831461376
https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg – LiveBook 0.8.1
https://twitter.com/livebookdev/status/1620120043446235139
https://twitter.com/akoutmos/status/1618472466900484097 – Debugging Ecto Queries with Alex Koutmos' new library called EctoDbg
https://twitter.com/whatyouhide/status/1617909212796915714 – Andrea Leopardi released his Protohackers in Elixir video of “day 5 - Mob in the Middle” and “day 6 - speed daemon”
https://www.youtube.com/watch?v=tm4Jgg7zeXk
https://www.youtube.com/watch?v=MaQqa21uxQ8
https://twitter.com/bcardarella/status/1617970458720362497 – Brian Cardarella shared a LiveView Native tease of an app running in the Apple Watch emulator.
https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367 – ElixirForum wrote a tribute to 10 years of Elixir and announced new "chat room" trial
https://beammachine.cloud/ – BEAM Machine is live
https://fly.io/phoenix-files/tag-all-the-things/ – Tag all the things! blog post using Postgres and Ecto features
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://elixircasts.io/upgrading-to-phoenix-1.7
https://www.youtube.com/watch?v=MxRDE63-loM – How to upgrade from Phoenix 1.6 to 1.7
https://www.youtube.com/watch?v=h-803kOXq3g – Phoenix 1.7 new template rendering without Views!
https://www.youtube.com/watch?v=PqnUWJHtLbg – Phoenix 1.7's new verified routes
https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/ – How to try out Phoenix 1.7 and compare the changes
https://news.ycombinator.com/item?id=34188461#34195445 – HackerNews comments about backward compatibility
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Cade Ward - @cadebward
Cade Ward on Fediverse - @cadebward@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!