podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Chris Keathley
Shows
The Tim Jones and Chris Arps Show
H2: Ben Keathley | Susie Moore | Chad Hansen 05.05.2025
THE TIM JONES AND CHRIS ARPS SHOW 0:00 SEG 1 The Speaker's Stump Speech is brought to you by https://www.hansenstree.com/ and features Ben Keathley https://www.benkeathley.com/ 16:58 SEG 2 SUSIE MOORE, Deputy Managing Editor at RedState.com and host of RedState Radio, Sundays at 4pm | TOPIC: Top Red State headlines, https://twitter.com/SmoosieQhttps://redstate.com/author/smoosieq 31:29 SEG 3 Chad Hansen of Hansen’s Tree Service | TOPIC: Jeff Hansen Memorial Foundation Sporting Clay Event on May 17th AT BLACKHAWK VALLEY HUNTING RESERVE IN OLD...
2025-05-06
40 min
💻 coding
EMx 098: Simplifying Elixir Configuration with Alex de Sousa
Podcast: Devchat.tv Episode RoundupEpisode: EMx 098: Simplifying Elixir Configuration with Alex de SousaPub date: 2020-07-14Get Podcast Transcript →powered by Listen411 - fast audio-to-text and summarizationWe talk with Alex de Sousa about how to improve the configuration of our Elixir applications. We learn about his path through configuration management and the interesting ways he found to solve this common problem. He shares his library Skogsrå and explains where this fits in our applications, the problems it helps solve and much more! Panelists Jos...
2022-04-17
45 min
💻 coding
EMx 098: Simplifying Elixir Configuration with Alex de Sousa
Podcast: Devchat.tv Episode RoundupEpisode: EMx 098: Simplifying Elixir Configuration with Alex de SousaPub date: 2020-07-14We talk with Alex de Sousa about how to improve the configuration of our Elixir applications. We learn about his path through configuration management and the interesting ways he found to solve this common problem. He shares his library Skogsrå and explains where this fits in our applications, the problems it helps solve and much more! Panelists Josh Adams Mark Ericksen Guest Alex de Sousa
2022-04-17
45 min
Elixir Outlaws
Episode 110: All the Rusty Things
The Elixir Outlaws now have a Patreon. 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. Elixir Outlaws, 19/02/2022 On today’s episode of the Elixir Outlaws, Chris Keathley and Sean Cribbs are going to talk about Embedded Systems, Microcontrollers, Rust, Raspberry Pi, Zig, etc. There is a compelling benefit of Rust, you can’t use this block of memory, and you can check that at compile time. There is a whole class of memory problems that Rust is stopping you fr...
2022-02-25
1h 05
Elixir Outlaws
Episode 101: Bright and Tight
This week, Chris and Amos discuss error handling and when its appropriate to "Let It Crash" :tm:. A transcript for this episode is available on Binary Noggin's website: https://binarynoggin.com/blog/episode-101-bright-and-tight/Support Elixir Outlaws
2021-09-09
27 min
Beam Radio
Episode 18: Code Heresy with Chris Keathley
Show Notes: Chris Keathley's Keynote from Gig City Elixir 2019: https://youtu.be/J_dnXZUZc4w Find Chris on Twitter: @ChrisKeathley and blog: https://keathley.io We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date with our hosts on Twitter @_StevenNunez @akoutmos @knewter @lawik @RedRapids @sm_debenedetto Sponsored by @GroxioLearning
2021-09-07
1h 04
Elixir Outlaws
Episode 99: Big Tubes
The main topic this week is behaviours and protocols and when to use both. Chris, inspired by the wisdom of Quinn Wilton, thinks that its probably incorrect to use Behaviours to define public interfaces for APIs. Protocols seem to fit the bill better. Both hosts agree that the best kind of dependency injection is just called, "passing arguments to functions". A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-99-big-tubes/Support Elixir OutlawsLinks:Quinn Wilton on Behaviours
2021-08-09
41 min
Elixir Outlaws
Episode 98: Machine Laundering
This week, Chris, Amos, and Anna talk about conferences, strange loop, and how hard re-entering the real world has been. But, the main topic is copilot. Surprising absolutely no one, everyone has strong opinions. A transcript of this episode is available on Binary Noggin's website: https://binarynoggin.com/blog/episode-98-machine-laundering/Support Elixir OutlawsLinks:Is Github's Copilot possibly infringing copyright?
2021-07-15
40 min
Elixir Outlaws
Episode 97: Successfully Vamped
This weeks show kicks off with discussion on Ecto. Amos claims that Chris made some bold statements about relations which Chris fervently denies. The topic eventually shifts to Chris's recent blog post on writing more maintainable elixir code. Transcript is available on Binary Noggin's website: https://binarynoggin.com/blog/episode-97-successfully-vamped/Support Elixir OutlawsLinks:Good and Bad Elixir
2021-07-08
49 min
Elixir Outlaws
Episode 96: Stuck between two ETS Tables and a GenServer
This week kicks off with a discussion on ETS tables and the various ways that they can be used. Chris talks about his experience utilizing ETS tables at Bleacher Report in order to optimize some of their critical paths and build reliability. The conversation then shifts into the various tools and techniques that Bleacher Report utilized to build resilient services. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-96-stuck-between-two-ets-tables-and-a-genserver/Support Elixir OutlawsLinks:ETS TablesMentatDeadlinesRegulator
2021-05-19
46 min
Elixir Outlaws
Episode 94: Crossover Math-isode
This week, the Elixir Wizards take over the show. Justus does his best Chris Keathley impression and desperately wants to talk about Elixir. Unfortunately for him, the rest of the group continues to shuck and or jive. The topic eventually winds its way to LiveBook and Nx, or "Neex" if your Amos. Justus makes the bold claim that Data Scientists are just smarter than the rest of us, a notion that is quickly put down by everyone else. As the show closes, some future developments are teased and Chris claims that contexts "aren't a thing". A transcript is available for...
2021-05-06
1h 08
Elixir Outlaws
Episode 93: The story of the code
Chris has started a new job at frame.io, and he's just getting settled in. Amos has questions and Chris describes his process for learning the history of a code base as quickly as possible. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-93-the-story-of-the-code/Support Elixir Outlaws
2021-04-27
34 min
Elixir Outlaws
Episode 91: I Promise Not to Take Your Cows
Amos, Anna, and Chris start off the show discussing the morality of making promises you can't keep, then spend the rest of the episode discussing the ups and downs of past conference talks. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-91-i-promise-not-to-take-your-cows/ The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2021-04-11
48 min
Thinking Elixir Podcast
38: Maintainable Elixir with Saša Jurić
Saša Jurić shares how the team at Very Big Things is building maintainable Elixir code. This ranges from the development processes to code design and organization. He takes some "radical" positions and challenges conventions on a mission to find what actually works well. We talk about his library Boundary and how it helps enforce API designs. He talks about the "Junk Drawer Pattern" and how code analysis helps identify lines of separation for refactoring. A thought provoking and fun discussion! Show Notes online - http://podcast.thinkingelixir.com/38 Elixir Community News https://twitter.co...
2021-03-09
1h 12
Elixir Outlaws
Episode 89: The new-new architecture
Chris skipped his normal pre-podcast prep and is trying to make up for it. Amos wants to know more about what Chris does to prep; a topic which is interesting to literally no one. Quotes are missatributed as the hosts turn to the main topic of the week: What makes for good design. Chris claims to have a specific design sense but has no idea if its a good sense or not. Both he and Amos agree that consistency is important and that software developers should always be working to making the design of a system a...
2021-02-19
54 min
Elixir Outlaws
Episode 88: Make it pop!
Chris has recently become the owner of a 3D printer and he agrees with everyone else; 3D printing is really cool. The main topic this week is Mnesia and all of the ways that its possible to "break it". Chris and Amos discuss why Mnesia has a bad reputation, where it is a good fit, and how to mitigate some of the issues. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-88-make-it-pop/Support Elixir OutlawsLinks:Breaking Mnesia
2021-01-14
45 min
Elixir Outlaws
Episode 87: All benefits and no tradeoffs
This week kicks off with a discussion of Amos’s reading list. Around the 30 minute mark, the topic shifts to some idle speculation about the benchmarks Jose has been teasing. Towards the end of the discussion, Chris explains his frustration with "modern infrastructure" and programmers chosing complex solutions that they don't need. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-87-all-benefits-and-no-tradeoffs/Support Elixir Outlaws
2021-01-14
1h 10
Elixir Outlaws
Episode 86: Time is problematic
Chris has been drawing maps for his DnD game and he's pretty proud of them. Amos is trying to order events and has questions about hybrid logical clocks. This leads to a discussion of what ordering even is and why its such a problem in distributed systems. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-86-time-is-problematic/Support Elixir OutlawsLinks:Hybrid Logical Clock overviewToniq Systems HLCk-sortable definitionConsistency Models
2020-12-31
42 min
Elixir Outlaws
Episode 85: Showin' up and sayin' words
Chris has introduced Amos to Japandroids and its going pretty well. There is a quick discussion of embarassing punk music before the show shifts from music outlaws back to elixir outlaws. Chris is thirsty for some elixir news and Amos wants to know how Chris Gets Things Done :tm:. The guys discuss how they cultivate their personal skill sets, how they're both bad mentors, and how to read white papers. At the end, Chris teases his latest project which may or may not ever be seen by other people. A transcript is available for this...
2020-12-17
49 min
Elixir Wizards
Launchisode and Outlaws Takeover with Chris Keathley, Amos King, and Anna Neyzberg
Welcome back to Elixir Wizards, season five, episode one! The theme for this season is ‘Adopting Elixir’, and for today’s show the team at Elixir Outlaws play host! Chris Keathley, Amos King, and Anna Neyzberg give the Elixir Wizards a chance to talk about what they love about Elixir, how they learned it, and some of their experiences using it at SmartLogic! We kick off the conversation with some memories of college and the different degrees everybody did, how these experiences fit into programming and the different paths that Justus, Eric, and Sundi took into the world...
2020-12-03
56 min
Elixir Outlaws
Episode 84: The G stands for Garbage
Chris has a soundboard and he's not afraid to use it. This week, Amos and Chris discuss planning for failures, overload, distributed transactions, and resilience. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-84-the-g-stands-for-garbage/Support Elixir Outlaws
2020-10-15
1h 02
Elixir Wizards
Season Four Wrap: Whose Design Is It Anyway? with Swadia, Windholtz, Rezentes, and Keathley
To close off this season and conclude our deep dive into system and application architecture, today’s episode is a special panel discussion on a topic that has provoked a mix of answers that range from the controversial to the philosophical — “What does domain-driven design mean to you?” For the final word on this subject, we welcome back software developers Chris Keathley, Japa Swadia, Mark Windholtz, and Miki Rezentes. Our first hot take comes from Miki, who shares her thoughts about how domain-driven design developed because the tech industry undervalues communication. Following this, Mark and Japa discuss how domain-driven design g...
2020-10-15
59 min
Elixir Outlaws
Episode 82: Rapid Is Relative
This week kicks off with a large dose of 2020 ennui. Chris recommends that they move on rapidly since no one wants to listen to complaining about the state of the world. It turns out that Chris is currently using LiveView. The consensus is that LiveView is pretty cool even though it took 4 hours to get a modal to work. The Elixir Outlaws now have a Patreon. 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. A transcript is...
2020-09-10
39 min
Elixir Outlaws
Episode 81: That's not math
Anna has a new espresso machine and both Chris and Amos are very jealous. Chris wonders how Anna is going to make good coffee without someone judging her. The main topic kicks off around the 22 minute mark. Amos is hiring and wants advice on how to conduct better interviews. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-81-thats-not-math/Support Elixir Outlaws
2020-09-03
41 min
Elixir Outlaws
Episode 80: The ish is what matters
This week starts with a discussion of Dungeons and Dragons and how great it is. Amos and Chris agree that roll20 is janky, but - like emacs - it’s lovably janky. The main discussion is about modeling problems using data structures instead of processes. The guys agree that manipulating data with pure functions is a good thing and that the tricky part is where to put this data when you’re done. Chris cautions against the desire to put all of your data into a single global process. Databases are sucky global variables, but at least they...
2020-08-13
36 min
Elixir Outlaws
Episode 79: Providing Value
Chris wants a new, costly keyboard and is willing to use ad hoc justifications to acquire it. Amos thinks its totally reasonable which means its either totally reasonable or totally not reasonable. The conversation turns to contracting and how contracting is different than working for a product company (beyond the obvious tax implications). Chris believes that product companies only pay contractors when they absolutely have to. The main topic this week is software quality, if thats even a real thing, and if it is, how do we get more of it? A transcript...
2020-08-06
1h 01
Elixir Outlaws
Episode 78: Strategically planned coffees
This week starts with the customary COVID updates. Chris feels that the south is intellectually bankrupt, a claim no one is willing to refute. Seriously though, how hard is it to wear a mask? Mercifully, the conversation quickly shifts when Chris solicits feedback from the other hosts on his notion that business logic isn't a Real Thing :tm:. Anna and Amos discuss the degree to which Chris might be a pedant. The show wraps up with a discussion on how to change the way programmers can grow and think differently about problems. A transcript is...
2020-07-23
33 min
Elixir Mix
EMx 098: Simplifying Elixir Configuration with Alex de Sousa
We talk with Alex de Sousa about how to improve the configuration of our Elixir applications. We learn about his path through configuration management and the interesting ways he found to solve this common problem. He shares his library Skogsrå and explains where this fits in our applications, the problems it helps solve and much more! Panelists Josh Adams Mark Ericksen Guest Alex de Sousa Sponsors Scout APM | We'll donate $5 to the open source project of your choice when you deploy ScoutCacheFly Links Refill AquaGitHub gmtprime/skogsraSkogsra: Simplifying Your Elixir ConfigurationGitHub Nebo15/confexGitHub keathley/vaporEMx 040: Elixir Outlaws and Adopting Elixir w...
2020-07-14
45 min
Elixir Outlaws
Episode 77: I'm here to tear it all down
This week Chris talks about why he doesn't like the idea of Business Logic. To absolutely no ones surprise, the conversation is mostly a semi-coherent, one-sided rant. A transcript is available for this episode on Binary Noggin's website: https://binarynoggin.com/blog/episode-77-im-here-to-tear-it-all-down/Support Elixir Outlaws
2020-07-09
57 min
Elixir Outlaws
Episode 76: Mouth Feel: The Lost Episode
Hey everyone. We actually recorded this episode back in April during the early stages of lockdown and right after my neighborhood was hit by a tornado. Unfortunately it got lost in the shuffle. We just found it while cleaning out our past recordings. There’s very little technical discussion and no discussion of Elixir. We spent most of the time joking around and trying to encourage each other. Because of that we thought it was still worth releasing. Thanks for listening and we hope you enjoy it. Keathley A transcript is available for this episode on Binary No...
2020-07-02
40 min
Elixir Outlaws
Episode 75: Is this the Keynote?
This week the hosts are giving a Keynote at ElixirConfEU. The show kicks off with a discussion on remote conferences and how to build community online. The hosts then transition into answering audience questions. A transcript for this episode is available here: https://binarynoggin.com/blog/episode-75-is-this-the-keynote/Support Elixir Outlaws
2020-07-02
40 min
Elixir Outlaws
Episode 74: A Tale As Old As Time
Chris recently replaced some Ruby with some Elixir. The guys discuss what it takes to rewrite a service, why Elixir is a good choice when you need to do more than one thing at a time, and the benefit of choosing tools that your team understands. Transcript is available as a blog on Binary Noggin's website: https://binarynoggin.com/blog/episode-74-a-tale-as-old-as-time/Support Elixir Outlaws
2020-06-04
42 min
Elixir Outlaws
Episode 73: A very forgetful god
This week, Chris is eating while recording. Luckily, the bar for this podcast has been set so low that no one will be surprised. Amos wants to know when you should use telemetry instead of sending metrics directly from your app code. This leads to a discussion on how Bleacher Report uses telemetry, some established telemetry conventions, and how those conventions may be changing. There’s a quick detour into DDD or whoever it was that said, “the database doesn’t matter”. Chris isn’t sure who made that claim, but he is sure that they’re wrong. On the way...
2020-05-21
46 min
Elixir Outlaws
Episode 71: Double Speed
The Elixir Outlaws now have a Patreon. 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. A transcript for this episode is available on Binary Noggin's website: https://binarynoggin.com/blog/episode-71-double-speed/Support Elixir Outlaws
2020-04-30
53 min
Elixir Wizards
Betweenisode Part 2! Featuring Amos King, Chris Keathley, Anna Neyzberg, Paul Schoenfelder, Sophie DeBenedetto, Meryl Dakin, and Dave Thomas
Welcome back to part two of our betweenisode! Everybody is working remotely now including ourselves, so today we continue the catch ups we were having with a number of longstanding buddies and chat about life after social distancing! The show is a back-to-back of four different conversations, the first being with Amos King, Chris Keathley, and Anna Neyzberg from Elixir Outlaws. After that we talk to Paul Schoenfelder, before getting on the line with Sophie DeBenedetto and Meryl Dakin. Last but not least we catch up with Dave Thomas. Our four conversations cover the same broad themes, and we...
2020-04-23
53 min
Elixir Outlaws
Episode 70: The Gardening Outlaws
This week the hosts talk about quarantine. Because, what else would they be talking about. Amos and Chris somehow get on the subject of gardening. They both agree that fresh broccoli is amazing, but the cost is just too great. Everyone talk's about their anxieties and how the pandemic is affecting their lives. They share a few ways to escape from the stress of isolation. Also slack’s new UI is hella weird. A transcript of this episode is available on Binary Noggin's website: https://binarynoggin.com/blog/episode-70-the-gardening-outlaws/Support El...
2020-04-09
51 min
Elixir Wizards
Season Three Wrap and Remote Work Tips
In this episode, we take a look into the current contexts and home lives many of us find ourselves in today, offering top tips for working remotely from home during these challenging times. The lockdowns have caused many of us to reflect. To reflect on our lives, our work, what we’re grateful for, and in this case, our epic last season of Elixir Wizards! Here, we take you through the highlights, the lowlights, our biggest lessons, our juiciest debates, and what you can expect for Season 4 – in sickness and in health. Stay safe, listen, and enjoy! Key...
2020-04-02
50 min
Elixir Outlaws
Episode 69: Dream big on your own time
Chris and Amos kick this week off with a discussion on the challenges of working from home. Chris thinks you loose a lot of fidelity when you move to remote work. Way more than anyone wants you to believe. Plus you need to get used kids yelling all the time. After a brief detour to discuss Ben Franklin's lesser known contributions to science, Amos explains his strategy for deploying elixir apps. The guys discuss the various platforms and techniques one can use to put elixir into production. Both agree that Terraform is basically the worst, but that...
2020-03-26
1h 09
Elixir Outlaws
Episode 68: Impedance Mismatch
Chris is doing a lot of blocking and tackling, which, it turns out, isn’t about pulleys. For the purposes of this discussion, blocking and tackling means adding telemetry events to elixir projects. Neither Amos or Chris want to be the ones who have to work out these details and would rather play with chatbots. The main topic this week is abstractions. Chris thinks that the same people who misuse phrases like “Impedance mismatch” also misuse terms like “abstraction,” but he also admits that he’s wrong about everything he says. The guys talk about the differences between abst...
2020-03-19
52 min
Elixir Wizards
Bonus Episode: Outlaws and Wizards
Elixir Outlaws invited us to join them for a special crossover episode, recorded live at Lonestar Elixir 2020. Join us for a conversation around fun and learning in development, highlights from day one of the conference, remembering Joe Armstrong, and more. Guests / Hosts Justus Eapen @justuseapen Anna Neyzberg @ANeyzb Amos King @adkron Bruce Tate @redrapids Susumu Yamazaki @zacky1972 Melvin Cedeno @TheCraftedGem Tim Mecklem @tim_mecklem Elixir Outlaws https://elixiroutlaws.com/ Lonestar Elixir https://lonestarelixir.com/Special Guests: Amos King, Anna Neyzberg, Bruce Tate, Chris Keathley, Melvin...
2020-03-13
46 min
Elixir Outlaws
Episode 66: Boredom and Anger
Chris and Anna discuss strategies for dealing with long running projects. Chris asks Anna for advice on being a better mentor.Support Elixir Outlaws
2020-03-05
44 min
Elixir Outlaws
Episode 65: Is that a trochee?
This week kicks off with a discussion on productivity and habits. Amos is trying to learn how to focus and Chris decides that the best way to be productive is to be productive. The main topic this week is about refactoring and TDD. Chris believes refactoring isn’t a real word and goes to great lengths to explain why.Support Elixir Outlaws
2020-02-13
49 min
Elixir Outlaws
Episode 64: Shakemups
This week the hosts discuss weekly reviews, telemetry, recent shakeups in the community, and how to make service communication more efficient.Support Elixir Outlaws
2020-02-06
43 min
Elixir Wizards
Brooklyn Zelenka on Functional Programming
In today’s episode we have one of our favorite recurring guests, Brooklyn Zelenka, joining us once again! Brooklyn has been on the show in both the first and second seasons to speak about Elixir and functional programming. In those conversations, it came up that this topic is far from exhausted, and since Season 3's theme is working with Elixir, we thought it would be great to have Brooklyn on for a third time. Today, Brooklyn does not speak to Elixir specifically though, but on functional programming more broadly. Fission, her company which is working on developing next-generation hostless ap...
2020-01-23
39 min
Elixir Outlaws
Episode 63: Voir dire
This week Chris and Amos are joined by friend of the show and author of Real-Time Phoenix, Steve Bussey. They discuss Steve's book release, Phoenix Channels, creative ways to use GenStage, and the best (worst) practices to use when building a library.Special Guest: Steve Bussey.Support Elixir OutlawsLinks:Real-Time Phoenix
2020-01-16
58 min
Elixir Outlaws
Episode 62: High on the platitudes
This week kicks off with Chris explaining why Ultimate Frisbee is a dumb game. The hosts talk about Norm updates and why we should re-write everything in rust. Chris explains the thesis of So Good They Can’t Ignore you. This leads to a discussion about how to find challenging problems. Finally Amos brings up the southern tradition of Hoppin’ John. Which is boring and you can easily skip it. The host want to get questions from you! So send those to us via the feedback form on our website or message us on twitter: @Elix...
2020-01-09
49 min
Elixir Outlaws
Episode 61: Friends don’t let friends use cons
This week Chris and Amos discuss the benefits of vectors and the life changing magic of using a runtime with a good concurrency model.Support Elixir Outlaws
2019-12-19
48 min
Elixir Wizards
Chris Keathley on Performance and Functional Programming
Our guest on the show today is blogger, software cowboy, and podcast host Chris Keathley. Chris is a senior engineer at Bleacher Report, co-host of Elixir Outlaws, and writer of an assemblage of open-source software. He joins us today to speak about his new projects, his journey with functional programming, and what it is like to run Bleacher Report’s infrastructure on Elixir. Chris gives us the lowdown on Norm, a data validating interface he recently completed, weighing in on how it is different from Dialyzer and what it can offer as far as scalability. We hear more about ho...
2019-12-19
35 min
Elixir Outlaws
Episode 60: Yes and!
Chris is back on coffee and is coming in hot. Amos attempts to talk through the new features in Elixir 1.10 while Chris constantly interjects, makes jokes and generally tries everyone’s patience. Eventually Chris settles down long enough to have a real conversation. The hosts describe the benefits of Elixir becoming a stable and boring choice. They also make fun of Go.Support Elixir Outlaws
2019-12-12
38 min
Elixir Outlaws
Episode 59: It might be infinity
Amos is driving this week. Chris and Amos discuss SICP and how amazing it is. Amos is preparing to winterize and Chris is working on a prolog interpreter. Chris talks about the journey of using emacs and the journey’s inside of those journeys. Amos has been working with GenStage and Broadway. Chris knows nothing about Broadway and hasn’t ever found a problem that needed GenStage. Chris theorizes that the reason people use processes for their business entities is because they don’t have other chances to use processes.Support Elixir Outlaws
2019-11-21
34 min
Elixir Outlaws
Episode 58: All about some Datalog
This week kicks off with a recap of GigCity Elixir. Chris and Amos encourage people to attend smaller conferences because, seriously, they're way more fun. Chris is building RPC to see if it helps solve some of the coordination issues that he's experiencing at work. The conversation moves to the concept of autonomy and leverage in software systems and how to help teams align on larger goals. Dave's latest talk from GigCity is referenced and Chris expounds on his love for Datalog. Finally the hosts indulge in multiple divergences in which they divulge...
2019-11-07
49 min
Elixir Outlaws
Episode 57: Live from GigCity it's Saturday Afternoon
A live recording right before the final keynote at GigCity Elixir. The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2019-10-31
48 min
Elixir Outlaws
Episode 55: Refactoring is a dumb word
This week the hosts discuss Strangeloop, Unison, handling breaking changes, refactoring and how to build open systems.Support Elixir OutlawsLinks:Unison
2019-10-03
49 min
Elixir Mix
EMx 071: The Problem with Dialyzer with Chris Keathley
In this week’s episode of Elixir Mix the panel interviews Chris Keathley about Norm and his recent talk at ElixirConf. Chris is currently working at Bleacher Report, working mostly on backend systems. The panel starts by complimenting his presentation skills and asking him about his dislike for dialyzer. Chris share the many problems he has with dialyzer. Dialyzer takes a lot of time and has crappy ergonomics. While it tells you a lot about an Erlang system that benefit doesn’t extend to Elixir systems. Neither doesn’t understand protocols. Mostly he feels that most type algebras don’t allow for...
2019-10-01
47 min
Elixir Outlaws
Episode 54: Forever Projects
This week Chris and Anna discuss forever projects, privilege, and preparations for GigCity Elixir.Support Elixir Outlaws
2019-09-26
35 min
Elixir Outlaws
Episode 53: The ghost of PFDS past
This week Amos and Chris recap their favorite talks and experiences from ElixirConf 2019.Support Elixir OutlawsLinks:ElixirConf videos
2019-09-12
46 min
Elixir Outlaws
Episode 52: Amos take the wheel
The hosts talk about preparation for ElixirConf. Chris starts talking about Humidity for far too long before Amos pulls the ripcord. Chris mentions his breakthrough with Norm and Amos wonders if Chris has any thoughts about how to work through mental blocks. Chris talks about running and how useful pi-holing the elixir forum and twitter can be.Support Elixir Outlaws
2019-09-05
36 min
Elixir Outlaws
Episode 51: It's not the linux kernel drivers
This week kicks off with a discussion of database indexes, Datalog, and Datomic. Amos wants to talk about error handling and when to report errors to an external service. He thinks that the goal should be to get the reported errors to zero, and Chris thinks that’s not possible. Chris explains the ways that he reports metrics and errors to collection services. The conversation moves to circuit breakers and common patterns for handling overload in service calls. Chris and Amos wrap up with some tips for debugging production problems with the scientific method....
2019-08-22
53 min
Elixir Outlaws
Episode 50: Pandora's Box Closed
The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2019-08-15
46 min
Elixir Outlaws
Episode 49: Pandora's Box Still Open
The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2019-08-15
39 min
Elixir Outlaws
Episode 48: Pandora's Box Open
The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2019-08-15
42 min
Elixir Wizards
Chris Keathley on Wallaby and Raft – Elixir Internals
In this episode of the podcast we are joined by Chris Keathley to continue our exploration of Elixir internals as he tells us about two very popular libraries that he developed, Wallaby and Raft. We start off with some background and his initial experiences with Elixir and open source projects before diving into Wallaby and some of the biggest lessons that Chris learned during and after his work on the library. Chris does a great job of explaining concurrent tests and the Sandbox and some of the reasons he has pretty much stopped working on the front...
2019-08-15
26 min
Elixir Outlaws
Episode 47: I no longer feel things
Chris is by himself this week and he’s answering your questions. Topics covered: design by contract, norm, going remote, communicating complex systems, pairing, interesting features for elixir, frustrations with the community, and why he continues to do this podcast.Support Elixir OutlawsLinks:ex_contractnormtmate
2019-07-27
41 min
Elixir Outlaws
Episode 46: I'm Probably Saying His Name Wrong
Starting with wordsmithing and home improvement. Chris and Amos hit the Elixir talk with a discussion of Norm. They follow up with exception handling and when to use exceptions or tagged tuples. Norm - Specify data shape for validation and generation The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2019-07-16
47 min
Elixir Outlaws
Episode 45: Infinity is just a concept
This week kicks off with a discussion about San Francisco's iconoclastic - but also incorrect - name for a specific coffee drink. Amos is, as they say, coming in hot and launches full bore into a discussion about the elixir forum’s moderation policies. Chris is primarily concerned about the angry letters they’re going to receive. The hosts discuss the benefits of moderating a community. They all agree that moderation is a good thing and helps a community stay healthy, but they also agree that silently editing people's posts is like, kinda creepy. Anna brin...
2019-06-27
38 min
Elixir Outlaws
Episode 44: Put a Paxos on it
This week kicks off with an explanation of Chris’s so called grooming habits. Amos explains how to properly cook fried eggs. The guys remember the early days of the show and comment on how their audio quality was somehow even worse back then. Amos is trying to figure out the best way to give back to the community. The discussion moves towards the social contracts of open source which Chris thinks is a thorny topic. Chris encourages people to contribute in whatever way they feel is best even if it means not writing code. Ch...
2019-06-20
48 min
Elixir Outlaws
Episode 43: The longest monday
The hosts this week are coming in cold. Amos and Chris are drinking Starbucks, although Amos seems much more upset about it than Chris. Anna has finally returned from her vacation in Japan only to find that her microphone stand no longer works correctly. Anna describes her longest Monday ever and Amos explains why he can’t sleep on planes. Chris has been doing nothing exciting besides not sleeping and keeping his children alive. The conversation moves to design by contract and data specification layers. Chris discusses the libraries he’s been working on and also does a pr...
2019-06-13
43 min
Elixir Outlaws
Episode 42: Carriage Return Line Feed
This week Elixir has been uninstalled from Amos’s laptop and Chris is reading books and writing C. Chris explains why he still chooses to write C and why most people don’t need to manually manage memory. During the main topic Amos describes a problem he’s having with Tesla and Hackney. This leads to a discussion about how to build systems that can handle failure. Amos brings up Let It Crash and where it applies. Chris provides some insights into building stable systems and how supervisors influence design.Support Elixir Outlaws
2019-06-06
50 min
Elixir Outlaws
Episode 41: Write code and read books and stuff
This week Amos is back from his yearly vision quest and Chris faces the problem of being interested in too many things at once. Amos discusses some experiences using Broadway and GenStage which gives Chris an excuse to bring up Little’s Law (as if he needed one). The main topic this week is observability. This topic is motivated by Amos’s latest book: Behind Human Error. Amos provides a brief rundown and Chris talks with authority about things he really doesn't understand. The guys discuss the importance of setting goals for your services and how those goal...
2019-05-30
50 min
Hit The Bricks
Vince Gill concert, G Gallery & Glass Studio, and a song from Keathley
Chris and Justin stopped by G Gallery & Glass Studio this week to chat with Glenda Radigonda about her shop and the glass blowing classes she offers. They also recap the incredible concert at the Masonic Temple that featured Vince Gill, Turnpike Troubadours, Larry Gatlin, and the Byron Berline Band. Plus we have a brilliant song from Keathley recorded live Red Brick Nights. Thanks to Glenda, and thanks to Keathley for taking the time share a song with us.
2019-05-09
57 min
Elixir Outlaws
Episode 39: The Cuteness Factor has Worn Off
As nerds we like to systematize the things we do. What do we do to think through our problems? The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2019-05-02
38 min
Elixir Outlaws
Episode 38: Break it down like a fraction
4th wall break Hey everyone, we're still wrestling with audio gremlins. This week is based on the raw audio from our call so you'll hear some artifacts in there. I just wanted you to be aware in case you're sensitive to that kind of thing. We've solved this problem so going forward this shouldn't happen again. -Keathley Notes This week starts with some serious discussion about the nature of hammocks, podcasts, and the Coriolis effect. The main topic this week is implicit vs. explicit. Chris argues that an implicit...
2019-04-25
45 min
Elixir Outlaws
Episode 37: Why is it called an everything bagel?
This week kicks off with Chris chastising Amos about always being late. The hosts discuss the value of time and recent conference trips. The discussion shifts towards talk preparation techniques, the value of speaking at conferences, and some tips for new speakers. Chris takes control of the show and does a hard pivot towards the main topic this week; the overuse of processes and state management. Chris explains that most people can get by with a lot less OTP then they think. He and Amos discuss ways that they see OTP misused or overused, the nature of...
2019-04-18
1h 02
Elixir Outlaws
Episode 36: Please Tuck your Van Der Graaf Generator Under the Seat in Front of You
The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2019-04-11
1h 09
Elixir Outlaws
Episode 35: An Easy Baby
The Elixir Outlaws now have a Patreon. 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.Support Elixir Outlaws
2019-04-04
40 min
Elixir Outlaws
Episode 34: American problem solving
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 some tips on facilitating better communication and openness...
2019-03-14
40 min
Elixir Wizards
Lonestar ElixirConf 2019 Lunchisode
We sat down with numerous developers, including José Valim and Chris McCord, during the Saturday lunch at Lonestar ElixirConf 2019. Hear what they had to say about the state of Elixir! Guests: José Valim - Creator of Elixir Chris McCord - Creator of Phoenix Paul Schoenfelder - Creator of Distillery, Timex, Libcluster, and many others Chris Keathley - Host of Elixir Outlaws, developer at Bleacher Report Amos King - Host of Elixir Outlaws Jim Freeze - Organizer of ElixirConf, ElixirConf EU, and others Susumu Yamazaki - Creator of Hastega Brian Ca...
2019-03-06
49 min
Elixir Outlaws
Episode 33: Highfalutin design techniques
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 provides a status update on the goings on of San Francisco and its current weather patterns. ...
2019-03-01
56 min
Elixir Mix
EMx 040: Elixir Outlaws and Adopting Elixir with Chris Keathley
Sponsors Sentry use the code “devchat” for $100 creditTriplebyteCacheFly Panel Josh AdamsMark EricksenCharles Max Wood Joined by special guest: Chris Keathley Episode Summary In this episode of Elixir Mix, Chris Keathley introduces himself briefly and starts with talking about his work at Bleacher Report - a company specializing in sports culture - with respect to handling web traffic during major sports events and the implications of moving from Rails to Elixir as a backend system. He briefly touches on scaling issues, performance and the services they are running on their website. He then describes his Elixir journey until now and certain new...
2019-02-27
1h 10
Elixir Outlaws
Episode 32: The First Friend of the Show
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 Fred discusses his motivations for writing, maven plugins, and how to write better property based tests. He also shares some opinions on code coverage, test driven development, and elixir’s pipe operators. The Elixir Outlaws now have a Patreon. If you’re enjoying the show then please consider throwing a few bucks our way...
2019-02-21
1h 04
Elixir Outlaws
Episode 31: There's too much yaml in the world
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 utilize erlang with no other dependencies. The Elixi...
2019-02-07
45 min
Elixir Outlaws
Episode 30: Does this forum bring me joy?
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 in Elixir. Chris maintains that he’s ambivalent and Amos wants to...
2019-01-31
51 min
Elixir Outlaws
Episode 28: Devoid of joy
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...
2019-01-20
32 min
Elixir Outlaws
Episode 27: Give me a squiggly
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 different styles of testing. The Elixir Outlaws now ha...
2019-01-03
41 min
Elixir Outlaws
Episode 24: Dad Jokes with José
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 share more libraries across ecosystems. Jose discusses plans for extending the...
2018-11-29
40 min
Elixir Outlaws
Episode 23: Reaching Understanding
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 easily taught to newcomers. A copy of this episode is available to read as...
2018-11-15
33 min
Elixir Outlaws
Episode 21: Deconstructing This Mountain of Doom
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.Support Elixir OutlawsLinks:GigCity ElixirPhilosophy of Software Design by John Ousterhout
2018-10-19
1h 08
Elixir Outlaws
Episode 20: The World Famous Sponge Display
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 software developers and the ways that programmer culture influences those decisions. The hosts turn to disc...
2018-10-11
48 min
Elixir Outlaws
Episode 16: That's my internet voice
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.Support Elixir OutlawsLinks:LeexThe Morning PaperPurely Functional Data StructuresAmortized AnalysisIdeal Hash TreesHash array mapped trieAbsinthe Issue — When running with attributes that have escape ch...
2018-08-09
51 min
Elixir Outlaws
Episode 14: Little's Law All The Way Down
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.Support Elixir OutlawsLinks:Elixir 1.7 changelogOTP Design principlesLittle's LawStop rate limiting! Capacity Management Done RightByzantine Fault ToleranceLineage-driven Fault InjectionSAT solverLDFI at NetflixBeginners Luck - A language for property based generators
2018-07-26
43 min
Elixir Outlaws
Episode 13: Coming in hot
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.Support Elixir OutlawsLinks:Elixir: A Mini-Documentary 2018 - Honeypot - The Developer-Focused Job Platform — Get ready to explore the origins of the Elixir programming language, the manner in which it handles concurrency and the speed with which it...
2018-07-19
45 min
Elixir Outlaws
Episode 11: Smarter then your parents
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.Support Elixir Outlaws
2018-06-28
44 min
Elixir Outlaws
Episode 10: A list of controversial topics
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.Support Elixir OutlawsLinks:Ecto Changelog
2018-06-14
1h 09
Elixir Outlaws
Episode 9: Happiness Lamp
Aos and Chris talk about: Parenting Broken Arms How do you add typespecs to a new project? The importanct of tests are your code. Support Elixir OutlawsLinks:https://www.amazon.com/dp/B0094HBU6I/ref=sspa_dk_detail_0?psc=1&pd_rd_i=B0094HBU6I&pf_rd_m=ATVPDKIKX0DER&pf_rd_p=1713835751726239774&pf_rd_r=AZRD1VWZSKCF9YSHE5MV&pd_rd_wg=bO4rK&pf_rd_s=desktop-dp-sims&pf_rd_t=40701&pd_rd_w=lFY9h&pf_rd_i=desktop-dp-sims&pd_rd_r=78d42b5b-6a62-11e8-9781-77...
2018-06-11
58 min
Elixir Outlaws
Episode 8: That became very cheesy
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.Support Elixir OutlawsLinks:Optimising for the beamideal hash treesConfiguring elixir libraries
2018-06-04
51 min
Elixir Outlaws
Episode 7: A rat-king of problems
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 while Anna and Amos provide thoughts on how to help educate and grow the elixir...
2018-05-28
1h 06
Elixir Mix
EMx 003: Chris Keathley
Panel: Eric BerryJosh AdamsJustin Bean Special Guests: Chris Keathley In this episode of Elixir Mix, the panel talks to Chris Keathley. Chris has been in the Elixir community for a number of years and has been trying to contribute more to the community recently. He created libraries such as Wallaby and has been working on distributed systems tooling more recently. They talk about his various projects that he is working on, such as Raft, Toniq, and Maestro, and much more! In particular, we dive pretty deep on: Chris introElixirWallaby What are you doing with distributed systems now?Raft and Raft...
2018-05-16
57 min
Elixir Outlaws
Episode 5: I'm perfectly fine throwing my time into a ditch
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.Support Elixir OutlawsLinks:Functional Web Development with Elixir, OTP, and PhoenixErlang in AngerGig City ElixirHow to prepare a talkShow and TellDo you talk funny
2018-05-14
51 min
Elixir Outlaws
Episode 4: A simple matter of FTP
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 things that he'll probably regret. They finish with a teaser on "Purely Functional Data Structures"....
2018-05-07
42 min
Elixir Outlaws
Episode 1: Vanity - Library Guidelines
Links: bamboo_config_adapter Library Guidelines Dialyxir Success Types paper Dynamic Supervisor Propcheck Chris's issue on stream data Chris's talk on property testing Picks: Chris - ProperTesting - http://propertesting.com Amos - Recon - http://ferd.github.io/recon/ Support Elixir Outlaws
2018-04-16
1h 04