Live data from Hacker News

Local-First Software:You Own Your Data, in Spite of the Cloud (2019) [pdf]

martin.kleppmann.com

91–93 of 93 posts

Re: Local-First Software:You Own Your Data, in Spite of the Cloud (2019) [pdf]

#91
post #78

Local first is often just plain the better technical solution. E.g. you put a pin on a map to mark the parking spot, and want to share it with somebody standing right next to you. But it does not work because the connection to some data center 1000 km away is flaky. This is just plain bad design. Or you want to print something or get two machines to interact. Any remote third party you bring into this interaction is…

In developing nations, we often don't even have good internet. Uploading a 20 MiB file to Dropbox may fail a few times. But these days developers often forget these kind of situations.

Bad internet is not just a thing in developing nations.

It is also an issue in developed countries as soon as you leave the cities. And factories are often in rural areas.

E.g. in Germany, as soon as you leave the big cities, the options are atrocious. I live in a very rich and touristy village in the German alps.

I get 50 mbit/s DSL, which is actually just 25mbit/s down because the wires are so bad.

For comparison: in rural Romania, I get gigabit fiber to the premise for an eye-watering 10 EUR / month...

Re: Local-First Software:You Own Your Data, in Spite of the Cloud (2019) [pdf]

#92
post #76

I'm not convinced data can be owned.

If a doctor takes a picture of your wife's anus for a medical report, should that data be allowed to be saved and resent to anyone? Posted online? Distributed by one of those websites that lets you find people? There are use-cases for data ownership, stewardship, management and security.

I don't think providing protections against the acts in your example require the presupposition of data ownership.

Re: Local-First Software:You Own Your Data, in Spite of the Cloud (2019) [pdf]

#93
post #2

The headline is about the aspiration but not the implementation . Within the contents of the paper, it talks about CRDTs to technically implement it. I'm not familiar with the technical tradeoffs but I bookmarked some past HN threads mentioning CRDT did not fare as well as OT (Operational Transform): https://news.ycombinator.com/item?id=19886883 https://news.ycombinator.com/item?id=19847622

Neither of them says that. The xi CRDT was not about shared editing. The second paper just says that CRDTs are not superior per se. But CRDTs are being used in production for text editing and they are performant if implemented correctly (even in js).

The following article shows that:

https://news.ycombinator.com/item?id=24176455

Post reply on HN