1.1 時間と変化 1.1.1 Hyrumの法則 1.1.2 例:ハッシュの順序付け 1.1.3 「何も変化しない」状態をとにかく目指すのはどうか 1.2 スケールと効率 1.2.1 スケールしないポリシー 1.2.2 よくスケールするポリシー 1.2.3 例:コンパイラーのアップグレード 1.2.4 左への移動 1.3 トレードオフとコスト 1.3.1 例:ホワイトボードマーカー 1.3.2 意思決定への入力 1.3.3 例:分散ビルド 1.3.4 例:時間とスケールの間での決定 1.3.5 決定を再考すること、間違うこと 1.4 ソフトウェアエンジニアリング対プログラミング 1.5 結論 1.6 要約