BEAM

BEAM

The underlying technology of Erlang and BEAM is pivotal in various realms of modern software engineering, from networking and web development to machine learning and security. Contributing to the richness of the BEAM ecosystem, Erlang OTP team members discuss the intricacies of the language and libraries that power scalable, fault-tolerant applications. Parallelly, discussions within the Elixir community, particularly through Beam Radio, highlight Elixir's functional programming elegance, its concurrency models, and tools like Phoenix LiveView that are revolutionizing web development.

Elixir's capabilities are empowering developers to build complex, efficient systems with ease. The application of BEAM technologies spans across industries, with particular note in the fields of machine learning, where libraries like Nx and FLAME are posited as formidable alternatives in elastic workloads. In financial services, Erlang and Elixir's real-time processing and fault tolerance are underlined as key enablers.

Contributors enthusiastically share their experiences, ranging from Ash Framework's proponents elucidating its advantages for Elixir development to the exploration of security in Elixir coding practices and the use of tools safeguarding the codebase. Security experts discuss crucial aspects such as code security prioritization and elucidate on practices that strengthen application defenses within the ecosystem. The community also delves into the deployment of Elixir applications on a global scale, where developers leverage platforms like Fly.io to distribute applications across the world with minimal logistics.

Observability features unique to the BEAM runtime are discussed, paired with insights into networking solutions that benefit from BEAM's robust architecture for handling connections and building resilient systems. The BEAM community celebrates its continuous adaptation and integration of cutting-edge solutions like the Nerves Project for embedded systems and the utilization of pattern-matching for high-performance text and name search features in databases like Postgres, often as replacements for technologies like Elasticsearch.

The Elixir community is vibrant with ongoing discourse about state handling, concurrency, distributed systems, and the BEAM's potential beyond its current applications. Dynamic discussions at conferences, such as ElixirConf, delve into topics like asset portfolio optimization and real-time product development, highlighting the BEAM's versatility. Learning and knowledge sharing are cornerstones of the community, with engagements ranging from hosting informative episodes on dependency management to utilizing frameworks that integrate effortlessly with Elixir, among other best practices.

Elixir Community Reflects on a Decade of Growth

Elixir Community Reflects on a Decade of Growth

Discussions reflect on ten successful years in the Elixir programming community, highlighting the influential role of Elixir in various projects and personal growth stories.

Migration from React to LiveView for Enhanced Performance

Migration from React to LiveView for Enhanced Performance

This episode explores Tim Gremore's experience in significantly improving the performance of a React application by migrating it to a LiveView rendered page, leading to better scaling and user perception.

Managing Application Errors and Performance in Elixir with AppSignal

Managing Application Errors and Performance in Elixir with AppSignal

Thijs Cadier, Cofounder and CTO of AppSignal, discusses the tool's features and benefits for monitoring Ruby, Rails, Elixir, and Phoenix applications.

Discussing Elixir Code Security with Filipe Cabaco

Discussing Elixir Code Security with Filipe Cabaco

Filipe Cabaco joins hosts Allen Wyma and Sascha Wolf on the Elixir Mix podcast to talk about prioritizing code security within the Elixir language ecosystem. He shares insights into his article on the topic and discusses tools that can safeguard Elixir code bases.

Discussion on Embedded Software Development Using Elixir

Discussion on Embedded Software Development Using Elixir

Amos King joins hosts Adi Iyengar and Allen Wyma to discuss his work with embedded systems using Elixir and the Nerves project.

In-depth Look at Full-Text and Name Search in Postgres

In-depth Look at Full-Text and Name Search in Postgres

Peter Ullrich, Senior Elixir Engineer at Remote, joins hosts Allen Wyma and Sascha Wolf on the Elixir Mix podcast to discuss his blog articles on full-text and name search features in Postgres, explaining replacement of Elasticsearch, and the benefits of using these features for Elixir developers.

Discussing Ash Framework in Elixir Applications

Discussing Ash Framework in Elixir Applications

Zach Daniel talks about Ash Framework on the Elixir Mix Podcast and its use in Elixir applications.

Understanding Deployment Strategies for Phoenix Applications

Understanding Deployment Strategies for Phoenix Applications

Herman Verschooten, an Elixir and Elm enthusiast, discusses his approach for deploying Phoenix apps using systemd and goes in-depth on the benefits and drawbacks of different deployment methodologies.

Building a League of Legends Probuild with Elixir

Building a League of Legends Probuild with Elixir

Baptiste Chaleil discusses his experience creating a Probuild for League of Legends using Elixir, Phoenix, and LiveView technologies.

Exploring Remote Development in Elixir and Front-End Inspirations with Ben von Polheim

Exploring Remote Development in Elixir and Front-End Inspirations with Ben von Polheim

In episode 205 of Elixir Mix, Ben von Polheim, a freelance front-end developer, discusses the concept of remote development with Gitpod in the Elixir ecosystem, along with two Elixir libraries he built: live_motion and ex_cva.

Exploring Stenography for Coding in Elixir

Exploring Stenography for Coding in Elixir

In this episode, Paul Fioravanti discusses his experiences using stenography for programming in Elixir.

Discussion on Managing Dependencies in Elixir Web Applications

Discussion on Managing Dependencies in Elixir Web Applications

In this podcast episode, Allen Wyma and Sascha Wolf join as hosts to explore best practices for updating and managing dependencies in web applications. They share their experiences and strategies for ensuring smooth updates without introducing bugs.

Understanding Elixir Design Patterns with Sergey Chechaev

Understanding Elixir Design Patterns with Sergey Chechaev

Sergey Chechaev discusses the application of design patterns in Elixir, sharing his perspectives as a software developer.

Discussion on Genetic Algorithms and Asset Portfolio Optimization with José Diogo Viana

Discussion on Genetic Algorithms and Asset Portfolio Optimization with José Diogo Viana

José Diogo Viana discusses genetic algorithms to optimize an asset portfolio and shares insights into his company 'Finiam'.

Discussing Debugging Techniques in Elixir with Marcos Ramos

Discussing Debugging Techniques in Elixir with Marcos Ramos

Marcos Ramos talks about debugging and tracing in Erlang and Elixir.

Discussion on Haystack Full-Text Search Engine in Elixir

Discussion on Haystack Full-Text Search Engine in Elixir

Philip Brown, an Elixir software engineer, joins the Elixir Mix podcast to discuss Haystack—a full-text search engine created using Elixir.

Panel Discussion on Utilizing Elixir in Projects

Panel Discussion on Utilizing Elixir in Projects

Hosts Adi Iyengar, Allen Wyma, and Sascha Wolf share insights on their recent Elixir projects, challenges, and discoveries.

Deploying Elixir Applications with MRSK

Deploying Elixir Applications with MRSK

Richard Taylor, the CTO at Dizzie, discusses his article on multi-cloud deployment for Elixir and Phoenix applications using MRSK.

Discussion on Scalable Elixir Application Structure

Discussion on Scalable Elixir Application Structure

Adi Iyengar, Allen Wyma, and Sascha Wolf join this week's panelist episode to explore engineering approaches for startups and the ongoing debate of whether software engineering is really 'engineering'. They discuss building a large Elixir application with separate bounded contexts responsible for their supervision trees, highlighting the benefits and challenges of this approach and its balance between practicality and future-proofing. Topics ranged from microservices to new programming languages and patterns, offering insights valuable for developers at any level.

Elixir Developer Experiences and AI in Elixir

Elixir Developer Experiences and AI in Elixir

In this episode of 'Elixir Mix,' the panelists Adi Iyengar, Allen Wyma, and Sascha Wolf discuss their recent experiences and challenges while working on Elixir projects and the value of AI in the Elixir ecosystem.

ElixirConf 2023 Behind the Scenes Insights

ElixirConf 2023 Behind the Scenes Insights

This episode of Beam Radio provides listeners with exclusive behind-the-scenes interviews from ElixirConf 2023, featuring conversations with several key community members.

Beam Radio discusses Membrane with lead architect Mateusz Front

Beam Radio discusses Membrane with lead architect Mateusz Front

Mateusz Front, a lead architect at Membrane, talks with the Beam Radio panel about the innovative work happening with BEAM technologies at Membrane.

Elixir Apprenticeships - Beam Radio Episode 43

Elixir Apprenticeships - Beam Radio Episode 43

Andrew Ek and Chris Nelson discuss the benefits and patterns of Elixir apprenticeships on Beam Radio.

Preview of Elixir Conference Episode

Preview of Elixir Conference Episode

This episode of Beam Radio delves into what to expect at the upcoming Elixir Conf. It features discussions and insights from various hosts involved in the Elixir community, as well as information about their sponsors, Groxio and Underjord.

Discussion on Creating Well-Functioning Elixir Teams

Discussion on Creating Well-Functioning Elixir Teams

Meryl Dakin discusses the process of building and nurturing healthy teams for Elixir development, sharing insights from her experience.

Reflecting on Chris McCord's LiveView Keynote with the BeamRadio Team

Reflecting on Chris McCord's LiveView Keynote with the BeamRadio Team

The BeamRadio team discusses Chris McCord's keynote on LiveView from ElixirConf 2022 and offers a discount code for CodeBeam tickets.

Discussion of Elixir Projects and Community Engagement

Discussion of Elixir Projects and Community Engagement

This episode of Beam Radio features a conversation with hosts Steven and Lars, including discussions about Elixir projects and how to engage with the community.

Beam Radio Podcast: Bruce's Adventures and Elixir Resources

Beam Radio Podcast: Bruce's Adventures and Elixir Resources

This episode features various resources and announcements for Elixir developers, including a mention of the upcoming GigCityElixir conference.

Discussion on Nerves with Alex McLain

Discussion on Nerves with Alex McLain

The BeamRadio panel converses with Alex McLain about Nerves and learning in the context of the BEAM ecosystem.

Discussion on Nerves and Puppeteering with Flora Petterson

Discussion on Nerves and Puppeteering with Flora Petterson

Flora Petterson, technical writer and puppeteer, shares her experience on using the Nerves project platform for animating puppets.

Interview with José Valim on Beam Radio

Interview with José Valim on Beam Radio

José Valim talks to Beam Radio about Elixir, and the show welcomes new host Meryl Dakin.

Exploring Elixir's Unique Features with Dave Lucia

Exploring Elixir's Unique Features with Dave Lucia

Dave Lucia discusses the distinctive capabilities of Elixir and the vibrancy of its community.

Discussion with Paul Dawson on Genserver.social and GigCityElixir

Discussion with Paul Dawson on Genserver.social and GigCityElixir

Paul Dawson discusses his work on Genserver.Social in an engaging conversation with the Beam Radio team.

Discussing Elixir Security with Michael Lubas on Beam Radio

Discussing Elixir Security with Michael Lubas on Beam Radio

In this episode of Beam Radio, the panel engages with Paraxial founder Michael Lubas to delve into security aspects of the Elixir programming language.

Transitioning from Ruby to Elixir Discussion with Steve Bussey

Transitioning from Ruby to Elixir Discussion with Steve Bussey

Steve Bussey discusses language adoption and the transition from Ruby to Elixir on BeamRadio.

Discussing the Nerves Project in Elixir with Frank Hunleth

Discussing the Nerves Project in Elixir with Frank Hunleth

Frank Hunleth discusses his experiences with the Nerves Project and its applications in Elixir.

Building CLI Applications with Elixir – A Comprehensive Guide

Building CLI Applications with Elixir – A Comprehensive Guide

Brewing Elixir provides an overview of command-line interface (CLI) applications and the options for building them in Elixir.

Simplifying BEAM Clustering for Global Distribution

Simplifying BEAM Clustering for Global Distribution

Jason Stiebs explores the advantages of running Elixir and Phoenix applications globally with minimal setup using Fly.io's integrated WireGuard networking for Erlang distribution and clustering.

Understanding Code Shepherding in Elixir

Understanding Code Shepherding in Elixir

Amos King delivers a talk on 'The Importance of Shepherding' at GigCityElixir 2023. He emphasizes the value of shepherding in software development.

Improving Healthcare Outcomes with Elixir's Actor Model

Improving Healthcare Outcomes with Elixir's Actor Model

Bryan Hunter discusses HCA's Waterpark, a powerful distributed system built with Elixir, focusing on its development and significant impact on healthcare.

Introduction to the Erlang Ecosystem Foundation

Introduction to the Erlang Ecosystem Foundation

Desmond Bowe discusses the inception and goals of the Erlang Ecosystem Foundation.

Understanding Process Potential for Concurrency and Fault Tolerance in Elixir

Understanding Process Potential for Concurrency and Fault Tolerance in Elixir

Meryl Dakin discusses the power of OTP in Elixir for enabling multitasking and fault tolerance within applications. She presents a practical example of an app that deploys lessons to Github repositories to showcase how OTP's concurrency tools can help developers efficiently manage tasks, maintain global state, and ensure reliability, even for those transitioning from object-oriented programming backgrounds.

Introduction to the Erlang Ecosystem Foundation by Peer Stritzinger

Introduction to the Erlang Ecosystem Foundation by Peer Stritzinger

Peer Stritzinger discusses the Erlang Ecosystem Foundation, outlining its mission and key objectives, including coordination of languages on the BEAM, support for open-source initiatives, and collaboration outside of Ericsson.

Elixir's process management and the $callers and $ancestors features

Elixir's process management and the $callers and $ancestors features

Isaac Yonemoto discusses Elixir's secret features $callers and $ancestors and their role in process management.

Introducing Burrito: A Mix Release Tool for Cross-Platform Elixir Application Deployment

Introducing Burrito: A Mix Release Tool for Cross-Platform Elixir Application Deployment

Digit, a senior firmware engineer, introduced Burrito, a mix release tool for building cross-platform single file binaries for Elixir applications with no requirement for Erlang on the target machine. It simplifies the deployment process, eliminates the need for cross toolchains, and is highly extensible.

Switching from Cassandra to SQLite in Elixir for High Volume Data Processing

Switching from Cassandra to SQLite in Elixir for High Volume Data Processing

Jace Warren, a Principal Software Engineer at Savi Solutions, details the transition from using Cassandra to SQLite for managing video surveillance data. This change in database technology was necessary due to performance degradation and increasing costs with their Cassandra cluster as the company handles over a billion records per day. By leveraging Elixir, SQLite, and the Beam, they distributed storage workloads across application servers, significantly reducing overhead and costs.

Understanding Networking on the BEAM with Elixir

Understanding Networking on the BEAM with Elixir

Andrea Leopardi presents insights into how the BEAM's architecture is particularly suited for network applications. He discusses the handling of TCP connections and the design patterns for building scalable and fault-tolerant systems.

Understanding Elixir Debugging Tools Based on Erlang Fundamentals

Understanding Elixir Debugging Tools Based on Erlang Fundamentals

Lorena Mireles discusses Elixir's powerful debugging tools, which leverage Erlang's capabilities to manage complex systems and streamline troubleshooting processes.

Exploring Elixir Supervision Strategies via Doom

Exploring Elixir Supervision Strategies via Doom

André Albuquerque presents a creative take on Elixir supervision strategies by running simulations in the game Doom.

Elixir's Impact on Machine Learning and Production Workflows

Elixir's Impact on Machine Learning and Production Workflows

Christopher Grainger explores the integration of machine learning in production within the Elixir ecosystem, highlighting the use of Nx, Livebook, and Scholar.

© HashMerge 2024