

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

Nov 22, 2022 • 1h 1min
126: Working at a Software Agency with the Wizards
As software developers, there are many different types of companies we can work at. We met up with the Elixir Wizards crew to learn more about working at a Software Agency like SmartLogic. We compare what this is like vs working at a product company. Of course, we take the opportunity to learn more about Sundi Myint and Owen Bickford, their journeys to Elixir and the work they are doing now. Sundi shares how becoming an Engineering Manager presented new growth opportunities and Owen goes deeper on the ETL system he's creating to migrate an MSSQL DB to Postgres and how gets to play with Broadway in the process.
Show Notes online - http://podcast.thinkingelixir.com/126
Elixir Community News
https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr – Final batch of ElixirConf US 2022 videos were released!
https://fly.io/phoenix-files/github-actions-for-elixir-ci/ – CI for Elixir projects using Github Actions and CD to auto-deploying on Fly.io
https://nathanwillson.com/blog/posts/2022-11-11-partitioned_tests/ – Nathan Wilson showed how to partition CI tests over more runners for faster overall time.
https://twitter.com/nathanwillson/status/1591604043780358144 – Nathan Wilson documented how dead-view controllers, pages, and views were restructured.
https://fly.io/phoenix-files/opentelemetry-and-the-infamous-n-plus-1/ – Alex Koutmos wrote a guide and sample project showing how to use OpenTelemetry with Elixir and visualize the data in Grafana.
https://elixirforum.com/t/visual-font-for-diagramming-elixir/51477 – Unique Elixir font created that renders as graphics of data structures.
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://smartlogic.io/
https://smartlogic.io/podcast/elixir-wizards/
https://smartlogic.io/about/team
https://www.cava.com/
https://smartlogic.io/software-development/
https://elixir-broadway.org/
https://en.wikipedia.org/wiki/Extract,_transform,_load
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
https://github.com/elixir-ecto/tds
https://hex.pm/packages/webauthn_live_component
https://www.youtube.com/watch?v=krbriAecqUk – Owen's ElixirConf talk about his WebAuthnLiveComponent
https://smartlogic.io/about/jobs
Guest Information
https://twitter.com/smartlogic – SmartLogic on Twitter
https://twitter.com/owenbickford – Owen on Twitter
https://twitter.com/sundikhin – Sundi on Twitter
https://github.com/smartlogic/ – SmartLogic on Github
https://github.com/type1fool/ – Owen Bickford on Github
https://github.com/liveshowy/webauthn_live_component
https://www.owencode.com/ – Owen's 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!

Nov 15, 2022 • 59min
125: Elixir at the Royal Bank of Canada
While hearing how Elixir is being used in the Royal Bank of Canada's Capital Markets, we learned a lot of extra things we didn't expect! Thanos Vassilakis, head of R&D in the CM group, explained how middle managers talk about “scaling” to mean hiring staff with the goal of using all of their budgets. Not the kind of scaling we typically think about! Thanos identified the biggest problem limiting Elixir's adoption at large financial institutions and it wasn't what we expected. He also shared stories of how LiveView greatly out performed React when rendering hundreds of live updating financial charts and, after experimenting with it, the React devs fully adopted LiveView! Lots of great insights and stories in this one!
Show Notes online - http://podcast.thinkingelixir.com/125
Elixir Community News
https://phoenixframework.org/blog/phoenix-1.7-released – Phoenix 1.7.0-rc.0 released!
https://twitter.com/chris_mccord/status/1589721565692067840 – Chris McCord's Twitter announcement
https://github.com/phoenixframework/phoenix/blob/v1.7.0-rc.0/CHANGELOG.md – Phoenix 1.7.0-rc.0 changelog
https://www.youtube.com/watch?v=9-rqBLjr5Eo – Chris McCord's keynote
https://twitter.com/clarkware/status/1587894081572569089 – Mike Clark shows how params can be added in embedded in Sigil P routes
https://hex.pm/packages/heroicons – Heroicons
https://github.com/mtrudel/bandit – Alternative webservers like Bandit become possible
https://twitter.com/bernheisel/status/1589803460320710656 – David's diff of for going to new Phoenix 1.7
https://utils.zest.dev/gendiff – David's free Diff Generator tool for Phoenix projects
https://twitter.com/josevalim/status/1589738157196869634 – Jose Valim's summation of new Phoenix release
https://www.youtube.com/watch?v=mOeONt6Hkf8&list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr&index=15 – New batch of ElixirConf 2022 videos were released
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://www.rbccm.com/en/
https://shapeshift.com/
https://en.wikipedia.org/wiki/Ada_(programming_language)
https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)
https://en.wikipedia.org/wiki/Hope_(programming_language)
https://en.wikipedia.org/wiki/Miranda_(programming_language)
https://www.investopedia.com/terms/c/capitalmarkets.asp
https://www.investopedia.com/terms/f/financialrisk.asp
https://couchdb.apache.org/
https://www.ericsson.com/en
https://docs.oracle.com/cd/E15261_01/tuxedo/docs11gr1/tech_articles/CORBA.html
https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X
https://www.postgresql.org/
https://github.com/absinthe-graphql/absinthe
https://github.com/lasp-lang/partisan
https://github.com/devinus/poolboy
https://docs.python.org/3/library/multiprocessing.html
https://en.wikipedia.org/wiki/X_Window_System
https://openwhisk.apache.org/
https://www.drools.org/
https://en.wikipedia.org/wiki/Rete_algorithm
https://en.wikipedia.org/wiki/COBOL
https://sqlite.org/src4/doc/trunk/www/bt.wiki
https://www.honeybadger.io/blog/elixir-memory-structure/
https://docs.python.org/3/library/multiprocessing.shared_memory.html
https://github.com/membraneframework/shmex
https://semiengineering.com/the-rise-of-smartnics/
https://www.nvidia.com/en-us/networking/ethernet-adapters/
https://www.nvidia.com/en-us/networking/products/data-processing-unit/hpc/
https://github.com/zeroc-ice/ice
https://github.com/afiniate/seresye
Guest Information
https://twitter.com/thanos_tweets – on Twitter
[thanos.vassilakis@rbccm.com](thanos.vassilakis@rbccm.com) – Email
https://www.rbccm.com/en/ – Royal Bank of Canada Capital Markets
https://elixirforum.com/u/thanos/summary – Thanos on Elixir Forum
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!

