Posts on live-view

  • Elixir and Raft: Running a cluster with state

    Elixir Cluster Series Leveraging CRDTs for eventual consistency Elixir: Resilient distributed systems Elixir: Running a cluster of nodes Elixir: Running a cluster of dynamic nodes Elixir and Mnesia: Running a cluster with state Elixir and Raft: Running a cluster with state
  • Elixir and Mnesia: Running a cluster with state

    Elixir Cluster Series Leveraging CRDTs for eventual consistency Elixir: Resilient distributed systems Elixir: Running a cluster of nodes Elixir: Running a cluster of dynamic nodes Elixir and Mnesia: Running a cluster with state Elixir and Raft: Running a cluster with state
  • Elixir: Running a cluster of dynamic nodes

    Elixir Cluster Series Leveraging CRDTs for eventual consistency Elixir: Resilient distributed systems Elixir: Running a cluster of nodes Elixir: Running a cluster of dynamic nodes Elixir and Mnesia: Running a cluster with state Elixir and Raft: Running a cluster with state
  • Elixir: Running a cluster of nodes

    Elixir Cluster Series Leveraging CRDTs for eventual consistency Elixir: Resilient distributed systems Elixir: Running a cluster of nodes Elixir: Running a cluster of dynamic nodes Elixir and Mnesia: Running a cluster with state Elixir and Raft: Running a cluster with state
  • Elixir Observability: Using logs, metrics, and traces

    Logs are a fundamental component of observability, providing a record of what and when a system event happened. They often contain additional context in the form of metadata, offering insights such as, “This event succeeded” or “This event failed.” Logs help operators and developers understand the sequence of events.
  • Testing in Elixir: Why good testing practices matter

    This post is part of the Testing Series, an overview of testing strategies for Elixir applications.
  • Elixir Testing: Mocking external services

    This post is part of the Testing Series, which provides an overview of testing strategies for Elixir applications
  • LiveView Testing: Ensuring real-time synchronization across sessions

    This post is part of the Testing Series, an overview of testing strategies for Elixir applications.
  • LiveView: Navigating concurrency in real-time applications

    Software designed to solve real-life problems must effectively address the issue of concurrency, where the order of operations cannot be trusted due to the unpredictability of timing, distance between interactions, and the potential for missed or delayed messages. To prevent corruption of data or application state, it is crucial to...
  • LiveView: The basics

    LiveView is an extension of the Phoenix Framework designed for building real-time, lightweight, interactive web views. It processes most of its logic on the server, minimizing the need for JavaScript, thereby reducing code complexity and enhancing performance.
  • Testing in Elixir: Patterns for Phoenix live-view

    This post is part of the Testing Series, an overview of testing strategies for Elixir applications.