

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

Mar 8, 2022 • 49min
89: Reducing the Friction in Your Flow
We talk about how designing applications with lower friction points is a valuable goal. LiveView plays a powerful role in that mission. Mark pitches why he thinks it's time to take another look at LiveView if you haven't lately. We talk over some of the business benefits, efficiencies gained and we address some common reasons given for "why it can't work." We also cover some remaining areas of improvement for LiveView. Then we talk about how moving your servers closer to users removes additional friction both for deployment and application design. Mark shares how the fly_postgres library works and how it enables people to build "normal" Phoenix applications using Postgres read-replicas across multiple regions. A fun discussion!
Show Notes online - http://podcast.thinkingelixir.com/89
Elixir Community News
https://erlef.org/blog/eef/election-2022 – Erlang Ecosystem Foundation is holding elections soon. You can get involved!
https://gleam.run/news/gleam-v0.20-released/ – Gleam 0.20 released
https://twitter.com/louispilfold/status/1496108145185337344 – Gleam source code is recognized as a language on GitHub and gets syntax highlighting
https://twitter.com/louispilfold/status/1497320401461993473 – Work has begun on a Gleam Language Server
https://github.com/DockYard/flame_on – New performance analyzing library released by Dockyard called "flame_on"
https://dockyard.com/blog/2022/02/22/profiling-elixir-applications-with-flame-graphs-and-flame-on – Post explains more about the flame_on library
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://www.youtube.com/watch?v=IqnZnFpxLjI – Mark's 2021 Elixir Conf talk
https://github.com/readme/featured/server-side-languages-for-front-end – GitHub article "Move over JavaScript - Back-end languages are coming to the front-end"
https://utils.zest.dev/gendiff – David's Phoenix version diffing tool
https://github.com/superfly/fly_rpc_elixir
https://github.com/superfly/fly_postgres_elixir
https://fly.io/docs/getting-started/elixir/
https://fly.io/docs/reference/regions/
https://podcast.thinkingelixir.com/20 – Caleb Porzio interview
https://plausible.io/
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!

Mar 1, 2022 • 53min
88: Phoenix Debug Toolbar and LiveView Forms with Michael Crumm
We talk with Michael Crumm, the primary author of the Phoenix Live Dashboard, about a new project of his. He is working on a development toolbar that is rendered on your pages and helps profile performance, expose route info, show crash info and more. It’s called PhoenixProfiler and it ties into Telemetry events for data. While still early, it can be a great tool for teams. We also talk about another goal of his, to improve working with forms in LiveView!
Show Notes online - http://podcast.thinkingelixir.com/88
Elixir Community News
https://github.com/J3RN/tree-sitter-gleam – Gleam gets tree-sitter support
https://www.erlang.org/news/153 – Erlang/OTP 25.0-rc1, (Release Candidate 1)
https://twitter.com/stfnlptk/status/1494329717259837443 – Speed improvements for compiling on M1 chips
New ETS table option {write_concurrency, auto}
https://github.com/erlang/otp/pull/4719 – erlang:float_to_binary/2 has new short option
https://www.erlang.org/eeps/eep-0049 – Improved the JIT’s support for tools perf and gdb
https://hexdocs.pm/ex_doc/readme.html#admonition-blocks – New "Admonition Blocks" feature added to ExDoc
https://twitter.com/brooklinjmyers/status/1494813972750483457 – Brooklin Myers working on a Livebook "carousel" feature
Ability to create custom Livebook controls using Kino.JS.Live and Kino.JS
https://github.com/cocoa-xu/otter – Otter project - "Call C functions in a shared library without writing a NIF"
https://podcast.thinkingelixir.com/85 – Interview with Cocoa
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/mcrumm/phoenix_profiler – Phoenix debug toolbar profiler
https://github.com/phoenixframework/phoenix_live_dashboard – Live Dashboard project
https://www.cargosense.com/
https://www.manning.com/books/the-little-elixir-and-otp-guidebook
https://hexdocs.pm/iex/IEx.Pry.html
https://symfony.com/
https://symfony.com/doc/current/profiler.html
https://github.com/jazzband/django-debug-toolbar
https://github.com/MiniProfiler/rack-mini-profiler
https://github.com/dejan/rails_panel
Guest Information
Michael Allen Crumm Jr.
https://twitter.com/mcrumm – on Twitter
https://github.com/mcrumm/ – on Github
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!