Nov 8, 2022 • 58min
124: Caching Things Anywhere with Nebulex
We wanted to go deeper on the caching library Nebulex, so we visited with the creator, Carlos Bolaños, to learn what prompted its creation. Nebulex takes a couple unique approaches to things. It supports a decorator pattern to indicate that a function should be cached without having to write the boilerplate code for reading and writing to the cache. Nebulex was inspired by Ecto, in that it supports multiple adapters to different backends like Redis, Cachex and even Horde! It also supports multiple caching strategies. It's an interesting project that aims to solve common caching challenges in new ways and we enjoyed learning more about it.
Show Notes online - http://podcast.thinkingelixir.com/124
Elixir Community News
https://hex.pm/blog/hex-v2.0-released-with-new-version-solver – Hex 2.0 released with a new version solver
https://twitter.com/emjii/status/1587116679724765184
https://nex3.medium.com/pubgrub-2fb6470504f – Based on the algorithm PubGrub used by Dart's packager at https://pub.dev
https://twitter.com/benoitc/status/1584699685822164995 – erlang-certifi 2.10.0, updated SSL Certificates bundle
https://twitter.com/josevalim/status/1585290898497224712 – Broadway update has new version of the Google Cloud PubSub adapter
https://twitter.com/joladev/status/1585302755085717504
https://elixir-broadway.org/
https://twitter.com/josevalim/status/1585733673256906752 – VegaLite, the graphing library used in Livebook, was updated to add support for binning, scaling, and different color schemes.
https://twitter.com/akoutmos/status/1586566107447656449 – Alex Koutmos is adding a file upload SmartCell for Livebook and shared a preview of it online.
https://twitter.com/davydog187/status/1584967478991388674 – Dave Lucia got TimescaleDB working in Livebook
https://github.com/timescale
https://twitter.com/sean_moriarity/status/1571983702413959175 – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs.
https://elixir-nx.github.io/axon/Axon.html
https://fly.io/phoenix-files/shut-down-idle-phoenix-app/ – Chris McCord wrote a blog post about how a Phoenix app can shut itself down when idle.
https://newrelic.com/blog/how-to-relic/memory-spikes-erlang – Article about using Observer to debug memory bugs by Matt Baker
https://open.spotify.com/episode/0yMdXbB2MVmIb8MN8crEgV – Jose Valim was the guest on the "Software Unscripted" podcast to talk about introducing static types to Elixir.
https://www.youtube.com/watch?v=q49vsCjpWGs&list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr – A batch of ElixirConf 2022 videos were released
https://elixirconf.uy/ – ElixirConf UY - Uruguay - In-person and virtual on Nov 12th
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/cabol/nebulex
https://www.oracle.com/java/coherence/
https://github.com/duomark/epocxy
https://github.com/derekkraan/horde
https://github.com/whitfin/cachex
https://github.com/arjan/decorator
https://www.erlang.org/doc/man/mnesia.html
https://www.martinfowler.com/bliki/TwoHardThings.html
There are only two hard things in Computer Science - cache invalidation and naming things. -Phil Karlton
Guest Information
https://twitter.com/CAndresBolanos – on Twitter
https://github.com/cabol/ – on Github
http://cabol.github.io/ – Blog
https://medium.com/@cabol – Medium
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!

