Yonz here, one of the people helping connect local-first builders on <a href="https://lfw.dev/" rel="nofollow">https://lfw.dev/</a><p>Lots of comments here, and r/programming are missing the point of local-first. Without local-first, there is no reasonable way to fix the fragmented and siloed nature of data in today's products. Local-first systems rely on data living in user space (vs. product silo), creating an avenue for reusable, portable, and composable data.<p>Let's take movie streaming to break this down.<p>1. Composability: Our viewing history is siloed in Netflix, Disney, Apple TV, and Prime Video. You could access better recommendations if these platforms merged your viewing history.<p>2. Re-usability: Say you signup for Hulu. Since the collaborative filtering model doesn't have any information on you, it takes a while for you to get good recommendations. Even worse still, this prevents new startups from being able to compete.<p>3. Portability: Web2 companies have almost perfected lock-in models, and this is primarily because you can't move your data. Most people learned the hard way trying to mastodon.<p>/> Local-first at a high level tackles these by moving data storage to user space (not offline but local-first). Yielding newfound capabilities for:<p>- ML trained on all your movie-watching history<p>- Single source of truth for your relationships as opposed to your connections on Twitter, LinkedIn, Instagram, etc., and their specific handles. If you want to partition by platform, you can still do it.<p>- User-owned private keys and historical data create exciting opportunities to skip signups and re-use historical data with new applications.<p>- Death to spinners!<p>Quick responses to some of the common themes,<p>- Conflict-free sync is hard, but it is not complexity for the sake of complexity; with in-device/p2p conflict resolution, you can finally have a world free of spinners.<p>- This is not native app development where your app state is a warm cache for BE source of truth.<p>- Yes, it creates a world where you can use apps offline, which is always a good thing.<p>- No, its not a service or a stack. It is more of an ideology and can't guarantee people won't abuse it.