Feb 22, 2022 • 1h 6min
87: Reviewing Elixir with José Valim - Part 2
José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit's pretty diff features, and much more!
Show Notes online - http://podcast.thinkingelixir.com/87
Elixir Community News
https://twitter.com/importantshock/status/1491835261705199620 – GitHub code search based navigation now works with Elixir
https://twitter.com/josevalim/status/1491833991401463809 – José Valim credits the work and says the 10th language to get this feature.
https://github.com/github/roadmap/issues/445 – GitHub public roadmap item - Advisory Database, Elixir/mix support
https://github.com/dependabot/elixir-security-advisories – Dependabot Elixir security advisories
https://github.com/readme/featured/server-side-languages-for-front-end – GitHub published an article feature Elixir and LiveView
https://anchor.fm/helloerlang – New Erlang focused podcast called “Hello Erlang!”
https://twitter.com/josevalim/status/1492464780480856069 – New versions of makeup, flow, nimble_parsec, nimble_pool, and plug were released.
https://github.com/elixir-makeup/makeup – Makeup is a "generic syntax highlighter" used in ExDoc
https://github.com/dashbitco/nimble_parsec
https://github.com/dashbitco/flow
https://github.com/elixir-plug/plug
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://podcast.thinkingelixir.com/82 – Part 1 - Episode 82
https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md – CHANGELOG v1.4
https://elixirforum.com/
https://en.wikipedia.org/wiki/Embarrassingly_parallel
https://hexdocs.pm/flow/Flow.html
https://hexdocs.pm/elixir/Task.html#async_stream/3
https://hexdocs.pm/elixir/Registry.html
https://github.com/bitwalker/distillery
https://github.com/elixir-lang/elixir/blob/v1.5/CHANGELOG.md – CHANGELOG v1.5
https://github.com/phoenixframework/phoenix/blob/v1.3/CHANGELOG.md – Phoenix 1.3 released
https://trojansource.codes/
https://hexdocs.pm/iex/IEx.Pry.html
https://www.youtube.com/watch?v=p4uE-jTB_Uk – The Feature That No One Knew About in Elixir 1.5 - José Valim
https://github.com/rrrene/credo
https://github.com/elixir-lang/elixir/blob/v1.6/CHANGELOG.md – CHANGELOG v1.6
https://medium.com/@JakeBeckerCode/introducing-elixirls-the-elixir-language-server-d449bbbdfc01
mix test --slowest 3
CMD+\ or CTRL+\
Guest Information
https://twitter.com/josevalim – on Twitter
https://github.com/josevalim – on Github
https://dashbit.co/ – Dashbit website and blog
https://erlef.org/news/ – The Erlang Ecosystem Foundation news
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!

