HackerTube.dev

React Helsinki February 2020

Fraktio · 42.2K views · 2020-02-05 · 1:16:07

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

React Helsinki meetup recording featuring a talk on lessons with Apollo GraphQL and Linear co-founder Tuomas Artman on real-time sync for web apps. The sync talk explains Linear's local-first architecture.

On Hacker News

Cited as the explanation of how Linear's fast, locally synced UI works.

Recommended by 2 HN people across 2 months · HN mentions 2021–2025

Topics

Search by tags

What people said

seereadhack · 2025-08 · Recommendation

Linear's write ups / talks on real-time sync are also very good, if a bit old now. 1. [VIDEO] 2. [LINK] Also see this overview of related tech here: 3. [LINK] And c.f. automerge from ink & switch: 4. [LINK]

Read the original HN comment ↗
lewisl9029 · 2022-10 · Recommendation

Replicache ( [LINK] ) and clientdb ( [LINK] ) are the only productized versions of this architecture I'm aware of (please do let me know if anyone is aware of others!). But the architecture itself has been used successfully in a bunch of apps, most notable of which is probably Linear ( [LINK] , I remember watching an early video of their founder explaining the architecture in more detail but I can't seem to find it anymore (edit: found it! [VIDEO] )). Basically the way authorization works is you define specific mutations that are supported (no arbitrary writes to client state, so write semantics are constrained for ease of authorization and conflict handling), with a client-side and server-side implementation for each mutation. The client side gets applied optimistically and then sync'ed and ran on the server eventually, which applies authorization rules and detects and handles conflicts, which can result in client state getting rolled back if authorization rules are violated or if unresolvable conflicts are present. Replicache has a good writeup here: [LINK]

Read the original HN comment ↗
enra · 2023-09 · Reference

We created Linear[1] as local-first product. Back in to 2019 there wasn't much anything available so we created our sync engine. Today we have several thousands companies, from early stage to public companies as paying customers (companies such as Vercel, Replit, Substack, Square..) Our co-founder did talk about sync engine back in 2020 and recently did updated talk about scaling it [3]. The scaling has definitely taken lot of work and optimizing as datasets for company wide workspace with potentially thousands of users ands object they created can become quite large. 1: [LINK] 2: [VIDEO] 3: [LINK]

Read the original HN comment ↗

Sources

Video by Fraktio, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources