A packed panel of Elixir experts and experienced developers who make the complicated interesting and fun. We talk about Elixir, Erlang and all things related to the BEAM virtual machine ecosystem. Featuring a panel of hosts including Bruce Tate, Josh Adams, Sophie Debenedetto, Alex Koutmos, Steven Nunez and Lars Wikman. Edited by Maggie Tate.

Similar Podcasts

Elixir Mix

Elixir Mix
Elixir Mix is a weekly show focused on the Elixir programming community. Our panel discusses topics around functional programming, the Elixir ecosystem, and building real world apps with Elixir based tools and frameworks.

Regular Programming

Regular Programming
Conversations about programming. By Andreas Ekeroot and Lars Wikman, funded by Underjord.io.

Changelog Master Feed

Changelog Master Feed
Your one-stop shop for all Changelog podcasts. Weekly shows about software development, developer culture, open source, building startups, artificial intelligence, shipping code to production, and the people involved. Yes, we focus on the people. Everything else is an implementation detail.

Episode 8: Alex Koutmos and Parker Selbert Discuss Oban

April 20, 2021 47:28 92.29 MB Downloads: 0

https://github.com/sorentwo/oban https://getoban.pro https://speakerdeck.com/sorentwo/the-architecture-of-oban https://www.postgresql.org/docs/9.1/sql-notify.html https://sidekiq.org 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 @smdebenedetto Sponsored by @GroxioLearning

Our Youngest Contributor

April 16, 2021 0:00:53 1.73 MB Downloads: 0

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 @smdebenedetto Sponsored by @GroxioLearning

Episode 7: Lars Wikman and Building it Right

April 06, 2021 47:30 92.04 MB Downloads: 0

In this episode Lars introduces the topic of building things the right way and brings up his perspective on what the BEAM and Elixir are doing well. We get into the cultural aspects, the design and the layering of brick upon brick that makes this community and ecosystem special. Why is it that people build so ambitiously on the BEAM? Then Sophie asks for zero-preparation podcast recommendations. Concurrent Data Processing in Elixir (https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/) Jose Valim - What Elixir is About (https://www.youtube.com/watch?v=Lqo9-pQuRKE) Sasa Juric - Solid Ground (https://www.youtube.com/watch?v=pO4_Wlq8JeI) PromEx, library by Alex Koutmos (https://github.com/akoutmos/prom_ex) Underjord Newsletter (https://underjord.io/newsletter.html) 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 @smdebenedetto Sponsored by @GroxioLearning

Episode 6: Steven Nunez Talks Ruby and the BEAM

March 23, 2021 51:10 99.21 MB Downloads: 0

We explore Ruby's new actor model implementation, discuss where it shines, and where it can learn from the BEAM. It also includes guest cameo from our youngest listener. Links The Free Lunch is Over: http://www.gotw.ca/publications/concurrency-ddj.htm CRC in Elixir: https://redrapids.medium.com/learning-elixir-its-all-reduce-204d05f52ee7 Concurrency in Java: https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601 PLTalk with Edwin Brady - Idris: https://www.youtube.com/watch?v=Umq4Ic76qA0 Building a Ractor Based WebServer: https://kirshatrov.com/2020/09/08/ruby-ractor-web-server/ https://kirshatrov.com/2020/12/27/ractor-web-server-part-two/ 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 @smdebenedetto Sponsored by @GroxioLearning

Episode 5: Bruce Tate and Turtles All the Way Down

March 11, 2021 40:01 77.52 MB Downloads: 0

For this week's episode, we talk to Bruce Tate, member of the Elixir community since the language turned 1.0. As one of the main people behind Elixir's publishing scene, Bruce was the editor of the ElixirSource line of books for the Pragmatic Bookshelf through most of its history. He is a coauthor for Programming Phoenix, Designing Elixir Systems with OTP, and Adopting Elixir, and the chief author and content developer for Groxio, LLC. The episode starts as Bruce tells his story spanning the early days of Java, Ruby, and eventually Elixir. Along the way, he talks about writing books, and how Seven Languages in Seven Weeks led to an introduction to Joe Armstrong, and marked the beginning of his great love for programming languages. Along the way, Bruce and Lars discuss the PETAL stack, and his experiences teaching Groxio liveview classes. Bruce and Sophie also discuss writing at the Pragmatic Bookshelf together, and teaching together using the CRC pattern. https://changelog.com/posts/petal-the-end-to-end-web-stack https://pragprog.com/titles/liveview/programming-phoenix-liveview/ 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 @smdebenedetto Sponsored by @GroxioLearning

Episode 4: Sophie DeBenedetto and LiveView and the Future of Single-Page Apps

February 23, 2021 47:29 92.09 MB Downloads: 0

Sophie and Steven's upcoming workshop at Code BEAM V: Shipping Greenfield Elixir in a Legacy World (https://codesync.global/conferences/code-beam-v-america-2021/training/#145shipping-greenfield-elixir-in-a-legacy-world) Dashbit's Broadway library (https://github.com/dashbitco/broadway) Concurrent Data Processing in Elixir, a new PragProg book by Svilen Gospodinov (https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/) ElixirConf 2015 Keynote: The Pendulum by Bruce Tate (https://www.youtube.com/watch?v=vDyy_qUetT0) José Valim's talk on What Elixir is About (https://www.youtube.com/watch?v=QXcedVc2LQM) Sasa Juric’s Solid Ground talk (https://www.youtube.com/watch?v=pO4_Wlq8JeI) Lars' post on the PETAL stack (https://changelog.com/posts/petal-the-end-to-end-web-stack) Bruce's post on PETAL (https://redrapids.medium.com/petal-liveview-and-lamp-eb5e9f81a804) 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 @smdebenedetto Sponsored by @GroxioLearning

Episode 3: Alex Koutmos and Observability

February 23, 2021 47:17 91.6 MB Downloads: 0

In this episode of Beam Radio, Alex Koutmos takes the hot seat as the panel learns about Alex's programming roots, his personal Elixir journey, and what excites him about programming on the Beam. Alex then goes on to discuss the importance of application observability and how the Beam (and specifically the projects in the Beam-Telemetry GitHub organization) allow you to easily achieve application observability. He then goes on to dive into his PromEx project which aims to bring effortless Prometheus and Grafana monitoring to Elixir applications. Alex is currently a Senior Engineer at Boulevard, the author of the Elixir Twitter Tip Series, a frequent blogger at akoutmos.com and the author of the PromEx and Doctor libraries (as well as a few others). Elixir in Action (https://www.manning.com/books/elixir-in-action-second-edition) Learn You Some Erlang (https://learnyousomeerlang.com) Learn you some Erlang “Onion Theory Platform” (https://learnyousomeerlang.com/building-applications-with-otp) Programming Elixir 1.6 (https://pragprog.com/titles/elixir16/programming-elixir-1-6/) Elixir in Action, 2nd edition (https://www.manning.com/books/elixir-in-action-second-edition) Telemetry (https://hexdocs.pm/phoenix/telemetry.html) Keynote: Telemetry and LiveDashboard - Sophie DeBenedetto | ElixirConf EU Virtual 2020 (https://www.youtube.com/watch?v=v9LV0hvPmUQ) Chris Keathley - Telemetry Conventions (https://keathley.io/blog/telemetry-conventions.html) Alex’s talk on PromEx (https://www.youtube.com/watch?v=ikIdh_UTkLM) Bruce Tate: Julia multiple dispatch talk (https://www.youtube.com/watch?v=kc9HwsxE1OY) 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 @smdebenedetto Sponsored by @GroxioLearning

Episode 2: Josh Adams and Erlang Languages

February 23, 2021 52:11 100.74 MB Downloads: 0

DBA (https://dbadbadba.com) - This is my product and software consultancy. We build remarkable software with our partners. Birmingham Elixir (http://bhmelixir.com) - People are saying it's like the "Austin City Limits" of remote Elixir meetups llaisdy/beam_languages (https://github.com/llaisdy/beam_languages) Erlang's ssh (https://erlang.org/doc/man/ssh.html) application SSH subsystems (https://docstore.mik.ua/orelly/networking_2ndEd/ssh/ch05_07.htm) lasp-lang (https://lasp-lang.readme.io/) - a programming model for synchronization-free computations erleans (https://github.com/erleans/erleans) - Erleans is a framework for building distributed applications in Erlang and Elixir based on Microsoft Orleans. clojerl (http://clojerl.org/) - Use this if you want Clojure on Erlang lfe (https://lfe.io/) - Use this if you want some lisp in your Erlang LFE Machine Manual (https://cnbbooks.github.io/lfe-manual/current/part1/intro/index.html) - an example interacting with a GenServer (https://cnbbooks.github.io/lfe-manual/current/part1/intro/guessing-game/api.html) and creating one (https://blog.lfe.io/tutorials/2015/05/26/1112-creating-servers-with-the-gen_server-behaviour/) VIDEO - LFE: A Real Lisp in the Erlang Ecosystem by Robert Virding (https://www.youtube.com/watch?v=x2ysisqgd2g) - Stockholm 2016 rvirding/flavors: LFE Flavor package (https://github.com/rvirding/flavors) - Flavors was an object-oriented extension for Lisp (https://en.wikipedia.org/wiki/Flavors_(programming_language)), and the first language with mixins. Flavors: A non-hierarchical approach to object-oriented programming (http://www.softwarepreservation.org/projects/LISP/MIT/nnnfla1-20040122.pdf) - the paper, from 1982 Here it is described in the Lisp Machine Manual (http://bitsavers.trailing-edge.com/pdf/mit/cadr/chinual_6thEd_Jan84/chineualJun84_21_Objects.pdf) rvirding/erlog (https://github.com/rvirding/erlog) - Prolog interpreter in and for Erlang - example (https://github.com/rvirding/erlog/blob/develop/examples/family.pl) https://github.com/zkessin/erlog-server make a genserver from a prolog file gleam (https://gleam.run/) - An Erlang language whose compiler is built in Rust and that is more similar to C / ECMAScript, but still ML-inspired. Compiles to regular Erlang. glance (https://github.com/did-app/glance) - link-unfurler written in gleam used in production in memo (sendmemo.app) https://github.com/did-app/glance/blob/master/src/glance/strategy/fallback.gleam caramel (https://caramel.run/) - example (https://caramel.run/manual/examples/hello-joe.html) hamler (https://www.hamler-lang.org/) - fork of PureScript purerl (https://github.com/purerl/purerl) - PureScript Erlang backend elchemy (https://wende.github.io/elchemy/) - All the best of Elm and Elixir fika (https://github.com/fika-lang/fika) - a language written in Elixir! alpaca (https://github.com/alpaca-lang/alpaca) cuneiform (https://www.cuneiform-lang.org/) - github (https://github.com/joergen7/cuneiform/) - large-scale data analysis functional programming language luerl (https://github.com/rvirding/luerl) - example (https://github.com/rvirding/luerl/blob/develop/examples/hello/hello_table.erl) - Luerl is an implementation of standard Lua 5.3 written in Erlang/OTP Luerl - an implementation of Lua on the Erlang VM - Robert Virding (https://www.youtube.com/watch?v=A6_bt6tK2Is) ephp (https://github.com/bragful/ephp) - PHP Interpreter in pure Erlang bragful (https://bragful.com/) efene (http://efene.org/) - an alternative syntax for the Erlang Programming Language focusing on simplicity, consistency, ease of use and programmer UX. Efene and the BEAM Community - Mariano Guerra - EUC17 (https://www.youtube.com/watch?v=HSWeF4nFgkM) 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 @smdebenedetto Sponsored by @GroxioLearning

Episode 1: Lars Wikman and the BEAM

February 23, 2021 35:55 69.63 MB Downloads: 0

In this first episode of Beam Radio we give a brief presentation of the hosts. You can also read more about us on beamrad.io (https://beamrad.io). As we go through the episodes we will give a deeper introduction to each host so you know a bit about who we are. For this first episode we introduce Lars Wikman and then he gets to set the topic. This episode's topic will be the idea that the BEAM can be your entire application. Lars is an independent consultant who runs the company Underjord (https://underjord.io). He blogs plenty and writes a weekly newsletter covering both Elixir and the software development profession in general. He lives in Sweden with wife and child. They aspire to grow vegetables on the west coast. For the topic we get into what it can mean for the BEAM to manage all or most of your application. Why is it different from other runtimes? 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 @smdebenedetto Sponsored by @GroxioLearning

A peek at the Beam Radio Conversations

January 21, 2021 2:31 4.88 MB Downloads: 0

BeamRadio hosts discuss Dave Thomas' impact on Elixir, their own coding education as well as Alex's topic of the day - observability.

Season 1 Trailer

January 20, 2021 0:00:35 1.15 MB Downloads: 0

A quick glimpse into the fun BEAM conversations with Alex, Bruce, Lars, Josh, Mika, Sophie and Steven.