

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

Oct 4, 2022 • 51min
119: NPM CLI Maintainer Moves to Phoenix and Rust
Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well!
Show Notes online - http://podcast.thinkingelixir.com/119
Elixir Community News
https://twitter.com/elixirphoenix/status/1572934094098694145 – Phoenix LiveView v0.18 was released!
https://phoenixframework.org/blog/phoenix-liveview-0.18-released – LiveView release blog post
https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md – LiveView changelog
https://www.youtube.com/watch?v=9-rqBLjr5Eo – Chris McCord's ElixirConf keynote talking about the release
https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform – Code Smells online survey
https://github.com/lucasvegi/Elixir-Code-Smells – Previous Elixir Code Smells github repository
https://ti.to/strange-loop/2023 – Strange Loop's final conference held in Saint Louis, MO. Sept 21-22 in 2023
Elixir 1.14 hidden date/time gem
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://www.npmjs.com/
https://docs.npmjs.com/cli/v6
https://visualstudio.microsoft.com/vs/
https://www.erlang.org/
https://elixir-lang.org/
https://www.rust-lang.org/
https://banchan.art/beta – Banchan Art site
https://github.com/BanchanArt/banchan – Banchan Art Elixir project
Guest Information
https://twitter.com/zkat__ – Kat on Twitter
https://twitter.com/BanchanArt – BanchanArt on Twitter
https://github.com/zkat/ – on Github
https://banchan.art/beta – BanchanArt site
https://github.com/BanchanArt/banchan – Banchan Art Elixir Project
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Sep 27, 2022 • 40min
118: Making Users Anonymous Upon Request
Honoring a user's “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user's data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance.
Show Notes online - http://podcast.thinkingelixir.com/118
Elixir Community News
https://elixir-nx.github.io/axon/Axon.html – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.
https://twitter.com/sean_moriarity/status/1571983702413959175 – Sean Moriarity talking about the guides
https://twitter.com/sean_moriarity/status/1570154419164954625 – Sean Moriarity teases a new Axon.Serving module
https://twitter.com/bcardarella/status/1571310160148054016 – Dockyard is now sharing LiveView Native Weekly Updates.
https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2 – LiveView Native update describes they are working on “SwiftUI modifiers”
https://github.com/liveviewnative/liveview-client-swiftui/issues/42 – LiveView Native list of SwiftUI views to support
https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art – Apple Swift Evolution project credits Erlang and Elixir as inspirations.
https://twitter.com/josevalim/status/1571511215175733248 – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer.
https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx – Figma gets bought by Adobe for $20B
https://twitter.com/nathanwillson/status/1570786011369869317 – Figmex is a technology PoC written with Phoenix, runs globally distributed
https://figmex.nathanwillson.com – Where you can play with the Figmex demo
http://fabricjs.com/ – Figemx doesn't use LiveView, uses fabric.js for canvas control
https://spawnfest.org/#rules – Spawnfest 2022 is gearing up
https://spawnfest.org/ideas – Spawnfest list of suggested ideas for those wanting inspiration
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/WTTJ/ecto_anon
https://twitter.com/wttj_tech/status/1544603864464236544
https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041
https://www.welcometothejungle.com/
https://github.com/WTTJ/algoliax – Elixir library for working with Algolia search engine
https://www.algolia.com/
Guest Information
https://twitter.com/quaresc – on Twitter
https://github.com/quaresc/ – on Github
https://www.linkedin.com/in/clement-quaresma/ – LinkedIn
https://twitter.com/wttj – Welcome to the Jungle on Twitter
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

