2024.10.24

đź“° News & Discussions

localfirst.fm #16 - Anselm Eickhoff: Jazz

"The guest of this episode is Anselm Eickhoff, creator of Jazz and founder of Garden Computing. This conversation will dive deep into Jazz to learn how it works and which use cases it’s a good fit for by exploring various apps already built on top of Jazz."

Is One the Future of Web and Mobile Development?

"Nate and the One team are also addressing the long-standing pain point of data synchronization, especially in local-first apps."

Sync Protocols and the Truth Behind Local-First

"In this episode of Databased, Tom Redman leads a discussion joined by Sujay Jayaker and James Cowling, two scientists behind Dropbox's synchronization protocol. They cover database synchronization in general, what it means alongside the local-first movement, and what went into designing sync at Convex."

Reminder: LoFi/20 community meetup (upcoming event)

LoFi/20 is scheduled for Tuesday October 29th at 8am PT, with talks by @expede ("Beehive: Local-first with E2EE & mutation control"), @nextgraph ("Local-first web of data: presenting NextGraph"), and @devYonz ("Vella.ai MVP Product Hunt launch").

🛠️ Tools & Resources

Local First Svelte, by Scott Tolinski (talk)

Talk at Svelte Summit Fall 2024 by @stolinski.

Why is everybody talking about sync engines?

Tells the story of a team that gathers to fix their outdated product, sparking debates over different ways to synchronize state. Serves as a high-level introduction to sync engines. See also Lobsters discussion.

Create a Native-Like App in 4 Steps: PWA Magic with Vue 3 and Vite

"PWAs are also a main ingredient in building local-first applications."

"That’s why we built Kin as a local first mobile app that runs as much as possible on-device. Doing machine learning on-device also allows us to take advantage of all the AI smarts in the new generations of mobile chips, which in turn requires the data to be local."

Exploring InstantDB: A New Approach to Local-First Databases

"It’s a local-first database, meaning it works offline and syncs in real-time effortlessly."

Building Document-Centric, CRDT-Native Editors

From the team behind AFFiNE, "a privacy-focused, local-first, open-source, and ready-to-use alternative for Notion & Miro." (previously featured on Local-First News)

Loro 1.0

"Loro is a Conflict-free Replicated Data Type (CRDT) library that developers can use to implement real-time collaboration and version control in their applications. You can use Loro to create local-first software. Loro 1.0 has a stable data format, excellent performance, and rich features."

✨ Apps

DunTasks — get tasks dun, quicker

"Want to build a local-first app sync engine? Here's what I did for @DunTasks. I tried so many options & finally settled on this simple approach. I used Automerge to handle the CRDT stuff." - @spikeysanju

NotesHub — Markdown-based note-taking app

"The Web version is implemented as a Progressive Web Application that is very responsive, local first, offline first, can be installed, and is entirely free to use." - alex-titarenko on HN

How to Contribute

Anyone can contribute to Local-First News with a pull request. Instructions and guidelines available here.