Phoenix Framework

Phoenix Framework

The Phoenix framework stands out in the Elixir ecosystem for its robust capabilities in web development, supported by comprehensive documentation and a supportive community. Developers have shared experiences working on commercial projects with Phoenix and LiveView, emphasizing the ease of integrating complex UI elements and ensuring real-time updates. Recent advancements include using Rust for performance improvements and introducing LiveView hooks for external libraries like SortableJS, enhancing UI customization. Furthermore, Phoenix's efficient handling of associations in Ecto simplifies relational management in applications. Concurrently, developers have noted the benefits of maintaining modular codebases and optimizing live updates, contributing to a streamlined development process.

A diverse set of tools such as Hex, Sobelow, and async workflows in LiveView attribute to Phoenix's extensive ecosystem. The introduction of libraries like Absinthe for GraphQL and components for handling upgrades and modifications highlights Phoenix's adaptability. Additionally, Phoenix's integration with tools like Fly.io leverages global distribution, facilitating scalable deployments. Real-time functionalities like LiveView Uploads further augment its dynamic capabilities, making Phoenix a versatile framework for modern web application development.

Introducing a new authentication generator for Phoenix

Introducing a new authentication generator for Phoenix

José Valim discusses the development of a new authentication solution for Phoenix, focusing on simplicity and integration with the existing Elixir ecosystem.

Integrating Bootstrap Native with Phoenix LiveView

Integrating Bootstrap Native with Phoenix LiveView

José Valim shares his experience of using Bootstrap Native with Phoenix LiveView, detailing steps to integrate Bootstrap components with LiveView applications.

Exploring the Benefits of Phoenix LiveView

Exploring the Benefits of Phoenix LiveView

José Valim discusses the advantages of Phoenix LiveView in simplifying real-time web application development, showcasing its use in Bytepack for package publishing.

Securing Webhooks with HTTP Signatures in Elixir

Securing Webhooks with HTTP Signatures in Elixir

Philip Sampaio discusses the importance of securing webhooks against man-in-the-middle attacks by implementing HTTP signatures as per Stripe’s specification. The article provides a detailed explanation of how to sign requests on the server side and verify them on the client side using Elixir.

Reflections on a Decade of Elixir Development by José Valim

Reflections on a Decade of Elixir Development by José Valim

José Valim reflects on the milestones, technological advancements, and diverse applications of Elixir over the last decade, along with insights into upcoming developments in 2021.

Exploring Future Directions for Surface and Phoenix LiveView

Exploring Future Directions for Surface and Phoenix LiveView

Marlus Saraiva discusses the recent updates and future directions for Phoenix LiveView and Surface, focusing on improving the component model and development experience.

Introduction to Phoenix LiveDashboard Standalone (PLDS)

Introduction to Phoenix LiveDashboard Standalone (PLDS)

Philip Sampaio discusses the release of PLDS, a standalone command-line tool bringing Phoenix LiveDashboard functionalities to any Elixir system.

Turning a Basic A/C into a Smart Device Using Elixir and Nerves

Turning a Basic A/C into a Smart Device Using Elixir and Nerves

Milan Vit discusses his journey of transforming a basic air conditioner into a smart one using the Elixir programming language and the Nerves framework. The project involves using a Raspberry Pi and infrared transceivers to remote control the A/C.

Integrating Phoenix LiveView with Airtable Backend

Integrating Phoenix LiveView with Airtable Backend

Mark Ericksen hosts an episode featuring Ricardo Garcia Vega discussing how a Phoenix application can be integrated with Airtable, leveraging tools like ETS tables, GenServers, and LiveView for real-time updates.

Discussion on Deploying Elixir and Phoenix

Discussion on Deploying Elixir and Phoenix

Dan Ivovich from SmartLogic shares insights on deploying Elixir and Phoenix in production.

Discussion on TDD and Phoenix with German Velasco

Discussion on TDD and Phoenix with German Velasco

Author German Velasco discusses his experience with Test-Driven Development (TDD) using the Phoenix framework.

Exploring the PETAL stack with Patrick Thompson

Exploring the PETAL stack with Patrick Thompson

Patrick Thompson discusses the PETAL stack, including Phoenix, Elixir, Tailwind CSS, Alpine.js, and LiveView, highlighting their features and benefits.

Discussion on Elixir Projects in Production with Jeffrey Matthias

Discussion on Elixir Projects in Production with Jeffrey Matthias

Jeffrey Matthias discusses current and past Elixir projects at Community and shares insights on deployment, advantages, and performance.

Interview with Jay Ashe on Elixir Usage at Cava