Feb 15, 2022 • 51min
86: SavvyCal and Indie SaaS with Derrick Reimer
We talk with Derrick Reimer about his product SavvyCal. He used Elixir as a solo dev to create a service that can take on an 800lb gorilla like Calendly. He shares what competitive advantages he feels he has both from Elixir but also in being more nimble. We also talk about creating a company as an independent, solo developer and how that can work. Derrick shares some tips and resources that were helpful for him on his journey. We feel the PETAL stack positions Elixir developers well for optionally taking that Indie path if desired. Check it out! Lots of nuggets here!
Show Notes online - http://podcast.thinkingelixir.com/86
Elixir Community News
https://twitter.com/josevalim/status/1488640181364273160 – Livebook Kino gets a new Youtube control feature
https://twitter.com/josevalim/status/1489234959592214531 – Only display LiveView topbar progress animation after a delay
https://github.com/phoenixframework/phoenix_live_view/commit/22ac99b108a167c324182f22be369aeea9eff346 – Commit showing the topbar changes to add delay
https://fly.io/phoenix-files/make-your-liveview-feel-faster/ – Mark's blog post about the topbar progress delay
https://twitter.com/josevalim/status/1489522409426325504 – Ecto minimal cheatsheet
https://twitter.com/innovation_code/status/1490729612892069889 – Grisp2 boards are shipping
https://www.kickstarter.com/projects/peerstritzinger/grisp-2 – Grisp2 Kickstarter project
https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4 – OpenTelemetry for Elixir/Erlang reached 1.0
https://hex.pm/orgs/opentelemetry – OpenTelemetry group
https://www.germanvelasco.com/blog/starting-elixir-lunch – German Velasco is starting a remote Elixir lunch
https://github.com/fly-apps/live_beats – LiveBeats project works great as an example
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://twitter.com/derrickreimer
https://twitter.com/savvycal
https://savvycal.com/
https://twitter.com/frigidcode/status/1477656247772094467
https://artofproductpodcast.com/ – Podcast Derrick co-hosts
https://www.drip.com/
https://github.com/whitfin/cachex
https://www.amazon.com/Lost-Founder-Painfully-Honest-Startup/dp/0735213321
https://tinyseed.com/
https://microconf.com/
https://www.indiehackers.com/
https://www.derrickreimer.com/books-for-founders – List of books Derrick recommends
Guest Information
https://twitter.com/derrickreimer – on Twitter
https://github.com/derrickreimer/ – on Github
http://derrickreimer.com/ – Blog
http://savvycal.com/ – SavvyCal website
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!

Feb 8, 2022 • 27min
85: Computer Vision in Elixir with Cocoa Xu
We talk with Cocoa Xu about his PhD robotics project and his related Evision project that creates Elixir bindings to the OpenCV library. The project enables computer vision in Elixir much easier by building on existing projects. We learn about the kinds of features this enables and how it can target embedded devices as well. His goal of a clustered, collaborative, hoard of Elixir robots is terrifyingly fascinating! 😄
Show Notes online - http://podcast.thinkingelixir.com/85
Elixir Community News
https://github.com/livebook-dev/livebook/pull/948 – New feature added to Livebook draws red squiggly lines under syntax errors.
https://tecnoblog.net/noticias/2022/01/24/as-5-linguagens-de-programacao-mais-usadas-no-brasil-segundo-o-github/ – Elixir is the 5th most growing programming language in Brazil in 2021 on GitHub. Article in Portuguese.
https://pragprog.com/titles/liveview/programming-phoenix-liveview/ – Updated version of the book "Programming Phoenix LiveView"
https://twitter.com/akoutmos/status/1487545038632628245 – Inspired by episode 81 about "burrito", Alex Koutmos created a json terminal tool in Elixir
https://gist.github.com/akoutmos/f14e0f719b4efbee2526858b34869004 – Alex shared a Gist so people can do this themselves
https://github.com/elixir-lang/elixir/releases/tag/v1.13.2 – Elixir v1.13.2 with enhanced "mix format" support and more
https://github.com/feliperenan/heex_formatter – New alpha state library is a HEEx formatter
https://fly.io/blog/free-postgres/ – Hosting provider Fly.io announced free Postgres databases.
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/cocoa-xu/evision
https://twitter.com/brainlid/status/1470588461371568129
https://github.com/opencv/opencv
https://pypi.org/project/opencv-python/
https://github.com/cocoa-xu/evision/tree/main/examples – Usage examples that part of the repo
https://cocoa-xu.github.io/evision/ – Online docs at the moment
https://twitter.com/_uwu_cocoa/status/1466898968164679696
https://github.com/opencv/opencv – Open Source Computer Vision
Guest Information
https://twitter.com/_uwu_cocoa – on Twitter
https://github.com/cocoa-xu/ – on Github
https://cocoa-research.works/ – 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!

