Software should be local-first, i.e. the network is fully optional. Everything works without any connection, but when you have a connection collaboration and other fancy features are possible.
Top-level
Tobias Bernard
Software should be local-first, i.e. the network is fully optional. Everything works without any connection, but when you have a connection collaboration and other fancy features are possible. 6 comments
Tobias Bernard
The file system has some very good properties for resilience (flexible, future-proof, interoperabile across platforms, familiar), so it's a better primary soure of truth for user data than custom content apps.
Tobias Bernard
Textbundle-style stuff is cool (extend simple text formats in small ways that allow them to replace much more complex apps/formats), and we should do more of it.
Tobias Bernard
Don't use the latest, most powerful computers for development, to make sure you keep an eye on performance and support for older hardware.
Tobias Bernard
Development should be local-first as well, including dependency caching and offline documentation, to enable local repair work on apps and system.
Haelwenn /элвэн/ :triskell:
@tbernard Reminds me of how some smartphones, which are by far the worst in terms of data transfer, can't use USB keys (OTG keys or with a Y-cable) and it's probably only a software defect…
|
When there's no network, make it easy to use USB storage as a fallback.