Interview with Jay Ashe on Elixir Usage at Cava

Jay Ashe discusses Cava's Elixir projects, deployment strategies, advantages, and challenges in using Elixir.

Interview with Eric Oestrich about ExVenture and Elixir Internals

Interview with Eric Oestrich about ExVenture and Elixir Internals

Eric Oestrich discusses ExVenture, an Elixir MUD framework, and delves into Elixir internals.

Interview with Velina Petrova on LiveView and Blogging

Interview with Velina Petrova on LiveView and Blogging

The podcast episode discusses Velina Petrova's experience implementing a LiveView autocomplete feature and her thoughts on blogging and sharing knowledge in the Elixir community.

Discussing IOLists and Postgres in Elixir

Discussing IOLists and Postgres in Elixir

Host Mark Ericksen and Nathan Long dive into IOLists in Elixir, their applications, and PostgreSQL features.

Scaling Live Chat Systems

Scaling Live Chat Systems

Mark Ericksen interviews co-host Cade Ward to discuss the challenges and solutions in scaling live chat systems for large crowds.

Improving Elixir Compile Times

Improving Elixir Compile Times

Episode 60 discusses with Marc-André Lafortune about reducing Elixir project compile times.

Discussion with Chris McCord on Joining Fly.io and Phoenix 1.6 Updates

Discussion with Chris McCord on Joining Fly.io and Phoenix 1.6 Updates

Chris McCord discusses his move to Fly.io, its implications for the Phoenix project, and highlights of the Phoenix 1.6 release.

Exploring Elixir on Mobile Devices

Exploring Elixir on Mobile Devices

Mark Ericksen and co-hosts speak with Dominic Letz about running Elixir on an Android phone with LiveView. Highlights include discussions on decentralized Web 3.0 architectures and open-source technologies.

In-depth Discussion on Phoenix Framework with Chris McCord

In-depth Discussion on Phoenix Framework with Chris McCord

Chris McCord, creator of the Phoenix framework, joins the podcast to discuss his programming journey, LiveView, and the future of Phoenix and the Elixir community.

Discussion on Integrating Rust with Elixir for SaaS

Discussion on Integrating Rust with Elixir for SaaS

Niklas Begley discusses his Doctave service, its use of Rust, and integration with Elixir.

Exploring PardallMarkdown with Alfred Reinold Baudisch

Exploring PardallMarkdown with Alfred Reinold Baudisch

In Episode 70, Alfred Reinold Baudisch discusses his project PardallMarkdown, a reactive Elixir server designed to handle markdown files efficiently.

Discussion on Supabase leveraging Elixir

Discussion on Supabase leveraging Elixir

Paul Copplestone, founder and CEO of Supabase, discusses Supabase's use of Elixir and its impact on building an open-source Firebase alternative.

Exploring Architecture and One-file Design with Devon Estes

Exploring Architecture and One-file Design with Devon Estes

Devon Estes delves into the notion that architecture and design are not distinct fields, arguing that it's all engineering.

Interview with Chris McCord on the LiveBeats Project

Interview with Chris McCord on the LiveBeats Project

Chris McCord discusses the LiveBeats project—a showcase application created to demonstrate advanced features of LiveView. The episode covers the app's social music playing functionality, presence, JS integrations, and more.

Developing an Election Results Prototype Using Elixir

Developing an Election Results Prototype Using Elixir

Simon Glenn-Gregg discusses the process and challenges of building an election results visualization prototype in Elixir at The Washington Post.

Episode Discussion on Phoenix Debug Toolbar and LiveView Forms with Michael Crumm

Episode Discussion on Phoenix Debug Toolbar and LiveView Forms with Michael Crumm

Mark Ericksen and the Thinking Elixir Podcast team discuss with Michael Crumm about his new project Phoenix Profiler. They also delve into enhancements for handling forms in LiveView.

Podcast discussing how to reduce friction in application development

Podcast discussing how to reduce friction in application development

Hosts Mark Ericksen, David Bernheisel, and Cade Ward discuss designing applications with fewer friction points, emphasizing the role of LiveView and Fly.io.

Guide on Setting up PR Review Apps on Fly.io using GitHub Actions

Guide on Setting up PR Review Apps on Fly.io using GitHub Actions

By Almir Sarajčić. This post discusses how Optimum sets up environments for new features using Fly.io, focusing on creating isolated environments for PR review apps and comparing it with Heroku's review apps. The post includes actual implementations and examples.

Preventing Bot Attacks in Phoenix Applications

Preventing Bot Attacks in Phoenix Applications

