Email or username:

Password:

Forgot your password?
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.

inkandswitch.com/local-first

6 comments
Tobias Bernard

When there's no network, make it easy to use USB storage as a fallback.

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.

textbundle.org

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…
Go Up