Elixir Wizards cover image

Elixir Wizards

Creating a Local-First Offline-Enabled LiveView PWA with Tony Dang

Oct 31, 2024
Tony Dang, a web developer and former mechanical engineer from the Bay Area, shares his fascinating journey into creating a local-first, offline-enabled to-do app using Phoenix LiveView and Svelte. He dives into the significance of offline functionality and CRDTs for seamless user experiences. Tony details his go-to tools like Inertia.js and highlights techniques for optimizing performance and managing state updates. His insights on balancing JavaScript and Elixir also inspire budding developers to contribute to open-source projects in the thriving Elixir community.
48:18

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Tony Dang emphasizes the significance of offline functionality in applications, demonstrating its potential to enhance productivity tools like to-do apps.
  • The integration of CRDTs allows seamless syncing of offline changes, effectively managing data states and enabling real-time collaboration in applications.

Deep dives

Tony Deng's Background and Journey to Elixir

Tony Deng transitioned from being a mechanical engineer to a web developer, self-teaching programming during the pandemic. Initially, he started with JavaScript and explored various languages before discovering Elixir, noting that he began his Elixir journey on October 25th of the previous year. His first interaction with the Elixir community left a positive impression when he made a pull request and received a quick response from its creator, Jose Valim. This warm introduction drove Tony to deepen his engagement with Elixir, leading him to build significant applications using this technology.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner