Quiet abstractions
A quiet abstraction does not pretend the underlying system is simple. It gives the user a stable handle for thinking about it.
That is why local first tools interest me. Sync, conflict, and durability are difficult, but the interface can still feel calm if the abstraction preserves the right details.