Michael Lubas discusses steps to protect Phoenix applications from common automated bot attacks.

Interview with Philip Sampaio on Rustler Precompiled

Interview with Philip Sampaio on Rustler Precompiled

Mark Ericksen, David Bernheisel, and Cade Ward discuss with Philip Sampaio the recent announcement of Rustler Precompiled, its benefits, and its impact for leveraging Rust libraries in Elixir projects.

Experiences and Insights Working with Elixir

Experiences and Insights Working with Elixir

_MMCXII asks about Elixir's capabilities and suitability for various tasks, including reasons to choose or avoid it and personal experiences from users.

Short Elixir and Phoenix Tips and Tutorials Collection

Short Elixir and Phoenix Tips and Tutorials Collection

German Velasco introduces a new website, Elixir Streams, offering consolidated short video tips and tutorials for Elixir and Phoenix.

Discussion about LiveView and Its Impact on Single-Page Apps

Discussion about LiveView and Its Impact on Single-Page Apps

Host Sophie DeBenedetto explores LiveView and its implications for the future of single-page applications.

Discussion on the Future of Localhost Development in Elixir

Discussion on the Future of Localhost Development in Elixir

Hosts Mark Ericksen, David Bernheisel, and Cade Ward discuss the potential shift from localhost development to cloud-based developer environments.

Recap and Highlights from ElixirConf 2022

Recap and Highlights from ElixirConf 2022

Hosts recap ElixirConf US 2022, discussing major announcements, highlights, and other significant tech developments in the Elixir community.

Migrating Cars.com to Elixir with Angel Jose

Migrating Cars.com to Elixir with Angel Jose

Angel Jose, a Software Engineer Manager at Cars.com, discusses the complete re-platforming of Cars.com using Elixir, Phoenix, and other open-source tools, including challenges and benefits.

Explore PhxLiveStorybook for Phoenix LiveView

Explore PhxLiveStorybook for Phoenix LiveView

Christian Blavier joins the Thinking Elixir Podcast to discuss PhxLiveStorybook, a UI library for Phoenix LiveView components.

Discussion on Career Transition to Phoenix and Rust

Discussion on Career Transition to Phoenix and Rust

Kat Marchán was the NPM CLI maintainer for 5 years and now works at Microsoft on the VisualStudio product while using Elixir and Phoenix to build Banchan Art.

Using Elixir at the Royal Bank of Canada

Using Elixir at the Royal Bank of Canada

Thanos Vassilakis from the Royal Bank of Canada explains the unique challenges and successes of using Elixir in their Capital Markets group.

Insights into Bandit Web Server and its Integration with Phoenix

Insights into Bandit Web Server and its Integration with Phoenix

In Episode 128 of the Thinking Elixir Podcast, the hosts discuss the Bandit web server with Mat Trudel. They delve into how Bandit can replace Cowboy in Phoenix applications and its performance benefits.

Securing Elixir and Phoenix Applications

Securing Elixir and Phoenix Applications

Hosted by Mark Ericksen, this episode features a discussion with Michael Lubas about securing Elixir and Phoenix applications. The conversation includes community security resources and practical tips.

Exploring the Polyglot Environment and Projects of Nathan Willson

Exploring the Polyglot Environment and Projects of Nathan Willson

Nathan Willson discusses the polyglot landscape in Japan, his obsession with Elixir, and his various projects.

Discussion on Upgrading to Phoenix 1.7

Discussion on Upgrading to Phoenix 1.7

Hosts cover the week's news before delving into their experiences upgrading to Phoenix 1.7. They provide helpful tips and resources while emphasizing backward compatibility and its implications.

Summary of the latest Elixir Community News and updates

Summary of the latest Elixir Community News and updates

Mark Ericksen gives a brief update on the progress of LiveView Native, the integration of Livebook with Hugging Face, new Phoenix release candidates, and other noteworthy events in the Elixir ecosystem.

Exploring LiveView JS Commands and LiveBeats

Exploring LiveView JS Commands and LiveBeats

Sophie introduces the topic of LiveView JS commands, discusses how LiveBeats uses these features, and speculates on the potential applications of this new functionality.

Guide On Using Ecto.Enum and Ecto.Type in Elixir

Guide On Using Ecto.Enum and Ecto.Type in Elixir

An in-depth look at utilizing Ecto.Enum and Ecto.Type in Elixir applications to manage data effectively.

Exploring LiveView with Jason Stiebs

Exploring LiveView with Jason Stiebs

Jason Stiebs discusses his journey with LiveView, its current state and potential future developments.

© HashMerge 2024