10 snips
Sep 20, 2022 • 47min
117: PhxLiveStorybook
A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord's keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project.
Show Notes online - http://podcast.thinkingelixir.com/117
Elixir Community News
https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr – ElixirConf Keynote videos
https://twitter.com/chris_mccord/status/1568234495052070915 – Chris McCord - Phoenix + LiveView Updates
https://twitter.com/clintgibler/status/1566924159120130048 – Elixir Secure Coding Training
https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka – Akka - changing to the Business Source License (BSL) v1.1
https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/ – Postgres Citus going open source
https://twitter.com/michalmuskala/status/1569414615271981057 – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+
https://twitter.com/CodeBEAMio/status/1567618827185176576 – Code BEAM America conference details
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/phenixdigital/phx_live_storybook
https://twitter.com/cblavier/status/1557099417706106885
https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890 – ElixirForum thread where the project started and updates are found
https://phx-live-storybook-sample.fly.dev/ – Demo storybook
https://en.wikipedia.org/wiki/AWS_Lambda
https://www.raspberrypi.org/
https://reactnative.dev/
https://github.com/surface-ui/surface_catalogue
https://tailwindcss.com/
https://css-tricks.com/bem-101/
https://www.figma.com/
Guest Information
http://twitter.com/cblavier – on Twitter
https://github.com/cblavier/ – on Github
https://www.christianblavier.com – Blog
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Sep 13, 2022 • 1h 6min
116: Remote Development and Elixir
In episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language!
Show Notes online - http://podcast.thinkingelixir.com/116
Elixir Community News
https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books – Elixir Programming Book bundle - Humble Bundle
https://twitter.com/whatyouhide/status/1566774954393305088 – Upcoming Elixir features
https://github.com/elixir-lang/elixir/pull/12109 – PR adding diffs for "mix format --check-formatted"
https://twitter.com/scenicframework/status/1566720982412173312 – Scenic v0.11.0 was released
https://hexdocs.pm/scenic/upgrading_to_v0-11.html – Scenic upgrade guide
https://twitter.com/dockyard/status/1565769297393135617 – DockYard ElixirConf keynote talked about 4 major R&D projects.
https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms – DockYard's Beacon CMS project
https://twitter.com/amnicd/status/1563253296101756929 – Another example of a mobile app written in Elixir.
https://gitlab.com/Nicd/geo-therminator – Gitlab project of the Android Elixir app
https://podcast.thinkingelixir.com/98 – Interview with Dominic Letz about Elixir Desktop project
https://twitter.com/atyborska93/status/1565997307031703553 – Elixir track on Exercism.io is now running Elixir 1.14.
https://surface-ui.org/blog/what-s-new-in-surface-0-8 – Surface 0.8.0 was released during the conference
https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01 – Surface changelog includes "Scoped CSS styles"
https://twitter.com/livebookdev/status/1565434195324936194 – José Valim tweeted demonstration of Livebook's ability to manipulate pipelines using dbg feature
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://podcast.thinkingelixir.com/110 – End of Localhost Development?
https://twitter.com/CarterBryden/status/1555299999952486401 – Twitter response to episode prompting interview
https://quantifiedcitizen.com
https://approximated.app
https://github.com/features/codespaces – Github CodeSpaces
https://aws.amazon.com/cloud9/ – Amazon Cloud9
https://www.gitpod.io/ – Gitpod.io
https://code.visualstudio.com/docs/remote/containers
https://github.com/jamestthompson3/nvim-remote-containers
https://mosh.org/
https://rails.new/
Guest Information
https://twitter.com/carterbryden – on Twitter
https://approximated.app/ – Solo app Carter mentioned
http://quantifiedcitizen.com/ – Carter's day job
http://indielixir.com – Carter's hobby Elixir podcast
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Sep 6, 2022 • 39min
115: ElixirConf 2022 Recap
ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native!
Show Notes online - http://podcast.thinkingelixir.com/115
Elixir Community News
https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/ – Elixir v1.14 officially released
https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114 – Elixir 1.14 changelog
https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114 – Nerves v1.9.0 fixed Elixir 1.14 warnings
Phoenix 1.7 upcoming release discussed
Phoenix 1.7 generators will use Tailwind CSS
New phx.gen.auth --live option
https://github.com/liveviewnative/liveview-client-swiftui – Phoenix LiveView Native was announced
https://github.com/liveviewnative/elixirconf_chat – ElixirConf Chat project created using Phoenix LiveView Native
https://getfirefly.org – Lumen was renamed to Firefly
https://twitter.com/HoldenOullette/status/1565486046237921280 – Podium released an OWASP security training LiveBook for Elixir developers.
https://github.com/podium/elixir-secure-coding – Elixir Secure Coding Training (ESCT)
https://www.ectoinproduction.com – Ecto In Production future home
https://github.com/liveshowy/webauthn_live_component – SmartLogic released a LiveComponent to support WebAuthn authentication for your LiveView app
https://github.com/liveshowy/webauthn_live_component_demo – WebAuthn authentication demo page
https://github.com/kipcole9/tempo – Kip Cole released a new kind of DateTime library called Tempo
https://kipcole9.github.io/tempo/2021-01-04-its-about-time/ – Temp blog post explains more about it.
https://twitter.com/steveschoger/status/1562117153591107586 – Heroicons v2.0 released. Used in TailwindUI templates.
https://twitter.com/louispilfold/status/1564247740879609860 – Louie Pilford showed a screenshot of Gleam compiling Elixir's Plug
https://blog.heroku.com/next-chapter – Heroku, a popular PaaS made significant policy changes. Ending free tier and more.
https://spectrum.ieee.org/top-programming-languages-2022 – IEEE Top Programming Languages 2022
https://twitter.com/josevalim/status/1565408635961884673 – José Valim shared they are porting non-neural algorithms to Elixir/Nx which runs on both CPU/GPU. Shared impressive performance comparisons.
Chris Grainger gave a keynote about how Elixir is ready for real, production machine learning work.
https://www.lambdadays.org/lambdadays2022 – Lambda Days conference. 5-6 June 2023 in Krakow, Poland
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
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Aug 30, 2022 • 21min
114: Countdown to Conf
We cover the news and look forward to ElixirConf US which is about to start! We talk about breaking changes that somehow manage to not break things, why Cade is excited by time series databases, and the announcements and conference activities we're looking forward to.
Show Notes online - http://podcast.thinkingelixir.com/114
Elixir Community News
https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md – LiveView v0.18.0 nearing release
https://twitter.com/josevalim/status/1560552538004389890 – Either evolve (and break things) or stagnate (and be stable)
https://twitter.com/Azure/status/1560386060001107968 – Microsoft Azure launches devboxes
https://podcast.thinkingelixir.com/110 – Earlier discussion on remote development environments
https://github.com/bitfo/timescale – New Ecto adapter for TimescaleDB
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://2022.elixirconf.com/schedule – Elixir Conf speaker list released
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Aug 23, 2022 • 54min
113: Livebook Desktop
Livebook Desktop is a recent project that makes it much easier for people to start using Elixir and Livebook. Wojtek Mach joins us to explain what Livebook Desktop is and how it works. We learn who the project is for and the problems it helps solve. We ask if this approach makes sense for other projects and how to get started. Wojtek also shares some cool things in the works that make it possible to load our own Phoenix project into a Livebook!
Show Notes online - http://podcast.thinkingelixir.com/113
Elixir Community News
https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1 – Elixir v1.14.0-rc.1 - the last stop before v1.14
https://twitter.com/elixirlang/status/1559133733478977538 – Elixir v1.14.0-rc.1 announced as the last stop before v1.14
https://github.com/phenixdigital/phx_live_storybook – Phoenix Live Storybook - A pluggable storybook for your LiveView components
https://phx-live-storybook-sample.fly.dev/storybook/colors – Public sample project of Phx Live Storybook
https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0 – Update to ElixirLS
https://twitter.com/lukaszsamson/status/1558923305012400136 – ElixirLS adds Elixir 1.14 support
https://asdf-vm.com/ – Version manager for multiple runtimes like Erlang, Elixir, Node and many more
https://twitter.com/josevalim/status/1558156309454798848 – José shared that Livebook Enterprise will be shipping soon
https://twitter.com/michalmuskala/status/1557374130793680899 – Research paper describing the WhatsApp approach to static types in Erlang with the eqWAlizer project
https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/ – The eqWAlizer static types research paper
https://twitter.com/josevalim/status/1558554226384670723 – Nx v0.3.0 was released
https://twitter.com/sean_moriarity/status/1558579500761358336 – Axon/AxonOnnx v0.2.0 released
https://elixirconf.uy/ – Nov 11-12, the first Elixir conference to be held in Montevideo, Uruguay.
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://livebook.dev/
https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178 – AppBundler setup
https://fly.io/phoenix-files/safe-ecto-migrations/
https://github.com/elixir-desktop/desktop
https://podcast.thinkingelixir.com/98 – Elixir desktop interview "Elixir in the iOS App Store with Dominic Letz"
https://en.wikipedia.org/wiki/LAMP_(software_bundle)
https://github.com/burrito-elixir/burrito
https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU – How to query and visualize data from Google BigQuery using Livebook
https://github.com/burrito-elixir/burrito – Burrito project
https://github.com/elixir-lang/elixir/pull/12051 – Mix.install :config_path + :lockfile
https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134 – kino_benchee to automatically render benchee results in Livebook
https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21 – Req v0.3.0 changelog
https://nsis.sourceforge.io/Download
https://nsis.sourceforge.io/Main_Page
https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System
https://www.winamp.com/
https://github.com/livebook-dev/livebook/tree/main/app_bundler
https://github.com/boydm/scenic
Guest Information
https://twitter.com/wojtekmach – on Twitter
https://github.com/wojtekmach/ – on Github
http://wojtekmach.pl/ – Blog
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Aug 16, 2022 • 55min
112: Putting LiveView in a Chrome Extension
Google Chrome extension that displays a LiveView and integrates with a web page like Gmail? Steve Bussey shares how he did just that! We learn how it worked, why he did it, the benefits he sees, and how this differs from the conventional approach. He explains the small JS shim used, recommends a library to help when integrating with Gmail and he explains how the user experience is great, particularly when rolling out new versions! Steve goes further to talk about Chrome's new v3 extension API and targeting multiple browsers.
Show Notes online - http://podcast.thinkingelixir.com/112
Elixir Community News
https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md – WhatsApp static type checker eqWAlizer added a FAQ.
https://twitter.com/robertoaloi/status/1555470447671754753 – Experimental support in erlang_ls has also been built for eqWAlizer
https://github.com/erlang-ls/erlang_ls/pull/1356 – Erlang LS eqWAlizer support
https://twitter.com/michalmuskala/status/1554813818475319296 – Erlang/OTP's Dialyzer can now be run incrementally, which works out ~7x faster on average
https://github.com/erlang/otp/pull/5997 – Dialyzer PR with more details
https://twitter.com/chris_mccord/status/1554478915477028864 – Initial verified routes announcement from Chris McCord for Phoenix 1.7
https://twitter.com/josevalim/status/1554512359485542400 – José Valim gave more clarification on what verified routes means.
https://twitter.com/hugobarauna/status/1554547730302832641 – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery.
https://twitter.com/akoutmos/status/1556046188784324616 – Alex Koutmos teased that he's adding Benchee support to Livebook.
https://podcast.thinkingelixir.com/94 – Benchee discussion with Tobias Pfeiffer in episode 94.
https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707 – Interesting Erlang library launched called pgmp
https://github.com/shortishly/pgmp – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS.
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://twitter.com/yoooodaaaa/status/1544434779327811585 – Tweet about creating a chrome extension
https://pragprog.com/titles/sbsockets/real-time-phoenix/ – Author of "Real-Time Phoenix" book
https://salesloft.com/
https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB
https://www.streak.com/post/announcing-inboxsdk
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
Guest Information
https://twitter.com/YOOOODAAAA – on Twitter
https://github.com/sb8244/ – on Github
https://stephenbussey.com – Blog
https://pragprog.com/titles/sbsockets/real-time-phoenix/ – Real-Time Phoenix book
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Aug 9, 2022 • 41min
111: Deploying a PR for Review
Ever wanted to deploy a PR to a temporary server for show-and-tell, QA testing, or to get feedback on it? Jason Axelson joins us to share how he did that on Render.com. We explore how it can be done on other platforms like Fly.io as well. We talk about how this ability benefits teams and companies. We dig into how setting up a seeded DB for the code isolates data changes but also makes it easier for people to test the code with multiple data scenarios. Turns out doing this may be easier than I thought!
Show Notes online - http://podcast.thinkingelixir.com/111
Elixir Community News
https://github.com/elixir-lang/elixir/tree/v1.14.0-rc.0 – Elixir 1.14.0-rc.0 was tagged. This begins the sequence of Release Candidates leading up to the final 1.14 release.
https://github.com/elixir-lang/elixir/blob/v1.14.0-rc.0/CHANGELOG.md – Elixir 1.14.0-rc.0 Changelog
https://twitter.com/michalmuskala/status/1554455230846119937
https://github.com/WhatsApp/eqwalizer – WhatsApp's newly open sourced type-checker for Erlang
https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/ – Outlines which languages are approved for use in Facebook/Meta.
https://twitter.com/polvalente/status/1552176607045029889 – Elixir gRPC project released v0.5.0. Includes all commits since v0.5.0-beta.1 in mid 2020.
https://github.com/elixir-grpc/grpc/releases/tag/v0.5.0
https://dockyard.com/blog/2022/07/26/what-to-expect-from-the-dockyard-academy-q-a-with-instructor-brooklin-myers – Update on the DockYard Academy - a 90-day, online Elixir bootcamp
https://github.com/DockYard-Academy/beta_curriculum – DockYard Academy's beta curriculum
https://elixirstatus.com/p/GpNe2-intellij-elixir-v1320 – IntelliJ Elixir v13.2.0
https://github.com/superfly/litefs – LiteFS is a FUSE-based file system for replicating SQLite databases across a cluster of machines
https://podcast.thinkingelixir.com/101 – Our interview with Ben Johnson about SQLite and Litestream
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://felt.com/
https://felt.com/careers
https://elixirforum.com/
https://github.com/elixir-lsp/elixir-ls
https://github.com/boydm/scenic
https://twitter.com/bostonvaulter/status/1531757674236243968 – Button to deploy a PR branch for easy review.
https://render.com/docs/preview-environments#automatic-expiration – Render documentation about Preview Environment and Automatic Expiration
https://github.com/superfly/fly-pr-review-apps – Ability to do PR reviews on Fly.io using Github Actions
https://render.com/docs/infrastructure-as-code – Render docs for Infrastructure as Code (IaC)
https://render.com/docs/preview-environments – Render docs for Preview Environments
Guest Information
https://twitter.com/bostonvaulter – on Twitter
https://github.com/axelson/ – on Github
https://jasonaxelson.com/ – Blog
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

Aug 2, 2022 • 51min
110: The End of Localhost Development?
Some people excitedly talk about the “end of localhost development” when developer machines move to the cloud. Presumably this is better because our environments, infrastructure and projects are so complex that they need this additional layer of abstraction just to keep teams productive. Is this our inevitable future? Or is this trying to solve the wrong problem? We talk about what we think this movement is about and how it relates to us. Elixir projects can potentially be much simpler with fewer external dependencies making this move to the cloud less compelling. Join us as we contemplate how Elixir and Phoenix might fare in a world with no “localhost development”.
Show Notes online - http://podcast.thinkingelixir.com/110
Elixir Community News
https://twitter.com/whatyouhide/status/1549295894721445888 – Explanation thread about how new Kernel.dbg function works.
https://twitter.com/whatyouhide/status/1551463778893631488 – New Kernel.dbg/0 prints the current bindings.
https://twitter.com/sorentwo/status/1550155422438494211 – Oban v2.13.0 and Oban Pro v0.12.0 were released.
https://getoban.pro/docs/pro/changelog.html – Oban Pro changelog
https://hexdocs.pm/oban/changelog.html – Oban OSS changelog
https://hexdocs.pm/kino/Kino.Process.html – New Kino.Process module added to Kino 0.6.2.
https://github.com/elixir-plug/plug/pull/1111 – Plug gets a new “Copy to markdown” button
https://twitter.com/MachinesAreUs/status/1549072505423503363 – New tool for automatically detecting cyclic dependencies between modules in Elixir?
https://github.com/elixir-ecto/ecto_sql/pull/428 – EctoSQL gets a new pg_advisory_lock configuration option for Postgres users
https://elixir-makeup.github.io/makeup_demo/ – Make-up's new demo pages showing off how it highlights code.
https://github.com/elixir-makeup/makeup – The makeup project
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://news.ycombinator.com/item?id=31669762 – HackerNews post that re-ignited this discussion
https://dx.tips/the-end-of-localhost – The HN post which lays out he arguments
https://www.youtube.com/watch?v=pW-SOdj4Kkk – Jonathan Blow - Preventing the Collapse of Civilization (English only)
https://www.laurencegellert.com/2015/08/is-localhost-development-obsolete/ – Discussion dates back to at least 2015
https://twitter.com/MarioWhoWrites/status/1542294811067109376 – It feels like DevOps at the language level
https://podcast.thinkingelixir.com/105 – Recent interview with Uku Taht at Plausible Analytics.
https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde – Stack Overflow infrastructure described
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!


