ElixirConf 2023 - Chris McCord - Phoenix Field Notes

Chris McCord's Phoenix Field Notes at ElixirConf 2023: Learn how to harness Elixir's async primitives, LiveView, and distributed Erlang features to improve error handling, user experience, and application scalability.

Key takeaways
  • ElixirConf 2023: Chris McCord - Phoenix Field Notes
  • Use async primitives to handle errors, allowing for better error handling and user experience
  • Phoenix 1.7 introduces assignAsync for handling asynchronous assignments
  • LiveView allows for real-time updates without having to reload the page
  • Elixir’s distributed Erlang features make it easy to scale and manage applications
  • Long-pulling and WebSocket connections can be used for real-time updates
  • Task supervisors can be used to manage and restart tasks in the event of errors
  • Crash isolation can be achieved using AsyncResult and assignAsync
  • The Phoenix team is working on improving error handling and user experience in LiveView
  • Distributed Erlang provides a scalable and fault-tolerant way to handle concurrent requests
  • Elixir’s async primitives can be used to handle errors and provide a better user experience
  • Phoenix 1.7 introduces assignAsync for handling asynchronous assignments
  • LiveView allows for real-time updates without having to reload the page
  • Elixir’s distributed Erlang features make it easy to scale and manage applications
  • Long-pulling and WebSocket connections can be used for real-time updates
  • Task supervisors can be used to manage and restart tasks in the event of errors
  • Crash isolation can be achieved using AsyncResult and assignAsync
  • The Phoenix team is working on improving error handling and user experience in LiveView