Feb 2, 2022 • 58min
84: LiveBeats with Chris McCord
We talk with Chris McCord about the LiveBeats project he created. It’s a high-quality, showcase, open source project that highlights new and powerful features in LiveView. LiveBeats is a social music playing application that challenges current ideas about what LiveView is able to do. It uses presence, new JS features, defines reusable Tailwind styled components, includes accessibility and more! An exciting project that people can actually use in addition to being a great community resource. We also get into what’s coming out in Phoenix 1.7 that may interest people getting ready to start a new project!
Show Notes online - http://podcast.thinkingelixir.com/84
Elixir Community News
https://news.livebook.dev/v0.5-flowcharts-custom-widgets-intellisense-and-ui-improvements-4FcvbG – Livebook 0.5 released blog post
https://twitter.com/josevalim/status/1483907938590810118 – José Valim's Twitter thread announcing the release
https://twitter.com/josevalim/status/1484915718223286276 – Livebook future release will include BEAM memory display on the sidebar
https://github.com/mcrumm/live_upload_example/commit/8be00c0d451f94ad82860a9b85ab020092e2a8b7 – Michael Crumm shared his PR that updated the live_view_upload example to HEEx templates as an example
https://www.empex.co/mtn – Empex MTN is Elixir conference in Salt Lake City, UT on May 6, 2022
https://twitter.com/sorentwo/status/1478021043486928896 – Oban Pro feature makes it easy to get the result of an async job
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://fly.io/blog/livebeats/ – Blog post by Chris where he talks about the project.
https://github.com/fly-apps/live_beats – Source code for the project.
https://livebeats.fly.dev/ – Visit the running hosted app.
https://livebeats.fly.dev/signin
https://fly.io/phoenix-files/tailwind-standalone/
https://github.com/phoenixframework/tailwind
https://fly.io/phoenix-files/live-render-sticky-option/
https://github.com/petalframework/petal_components
https://milligram.io/
https://github.com/phoenixframework/phoenix/pull/4100
https://surface-ui.org/getting_started
Guest Information
https://twitter.com/chris_mccord – on Twitter
https://github.com/chrismccord – on Github
http://chrismccord.com/ – Blog
https://twitter.com/flydotio – Fly.io 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!

Jan 25, 2022 • 46min
83: Zig and Zigler with Isaac Yonemoto
We talk with Isaac Yonemoto about the Zig language and his Zigler Elixir library. We learn where Zig came from, why it is capturing people's interest, and how Zigler makes it easy to write native, cross-compiled NIFs in Elixir! At the end we shift into talking about his OpenAPI Elixir project that comes at the problem from a different direction than others. A fun get-to-know-you with Isaac and a great look into Zig and where it might go with Elixir in the future.
Show Notes online - http://podcast.thinkingelixir.com/83
Elixir Community News
https://gleam.run/news/gleam-v0.19-released/ – Gleam release v0.19 enables publishing Gleam packages to Hex as Erlang libraries.
https://github.com/gleam-lang/mix_gleam – Mix Gleam makes it easier to integrate Gleam into your Elixir project
Brooklin Myers joined DockYard as a full time employee to help build an open Elixir bootcamp.
https://github.com/lpil/thoas/ – Jason library ported to Erlang
https://www.irif.fr/~gc/stageElixir.en.html – Masters project working to add "Set-theoretic types" to Elixir
https://github.com/nvim-treesitter/nvim-treesitter/issues/1957 – Neovim performance impact from tree-sitter regression
https://github.com/tree-sitter/tree-sitter/issues/1510 – Link to the tree-sitter issue
https://twitter.com/pragprog/status/1481287351376629766 – The Elixir and Nerves book "Build a Weather Station with Elixir and Nerves" is now out of beta and available at PragProg
https://www.lambdadays.org/lambdadays2022/#register – LambdaDays rescheduled dates are Thu, 28 Jul 2022 - Fri, 29 Jul 2022
https://github.com/livebook-dev/kino/issues/72 – Using Livebook for interviewing
https://podcast.thinkingelixir.com/75 – Our interview with Dave Lucia at SimpleBet
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://twitter.com/DNAutics/status/1425819709895806976
https://ziglang.org/
https://github.com/ityonemo/zigler
https://www.youtube.com/watch?v=lDfjdGva3NE&list=PLqj39LCvnOWZna91xJ_i44g3rx4Brbpnv&index=31 – Isaac's Elixir Conf 2021 Presentation about Zig
https://julialang.org/
https://www.ruby-lang.org/en/
https://llvm.org/
https://gcc.gnu.org/
https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html
https://gohugo.io/
https://www.openapis.org/
https://www.merriam-webster.com/dictionary/apiarist
https://github.com/ityonemo/exonerate
https://hexdocs.pm/exonerate/Exonerate.html
Guest Information
https://twitter.com/DNAutics – on Twitter
https://github.com/ityonemo/ – on Github
https://www.youtube.com/channel/UCarZZW7eavljSdGRQx9kkSA/featured – Isaac's YouTube channel
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!

Jan 18, 2022 • 1h
82: Reviewing Elixir with José Valim - Part 1
José Valim joins us to kick off part 1 of a 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 1, we talk through the Elixir releases of 1.1, 1.2, and 1.3. We cover the significant changes in each release, what instigated the change, the thinking behind it, and more. We cover some long-present features that people may not be aware of and recall what these changes meant to us.
Show Notes online - http://podcast.thinkingelixir.com/82
Elixir Community News
https://dashbit.co/blog/elixir-and-machine-learning-nx-v0.1 – Nx (Numerical Elixir) v0.1 released
https://twitter.com/peterlodewijk/status/1479838598790893571 – Project called Numerl is announced for Erlang.
https://www.info.ucl.ac.be/~pvr/Losseau_45781400_2022.pdf – PDF to the Numerl paper titled "Efficient Vector and Matrix Computation for Erlang"
https://twitter.com/theerlef/status/1480632969140310017 – Lambda Days conference moved to July 2022
https://github.com/KronicDeth/intellij-elixir/releases/tag/v12.1.0 – Updates to the IntelliJ plugin that supports Elixir
https://twitter.com/kronicdeth/status/1479538579298820098 – IntelliJ Elixir plugin tweet announcement
https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md#v0270-2022-01-11 – ExDoc v0.27 was released
https://twitter.com/josevalim/status/1480815810503495683 – Tweet threat about ExDoc v0.27 showing features
https://hexdocs.pm/nx/Nx.html – Nx library docs using the new ExDoc
https://twitter.com/brooklinjmyers/status/1480614054360018951 – Brooklin Myers announced he's joining DockYard to help create an Elixir Developer Bootcamp
https://www.elixirnewbie.com/ – Brooklin Myers Elixir Newbie Podcast
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/blob/v1.1/CHANGELOG.md – Changelog for v1.1
https://groups.google.com/g/elixir-lang-core/c/yd90kWN99FE/m/x2WZu7iqPcgJ – Discussion thread about maps in Elixir
https://github.com/elixir-lang/elixir/blob/v1.2/CHANGELOG.md – Changelog for v1.2
https://www.youtube.com/watch?v=X25xOhntr6s – ElixirConf 2015 - Keynote - Elixir Should Take Over the World by Jessica Kerr
https://hexdocs.pm/elixir/Protocol.html#module-consolidation – Protocol consolidation
https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md – Changelog for v1.3
https://github.com/elixir-lang/elixir/blob/v1.3/CHANGELOG.md#mix-escriptinstall – Mix escript install
mix test --stale
https://elixirforum.com/t/how-to-describe-many-contexts-in-exunit-without-a-hierarchy/1551 – How to Describe Many Contexts in ExUnit without a Hierarchy
Guest Information
https://twitter.com/josevalim – on Twitter
https://github.com/josevalim – on Github
https://dashbit.co/ – Dashbit website and 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!

