かつてブラウザはリモートデータベースを映すビューだった。今では、役に立つレプリカをブラウザ自身が持つようになっている。この変化により、製品は即座に反応し、不安定な接続にも耐え、利用者の作業の流れを守れる。

同期は製品の振る舞いである

競合処理をインフラライブラリの中に隠すことはできない。メモ、決済、マルチプレイヤーの操作には、それぞれ異なる規則が必要だ。どの状態がローカルで、同期済みで、競合中なのかをUIが伝えなければならない。

バックエンドを小さくするのであって、なくすのではない

ローカルファーストは調整処理をエッジへ移すが、権限、永続的な履歴、共同作業の正本はサーバーに残る。結果として、操作速度と全体の真実を明確に分離できる。