

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

May 11, 2021 • 27min
47: Crypto Trading in Elixir with Kamil Skowron
We talk with Kamil Skowron about his Youtube channel that walks people through building a crypto-currency trading bot in Elixir. We learn how that led him to start a free online book sharing that content. He covers what people will learn from the process, his goal of helping people see a larger working Elixir system, and his experience writing the book. A fun chat!
Show Notes online - http://podcast.thinkingelixir.com/47
Elixir Community News
https://spawnfest.org/ – SpawnFest 2021 - Free to enter contest with cash prizes! Gather your team!
https://twitter.com/sean_moriarity/status/1388532916221878272 – Axon gets Recurrent Neural Network support
https://en.wikipedia.org/wiki/Recurrent_neural_network
https://github.com/thbar/ex-portmidi – Thibaut Barrère is bringing new life to ex-portmidi
https://twitter.com/fhunleth/status/1388864429052289025 – Frank Hunleth playes with nerves and Livebook
https://twitter.com/fhunleth/status/1388557426283229188 – Erlang and Elixir running on the RISC-V Beagleboard the BeagleV
https://github.com/phoenixframework/phoenix_live_view/pull/1440 – LiveView is getting an HTMLEngine and "heex" templates for components
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://www.youtube.com/c/Frathon – Youtube channel with the tutorial videos
https://www.elixircryptobot.com/
https://github.com/frathon/create-a-cryptocurrency-trading-bot-in-elixir – Book in online format
https://github.com/frathon/create-a-cryptocurrency-trading-bot-in-elixir-source-code – Source code for the book examples
https://thinkingelixir.com/podcast-episodes/031-crawling-the-web-using-elixir-with-oleg-tarasenko-and-tze-yiing/
Guest Information
https://twitter.com/kamilskowron – on Twitter
https://github.com/frathon/ – Frathon on Github
https://github.com/Cinderella-Man – Kamil on Github
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

May 4, 2021 • 48min
46: Livebook with Jonatan Kłosko
We talk with Jonatan Kłosko, the coder behind Livebook, to learn how it works, how the collaborative feature was done, what you can do with it, what you shouldn't do with it, some unusual ways people are using it, and more! We can’t help but talk about all the fun and cool ways it can be abused and how it's finding exciting uses outside of machine learning. A great discussion with lots of insights.
Show Notes online - http://podcast.thinkingelixir.com/46
Elixir Community News
https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md – Phoenix_live_view 0.15.5 released
https://twitter.com/josevalim/status/1384563154634657794 – Livebook gets autocompletion
https://www.erlang.org/news/147 – OTP 24 RC3 updates
https://twitter.com/erik_schon/status/1385309748162088960 – OTP 24 JIT Performance improvements seen at What'sApp
https://twitter.com/garazdawi/status/1384756997854277633 – OTP 24 M1 update from Lukas Larsson
https://www.wsj.com/articles/discord-ends-deal-talks-with-microsoft-11618938806 – Microsoft acquisition of Discord appears to be off
https://github.com/phoenixframework/phoenix_live_view/pull/1428 – Phoenix LiveView gets component update
https://thinkingelixir.com/podcast-episodes/025-improving-developer-experience-with-marlus-saraiva/ – Previous interview with Marlus Saraiva
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/elixir-nx/livebook
https://dashbit.co/blog/announcing-livebook
https://www.youtube.com/watch?v=RKvqc-UEe34
https://en.wikipedia.org/wiki/Operational_transformation
https://github.com/Microsoft/monaco-editor
https://github.com/jonatanklosko/notebooks – Jonatan's Livebook notebooks
https://www.latex-project.org/ – Project and format used for rendering math equations
https://katex.org/ – The JS library used for LaTeX support
https://www.npmjs.com/package/marked – Javascript markdown rendering library
Guest Information
https://github.com/jonatanklosko/ – on Github
https://jonatanklosko.com – Blog
jonatanklosko@gmail.com
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Apr 27, 2021 • 43min
45: Junior Devs with Michał Buszkiewicz
We talk with Michał Buszkiewicz about Junior Developers in the Elixir community. We share tips for Juniors both early in their careers but also more experienced developers coming new to Elixir. We talk about the University vs Bootcamp approaches and what you want to focus on coming from either side. We further discuss how we as employers can support and encourage juniors. A lot of great resources shared!
Show Notes online - http://podcast.thinkingelixir.com/45
Elixir Community News
https://github.com/phoenixframework/phoenix/pull/4268 – SQLite added as database option to phx.new
https://twitter.com/sean_moriarity/status/1382092255868116996 – Sean Moriarity porting all of the Axon examples to Live Markdown
https://github.com/elixir-nx/axon/tree/main/examples – Axon examples for LiveBook
https://github.com/wojtekmach/req – Req library works well in Livebook because it can be Mix.install then download and unpack data files
https://github.com/elixir-nx/livebook/pull/186 – Livebook gets LiveDashboard support added to it
https://www.libhunt.com/l/elixir/trending – LibHunt trending Elixir libraries
https://twitter.com/mcrumm/status/1384203912215875585 – FLoC - opting your site out of FLoC if desired
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://curiosum.dev
https://curiosum.dev/blog/elixir-key-skills-junior – Blog post with numerous links and resources
https://xkcd.com/242/
https://curiosum.dev/blog/elixir-phoenix-liveview-messenger-part-4
https://pragprog.com/categories/elixir-phoenix-and-otp/
Guest Information
https://twitter.com/vincentvanbush – Michał Buszkiewicz on Twitter
https://twitter.com/curiosum_dev – Curiosum on Twitter
https://github.com/curiosum-dev – on Github
https://curiosum.dev/blog – Curiosum Blog
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Apr 20, 2021 • 49min
44: Elixir Data Types with Sasha Fonseca
We talk with Sasha Fonseca about Elixir's data types behind the scenes. We learn about binary leaks, discuss memory usage, performance considerations, what boxed values are and much more!
Show Notes online - http://podcast.thinkingelixir.com/44
Elixir Community News
https://twitter.com/sean_moriarity/status/1380124787318665218 – Sean Moriarity released a new library built on NX called Axon
https://dockyard.com/blog/2021/04/08/up-and-running-nx – Sean's guest blog writing and has a post on the Dockyard blog about getting started with Nx.
https://elixirforum.com/t/introducing-elixirls-the-elixir-language-server/5857/125 – ElixirLS 0.7.0 released
https://github.com/erlang-ls/erlang_ls/releases/tag/0.14.0 – Erlang LS 0.14.0 released
https://medium.com/very-big-things/towards-maintainable-elixir-testing-b32ac0604b99 – Sasa Juric concluded his "Maintainable Elixir" blog series with a post on Testing
https://thinkingelixir.com/podcast-episodes/038-maintainable-elixir-with-sasa-juric/ – Previous interview with Sasa Juric
https://twitter.com/bcardarella/status/1379834109560819718 – Lumen project seeking help to implement ETS support and requested people contribute
https://twitter.com/sprsmpl/status/1381810172474064899 – Hex.pm diffs now allow you to share links to specific lines
https://github.com/thoughtbot/bamboo – Bamboo v2.1.0 released adding interceptors
https://github.com/josevalim/nested-data-structure-traversal – Jose Valim requests developers from all programming languages to contribute solutions to a problem in different programming languages. Great just to look over.
https://dashbit.co/blog/announcing-livebook – LiveBook Announced
https://youtu.be/RKvqc-UEe34 – Demonstration and explanation video
https://github.com/elixir-nx/livebook – Livebook github project
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://www.honeybadger.io/blog/elixir-memory-structure/
https://www.talkdesk.com/
https://elm-lang.org/
http://erlang.org/doc/man/mnesia.html
http://erlang.org/doc/apps/erts/erl_ext_dist.html
https://github.com/phoenixframework/phoenix_live_view/issues/616
https://github.com/happi/theBeamBook
http://beam-wisdoms.clau.se/en/latest/
https://github.com/kvakvs/beam-wisdoms
https://www.youtube.com/watch?v=_QUVpYXuR80
https://www.erlang-in-anger.com/
http://ferd.github.io/recon/recon.html
https://github.com/devonestes/fast-elixir
https://thinkingelixir.com/available-courses/ – Free Pattern Matching course covers working with these data types
Guest Information
https://twitter.com/SashaSFM – on Twitter
https://github.com/sashaafm/ – on Github
https://foofoobar.me – Blog
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Apr 13, 2021 • 1h 12min
43: Membrane with Marcin Lewandowski
We talk with Marcin Lewandowski about Membrane Framework. We learn what it is, the project's goals, how people are using it and how it can solve the speed-to-market problem when streaming multimedia. We cover WebRTC, radio, industry challenges, why you want to deploy it to your own infrastructure, why startups fail and much more!
Show Notes online - http://podcast.thinkingelixir.com/43
Elixir Community News
https://twitter.com/josevalim/status/1377354990969233411 – Jose Valim said they are planning two big announcements related to Nx this April. One is Livebook
https://elixir-lang.org/blog/2021/04/02/marketing-and-sales-intelligence-with-elixir-at-pepsico/ – Elixir PepsiCo case study
https://github.com/pepsico-ecommerce/snowflex
https://github.com/elixir-lang/elixir/releases/tag/v1.12.0-rc.0 – Elixir 1.12-rc.0
https://twitter.com/wojtekmach/status/1377558916746334210 – Wojtek Mach is working on a new HTTP library based on the Finch library.
https://leanpub.com/create-a-cryptocurrency-trading-bot-in-elixir – A "pay what you want" Elixir book called "Create a cryptocurrency trading bot in Elixir" by Kamil Skowron
https://hexdocs.pm/oban/changelog.html – Oban had a big release. v2.6 landed with a number of changes.
https://github.com/nerves-project/nerves_system_br/releases/tag/v1.15.0 – Nerves Buildroot version released v1.15
https://www.kickstarter.com/projects/peerstritzinger/grisp-2 – Peer Stritzinger has the GRiSP 2 board up for preorder with Nerves support
https://twitter.com/thibaut_barrere/status/1376897017545420805 – The asdf will install Erlang from precompiled binaries (much faster) instead of source on Mac
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://www.membraneframework.org/ – MembraneFramework
https://binarynoggin.com/blog/membrane-phoenix-nerves/ – Connor Rigby's article about Membrane with Nerves
https://swmansion.com/ – Software Mansion website
https://meet.jit.si/
https://gstreamer.freedesktop.org/
https://imagemagick.org/index.php
https://webrtc.org/
https://membraneframework.org/guide/v0.6/introduction.html
https://discord.gg/nwnfVSY – Membrane Discord community
https://twitter.com/ElixirMembrane – Membrane on Twitter
info@membraneframework.org
Guest Information
https://twitter.com/mspanc – on Twitter
https://github.com/mspanc – on Github
marcin.lewandowski@swmansion.com
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Apr 6, 2021 • 52min
42: LiveView Autocomplete and Blogging with Velina Petrova
We talk with Velina Petrova about a blog post she wrote showing how a "designer dreamed up" feature was delivered using LiveView and Alpine.js. She shares how she added the LiveView feature to a non-LiveView page demonstrating a great strategy for slowly moving a project in the direction you want to go without stopping to re-write. We also talk about blogging, the value of sharing and putting yourself out there. We all share some tips we've found helpful when creating content. A fun discussion with some great tips and tools shared!
Show Notes online - http://podcast.thinkingelixir.com/42
Elixir Community News
https://twitter.com/josevalim/status/1375764118255382529 – Another OTP 24 feature improves Erlang error messages
http://erlang.org/eeps/eep-0054.html – OTP 24 EEP 54 information
https://www.erlang.org/news/146 – OTP 24 RC 2 was released
https://discord.gg/w4fQWsMTcH – Elixir Book club Discord server
https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/ – Elixir book club book - Designing Elixir Systems with OTP
https://github.com/thoughtbot/bamboo/blob/master/CHANGELOG.md#202---2021-03-26 – German Valesco is maintaining Bamboo, pushing more releases
https://www.theregister.com/2021/03/25/ruby_rails_code/ – Library problems in the Ruby on Rails community
https://pagure.io/mailcap/blob/master/f/mime.types – Elixir's mime type database source
https://github.com/elixir-plug/mime/blob/master/priv/mime.types – Plug's mime types file
https://twitter.com/josevalim/status/1374998681607372802 – Jose's perspective on dependencies
https://github.com/phoenixframework/phoenix_live_view/blob/master/mix.exs – Phoenix LiveView's dependencies
https://www.bleepingcomputer.com/news/security/phps-git-server-hacked-to-add-backdoors-to-php-source-code/ – PHP's self-hosted git server compromised leading to malicious code being inserted but caught
https://news-web.php.net/php.internals/113838 – PHP project moves to Github for hosting official git project
https://seanmoriarity.com/ – Sean Moriarity's blog posting Nx tips
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://medium.com/everyday-elixir/autocomplete-search-component-with-phoenix-liveview-and-alpinejs-4a98b7287b9f – Auto-complete implemented in LiveView
https://github.com/velinapetrova/autocomplete_search – Github repo accompanying blog post
https://www.mindvalley.com/about
https://github.com/alpinejs/alpine/ – Alpine.js project
https://github.com/downshift-js/downshift
https://balsamiq.com/
https://excalidraw.com/ – Drawing tool for diagrams, wire-frames and sketches
https://elixirstream.dev – A place to share your large or small tips.
https://velina-petrova.medium.com/
Guest Information
https://twitter.com/VelinaPetrova7 – on Twitter
https://github.com/velinapetrova – on Github
https://velina-petrova.medium.com/ – Blog
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Mar 30, 2021 • 57min
41: Secure IoT Systems using Ockam with Mrinal Wadhwa
We talk with Mrinal Wadhwa about Ockam.io, the project and the company. They are taking on the ambitious goal of building an open protocol through Elixir and Rust libraries to enable secure and trusted IoT platforms. We learn about recurring problems that the IoT industry faces and how they are seeking to solve them differently. A very informative and interesting discussion!
Show Notes online - http://podcast.thinkingelixir.com/41
Elixir Community News
https://www.bloomberg.com/news/articles/2021-03-23/microsoft-said-to-be-in-talks-to-buy-discord-for-more-than-10b – Microsoft in Talks to Buy Discord for More Than $10 Billion
https://erlef.org/blog/eef/election-2021-results – EEF (Erlang Ecosystem Foundation) new board members announced.
https://members.erlef.org/join-us – Become a member of the EEF
https://www.youtube.com/watch?v=aFMLz3cpQ8c – ash_admin gets it’s first beta release
https://thinkingelixir.com/podcast-episodes/027-ash-framework-with-zach-daniel/ – Previous interview with Zach Daniel about Ash Framework
https://twitter.com/josevalim/status/1372925822537981954 – Jose Valim is teasing something new
https://twitter.com/chris_mccord/status/1374086404389666816 – Chris McCord is teasing a good PR going into Phoenix LiveView
https://madnight.github.io/githut/#/pull_requests/2020/4 – Elixir's popularity measured by GitHub PRs comes in the top 20 languages!
https://elements.heroku.com/buildpacks – Another measure of Elixir's adoption is Heroku's buildpack list page.
https://groups.google.com/g/elixir-lang-core/c/U5EhplEqda4/m/vl_StEWVAQAJ?pli=1 – Proposal to add syntax for specifying steps for ranges
https://elixirforum.com/t/ecto-sqlite3-an-ecto3-sqlite3-adapter/38391 – Ecto is gaining a Sqlite3 adapter
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/ockam-network – Ockam organization on Github
https://www.ockam.io/
https://twitter.com/mrinal/status/1359996338117566467
https://github.com/ockam-network/ockam/discussions/864 – Contributor sponsorship program
https://www.ockam.io/learn/blog/zero_ipo – Open company blog post titled "Zero-To-IPO - Charting Ockam's Route"
https://www.cnn.com/2021/02/08/us/oldsmar-florida-hack-water-poison/index.html
https://en.wikipedia.org/wiki/SCADA
https://www.dragos.com/resource/dragos-releases-annual-industrial-control-systems-cybersecurity-2020-year-in-review-report/
https://www.linkedin.com/in/matthewgregory/
https://www.influxdata.com/
https://future.ventures/
https://www.okta.com/
Guest Information
https://twitter.com/mrinal – Mrinal on Twitter
https://twitter.com/Ockam – Ockam on Twitter
https://github.com/mrinalwadhwa/ – Mrinal on Github
https://www.ockam.io/ – Ockam website
https://github.com/ockam-network/ – Ockam Organization on Github
https://github.com/ockam-network/ockam – Ockam project on Github
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Mar 23, 2021 • 41min
40: Mental Models for Elixir and LiveView
We talk about the mental models we use for writing our Elixir code and for thinking about our Elixir systems (starting at 5:46). We cover transformations, plug, and Mark's "Workshop Model" (starting at 23:45). We also talk about LiveView, (starting at 31:20) how we approach it today, mistakes we've both made and seen. A fun discussion! We want to continue the discussion with you over on ElixirForum. Check the show notes for links to those topics!
Show Notes online - http://podcast.thinkingelixir.com/40
Elixir Community News
https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md – Elixir 1.11.4 released
https://elixirstream.dev – ElixirSteam.dev soft launch experiment
https://twitter.com/elixirbookclub – Elixir Book Club gearing up
https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/ – Book Club selection "Designing Elixir Systems with OTP"
https://techcrunch.com/2021/03/16/sumup-which-helps-businesses-take-card-payments-raises-895m-to-double-down-on-growth/ – Techcrunch covered the London based startup SumUp for raising $895M
https://www.youtube.com/watch?v=3O_3X7InOw8 – TailwindCSS update with experimental JIT for improved dev styles
https://github.com/tailwindlabs/tailwindcss-jit – Experimental jit project
https://github.com/elixir-lang/ex_doc/blob/master/CHANGELOG.md – ExDoc 0.24.0 released
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
Mental models coming to Elixir
Phoenix pipelines and reconstructing plug
https://pragmaticstudio.com/courses/elixir – The PragProg course Cade mentioned
It's all about data transformations
Code organization and namespace design discussion
Mark's mental model of the "The Workshop" starting at 23:45
Modules are binders of instructions
Refactoring, namespace design, code organization is about getting your workshop organized.
LiveView, anti-patterns, making the mental shifts
The "Lift and shift" approach doesn't work well coming from OOP or React to Elixir
Live View components and passing left over arguments to the HTML makes it cleaner and easier
https://elixirforum.com/t/thinkingelixir-discussion-mental-models-for-your-elixir-and-liveview-code/38393 – ElixirForum Discussion - Mental models you use for thinking about your Elixir and LiveView code
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Mar 16, 2021 • 38min
39: Mix Install and ExDocs for Erlang with Wojtek Mach
Wojtek Mach returns and talks about the new Mix.install/2 feature coming in Elixir 1.12. We learn about some other features coming that will help script authors. We talk about OTP 24 and when we can expect 1.12 to be released, ExDocs support for Erlang libraries, and more!
Show Notes online - http://podcast.thinkingelixir.com/39
Elixir Community News
https://twitter.com/elixirbookclub – New Elixir Book Club
[Discord Elixir Book Club](Discord Elixir Book Club) – https://discord.gg/veN54bAmVa
https://github.com/elixir-lang/elixir/commit/4d2be245c0707698df22e9f659120e3daaa82186 – PR that makes doctests 4x faster
https://twitter.com/sorentwo/status/1366547813128110083 – Global concurrency limits and global rate limiting in Oban Pro release
https://thinkingelixir.com/podcast-episodes/029-running-jobs-using-oban-with-parker-selbert/ – Previous interview with Parker Selbert about Oban and Oban Pro
https://elixirforum.com/t/surface-a-component-based-library-for-phoenix-liveview/27671/95 – Surface 0.3.0 release
https://twitter.com/josevalim/status/1367759827905245185 – Nx library gets early binding support for LibTorch (from PyTorch) as a custom backend
https://dashbit.co/blog/goth-redesign – Wojtek Mach's blog post about Goth library redesign
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/10674 – PR adding Mix.install support
https://groups.google.com/g/elixir-lang-core/c/q0k2dX992HU – Mix.install feature proposal discussion
https://hexdocs.pm/hex_core/readme.html – Erlang doc example
https://github.com/elixir-lang/elixir/blob/master/CHANGELOG.md
https://www.erlang.org/news/144
https://github.com/elixir-makeup/makeup
https://github.com/peburrows/goth
Guest Information
https://twitter.com/wojtekmach – on Twitter
https://github.com/wojtekmach/ – on Github
https://dashbit.co/ – Blog posts on Dashbit
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Mar 9, 2021 • 1h 13min
38: Maintainable Elixir with Saša Jurić
Saša Jurić shares how the team at Very Big Things is building maintainable Elixir code. This ranges from the development processes to code design and organization. He takes some "radical" positions and challenges conventions on a mission to find what actually works well. We talk about his library Boundary and how it helps enforce API designs. He talks about the "Junk Drawer Pattern" and how code analysis helps identify lines of separation for refactoring. A thought provoking and fun discussion!
Show Notes online - http://podcast.thinkingelixir.com/38
Elixir Community News
https://twitter.com/josevalim/status/1366417827528396803 – Jose Valim is stepping down in his role as Board Director of the The Erlang Ecosystem Foundation
https://twitter.com/josevalim/status/1366427218306564096 – Jose Valim calls out to the Erlang community for any developers who are interested in Machine Learning
https://pragprog.com//titles/liveview/programming-phoenix-liveview/ – A new Phoenix LiveView book is coming out and is currently in a beta release
https://twitter.com/chris_mccord/status/1365031826813825033 – Chris McCord shared his perspective around the general community excitement with LiveView
https://blog.aeternity.com/erlscripten-92c815786987 – The company https://aeternity.com released a project called "Erlscripten"
https://seanmoriarity.com/ – Follow Sean Moriarity's blog for his "Nx Tip of the Week" series
https://www.erlang.org/news/144 – OTP 24 will release candidates have started
https://hex.pm/packages/finch – Finch HTTP library
https://twitter.com/chriskeathley/status/1364692787032113153 – Chris Keathley posted graphics showing the before and after performance charts from it's use at BleacherReport
https://github.com/elixir-ecto/ecto/pull/3566 – Ecto.Multi.inspect/2,3 support being added to Ecto
https://github.com/phoenixframework/phoenix_live_view/pull/1349/files – Fix for compiler warnings on live_component usage
https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f – Discord announced why they were moving away from Go to Rust
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://www.manning.com/books/elixir-in-action-second-edition – Elixir in Action 2nd Edition book
https://verybigthings.com/
https://medium.com/very-big-things/towards-maintainable-elixir-the-development-process-205ee257c109
https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43
https://en.wikipedia.org/wiki/Code_Complete
https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670
https://github.com/rrrene/credo
https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/strict_module_layout.ex
https://github.com/sasa1977/boundary
https://github.com/sasa1977/ci
https://elixirforum.com/
Guest Information
https://twitter.com/sasajuric – on Twitter
https://github.com/sasa1977/ – on Github
https://www.theerlangelist.com/ – Blog
Find us online
Message the show - @ThinkingElixir
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward