Episode Archive
236 episodes of Thinking Elixir Podcast since the first episode, which aired on June 17th, 2020.
-
56: Fly-ing Elixir Close to Users with Kurt Mackey
July 13th, 2021 | 59 mins 32 secs
We talk with Kurt Mackey, founder at Fly.io, about what makes the Fly platform unique and why hosting Elixir applications there makes a lot of sense. They started out looking to make a better CDN for developers and this pushed them to try deploying Ful...
-
55: Learning from Failure with Philipp Schmieder
July 6th, 2021 | 37 mins 23 secs
We talk with Philipp Schmieder about his experience creating a LiveView application for a political party’s convention and then watching the app blow up. We learn how he recovered, why it failed, and how he fixed it going forward.
-
54: AST Parsing using Sourceror with Lucas San Román
June 29th, 2021 | 53 mins 39 secs
We talk with Lucas San Román about his library Sourceror and how it was created to solve some AST parsing limitations. The Elixir parser discards code comments, so it can’t be used for re-writing Elixir code when refactoring.
-
53: SOLID Elixir with Ilya Averyanov
June 22nd, 2021 | 35 mins 49 secs
We talk with Ilya Averyanov about how the SOLID principles, typically associated with OOP, can apply to Elixir. We talk about Ilya's blog post where he applied these principles to his Github project and how that helped in PR discussions.
-
52: IOList and Postgres with Nathan Long
June 15th, 2021 | 49 mins 37 secs
We take a deeper dive with Nathan Long into IOLists in Elixir. We cover what they are, how they work, the power they have when concatenating strings, and how they are used in Phoenix and Logger. We even talk about improper lists and why they exist.
-
51: Live Auctions with Alex Loukissas
June 8th, 2021 | 41 mins 6 secs
We talk with Alex Loukissas about using Phoenix sockets to provide live auction systems. We comment on the situation of flash-mob-like users coming to a system and needing to handle high traffic volumes for shorter durations.
-
50: Exercism.io and Elixir with Angelika Tyborska
June 1st, 2021 | 54 mins 26 secs
We talk with Angelika Tyborska about the history of exercism.io, her involvement, the issues addressed in v2 and what's new and cool in the soon to be released v3. We cover the Elixir track, her work as a maintainer,
-
49: Pushing for Modularity with Maciej Kaszubowski
May 25th, 2021 | 44 mins 37 secs
Maciej Kaszubowski returns to talk about how read models can help modularize our systems. There is a focus on background job systems and how they fit in our modular designs. We cover push vs pull based systems and which is more maintainable.
-
48: Ecto Associations with Sheharyar Naseer
May 18th, 2021 | 37 mins 21 secs
We talk with Sheharyar Naseer about Ecto's feature "association defaults" and how they work. We learn how they even support defining a function that gets called during your changeset operations which can be used to ensure multi-tenancy IDs get populate...
-
47: Crypto Trading in Elixir with Kamil Skowron
May 11th, 2021 | 26 mins 50 secs
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 proce...
-
46: Livebook with Jonatan Kłosko
May 4th, 2021 | 47 mins 57 secs
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!
-
45: Junior Devs with Michał Buszkiewicz
April 27th, 2021 | 42 mins 51 secs
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 wh...