Elixir Talk show

Elixir Talk

Summary: Desmond Bowe and Chris Bell present a titillating discussion about Elixir application design and the state of the ecosystem. Ask us a question at https://github.com/elixirtalk/elixirtalk and follow us on Twitter @elixirtalk

Join Now to Subscribe to this Podcast

Podcasts:

 Episode 121 - Editors & Workflow, Module Design, Imports & Aliases, and Function Typing | File Type: audio/mpeg | Duration: 00:50:53

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 ** https://www.versussystems.com/ https://twitter.com/_asummers/status/1011716230598807552 https://github.com/JakeBecker/elixir-ls http://www.alchemist-elixir.org/ https://github.com/JakeBecker/vscode-elixir-ls https://github.com/elixir-editors/vim-elixir

 Episode 120 feat. Mat Trudel - Timers in the VM, SchedEx, and Factory Automation | File Type: audio/mpeg | Duration: 00:40:22

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 https://www.youtube.com/watch?v=XN4WuOujr38\ https://happi.github.io/theBeamBook/#_waiting_timeouts_and_the_timing_wheel

 Episode 119 - Using Plug to Chain Functions, Decorators, and Sage | File Type: audio/mpeg | Duration: 00:39:31

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 - https://gist.github.com/mmmries/424afa5b73ef597d56037b5b2591561e - https://medium.com/elixirlabs/railway-oriented-programming-in-elixir-with-pattern-matching-on-function-level-and-pipelining-e53972cede98 - https://twitter.com/tef_ebooks/status/1008358865279291392 - https://github.com/arjan/decorator - https://medium.com/nebo-15/introducing-sage-a-sagas-pattern-implementation-in-elixir-3ad499f236f6 - https://github.com/Nebo15/sage

 Episode 118 feat. Paul @bitwalker Schoenfelder - Deployment, Configuration, and more! | File Type: audio/mpeg | Duration: 00:47:43

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 notes ** - https://elixirforum.com/t/proposal-moving-towards-discoverable-config-files/14302 - http://erlang.org/doc/design_principles/appup_cookbook.html - https://github.com/bitwalker - https://dockyard.com

 Episode 117 feat. Andrew Summers - Dialyzer and its new Pretty Printer | File Type: audio/mpeg | Duration: 00:38:18

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

 Episode 116 - Injecting GenServer state, the Freedom Formatter, and Behaviours | File Type: audio/mpeg | Duration: 00:48:44

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

 Episode 115 - Our EMPEX Recap and Open Source Initiatives! | File Type: audio/mpeg | Duration: 00:44:15

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 / https://github.com/wojtekmach/calendar_interval https://github.com/pragdave/component

 Episode 114 - Training up Teams on Elixir | File Type: audio/mpeg | Duration: 00:36:01

What are strategies for onboarding a team in Elixir?

 Episode 113 - Typespecs, Tests, Hot Code Upgrades, and EMPEX! | File Type: audio/mpeg | Duration: 00:41:47

** show notes ** Typespec correction: http://crevalle.io/maps-in-typespecs.html EMPEX: http://empex.co

 Episode 112 - Caching and Process in Production, Elixir Segment Libraries, Ready Player One review! | File Type: audio/mpeg | Duration: 00:44:59

** 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

 Episode 111 - Using Javascript in Phoenix, BEAM VM Handling Processes that Hog CPU | File Type: audio/mpeg | Duration: 00:38:30

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 - https://github.com/happi/theBeamBook - http://learnyousomeerlang.com/ - http://crevalle.io/mistakes-rails-developers-make-in-phoenix-pt-1-background-jobs.html - http://elixirtalk.com

 Episode 110 - When to Use/Not Use GenServers or Umbrella Apps | File Type: audio/mpeg | Duration: 00:47:41

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 not to.

 Episode 109 - Authorization/Authentication in Phoenix apps, Higher-Level App Patterns | File Type: audio/mpeg | Duration: 00:40:36

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

 Episode 108 - Multiple Elixir Versions, How Much Erlang Should You Know, & Thinking Functionally | File Type: audio/mpeg | Duration: 00:42:02

EMPEX LA is this weekend! Get your ticket to meet ElixirTalk hosts Desmond and Chris! http://empex.co/la

 Episode 107 - Multiple Databases & Mocking External Tests | File Type: audio/mpeg | Duration: 00:37:03

** SHOW NOTES http://empex.co/la.html http://crevalle.io https://frame.io http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/

Comments

Login or signup comment.