Scaling the Linear Sync Engine

  Рет қаралды 17,154

Linear

Linear

Күн бұрын

Sign up to Linear to see the sync engine in action: linear.app
We are hiring: linear.app/car...
Watch the previous talk here: www.youtube.co...

Пікірлер: 16
@ralphwealth163
@ralphwealth163 Жыл бұрын
can we have more of this i use linear daily and i'm blown away by the product engineering
@GagePeterson
@GagePeterson 10 ай бұрын
I desperately need to open-source this! There's so much cool technology you've created. Amazing 👏
@LucasFariaDev
@LucasFariaDev 2 ай бұрын
This is a masterclass in system design and scaling. I'm getting started in the local-first and sync engines world, and this is pure gold as far as learning goes. Incredible deep concepts explained in a way an engineer at every level can understand. Even code examples in the end! I'm blown away by this quality. Thanks for this content and please post more!
@d_15_giteshsarvaiya22
@d_15_giteshsarvaiya22 Сағат бұрын
I am making a clone of linear. This really helps me to understand how linear works.
@JacoBoogie
@JacoBoogie 7 ай бұрын
How does this not have more views!? Such an awesome talk - just watched Tuomas’ 2020 talk straight into this one (highly recommend) and his distillation of such complexity into easy to comprehend bits is incredible! To think I’ve been following react/nextjs drama when this exists…
@Alcani3ca
@Alcani3ca 3 ай бұрын
This is incredibly interesting and an amazing piece of engineering. I'm not sure if many teams could into implementing something like this with other business needs stacking up.
@igrb
@igrb Жыл бұрын
Brilliant talk, love it
@ferbar95
@ferbar95 Жыл бұрын
By any chance do you guys use event sourcing in back-end? This feels a lot like event sourcing one-way data flow implemented for the front-end. I have implemented something very similar using MobX as well. VERY smart use of IndexDB and its offline capabilities. It is refreshing to see this being implemented at scale! Just signed up for your app's trial. Looking forward to taking it for a spin!
@henitchobisa6417
@henitchobisa6417 11 ай бұрын
What an amazing insight! Thank you so much for sharing such great stuff!
@paul_pierre
@paul_pierre Жыл бұрын
Wonderful talk and even more wonderful for sharing how you think
@roguesherlock
@roguesherlock Жыл бұрын
this was really good thank you
@Segun_OS
@Segun_OS Жыл бұрын
Do you rely solely on graphql subscriptions for real time updates or you use other solutions?
@Alcani3ca
@Alcani3ca 3 ай бұрын
If a transaction in the queue is invalidated by a transaction of another user, what happens to other transactions on the same object in the queue of the first user? Do they get invalidated at the same time?
@ChocoBob1992
@ChocoBob1992 Ай бұрын
I think he touches on this when talking about optimistic updates. The client's transaction is pushed as a mutation to the GraphQL API. If the API returns an error, the transaction is deleted, the local change is reverted, and whatever is valid will eventually be streamed in as an update. From my understanding, they implement client-side logic to make sure that all updates to the same object are batched in a single transaction, so that you don't need to solve for what you're specifically describing.
@HR-qy3gf
@HR-qy3gf 6 ай бұрын
I'm very curious how you guys iterated to create that architecture.
@loren3954
@loren3954 5 ай бұрын
That's what this whole video is about :)
The next generation of Linear Projects
3:43
Linear
Рет қаралды 15 М.
Unexpected benefits of going local-first - Tuomas Artman (Local-First Conf)
22:48
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 107 МЛН
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 12 МЛН
The Only Database Abstraction You Need | Prime Reacts
21:42
ThePrimeTime
Рет қаралды 208 М.
React Helsinki February 2020
1:16:07
Fraktio
Рет қаралды 28 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 158 М.
Type-Driven Design with Swift - Alex Ozun - SwiftCraft 2024
52:04
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,1 МЛН
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 377 М.
Your backend is too complicated
8:48
Isaac Harris-Holt
Рет қаралды 82 М.
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 62 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 179 М.
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 107 МЛН