Elixir Outlaws artwork

Elixir Outlaws

136 episodes - English - Latest episode: 6 months ago - ★★★★★ - 25 ratings

Elixir Outlaws is an informal discussion about interesting things happening in Elixir. Our goal is to capture the spirit of a conference hallway discussion in a podcast.

Technology News Tech News elixir erlang beam
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Episode 36: Please Tuck your Van Der Graaf Generator Under the Seat in Front of You

April 11, 2019 04:00 - 1 hour - 46.6 MB

The Elixir Outlaws now have a Patreon (https://www.patreon.com/user?u=5332239). If you’re enjoying the show then please consider throwing a few bucks our way to help us pay for the costs for the show. Special Guest: Bruce Tate.

Episode 35: An Easy Baby

April 04, 2019 06:00 - 40 minutes - 29.4 MB

The Elixir Outlaws now have a Patreon (https://www.patreon.com/user?u=5332239). If you’re enjoying the show then please consider throwing a few bucks our way to help us pay for the costs for the show. Conference rundown and teaching distributed systems with Chris and Anna.

Episode 34: American problem solving

March 14, 2019 14:00 - 40 minutes - 32 MB

4th wall break: Hey y'all audio from this week is a little worse then usual. We needed to use the backup audio file for technical reasons. Just wanted to provide a heads up. -keathley Show notes This weeks starts with a discussion of how to have meaningful conversations about design decisions. Chris asks whether programming best practices are for individuals or for teams. This leads to a discussion about team dynamics and how to facilitate productive conversations in teams. The hosts end with...

Episode 33: Highfalutin design techniques

March 01, 2019 17:00 - 56 minutes - 40.7 MB

This week kicks off with some standard dad-cast about kids, eye glasses, and problems with being dizzy. Chris tries to steer the conversation towards the main topic of the week: Umbrella apps. Chris and Amos provide some context for umbrella apps and explain the ways that people tend to use them. Chris talks about his experience building phoenix applications and what he values when designing systems. Anna joins half-way through and provides an impromptu opinion on umbrella applications. She p...

Episode 32: The First Friend of the Show

February 21, 2019 16:00 - 1 hour - 39.2 MB

This week the original friend of the show, Fred Hebert, joins the hosts for a wandering discussion, ostensibly about his fantastic new book Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do by Fred Hebert | The Pragmatic Bookshelf (https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir) Fred discusses his motivations for writing, maven plugins, and how to write better property based tests. He also shares some opinions on ...

Episode 31: There's too much yaml in the world

February 07, 2019 15:00 - 45 minutes - 32.3 MB

This week the hosts are joined by special guest, friend of the show, and author of Elixir in Action Saša Jurić. The conversation kicks off with a discussion of protein poisoning before quickly turning to Elixir in Action. Saša explains his motivation and process for writing. After this the conversation moves towards Saša’s custom CI service he’s been building. Saša explains the major benefits of using elixir and erlang for these sorts of tasks. He talks about his dream of being able to utiliz...

Episode 30: Does this forum bring me joy?

January 31, 2019 15:30 - 51 minutes - 37.2 MB

This week we dive into Amos’s frustrations with emacs. Chris talks about the nature of optimizers and how addictive micro-optimizing can be. There's a lot of bird trailing before the main topic kicks off around 18:25. The main topic this week is Private Modules. Chris doesn’t think his opinion matters but Amos wants to talk about it anyway. Amos doesn’t know why we need this so Chris tries to provide some context. This eventually leads to a conversation on warnings and how they get surfaced i...

Episode 29: Hour-long pair switching

January 24, 2019 05:45 - 34 minutes - 30.7 MB

This week Amos is looking for a new client and visiting lots of museums. The discussion turns to common libraries and methods when starting new projects. This leads to the topic of how to do effective handoff with clients through pairing and creating psychological safety in teams.

Episode 28: Devoid of joy

January 20, 2019 21:00 - 32 minutes - 27.6 MB

4th wall break Hey y’all it’s Chris. Just wanted you to know that we had a bunch of technical issues with this call. Both mine and Anna’s recordings were corrupted somehow. We’re still looking into why. Because of this the audio quality changes at around the 20 minute mark. We fell back to using the zoom call audio which we typically only use as a reference for lining up all of the other tracks. I just wanted you to know in case you’re sensitive to that kinda thing. Notes This week kicks off ...

Episode 27: Give me a squiggly

January 03, 2019 15:00 - 41 minutes - 37.9 MB

This week kicks off with a discussion on the merits of being punctual and valuing people’s time. The conversation takes a detour into Chris and Amos’s experiences working at the big blue rectangle known as Walmart. This leads into the main topic for this week which is unit testing. Amos starts off with some definitions and Chris explains why if you’re gunna write a unit test you should actually be writing property based tests. The hosts wrap up the discussion by weighing the tradeoffs of dif...

Episode 26: Lonely child operator

December 20, 2018 05:00 - 49 minutes - 36.9 MB

This week kicks off with a discussion of the holidays and the drama of having kids. There's a lot of shucking and jiving before leading into the main topic of this week: Interesting things that could be added to elixir. They discuss features for the IO and Enum modules, wacky ideas for functional composition and hopes for the community in the coming year.

Episode 25: Shift-Reduce Warning

December 13, 2018 16:30 - 50 minutes - 34.2 MB

This week the hosts talk with Andrew Summers about the recent improvements to dialyixir and how to incorporate it into elixir applications. Special Guest: Andrew Summers.

Episode 24: Dad Jokes with José

November 29, 2018 15:30 - 40 minutes - 27.1 MB

This week Jose Valim joins the outlaws to answer questions from the community. The conversation starts with a discussion about the current state of dialyzer and future plans to add a type system to elixir. Jose laments some of the decisions to include dialyzer types directly into Elixir. This leads to a discussion of new tools being built for deployment and for metrics gathering. Chris asks about efforts to make it easier to use elixir libraries in erlang and ways that we might be able to sha...

Episode 23: Reaching Understanding

November 15, 2018 17:00 - 33 minutes - 23.8 MB

This week Anna and Chris decompress from GigCity Elixir. They discuss several of the talks including a talk by Stu Halloway about what open source maintainers owe to communities. This leads to a discussion on how to have productive conversations about open source projects. Chris laments some of the ways that he's interacted with the community and Anna pushes for ways to facilitate constructive communication. This leads to a discussion about good ways to build modules and libraries that can be...

Episode 22: Live From Gig City Elixir - Amos Gets Paid

November 12, 2018 04:00 - 40 minutes - 27.1 MB

Special Guest: Dave Thomas.

Episode 21: Deconstructing This Mountain of Doom

October 19, 2018 21:00 - 1 hour - 53.2 MB

This week the hosts are joined by special guest and Friend of The Show :tm: James Edward Gray II. After introducing themselves for the first time in the shows history, James presents several questions for the guests. This leads into a discussion about dependencies, when we should rely on them, and how we should evaluate them. James turns the conversation to a discussion about Anna and Chris's talks at GigCityElixir. Special Guest: James Edward Gray II.

Episode 20: The World Famous Sponge Display

October 11, 2018 15:00 - 48 minutes - 34.1 MB

This week starts off with a discussion about Amos and Chris’s recent trip to Strangeloop and the great talks they saw there. There’s a brief interlude into airports and the World Famous sponge display in the Chattanooga airport. The main topic this week: How do we handle complexity when designing software. Chris, excited after reading Philosophy of Software Design, gets exceptionally fired up about software design and the tradeoffs that programmers make. The hosts discuss the nature of softwa...

Episode 19: Elixir in Real Life

September 21, 2018 15:00 - 52 minutes - 43.9 MB

foot marbles moving ElixirConf

Episode 18: Big Families Pt-2

August 30, 2018 14:00 - 39 minutes - 31.3 MB

Special Guest: Paul Schoenfelder.

Episode 17: Big Families Pt-1

August 24, 2018 15:00 - 40 minutes - 28.4 MB

Distillery 2.0 Open source life Special Guest: Paul Schoenfelder.

Episode 16: That's my internet voice

August 09, 2018 14:00 - 51 minutes - 47 MB

This week Amos and Chris discuss a fun absinthe bug and try to determine how to pronounce "leex". Chris describes his frustrations with REST and why building clients for REST apis is probably the worst thing ever. In the main topic this week, Amos expresses his frustration with Purely Functional Data Structures and understanding amortized time analysis. Chris attempts to provide some clarity by describing the physicists method.

Episode 15: Nervestendo

August 02, 2018 14:00 - 45 minutes - 46.9 MB

This week Anna and Amos are joined by Nerves core team member Connor Rigby. They discuss nintendo hacking, robotic farming and how to get started with nerves development. Special Guest: Connor Rigby.

Episode 14: Little's Law All The Way Down

July 26, 2018 15:15 - 43 minutes - 40 MB

This week starts with Amos describing the new features elixir 1.7 and Chris explaining some queueing theory. Afterwards Anna describes her experience solving a bug in her crypto-currency exchange. This leads to a discussion on how to find bugs in distributed systems, the dangers of generating data based on types and how to guide generators so they find more bugs.

Episode 13: Coming in hot

July 19, 2018 15:15 - 45 minutes - 41.9 MB

Anna, Amos, and Chris start this week by discussing the recently released elixir documentary. Amos brings up the virus that was discovered in eslint-scope which detours into a conversation about reading through library dependencies. The hosts eventually make their way to the main topic for this week: How to find the correct restart intensity for your supervisors.

Episode 12: Ready to mute

July 12, 2018 15:45 - 37 minutes - 17.5 MB

This week Amos kicks off the show by talking about his memory issues and Anna discusses her work on building a crypto currency exchange. The hosts then dive in to the main topic of this week: is Erlang "the most object oriented language" and if so is that a good thing.

Episode 11: Smarter then your parents

June 28, 2018 15:45 - 44 minutes - 40.6 MB

Amos kicks off the show by lamenting how old he is. Afterwards Anna, Amos, and Chris discuss the new features coming to erlang/OTP 21. Chris proceeds to bum everyone out by talking about how burnt out and unethusiastic he is about his open source projects. Anna and Amos help to provide perspective and encouragement.

Episode 10: A list of controversial topics

June 14, 2018 15:00 - 1 hour - 64.1 MB

This week the outlaws are joined by Jose Valim and Chris McCord. After working out the confusion of having two Chris's and giving Keathley a timebox for controversial topics Jose and Chris provide some insight into the projects that they're currently pursuing. Afterwards they discuss ways that the elixir community can continue to grow, things that the community is doing well, and areas where we can improve. Special Guests: Chris McCord and Jose Valim.

Episode 9: Happiness Lamp

June 11, 2018 03:30 - 58 minutes - 60 MB

Aos and Chris talk about: Parenting Broken Arms How do you add typespecs to a new project? The importanct of tests are your code.

Episode 8: That became very cheesy

June 04, 2018 00:00 - 51 minutes - 47 MB

This week Anna, Amos, and Chris are joined by special guest and newly appointed Friend of the Show: Michal Muskala. After Michal teaches everyone how to correctly say his name they discuss the recent CodeBEAMSTO and optimizing elixir code for the BEAM. Chris attempts to avoid talking about config but the other hosts are wise to his schemes. Michal offers his opinions and insight into the issues with configuration, releases, and hot upgrades. Special Guest: Michał Muskała.

Episode 7: A rat-king of problems

May 28, 2018 02:00 - 1 hour - 98.8 MB

Anna, Amos, and Chris discuss the current state of configuration and the new proposals for making configuration behave in less surprising ways. Chris lays out the context and then claims he's going to stop talking. His silence lasts just long enough for Anna and Amos to provide their own opinions on the situation. Chris jumps back in and provides an alternative solution to the configuration problem and explains why it will never be adopted. As the show closes, Chris continues to talk to much ...

Episode 6: Blocking and Tackling

May 21, 2018 14:00 - 36 minutes - 16.9 MB

This week the outlaws are joined by Friend of The Show, Ben Marx. In between name dropping and sports idioms they discuss OpenTracing, OpenCensus, purely functional data structures, distributed systems, and Amos's experiences with living in the desert. Special Guest: Ben Marx.

Episode 5: I'm perfectly fine throwing my time into a ditch

May 14, 2018 01:00 - 51 minutes - 47.8 MB

This week Anna and Chris discuss Chris's job change, how Elixir is marketed to developers, the elixir communities ruby heritage, and some discussions on elixir conferences. They finish up with some resources for first time conference speakers.

Episode 4: A simple matter of FTP

May 07, 2018 01:00 - 42 minutes - 38.9 MB

Amos kicks off this episode by exposing the joys of symbolic variables in proper's state machine tests. Chris laments the lack of elixir work in his life and his future plans to correct the situation. The Outlaws then discuss the ramifications of Proper's GPL licensing. Not wanting to bore everyone with yet another open source licensing debate they quickly shift to #hottakes on stream_data's inclusion in elixir core. Anna provides a voice of reason while Chris plays devils advocate and says t...

Episode 3: The Elixir Track of the Hallway Community - Teaching and Community

April 29, 2018 22:00 - 52 minutes - 52.8 MB

Links https://summerofcode.withgoogle.com/organizations/6486585449644032/#4978058864361472 https://ferd.ca/it-s-about-the-guarantees.html https://www.evanmiller.org/four-days-of-go.html https://www.evanmiller.org/why-i-program-in-erlang.html

Episode 2: Is this the show? - Property Testing

April 22, 2018 22:45 - 47 minutes - 45 MB

This week we talk about the benefits of property testing and discuss different tools and techniques available in the elixir community. Links Proper Testing StreamData QuickCheck Propcheck StreamData Proposal for model checking

Episode 1: Vanity - Library Guidelines

April 16, 2018 00:30 - 1 hour - 64.1 MB

Links: bambooconfigadapter (https://hex.pm/packages/bamboo_config_adapter) Library Guidelines (https://hexdocs.pm/elixir/master/library-guidelines.html) Dialyxir (https://github.com/jeremyjh/dialyxir) Success Types paper (https://it.uu.se/research/group/hipe/papers/succ_types.pdf) Dynamic Supervisor (https://hexdocs.pm/elixir/master/DynamicSupervisor.html#content) Propcheck (https://github.com/alfert/propcheck) Chris's issue on stream data (https://github.com/whatyouhide/stream_data/issues/94...

Twitter Mentions

@elixiroutlaws 2 Episodes
@mononcqc 2 Episodes
@elixircards 1 Episode
@wilton_quinn 1 Episode