4 snips
Nov 1, 2022 • 55min
123: Ash Framework Models Resources
Creator of the Ash Framework, Zach Daniel, shares how he feels Ecto is such a good tool, that people haven't built a modeling layer above it and end up using Ecto directly. Ash models a resource above Ecto, making it more expressive while supporting LiveView, REST, and GraphQL interfaces on top. While cutting boilerplate, a major goal builds in escape hatches to keep from being boxed in. Ash Framework recently celebrated a 2.0 release, accompanied by the release of the Ash HQ website. A fun look into the achievements and philosophy that make the Ash Framework what it is today!
Show Notes online - http://podcast.thinkingelixir.com/123
Elixir Community News
https://twitter.com/josevalim/status/1582770471728484352 – ExDoc v0.29 is out with a new Cheatsheet feature
https://devhints.io – DevHints was a source of inspiration for Cheatsheets
https://www.youtube.com/watch?v=MTE7dLhkQ8Q – Phoenix LiveView Storybook video published. Demo of v0.4.5
https://podcast.thinkingelixir.com/117 – Previous interview about Phoenix LiveView Storybook
https://github.com/spawnfest/graphql_smart_cell – GraphQL Smart Cell for Elixir Livebook
https://twitter.com/mcrumm/status/1581350976354627584 – Michael Crumm explains they intend to further develop the project.
https://twitter.com/alan_zimm/status/1583012582847262720 – WhatsApp team released a new Tree Sitter Erlang Github project
https://github.com/WhatsApp/tree-sitter-erlang – The Erlang Tree Sitter project
https://twitter.com/katafrakt_pl/status/1582808419157041152 – Try "mix hex.outdated" to see nice DX feature
https://twitter.com/bernheisel/status/1583252469550678016 – LiveViewJS as in LiveView API but all in JavaScript?
https://www.youtube.com/watch?v=7khBftbpHLs – Strangeloop presentation on LiveViewJS
https://github.com/floodfx/liveviewjs – LiveViewJS project
https://github.com/kipcole9/image – Kip Cole's Image library
https://twitter.com/kipcole9/status/1583632387589566464 – Kip's weekend project to generate meme images for fun
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://ash-hq.org/
https://github.com/ash-project/ash
https://github.com/ash-project
https://podcast.thinkingelixir.com/27 – Previous discussion from Dec 2020
https://alembic.com.au/
https://rethinkdb.com/
https://github.com/ash-project/ash_phoenix
https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html
https://ash-hq.org/docs/module/ash/latest/ash-flow – Ash.Flow docs
https://twitter.com/ZachSDaniel1/status/1582139826752483329 – Family showing support for the milestone
STAPLE Stack - Surface, Tailwind, Ash, Phoenix, LiveView, Elixir
https://discord.com/invite/D7FNG2q - Discord invite
https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119
Guest Information
https://twitter.com/ZachSDaniel1 – on Twitter
https://github.com/zachdaniel/ – on Github
https://twitter.com/AshFramework – Ash on Twitter
https://ash-hq.org/ – Ash HQ
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!

Oct 25, 2022 • 46min
122: Securing Elixir and Teaching the Team
It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what's already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!
Show Notes online - http://podcast.thinkingelixir.com/122
Elixir Community News
https://twitter.com/AshFramework/status/1582062954891350016 – Ash Framework 2.0 released
https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md – Ash Framework changelog
https://www.ash-hq.org/
https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92 – Ex_cldr and Kip Cole's development plans
https://podcast.thinkingelixir.com/120 – Interview with Kip Cole
https://hexdocs.pm/ex_cldr_routes – New CLDR library to help localize Phoenix routes
https://hexdocs.pm/phoenix_localized_routes – There are other route localizing options as well
https://twitter.com/lukaszsamson/status/1578521810554916864 – Elixir-LS fixed 4 year old bug with help from reporter!
https://github.com/elixir-lsp/elixir-ls/issues/120 – Elixir-LS history and details on the fix
https://twitter.com/fhunleth/status/1580524909939556353 – Nerves on Apple silicon improvements in upcoming release
https://spawnfest.org/ – Spawnfest competition closed. People sharing their creations.
https://twitter.com/spawnfest/status/1581347422671806464 – List of Spawnfest judges
https://twitter.com/michalmuskala/status/1581743531764617217 – JSON Native project shared
https://github.com/spawnfest/json_native
https://twitter.com/livebookdev/status/1581995785637756928 – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.
https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics – See all the submissions with this non-obvious GitHub search
https://www.elixirconf.eu/ – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/Podium/elixir-secure-coding
https://www.podium.com/
https://jupyter.org/
https://twitter.com/holdenoullette/status/1565486046237921280
https://2022.elixirconf.com/speakers/holden-oullette
https://owasp.org/Top10/
https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)
https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd – Incomplete GraphQL module
https://hex.pm/packages/sobelow
https://semgrep.dev/
https://www.theregister.com/2016/03/23/npm_left_pad_chaos/ – Background on "left pad"
https://github.com/podium/vigil
Guest Information
https://twitter.com/holdenoullette – on Twitter
https://github.com/houllette/ – on Github
https://oullette.xyz – 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!

