Conversations about programming. By Andreas Ekeroot and Lars Wikman, funded by Underjord.io.
…
continue reading
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 Alex Koutmos, Andrew Ek, Bruce Tate, Lars Wikman, and Meryl Dakin. Edited by Maggie Tate Sponsored by Grox.io and Underjord
…
continue reading

1
Episode 88: Unlocking the Power of NX with Paulo Valente
1:01:07
1:01:07
Play later
Play later
Lists
Like
Liked
1:01:07NX provides a powerful framework for machine learning in Elixir and Lars, Andrew and Paulo Valente take a deep dive into it! Connect with Paulo on Bluesky - @polvalente.social Come join us! GigCityElixir and NervesConf US - May 8-10, Chattanooga, TN GigCityElixir.com Goatmire Elixir and NervesConf - Sept 10-12, Varburg, Sweden Goatmire.com We want …
…
continue reading

1
Episode 87: Chris Grainger talks Data Science and Engineering and Elixir
1:06:41
1:06:41
Play later
Play later
Lists
Like
Liked
1:06:41In this conversation, Lars and Chris delve into the intersection of Elixir, data engineering, and data science. They explore the significance of data pipelines, the role of Elixir in transforming data, and the challenges faced in data processing. Find Chris on [Bluesky](@cigrainger.bsky.social) and on the Elixir Forum. Keep up to date with our host…
…
continue reading

1
Episode 86: The Future of Gleam: Innovations and Insights with Giacomo Cavalieri
48:34
48:34
Play later
Play later
Lists
Like
Liked
48:34Jak and Lars have a delightful conversation about Gleam, the language's type safety, adoption and ecosystem growth. Find Jak: [giacomocavalieri.me](giacomocavalieri.me) @giacomo_cava We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date with our hosts: Twitter: @akoutmos @ek…
…
continue reading

1
Episode 85: James Gray II and Innovative Education
58:59
58:59
Play later
Play later
Lists
Like
Liked
58:59In this conversation, Bruce, Andrew, and James discuss their experiences with Elixir programming, the importance of exploring and modeling in software development, and innovative educational approaches using Livebook. James E. Gray II @[email protected] https://www.linkedin.com/in/james-edward-gray-ii/ Upcoming Conferences: https://codebeamamer…
…
continue reading
The End. Links LADOK Sanne Kalkman - companies should hire junior developers Münchenbryggeriet The art of gathering Dead dog party Nobody wants this Neon genesis evangelion Ghost in the shell: stand alone complex Serial experiments Lain Hackers Black mirror William Gibson Burning chrome Neil Stephenson The Bridge trilogy s-CRY-ed Fullmetal alchemis…
…
continue reading

1
Episode 84: Peter Ullrich: Making Elixir Easy to Learn
56:45
56:45
Play later
Play later
Lists
Like
Liked
56:45By Lars Wikman
…
continue reading
Imagine Andreas going around making annoying electronic sounds all the time. Strike that. Andreas and Lars discuss using less power - less fancy abstractions - to make things easier to understand. Andreas likes to do a de-powering pass to code. Avoid making something which is more general than is useful. Lars goes into the lure of event sourcing - …
…
continue reading

1
Episode 82: The B in Beam - A Chat with Björn Gustavsson
53:07
53:07
Play later
Play later
Lists
Like
Liked
53:07How it started and how it's going - an enlightening chat with Björn Gustavsson about Erlang/Elixir history. Read the Erlang/OTP blog We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date with our hosts: Twitter: @akoutmos @ektastrophe @meryldakin @redrapids Bluesky @akoutmos…
…
continue reading

1
Episode 83: Brian Underwood and EctoWatch
57:30
57:30
Play later
Play later
Lists
Like
Liked
57:30Lars talks with Brian Underwood about EctoWatch, his library. "EctoWatch allows you to easily get notifications about database changes directly from PostgreSQL." Find more from Brian at [Brian-underwood.codes](Brian-underwood.codes) We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep…
…
continue reading
How do people learn about licenses? If you entered into software in a certain way, it's easy to assume that everyone is a part-time license attorney. But how do other people pick up license knowledge? And what does one really need to know? Licenses underpin open source but seem kind of dull. But they are also a cool and special thing about the soft…
…
continue reading

1
Episode 81: The Power and Control of the Ash Framework with Zach Daniel and Rebecca Le
1:00:36
1:00:36
Play later
Play later
Lists
Like
Liked
1:00:36In this conversation, Lars, Zach, and Rebecca discuss the Ash framework and their upcoming book. They also touch on the Igniter tool. The book, titled 'Building Web Applications with Ash', will provide a comprehensive tutorial and reference for using Ash and is expected in beta by the end of the year with @pragprog We want to connect with you! Twit…
…
continue reading
Everyone's favorite idempotent podcast returns to discuss learning new languages and concepts. Can mixing and matching new concepts and syntax help or hinder language adoption? A new concept but a familiar syntax might make a language easier for all the drifting Javascript developers to grab on to. Lars considers picking up a lisp at some point. It…
…
continue reading

1
Episode 80: Bryan Hunter - Poka Yoke, Safety and Reliability
48:37
48:37
Play later
Play later
Lists
Like
Liked
48:37The panel explores Poka Yoke with Bryan Hunter - the concept of mistake-proofing and its application in Erlang and Elixir. Bryan Hunter [GigCityElixir24] Poka Yoke, STAMP and the BEAM Engineering A Safer World by Nancy G. Leveson We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up…
…
continue reading
Wherein the wonders of C are explored. But first, let Andreas tell you what's so great about Chalmers' approach to teaching computer engineering. Spoiler: starting with Haskell, close to math. The tooling around C: cultural mystery meat. Lars tries out a shocking plan for a productive framework for C! It's very cool to be able to just poke memory. …
…
continue reading
What is functional programming? Andreas grabs his whiteboard and his Turing machine, and starts from laziness, while Lars thinks of immutability, functions, and data. Is syntax important for being functional or not? The functionalness of various languages are delved into, from Haskell to Rust via Python, Go, and Ruby. And, of course, the evil versi…
…
continue reading

1
Episode 79: Marcel Fahle - Supporting the Good Stuff
53:38
53:38
Play later
Play later
Lists
Like
Liked
53:38Lars and Bruce have a fabulous chat with Marcel Fahle creator of Bold Video and Pidro, a classic multiplayer card game for iOS and Android. on X: @marcelfahle https://marcelfahle.net/ bold.video Pidro card game We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date with our h…
…
continue reading
Lars wants a less demanding way to prepare for giving talks, but he doesn't have the time right now. Andreas knows a cheat code for public speaking. Lars uses slides like a blunt instrument. How should you wield your slides? How do you weigh information content against entertainment value? Should you try to reach precisely everyone with your talk? …
…
continue reading

1
Episode 78: The Perfect Broth for Cooking the Book with Ellie Fairholm and Josep Giralt D'Lacoste.
45:48
45:48
Play later
Play later
Lists
Like
Liked
45:48Sophie DeBenedetto and Steven Nunez chat with Ellie Fairholm and Josep Giralt D'Lacoste, authors of Engineering Elixir Applications. https://pragprog.com/titles/beamops/engineering-elixir-applications/ "After reading this book, you’ll understand how to apply the BEAMOps principles in your daily work, creating reliable, scalable, and easy to underst…
…
continue reading
What are people talking about when they talk about developer experience? Pretty colors in the terminal? What is worth improving, what is not? Lars has thoughts about all of developer experience, not least the one of Nerves. How flaky do you accept, for how fast? Revealed: why all Andreas' Elm programs are one line long. Also: Why not attend the Øre…
…
continue reading
Lars chats with Alex McLain and Jon Carstens about NervesConf 2024. @NervesConfUS @JonCarstens @RedwireLabs Nerves MeetUp: https://www.meetup.com/nerves/ 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 @akoutmos @lawik @meryldakin @RedRapids @…
…
continue reading
Andreas' place of work ceased to exist. It was mostly a relief. The main worry is about resting and recovering enough before whatever comes next begins. All the learnings about how not to do certain things live on. The right way of doing those things still remains to be learned. Lars is on the other end of the spectrum: beginning completely new thi…
…
continue reading

1
Episode 76: I put my money on Elixir with Chris Grainger
56:43
56:43
Play later
Play later
Lists
Like
Liked
56:43Chris, Lars and Alex discuss Chris's journey into Elixir and using machine learning and AI in Elixir to build a product and a business. They also touch on the process of training models and the benefits of using Livebook. Chris Grainger https://www.amplified.ai We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @Be…
…
continue reading
CRUD - a classic term among supposedly simple web apps. But, not always the right move? Not always all that mappable to the actual problem? Discussed: picking spicy architectures, non-CRUD data storage needs, slovely solutions, dirty refunds, and doing the OAuth dance. Hey, thing happened! Finally: a story where pubsub was reasonable, and some tele…
…
continue reading
Embedded is a weird thing. Lars is all Nerves and tries to explain and report from a world where people know part numbers off the top of their heads. The physical device missing is rarely a thing that happens in web development. Embedded-style work can sneak into other areas as well. Without a root file system, everything is a lot more secure. Secu…
…
continue reading

