I think just doing files and then syncing the files with another solution it's okay. For example my local apps: Synthing syncs the files between my computer and phone for Note taking(just markdown and org files) obsidian on my phone, emacs/vim on my PC. Todo and reminders: org mode in emacs (desktop) orgzly on mobile. Password manager: KeePassxc desktop, keepassdx mobile. Calendar: just sync the ics file. Photos: jus…
Why haven't local-first apps become popular?
231–240 of 494 posts
Re: Why haven't local-first apps become popular?
#232> Each update gets a timestamp (physical or logical).
> When two devices write to the same field, the update with the latest timestamp wins.
Please also have a robust synced undo feature, so it's easy to undo the thing you don't want that gets written. Apps that sync often seem to be stingy about how much "undos" they store/sync (if any).
Re: Why haven't local-first apps become popular?
#2331. People don't work alone and need to collaborate 2. People value convenience over privacy and security 3. Cloud is easy.
Is local-first bad / more difficult for collaboration because of conflict resolution? (E.g., two users edit the same document when they're offline and then, during syncing, they find that their versions diverge too much for them to be merged cleanly.) If so, isn't it possible to mark certain assets as "undivergable" which would effectively mean that the program would act like a traditional cloud-first type of app for…
It's just easier to implement cloud-first because it's just CRUD with a centralized database on a server. It's still extremely hard to reliably connect two apps directly peer to peer without some centralized server as an intermediary and since you need a centralized server anyway and in addition have to do the peer to peer syncing, "local first with syncing" is inherently more complex than just syncing to a master database. But potential merge conflicts are the same in both.
Re: Why haven't local-first apps become popular?
#234But since the entire world economy has turned to purely optimizing for control and profit, there's just no good reason to not screw people over as much and as often as possible, what'll they do ? Switch to someone who won't ? And who would that be ?
Re: Why haven't local-first apps become popular?
#235The pendulum will swing back, I think, for security reasons. "I don't want company X training AI on our data!" (Whatever that means)
Re: Why haven't local-first apps become popular?
#236Re: Why haven't local-first apps become popular?
#237Network speeds are of sufficient bandwidth and latency to allow cloud first applications, which are vastly simpler to develop than Local-first whenever you need to add any remote/collaborative feature.
They are, as long as you in reach of a base station.
As soon as you travel through a tunnel, hike outside, are on an airplane or are in Australia with latency to U.S or European servers things are different.
Not to mention choice of being offline, either to disable distraction or for reducing roaming costs for some devices while travelling.
Re: Why haven't local-first apps become popular?
#238Doing local-first _in a browser_ still feels like taking all the drawbacks of a browser like difficult interop with the rest of the host system and getting only one benefit (ease of distribution).
Re: Why haven't local-first apps become popular?
#239I think just doing files and then syncing the files with another solution it's okay. For example my local apps: Synthing syncs the files between my computer and phone for Note taking(just markdown and org files) obsidian on my phone, emacs/vim on my PC. Todo and reminders: org mode in emacs (desktop) orgzly on mobile. Password manager: KeePassxc desktop, keepassdx mobile. Calendar: just sync the ics file. Photos: jus…
For photos and some other type of data this likely isn't much of a problem. But for more complex data it definitely is.