Jan 11, 2022 • 54min
81: Elixir in a Burrito with Quinn and Digit
We talk with Digit and Quinn Wilton about the Burrito project. It wraps up Elixir to a single binary, enables cross-platform builds, and uses Zig to help while also enabling NIFs! They share how the security focused software they create uses this to run in isolated environments where Elixir can’t be installed. A really cool project that can be used for one-off scripts, long running CLI applications with full OTP features and more. They share some of the challenges they had to overcome in creating Burrito and how it being OpenSource helps the company and their project.
Show Notes online - http://podcast.thinkingelixir.com/81
Elixir Community News
https://github.com/elixir-lang/elixir/releases/tag/v1.13.1 – Elixir 1.13.1 released. Bug fixes.
https://github.com/BeaconCMS/beacon – BeaconCMS announced by Dockyard
https://twitter.com/1stAvenger/status/1474167882946957313 – Mike Binns talks about his work on BeaconCMS
https://github.com/cloveapp/notion_renderer – Steve Bussey released a Notion renderer for Phoenix
https://ziglang.org/download/0.9.0/release-notes.html – Zig release updates
https://twitter.com/wojtekmach/status/1477196958179680256 – Wojtek Mach gives context to the Zig release for Elixir
https://github.com/nerves-project/nerves_system_br/blob/main/CHANGELOG.md#v1180 – Nerves updates in time for the New Year
https://twitter.com/NervesProject/status/1477054737921060869 – Nerves update announcement on Twitter
https://www.kickstarter.com/projects/peerstritzinger/grisp-2/posts/3394103 – Grisp 2 Boards Kickstarter update
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/burrito-elixir/burrito
https://github.com/wojtekmach/elixir-run – Wojtek Mach's experiment
https://github.com/spawnfest/bakeware
https://github.com/bake-bake-bake/bakeware – Bakeware project
https://www.youtube.com/watch?v=y8-9yZlye30 – Quinn's talk
https://www.youtube.com/watch?v=gQb58bqwDOc – Digit's talk
https://www.synopsys.com/
https://hex.pm/packages/teex
https://github.com/elixir-lang/elixir_make
https://github.com/ndreynolds/ratatouille
https://github.com/nsf/termbox
https://ziglang.org/
https://llvm.org/
https://invisible-island.net/ncurses/
Guest Information
https://twitter.com/wilton_quinn – Quinn on Twitter
https://github.com/QuinnWilton/ – Quinn on Github
https://quinnwilton.com/ – Quinn's Site
https://twitter.com/doawoo – Digit on Twitter
https://github.com/doawoo – Digit on Github
https://puppy.surf – Digit's Site
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!

Jan 4, 2022 • 33min
80: Waffle Making with Boris Kuznetsov
We talk with Boris Kuznetsov to learn about the Waffle library and how it is used to attach images, video, and audio to your Ecto records while also processing the attachments for thumbnails, encodings, and more. We learn about the history of the project having forked from Arc, which is no longer maintained. We cover the challenges of supporting and maintaining a library created as a fork. We talk about Second System Syndrome and the desire we often feel that it would be easier to just start over. All this and more!
Show Notes online - http://podcast.thinkingelixir.com/80
Elixir Community News
https://github.com/phoenixframework/tailwind – New Phoenix library makes adding TailwindCSS support easier
https://fly.io/phoenix-files/tailwind-standalone/ – Chris McCord's blog post on how to add it to your existing projects now
https://github.com/akoutmos/prom_ex/pull/39 – Alex Koutmos added Broadway support into PromEx
https://twitter.com/akoutmos/status/1473784677521633282 – Alex Koutmos tweet about it, shared a screenshot
https://hexdocs.pm/rebar3_ex_doc – Erlang projects can more easily publish documentation using ExDoc using a hex package called rebar3_ex_doc
https://tutorials.membraneframework.org/tutorials/videoroom/ – Membrane Framework put out a multi-part tutorial for creating your own video conference room
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
https://github.com/elixir-waffle/waffle
https://curiosum.com/blog/how-upload-file-elixir-waffle
https://github.com/stavro/arc – Arc is the project that waffle forked from
https://github.com/elixir-waffle – Github organization with 3 waffle projects
https://github.com/stavro/arc
https://rubygems.org/gems/paperclip
https://rubygems.org/gems/carrierwave
https://en.wikipedia.org/wiki/Second-system_effect
https://elixircasts.io/file-uploads-with-waffle
https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676
https://notepad-plus-plus.org/
https://elixirforum.com/
https://github.com/achempion/alice – Text editor prototype written in Elixir
https://elixirforum.com/t/emacs-like-text-editor-in-elixir/44676 – Announcement and discussion of Alice on ElixirForum
https://www.twitch.tv/achempion – Boris' TwitchTV channel
Guest Information
https://github.com/achempion/ – on Github
https://achempion.com/ – Blog
https://www.twitch.tv/achempion – on Twitch
https://www.youtube.com/channel/UCGP7X21WMpxbq9QJP9PCGjQ – Youtube Channel
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!


