This podcast episode delves into local first development, an approach that prioritizes offline functionality in application design. The ideals of local first software, such as data storage, security, and user control, are discussed, along with the challenges of developing such applications and the solutions, such as Conflict-Free Replicated Data Types (CRDTs). The episode also explores the technical aspects of local-first web development, including Websockets, IndexedDB, and service workers, as well as the use of YJS for syncing data between the browser and server. Tools and resources available for working with CRDTs are introduced, emphasizing the value of learning the underlying technology. The podcast concludes by highlighting the potential for building offline-first applications and the growing community surrounding CRDTs.