1
Episode 75: Derrick Reimer of SavvyCal talks SaaS product and Elixir
51:11
51:11
Play later
Play later
Lists
Like
Liked
51:11In this episode, the panel chats with Derrick Reimer, co-founder of SavvyCal. They discuss the advantages of using Elixir for bootstrapped SaaS businesses and how Elixir's functional programming paradigm aligns with modern development practices. Derrick shares his journey from Rails to Elixir and explains why he prefers the clarity and explicitness…
…
continue reading
Andreas is a man of many hobbies. Interviewing for example. But sometimes, you get strange questions from strange people, end up feeling scared, or start lying just a bit. Then, perhaps, you tell the story of a bug. Perhaps we shouldn't work during the winter? Lars doesn't have interviews. More like sales calls. H§e shares his experiences of how to…
…
continue reading

1
Episode 74: Live from GigCityElixir 2024!
47:47
47:47
Play later
Play later
Lists
Like
Liked
47:47Bruce and Lars are live on stage (and mostly unedited) at GigCityElixir in Chattanooga Tennessee hosting a great conversation of GCE folks on stage for some "hot takes." Please note, this episode contains some explicit language. We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up …
…
continue reading

1
Episode 73: The BeamRadio panel talks with Benjamin Milde aka @lostkobrakai
53:15
53:15
Play later
Play later
Lists
Like
Liked
53:15Join the panel for a fabulous talk with the one and only @lostkobrakai! 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 @akoutmos @lawik @meryldakin @RedRapids @sm_debenedetto @_StevenNunez and on Mastodon @[email protected] @lawik@fossto…
…
continue reading
Stories about Ecto quickly redeeming itself, and of what it takes to introduce foreign keys. Some of us are super comfortable referencing the ID. Lars dislikes that Ecto needs to be more complicated because of SQL, but the abstractions do hold. Also: the biggest reason to ever use a ORM! It can be reallynice to come back to one after a tour of plai…
…
continue reading

1
Episode 72: Gleam's Core Team in the House!
52:55
52:55
Play later
Play later
Lists
Like
Liked
52:55The BeamRadio panel chats all things Gleam with the core team Louis Pilford and Hayleigh Thompson! Gleam's approach to concurrency and its focus on type safety make it an interesting choice for Erlang/Elixir developers looking to leverage the benefits of static typing while maintaining the performance and concurrency model of the BEAM VM. The langu…
…
continue reading
Fredrik wants to think about long-lived code. Lars is offended, Andreas only a little bit so. Are there other good software development practices out there? Other than the ones focusing on building something quickly? Practices for building software which lives on and is maintained for much longer than we seem to care to admit? Should we remove depe…
…
continue reading

1
Episode 71: Erlang and OTP with Ingela Anderton Andin and Kiko Fernandez-Reyes
53:38
53:38
Play later
Play later
Lists
Like
Liked
53:38This is the second time that we've managed to reach deep into Ericsson and pull out some of the developers that work on the runtime and the language and the standard libraries that we all rely on. We have two members from the Erlang OTP team with us today! We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRad…
…
continue reading
The Saint Valentine's peak passed without issue. Andreas had time for semlor. Lars has opinions on semlor, and can imagine many possible improvements. Like having an apple. Or a pizza. Lars has had a nice influx of work, including hardware work using Nerves. Testing and very hackish hot code reloading are both included. Finally, some thoughts on Li…
…
continue reading

1
Episode 70: Brian Cardarella and LiveView Native
59:29
59:29
Play later
Play later
Lists
Like
Liked
59:29The Beam Radio panel has a lively discussion with Brian Cardarella, CEO of DockYard about LiveView Native! DockYard: https://dockyard.com, @DockYard Brian Cardarella: Twitter @bcardarella 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 @akoutm…
…
continue reading

1
About things you built long ago that start doing weird things
28:21
28:21
Play later
Play later
Lists
Like
Liked
28:21Andreas tells the story of a old system which suddenly exhibited a new and frightening bug. Lars shares similar experiences of things going wrong in new and novel ways. When things do go wrong, it is so nice to have supervision trees or other things which allow you to hear about problems, not to mention recover from them. Also covered are some stor…
…
continue reading

1
Episode 69: No Downtime with Brent Anderson
46:53
46:53
Play later
Play later
Lists
Like
Liked
46:53In this episode, Brent Anderson shares his Elixir journey and discusses a major migration project he undertook at Knock. The team successfully upgraded their Postgres database from version 11.9 to 15.3 without any downtime. Brent highlights the advantages of using the Beam and Elixir in managing concurrent systems and the flexibility it provides. @…
…
continue reading

1
Episode 68: Katelynn Burns and Apprenticeship
46:56
46:56
Play later
Play later
Lists
Like
Liked
46:56Show Notes: The panel talks about apprenticeship, curiosity and problem solving with Katelynn Burns! Email: [email protected] Github: k-burns ElixirConf 2023 Keynote: Motion Commotion: Motion Tracking with Bumblebee and LiveView https://youtu.be/zztzvQ1sNuU?si=8lCdyfbQ4MbXLqXp https://launchscout.com We want to connect with you! Twitter: @…
…
continue reading

1
Episode 67: Brian Cardarella - Elixir and Racing Sailboats
59:55
59:55
Play later
Play later
Lists
Like
Liked
59:55The BeamRadio panel has a fascinating conversation about Elixir and sailboat racing with Brian Cardarella, CEO of DockYard. In this episode, Brian discusses his journey to Elixir and the innovative work happening at Dockyard. He shares the origin of the company's name, which is inspired by his passion for sailing. Brian explains the challenges and …
…
continue reading
Lars dove into data pipelines, and emerged bearing arrows and wishing for a lot fewer copies. What is there to think about regarding data pipelines, what is interesting about them? Which tools are out there, and why might you want to use them? Why all this talk about making fewer copies of data? What does Lars' current ideal pipeline look like, and…
…
continue reading
Show Notes: In this episode, Lars, Sophie, Steven, and special guest Chris McCord discuss the concepts of LiveView and Flame. They explore the problem with serverless architectures and how Flame aims to provide a solution. "Imagine if we could auto scale simply by wrapping any existing app code in a function and have that block of code run in a tem…
…
continue reading

1
Episode 65: Live From CodeBEAM in Berlin!
28:14
28:14
Play later
Play later
Lists
Like
Liked
28:14Lars takes the stage with Saša Jurić and José Valim for a live recording of the pod at CodeBeam! CodeBEAM America March 7-8 2024 | San Francisco, CA & Virtual Tutorials: March 5-6 CodeBEAM Europe 2024 We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date with our hosts on Tw…
…
continue reading

1
Episode 64: Nerves and Elixir with Frank Hunleth
49:28
49:28
Play later
Play later
Lists
Like
Liked
49:28The Beam Radio Panel talks Nerves Project and more with creator Frank Hunleth Connect with Frank @[email protected] Books: Build a Weather Station with Elixir and Nerves Build a Binary Clock with Elixir and Nerves We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date…
…
continue reading
GenServers are fun! Andreas gives all the context. Things were learned, knowledge was aquired. You can do so much with GenServers, but make sure you have a good reason. If you don't watch out, this is where concurrency goes to die. Dynamic supervisors, and their children, are thoroughly considered. Also delved into is the mess other ecosystems make…
…
continue reading
Jonatan Männchen leads technology @ Sustema and is a member @ ErlEF security working group Look at oidcc on GitHub. Catch him at CodeBEAM in SF Find him on LinkedIn 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 @akoutmos @lawik @meryldakin @…
…
continue reading
The panel has an enlightening discussion with Jenny Bramble about testers and developers and how to make code better! Find Jenny Bramble at @jennydoesthings on Twitter See Jenny's ElixirConf 2023 talk: Black Box Techniques for Unit Tests We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox…
…
continue reading

1
About What Every Web App Needs But Your Developer Does Not Want You To Know About
30:31
30:31
Play later
Play later
Lists
Like
Liked
30:31Every web app starts out fine, the tabula rasa of an unwritten BODY. But sooner or later you need users. And a million other things which live in trees. Also: email. And that layer between the controller and the database where things like fine-grained access control goes. I'd like to have an admin, please. Eventually, web apps grows up. And while a…
…
continue reading
The software development industry is very much built for code nerds. It shouldn’t be. Many of us know many people who are really into coding. Not every working developer can, or even should, be though. Doesn't that create kind of a weird gap between professionals who live and breathe code both on and off work, and those who have a more balanced lif…
…
continue reading

1
Episode 61: Zach Daniel and the Ash Framework
57:28
57:28
Play later
Play later
Lists
Like
Liked
57:28Welcome back to the panel Alex Koutmos! Alex, Lars and Zach have a lively discussion about the Ash Framework. Zach's ElixirConf23 talk: https://youtu.be/c4iou77kOFc?si=oHPKBv0x60VQXY6R Ash Framwork: https://www.ash-hq.org Ash Forum: https://elixirforum.com/c/elixir-framework-forums/ash-framework-forum/123 Zach on Twitter: @ZachSDaniel1 Ash Framewor…
…
continue reading

1
Episode 60: Guillaume Duboc and Types in Elixir
46:55
46:55
Play later
Play later
Lists
Like
Liked
46:55Welcome to season 3 of BeamRadio! Kicking it off is a very exciting chat with Guillaume Duboc and the panel about types in Elixir. Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023 https://youtu.be/gJJH7a2J9O8?si=sfEBGG27s0-0N3cd Guillaume's Website and contact info: https://www.irif.fr/users/gduboc/index We wan…
…
continue reading
Data has moved to a real database. Next, there may be brave attempts to add actual structure. Working with a real database is nice, as is not losing data, and being able to restore. Not everything is ephemeral, after all. Database service providers and cool stuff they do are discussed. The deal with Elastic is clarified. Finally, it is revealed whe…
…
continue reading