Elixir Talk

Elixir Talk

soundcloud.com/elixirtalk
Desmond Bowe and Chris Bell present a titillating…


162 feat. Bruce Tate
Jan 31 • 57 min
# Episode 162 - Designing Elixir Systems with Bruce Tate It’s another episode of ElixirTalk, this time Chris and Desmond are joined by the one and only Bruce Tate author of many notable titles such as Programming Phoenix and Seven Languages in Seven…
161 feat. Todd Resudek
Jan 24 • 42 min
# Episode 161 - feat. Todd Resudek We’re back with another episode of ElixirTalk, this time joined by the one and only Todd Resudek who gives us a run through of his talk at this years EMPEX LA entitled “It’s Time to Embrace Erlang”. Listen in to hear us…
160-A new decade, Plataformatec acquisition, Elixir 1.10-rc and more
Jan 8 • 45 min
We’re back! It’s been a while but it’s 2020 and Chris and Desmond are back with a new episode for the new decade. In this very timely episode we dive into the big community news; Plataformatec being acquired and what that means for the community and the…
159 - Property-Based Testing & Authorization in APIs
Dec 10, 2019 • 50 min
Chris and Desmond are back! In this episode we talk about Desmond’s exploration into Property-Based testing, and then do a deep dive into authorization and access control in Chris’ GraphQL API. Property-based testing is a new world for both of us, but we…
158 - Oban, Background Jobs, Concurrency, and Is Elixir Even Worth It?
Nov 12, 2019 • 46 min
# Episode 158 - Oban, Background Jobs and Designing Resilient Systems in Elixir. In this episode of ElixirTalk Chris & Desmond dive into background jobs using Oban, a new library that relies on Postgres to add persistence to job scheduling. We discuss why…
157 feat. Chris McCord - LiveView/Phoenix part Deux
Oct 24, 2019 • 58 min
# Episode 157 – LiveView & The Future of Phoenix ft. Chris McCord Today on ElixirTalk we’re joined by Chris McCord who you may know as the creator of the Phoenix framework, and a second time guest on ElixirTalk. In this episode we talk quite a bit about…
156 - Desmond’s new Job, Managing Complexity, and Designing Systems
Oct 15, 2019 • 47 min
# Episode 156 - Desmond & Chris face-to-face In todays special episode Desmond and Chris are together in NYC in-person for the first time in the history of recording Elixir talk. In the episode we dig into Desmond’s new role as CTO at Payitoff and talk…
155 feat Brian Cardarella, Luke Imhoff, Paul Schoenfelder, and Hans Elias Josephsen - Lumen!
Oct 9, 2019 • 69 min
# Episode #155 - A special look into Lumen Today we have an extra special episode for you where we dig into a project you may have seen announced at the recent US Elixir Conference; Lumen, which is an alternate BEAM implementation, designed for…
154 - A Great Intro, ElixirConf Recap, Javascript v LiveView
Sep 23, 2019 • 57 min
ElixirTalk Episode 154 – ElixirConf recap and more! We’re back with another ElixirTalk episode after a short break! This time featuring Chris and Desmond reflecting on a great ElixirConf! We discuss our standout talks, as well as digging into the keynotes…
153 feat. Dave Lucia- The Dream Stack with Rust & Elixir
Aug 22, 2019 • 76 min
Episode 153 – The Dream stack with Rust & Elixir feat. Dave Lucia We kick things off by hearing about the newly launched Elixir Training :tada: which y’all should check out if you’re looking to learn the language, or have friends who might. In todays…
152 - Hire an Elixir Developer! and Chris’s Ecto Adventures
Aug 14, 2019 • 46 min
# Episode 152 - The joys of Ecto This week it’s a Chris & Desmond episode! We kick things off by hearing all about Desmond’s latest project – Hire an Elixir Developer – a job board to help companies attract Elixir talent that’s launching soon. We dig into…
151 feat. Dave Thomas and Brian Mitchell - The Future of Elixir
Aug 6, 2019 • 92 min
# Episode 151 – Dave Thomas & Brian Mitchell In this special episode of ElixirTalk we are joined by Dave Thomas and Brian Mitchell where we continue a discussion that we had at EMPEX NYC this year as a fishbowl style format. If you haven’t yet seen the…
150 feat. Juan Facorro - Clojerl!
Jul 18, 2019 • 45 min
Episode 150 - Clojerl with Juan Facorro This week on the show we’re joined by Juan Facorro, an avid Erlang-er and creator of Clojerl, a Clojure port written in Erlang. We give you an update about Elixir Training, and tell you a bit more about a potential…
149 - It’s just Chris and Desmond. And Elixir Training!
Jul 11, 2019 • 42 min
This week we don’t have a guest, so it’s just Chris & Desmond. We kick things off discussing our opening music and how weird it is listening to yourself on a podcast. Desmond tells us about his exploration into webflow and his love (hate) for CSS. We dig…
148 feat. Maxim Fedorov - Erlang at Scale in WhatsApp
Jul 2, 2019 • 52 min
Elixir Talk 148 - Feat Maxim Federov Desmond gives us an update on his truck and the work he’s been doing there. Chris tells us about how he’s been getting back into coding and how he’s been writing Absinthe and GraphQL. We announce a special new…
147 - Elixir 1.9, Chris’s new job, Desmond’s new truck, and ElixirTalk Trainings!
Jun 11, 2019 • 49 min
*SHOW NOTES* - https://murumed.com - https://github.com/absinthe-graphql/absinthe - https://www.amazon.com/Craft-GraphQL-APIs-Elixir-Absinthe-ebook/dp/B07CSMHPKY/ - https://www.dropbox.com/s/6nn78jtf8ighry0/desmond-truck.jpg?dl=0 - https://crevalle.io -…
146 feat. Ben Marx - Adopting Elixir, Distributed Elixir, and more!
Jun 6, 2019 • 55 min
** SHOW NOTES ** - https://twitter.com/bgmarx - https://bgmarx.com/ - https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522 - https://dev.bleacherreport.com/diving-into-distributed-tracing-ce9638025576?gi=9f12645e5745 -…
145 feat Fred Hebert - Erlang in Infrastructure, Property-Based Testing, and more!
May 21, 2019 • 58 min
* Fred Hebert: https://twitter.com/mononcqc * The Zen of Erlang: https://ferd.ca/the-zen-of-erlang.html * Erlang Ecosystem Foundation: https://erlef.org * Property-Based Testing Blog Post:…
144 feat. Martin Sumner - Riak and Erlang at the NHS
May 14, 2019 • 43 min
** SHOW NOTES** - Martin Sumner: https://twitter.com/masleeds - Riak: https://github.com/basho/riak - Spine: https://digital.nhs.uk/services/spine - Bet365 buys Basho assets: https://www.theregister.co.uk/2017/08/25/bet365_to_buy_basho_release_code/ -…
143 - Community Questions + GraphQL
May 1, 2019 • 55 min
**SHOW NOTES** * Joe Armstrong: https://twitter.com/FrancescoC/status/1119596234166218754 * Joe’s Thesis: http://erlang.org/download/armstrong_thesis_2003.pdf * Erlang the Movie (OMG!): https://www.youtube.com/watch?v=uKfKtXYLG78 * Erlang the Musical…
142 feat. Sophie DeBenedetto - Elixir at the Flatiron School, Learning Functional Languages
Apr 16, 2019 • 50 min
**SHOW NOTES** - Sophie DeBenedetto: @sm_debenedetto - ElixirSchool: https://elixirschool.com/en/ - The Flatiron School: https://flatironschool.com/ - Great Code Adventure: http://thegreatcodeadventure.com/ - Troy’s Cocktails Podcast:…
141 - More LiveView Stuff and Desmond Wants to Work With You
Apr 10, 2019 • 31 min
** SHOW NOTES ** * http://crevalle.io * https://empex.co/nyc * https://twitter.com/sasajuric/status/1111987993529729025 * https://twitter.com/moomerman/status/1111711999963086849 * https://twitter.com/_zorbash/status/1112859727845904385 *…
140 feat. Chris McCord - Phoenix LiveView!
Mar 19, 2019 • 44 min
** SHOW NOTES ** - LiveView Repo: https://github.com/phoenixframework/phoenix_live_view - LiveView Examples: https://github.com/chrismccord/phoenix_live_view_example
139 feat. Zach Smith - EMPEX LA, ErlEF, Macros, and Functors, oh my!
Mar 5, 2019 • 50 min
** SHOW NOTES ** - Zach Smith (https://blog.zdsmith.com/index.html) - Erlang Ecosystem Foundation (https://erlef.org) - EMPEX YouTube Channel (https://youtube.com/empexconference) - Brooklyn Zelenka’s EMPEX talk…
138 - EMPEX LA recap, Training Newbies, and Why You Shouldn’t Store State in GenServers
Feb 19, 2019 • 36 min
** SHOW NOTES ** * https://www.youtube.com/watch?v=b3JQgyj17hk&index=2&t=2s&list=PLyO-58-sOapyHWNFBapGOz40efbJuwmx2 * https://www.youtube.com/watch?v=5LlpbWuB9Hc&index=3&t=1s&list=PLyO-58-sOapyHWNFBapGOz40efbJuwmx2 *…
137 feat. Devon Estes - Benchee, Assertions, and Opera, who knew?
Feb 12, 2019 • 42 min
==SHOW NOTES== • https://empex.co/la • https://devonestes.com • https://github.com/PragTob/benchee • https://github.com/devonestes/assertions • https://testmetrics.app/
136 - Our Github Flows, New Years Code Goals, and Realtime Thoughts
Feb 1, 2019 • 29 min
** SHOW NOTES ** come to EMPEX LA! http://empex.co
135 feat. Chris Hildebrand - Migrating an Elixir App Off Kubernetes
Jan 15, 2019 • 41 min
**SHOW NOTES** - you can find Chris online at https://chrishildebrand.net/ and under the handle @ckhrysze
134 - Flow, Serving Static Sites with Phoenix, EMPEX LA!
Jan 15, 2019 • 25 min
**SHOW NOTES** cjbell [5:33 PM] * https://empex.co/la * https://hexdocs.pm/flow/Flow.html * https://nerves-project.org/ * https://hexdocs.pm/phoenix/Phoenix.Endpoint.html *…
133 - Keyword Lists vs Maps, Boolean Operators, the Match keyword
Dec 11, 2018 • 33 min
** SHOW NOTES ** * https://adventofcode.com/ * https://www.youtube.com/watch?v=zZxBL-lV9uA * https://elixir-examples.github.io/examples/boolean-operators * https://hexdocs.pm/elixir/Kernel.html#match?/2
132 - Hello! and Macros. Lots of macros.
Nov 28, 2018 • 28 min
**SHOW NOTES** • https://empex.co/la • https://elixirschool.com/en/lessons/advanced/metaprogramming/ • https://hackernoon.com/understanding-elixir-macros-3464e141434c • https://pragprog.com/book/cmelixir/metaprogramming-elixir also Desmond is on the…
131 - The Big Elixir preview and EMPEX LA
Nov 6, 2018 • 25 min
**SHOW NOTES** https://www.thebigelixir.com/ http://empex.co
130 - Desmond’s (lost) Mustache, Ecto3, Database Views & Windows
Oct 23, 2018 • 28 min
**SHOW NOTES** One year of ElixirTalk! Thanks everyone for listening! *http://blog.plataformatec.com.br/2018/10/a-sneak-peek-at-ecto-3-0-breaking-changes/ *https://www.youtube.com/watch?v=YQxopjai0CU *https://www.youtube.com/watch?v=QE7bpqpDoKo
129 - Param Validation, Libcluster, and Elixir After 3 Years
Oct 2, 2018 • 26 min
** SHOW NOTES ** * https://github.com/ElixirTalk/elixirtalk/issues/44 * https://github.com/akoutmos/pharams * https://github.com/vic/params * https://github.com/jonasschmidt/ex_json_schema * https://github.com/bitwalker/libcluster *…
128 - Phoenix LiveView, the Next Five Years of Elixir
Sep 25, 2018 • 30 min
** SHOW NOTES ** • https://elixirconf.com • https://www.youtube.com/watch?v=Z2DU0qLfPIY&feature=youtu.be • https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md • https://kinsta.com/learn/what-is-http2/ •…
127 - Scaling Desmond’s App, Kubernetes, Property-Based Testing, and more!
Sep 11, 2018 • 42 min
Episode 127 - Scaling Desmond’s App, Kubernetes, Property-Based Testing, and more! by Elixir Talk
126 - Distillery 2, ElixirConf, and Your Communities
Sep 4, 2018 • 28 min
** show notes ** https://dockyard.com/blog/2018/08/23/announcing-distillery-2-0
125 - Open Source Contributions, Phoenix Bugs, and GraphQL
Aug 28, 2018 • 33 min
** Show Notes ** • https://www.opengoldbergvariations.org/ • https://github.com/Frameio/cereal_ex • https://www.apollographql.com/ • https://github.com/phoenixframework/phoenix • https://github.com/absinthe-graphql/absinthe •…
124 - Application monitoring, instrumentation, and error reporting.
Aug 14, 2018 • 46 min
We discuss application monitoring, instrumentation, and error reporting. ** SHOW NOTES ** • https://github.com/ferd/vmstats • https://timber.io • https://sentry.io/ • https://www.datadoghq.com/ •…
123 - Ecto!
Aug 7, 2018 • 53 min
Ecto, Ecto, and more Ecto! We discuss the different ways we use this versatile tool for much more than just database queries. ** SHOW NOTES ** • medium.com/frame-io-engineerin…-sagas-583d1cd2b149 • github.com/Nebo15/sage • github.com/elixir-ecto/ecto •…
122 - Event-Driven Architecture, Microservices, and evolving Application Architecture
Jul 31, 2018 • 42 min
How does Chris use an Event Bus in his app? Is it cool or is it lame? Also, how does your app grow, and what are the design rules you use to respond to that? ** SHOW NOTES ** no notes this time!
121 - Editors & Workflow, Module Design, Imports & Aliases, and Function Typing
Jul 24, 2018 • 50 min
What editors do we use when writing Elixir? What’s our testing workflow? We also discuss why and when we use imports and aliases in our modules, and the pros and cons of typing our function calls. And Desmond has a new job! ** show notes **…
120 feat. Mat Trudel - Timers in the VM, SchedEx, and Factory Automation
Jul 3, 2018 • 40 min
We chat with EMPEX NYC 2018 speaker Mat Trudel to discuss his SchedEx library, timers in the Erlang VM, factory automation, and more! ** show notes ** https://github.com/mtrudel https://github.com/mtrudel/beats https://github.com/SchedEx/SchedEx…
119 - Using Plug to Chain Functions, Decorators, and Sage
Jun 26, 2018 • 39 min
A follow up to a previous episode about consolidating code, we discuss the option of using Plug to handle chained event logic. Plus the benefits of decorators and the Sage library for transactions. ** show notes ** - http://empex.co/la -…
118 feat. Paul @bitwalker Schoenfelder - Deployment, Configuration, and more!
Jun 19, 2018 • 47 min
Our chat with the famous Paul Schoenfelder aka bitwalker, creator of Distillery, Swarm, and more! We discuss deployment strategies, the integration of Distillery into Mix, how the configuration discussion affects advances in deployment, and more. ** show…
117 feat. Andrew Summers - Dialyzer and its new Pretty Printer
Jun 14, 2018 • 38 min
We sit with Andrew Summers, contributor to the Dialyxir project and author of its new Pretty Printer. ** SHOW NOTES ** https://github.com/jeremyjh/dialyxir http://erlang.org/doc/man/yecc.html https://github.com/asummers
116 - Injecting GenServer state, the Freedom Formatter, and Behaviours
Jun 5, 2018 • 48 min
We discuss injecting state into a new GenServer, Pete Gamache’s Freedom Code Formatter, and a question about whether using a Behaviour is invoking the pains of OOP inheritance. ** SHOW NOTES ** https://github.com/gamache/freedom_formatter
115 - Our EMPEX Recap and Open Source Initiatives!
May 29, 2018 • 44 min
Our EMPEX Recap! We discuss our favorite talks, an Open Source proposal, and Dave Thomas’ controversial opinions about higher-level abstractions in Elixir. ** SHOW NOTES ** https://github.com/wojtekmach/calendar_recurrence /…
114 - Training up Teams on Elixir
May 22, 2018 • 36 min
What are strategies for onboarding a team in Elixir?
113 - Typespecs, Tests, Hot Code Upgrades, and EMPEX!
May 15, 2018 • 41 min
** show notes ** Typespec correction: http://crevalle.io/maps-in-typespecs.html EMPEX: http://empex.co
112 - Caching and Process in Production, Elixir Segment Libraries, Ready Player One review!
Apr 17, 2018 • 44 min
** SHOW NOTES *** - https://pragprog.com/book/tvmelixir/adopting-elixir - https://github.com/whitfin/cachex - https://github.com/versus-systems/analytics-elixir - http://empex.co/nyc
111 - Using Javascript in Phoenix, BEAM VM Handling Processes that Hog CPU
Apr 3, 2018 • 38 min
SHOW NOTES: - https://blog.danivovich.com/2017/08/30/webpack-phoenix/ - https://robots.thoughtbot.com/how-we-replaced-react-with-phoenix - https://github.com/stimulusjs/stimulus - https://www.youtube.com/watch?v=pO4_Wlq8JeI -…
110 - When to Use/Not Use GenServers or Umbrella Apps
Mar 20, 2018 • 47 min
Lots of developers coming to Elixir misuse GenServers and Umbrella applications, thinking that just because they have these tools, they should use them. But that’s not always so! Have a listen for our perspective on when to reach for GenServers and when…
109 - Authorization/Authentication in Phoenix apps, Higher-Level App Patterns
Mar 6, 2018 • 40 min
SHOW NOTES: EMPEX LA talks: https://www.youtube.com/watch?v=KmM9nt7kg68&list=PLyO-58-sOapy9Fs4Sd-HOeQIFwrSCQ3z1 EMPEX NYC CFP: http://empex.co/nyc Crevalle: http://crevalle.io Frame: https://frame.io
108 - Multiple Elixir Versions, How Much Erlang Should You Know, & Thinking Functionally
Feb 5, 2018 • 42 min
EMPEX LA is this weekend! Get your ticket to meet ElixirTalk hosts Desmond and Chris! http://empex.co/la
107 - Multiple Databases & Mocking External Tests
Jan 22, 2018 • 37 min
** SHOW NOTES http://empex.co/la.html http://crevalle.io https://frame.io http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/
106 - Chat with José Valim
Dec 18, 2017 • 65 min
We hang out with José Valim, creator of Elixir, and discuss new features in Elixir 1.6, tips to build better applications, and (of course) Star Trek.
105 - Drop-in Libraries & Supervisors
Dec 4, 2017 • 38 min
Crevalle (http://crevalle.io) Is the Elixir ecosystem “mature” enough for production apps? (https://medium.com/@cameronp/is-the-elixir-ecosystem-mature-enough-for-production-apps-79fbf9f2df31) Supervisor Documentation…
104 - Storing State in Elixir Apps
Nov 20, 2017 • 32 min
How should you think about storing state in your Elixir apps? Should you use a traditional external datastore? Or one of the built-in constructs: GenServers, ETS, DETS, or mnesia?
103 - Umbrella Apps
Nov 6, 2017 • 36 min
When should you use Umbrella Apps?
102
Oct 18, 2017 • 30 min
== Show Notes == - EMPEX (http://empex.co/) - Crevalle (http://crevalle.io/) - Frame.io (https://frame.io) - Distillery (https://github.com/bitwalker/distillery) - Bottling Elixir with Docker…