Oct 18, 2022 • 55min
121: Self Taught Coder to First Elixir Job
She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!
Show Notes online - http://podcast.thinkingelixir.com/121
Elixir Community News
https://elixirforum.com/t/phoenix-1-3-1-4-1-5-and-1-6-security-releases-for-wildcard-check-origin-vulnerability/50902 – Phoenix Security Releases for versions 1.3, 1.4, 1.5, and 1.6
https://github.com/elixir-lang/elixir/releases/tag/v1.14.1 – Elixir 1.14.1 released
https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md – Phoenix LiveView 0.18.3 bug fix release
https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html – Sophie DeBennedetto wrote an article that covers the new :let, :if, and :for special forms
https://github.com/CargoSense/absinthe_client – AbsintheClient - new library that is a GraphQL client for Absinthe with built-in support for subscriptions
https://podcast.thinkingelixir.com/99 – Episode 99 with Michael Davis to learn more about Slipstream
https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md#v390-2022-09-27 – EctoSQL v3.9.0 released
https://fly.io/phoenix-files/safe-ecto-migrations/ – Safe Ecto Migrations guide
https://twitter.com/josevalim/status/1578411348404228096 – Livebook v0.7 released
https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/ – New blog post from José Valim on Elixir's future with set-theoretic types
https://codebeamamerica.com/ – Code Beam America conference. Held November 3-4 in the Computer History Museum in Mountain View, CA. & online
https://www.cloudflare.com/products/turnstile/ – Cloudflare created a new captcha replacement called Turnstile
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://www.travelpassgroup.com/
https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/
https://pragmaticstudio.com/phoenix-liveview
https://pragmaticstudio.com/elixir
https://grox.io/about
https://www.psychologytoday.com/us/basics/grit – Grit on Psychology Today
https://en.wikipedia.org/wiki/Rubber_duck_debugging
https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/
https://www.manning.com/books/elixir-in-action-second-edition
Guest Information
https://twitter.com/siestakimberly – on Twitter
https://github.com/siestakimberly/ – on Github
https://www.linkedin.com/in/kimberly-johnson-716869142/ – LinkedIn
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!

Oct 11, 2022 • 56min
120: Localize and Personalize Your Elixir Apps
Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!
Show Notes online - http://podcast.thinkingelixir.com/120
Elixir Community News
https://github.com/phoenixframework/phoenix_live_view – LiveView v0.18.1 and 0.18.2 were released
https://twitter.com/mcrumm/status/1575571809470070784 – PhoenixProfiler plugin updated for LiveView 0.18
https://github.com/mcrumm/phoenix_profiler
https://podcast.thinkingelixir.com/88 – Previous interview with Michael Crumm about PhoenixProfiler
https://news.livebook.dev/how-to-query-and-visualize-data-from-amazon-athena-using-livebook-4dfQ5y – Livebook blog tutorial post showing how to use Amazon Athena
https://aws.amazon.com/athena/ – Amazon Athena service page
https://github.com/phenixdigital/phx_live_storybook – PhxLiveStorybook released v.0.4
https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md
https://podcast.thinkingelixir.com/117 – Previous interview about PhxLiveStorybook
https://supabase.com/blog/postgres-wasm – Supabase open-sources PostgreSQL on WASM
https://dockyard.com/blog/2022/10/01/liveview-native-weekly-update-4 – LiveView Native - weekly update 4
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://twitter.com/wiebemarten/status/1557852447414132739
https://github.com/kipcole9
https://2022.elixirconf.com/speakers/kip-cole – Time algebra - a new way to think about and work with time
https://github.com/kipcole9/tempo – Tempo library
https://github.com/kipcole9/money
https://github.com/elixir-cldr/cldr – ex_cldr - Elixir implementation of CLDR/ICU
https://www.amazon.com/Astronomical-Algorithms-Jean-Meeus/dp/0943396611
https://github.com/kimlai/tz_world
https://www.iflscience.com/what-is-a-leap-second-and-why-do-amazon-facebook-and-google-want-to-scrap-it-64625
https://github.com/kipcole9/money
Guest Information
https://twitter.com/kipcole9 – on Twitter
https://github.com/kipcole9/ – on Github
https://elixirforum.com/u/kip/summary – ElixirForum
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!

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!