Skip to content
126: James Long - Building Distributed Local-First JavaScript Applications episode artwork

EPISODE · Oct 23, 2019 · 1H 1M

126: James Long - Building Distributed Local-First JavaScript Applications

from Full Stack Radio · host Adam Wathan

Topics include: How do you keep data synchronized between two different clients when all of the data is stored locally instead of in the cloud? Understanding conflict-free replicated data types and how they help when building distributed applications Diving deep into how messages are replayed across clients when network access becomes available to achieve consistent state Using a Merkle tree to efficiently compare the message store from two clients to know which messages need to be synchronized Considerations you need to make when structuring your data to enable eventual consistency What it might look like to move an app like Actual to an offline-first web app where you can't use things like SQLite Sponsors: DigitalOcean, get your free $50 credit at do.co/fullstack Cloudinary, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free Links: Actual Electron Conflict-free replicated data type (CRDT) Hybrid logical clock Merkle tree

Episode metadata supplied by the publisher feed · Published Oct 23, 2019

Embed this episode

In this episode, Adam talks to James Long (creator of Prettier) about building Actual, a local-first Electron application with no central database that syncs data peer-to-peer.

Distinct summary based on available episode metadata or transcript content.

Ready to play

126: James Long - Building Distributed Local-First JavaScript Applications

0:00 1:01:15

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Full Stack Radio?

This episode is 1 hour and 1 minute long.

When was this Full Stack Radio episode published?

This episode was published on October 23, 2019.

Can I download this Full Stack Radio episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!