{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "Introduction",
      "startTime": 0,
      "endTime": 290
    },
    {
      "title": "The Problem with Current Software",
      "startTime": 290,
      "endTime": 494
    },
    {
      "title": "Complexity of Modern Web Development",
      "startTime": 494,
      "endTime": 780
    },
    {
      "title": "What is Local First?",
      "startTime": 780,
      "endTime": 940
    },
    {
      "title": "How to build Local First Apps",
      "startTime": 940,
      "endTime": 1114
    },
    {
      "title": "The Data Is The Hard Part",
      "startTime": 1114,
      "endTime": 1488
    },
    {
      "title": "Local-first Use Cases",
      "startTime": 1488,
      "endTime": 1807
    },
    {
      "title": "Data Syncing",
      "startTime": 1807,
      "endTime": 1942
    },
    {
      "title": "Existing Local First Products",
      "startTime": 1942,
      "endTime": 2151
    },
    {
      "title": "Conflict Free Replicated Data Type (CRDTs)",
      "startTime": 2151,
      "endTime": 2485
    },
    {
      "title": "The Challenges of Building Local First Apps",
      "startTime": 2485,
      "endTime": 2621
    },
    {
      "title": "The Benefits of Local First for Developers",
      "startTime": 2621,
      "endTime": 2909
    },
    {
      "title": "The Seven Ideals of Local First",
      "startTime": 2909,
      "endTime": 3233
    },
    {
      "title": "How ready is Local First?",
      "startTime": 3233,
      "endTime": 3635
    },
    {
      "title": "Open Research Questions",
      "startTime": 3635,
      "endTime": 3982
    },
    {
      "title": "Outro",
      "startTime": 3982,
      "endTime": 4034
    }
  ]
}