Mon 5 Aug 2019 12:31PM

Local-first software

DS Danyl Strype Public Seen by 130

This seems very relevant to our goals and values for software dev:


"In this article we propose “local-first software”: a set of principles for software that enables both collaboration and ownership for users. Local-first ideals include the ability to work offline and collaborate across multiple devices, while also improving the security, privacy, long-term preservation, and user control of data.

We survey existing approaches to data storage and sharing, ranging from email attachments to web apps to Firebase-backed mobile apps, and we examine the trade-offs of each. We look at Conflict-free Replicated Data Types (CRDTs): data structures that are multi-user from the ground up while also being fundamentally local and private. CRDTs have the potential to be a foundational technology for realizing local-first software."


Kristian Mon 5 Aug 2019 12:56PM

Yes, indeed this seems quite relevant, thanks for sharing. Gonna read through the full article later tonite, the approach seems pretty much what I'd generally expect talking about "mobile" and "collaborative" computing in a hype-free, meaningful manner.


Josh Fairhead Mon 5 Aug 2019 1:42PM

Awesome, thanks for sharing this. We've were working low tech for the last month in Italy building local first software... All our non prescriptive analogue boards at liminalvillage.com failed but we had some interesting emergent thoughts were yet to try (appreciative signalling) thats written up as rough draft here if your interested. I'll pass along the link and read in depth :)


Paul d'Aoust Tue 22 Oct 2019 5:25PM

Thanks very much for pinging me on this @strypey -- definitely relevant to my interests! Something we ought to incorporate into our learning materials for Holochain app developers.