We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Functional Programming
Elixir stands as a dynamic, functional programming language designed for building scalable and maintainable applications. By favoring a functional programming paradigm, it allows developers to write code that is concise, predictable, and easy to test. Developers transitioning from imperative and object-oriented languages like JavaScript or Ruby are often struck by Elixir's elegant syntax and powerful features, such as its robust concurrent processing capabilities.
The language is built on the Erlang VM (BEAM), which gives it access to the powerful concurrency model and fault tolerance for which Erlang is known. The BEAM VM's ability to efficiently handle thousands of processes simultaneously makes Elixir an excellent choice for building high-performance, distributed server-side applications. One of Elixir's most distinctive features is its support for immutable data structures, which ensures that data remains unchanged as it flows through the system, reducing side effects and increasing reliability.
Elixir also boasts a vibrant ecosystem, with frameworks like Phoenix for web development, which includes features like LiveView for real-time communication in web apps. The language offers robust tooling for software development such as the mix build tool, the Hex package manager, and the ExUnit testing framework, all designed to provide a delightful experience for developers. Its metaprogramming capabilities allow for writing code that writes code, enabling high reusability and further reducing boilerplate.
Educational resources, podcasts, and community talks available to Elixir developers cover a wide gamut of topics, from deep learning to embedded systems development. The language's approachable syntax and powerful features, coupled with the thriving community and extensive resources, ensure that both new and experienced programmers can discover and harness the joys and efficiency of functional programming with Elixir.
Analyzing Spawn and FLAME in Serverless Computing on the BEAM VM
Adriano Santos discusses the introduction of FLAME, its association with the Phoenix framework, and its synergy with Spawn in the Serverless space for Erlang/BEAM.
Looking for Advanced Elixir Learning Resources
thebrilliot is in search of educational resources to gain a deeper understanding of Elixir's VM, standard tools like Registry, and the BEAM environment.
Transitioning to an Elixir Developer Career
Author zweihander8, with a background in high-performance computing and a passion for functional programming, is seeking advice on transitioning to a career in Elixir development.
Understanding Improper Lists in Elixir
doorgan provides an in-depth explanation of how lists work in Elixir, focusing on understanding improper lists.
Overview of ELXPRO and Elixir Opportunities with Gustavo Oliveira
Adolfo Neto discusses Gustavo Oliveira's Elixir journey and the ELXPRO course on his podcast. Gustavo emphasizes the market demand for Elixir developers and how the language enables simpler and faster solutions to complex problems. He demystifies the journey to becoming a senior Elixir developer, emphasizing the continuous learning aspect of a developer's career. ELXPRO aims to help developers master Elixir from scratch with real-world projects, best practices, and community support.
LiveView and Flame Discussion with Chris McCord
In episode 66 of Beam Radio, Lars, Sophie, Steven, and special guest Chris McCord delve into the intricacies of LiveView and Flame, and how these technologies address issues related to serverless architectures.
Debating the Suitability of Elixir for Programming Beginners
RevolutionaryASblank is considering Elixir to start a career in programming, especially for web development but is unsure if it's the right choice given other options like JavaScript, Python, and Ruby that offer more job opportunities.
Understanding Phoenix Components in Web Development
Mateusz Osiński introduces Phoenix Components as reusable functional components in Phoenix framework similar to React components, emphasizing their utility for creating manageable, modularized web applications.
Podcast Episode 65 - Live Discussion at CodeBEAM Berlin
Lars, along with guests Saša Jurić and José Valim, hosts a live episode of BEAM Radio from CodeBEAM in Berlin and engages in discussion about Elixir.
Erlang's Role in Learning and Using Elixir for Programming
Author hezwat inquires about the necessity of learning Erlang for Elixir programmers and seeks guidance on the learning path to use Elixir professionally.
Comparing Static Code Analysis in Elixir and Ruby
In this episode of Elixir Wizards, hosts Owen and Dan discuss static code analysis with René Föhring, creator of Credo for Elixir, and Marc-André LaFortune, head maintainer of RuboCop AST for Ruby.
Adoption of Elixir at Amplified: Productivity and Cost Benefits
In a detailed conversation, Chris Grainger, CTO of Amplified, shares his journey of adopting Elixir for his company, transitioning from Python and other languages. He discusses the significant benefits of Elixir's functional programming, LiveView, and the integration of Nx and ONNX. This shift led to remarkable improvements including halved AWS bills and reduced development team size while achieving more work.
Discussion on Introducing Local Mutable Variables in Elixir Inspired by Koka
José Valim proposed introducing local mutable variables to Elixir, inspired by the Koka programming language, aiming to solve comprehension problems with a focus on cleaner code.
Discussion on 'Machine Learning in Elixir' Book
Sean Moriarity announces the release of a new book, 'Machine Learning in Elixir,' which aims to educate readers on leveraging Elixir and the Nx library for practical machine learning tasks, including computer vision and natural language processing.
Proposal for Introducing Local Accumulators in Elixir Comprehensions
José Valim proposes introducing local accumulators to Elixir in order to resolve common issues faced with comprehensions.
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.
Comparing Web Development with Elixir/Phoenix and Ruby on Rails
In this episode, Owen Bickford and Dan Ivovich delve into the nuances of building web applications with Elixir and Phoenix compared to Ruby on Rails, discussing the pros and cons of each framework.
Strategies for Working with 'Null' in Elixir and Other Functional Languages
Evelyn Masso explores the concept of 'null' in functional programming, focusing specifically on handling null cases in Elixir along with insights from other functional and typed languages like typescript. The talk also discusses potential use cases and pitfalls associated with using 'null'.
Discussing Elixir's Educational Path with Saša Jurić
Saša Jurić, the author of 'Elixir in Action', speaks about the progression and challenges in training and education for Elixir developers.
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.
Creating GitHub Pages using EEX Templates and External APIs
Josep Lluis Giralt D’Lacoste discusses using EEX for templated GitHub pages and integrating Strava API for live updates.
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 Stenography for Coding in Elixir
In this episode, Paul Fioravanti discusses his experiences using stenography for programming in Elixir.
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.
Understanding Elixir Design Patterns with Sergey Chechaev
Sergey Chechaev discusses the application of design patterns in Elixir, sharing his perspectives as a software developer.
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.
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
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
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
Andrew Ek and Chris Nelson discuss the benefits and patterns of Elixir apprenticeships on Beam Radio.
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 'Elixir In Action' with Saša Jurić
Saša Jurić talks about the 3rd edition of 'Elixir In Action' on Beam Radio, discussing Elixir teaching and programming practices.
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
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
This episode features various resources and announcements for Elixir developers, including a mention of the upcoming GigCityElixir conference.
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
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
José Valim talks to Beam Radio about Elixir, and the show welcomes new host Meryl Dakin.
Exploring Elixir's Unique Features with Dave Lucia
Dave Lucia discusses the distinctive capabilities of Elixir and the vibrancy of its community.
Insights on Observability in Elixir
The BeamRadio Panel delves into observability within the Elixir ecosystem in their 50th episode. Attend GigCityElixir and Empex NYC conferences to connect with the Elixir community.
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
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
Steve Bussey discusses language adoption and the transition from Ruby to Elixir on BeamRadio.
Discussing the Nerves Project in Elixir with Frank Hunleth
Frank Hunleth discusses his experiences with the Nerves Project and its applications in Elixir.
Understanding Erlang's 'let it crash' philosophy
Adolfo Neto discusses the 'let it crash' philosophy in Erlang for handling errors, reflecting on the ideas of Joe Armstrong, one of the creators of Erlang.
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.
Innovative Software Development with Managed Risk
Stephen Bussey presents on taking calculated risks in software development with a focus on Elixir. He discusses the importance of innovation, risk management, and provides insights into software architecture.
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.
Functional Package Management and Deployment with Nix
Vaibhav Sagar discussed the challenges of software deployment post-release and presented a solution using the Nix suite of tools to streamline functional DevOps processes.
Understanding Elixir's Metaprogramming
Adrian Cruz presents a comprehensive talk on metaprogramming with Elixir, sharing insights from his experience working at Teachers Pay Teachers.
© HashMerge 2024