{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "Prologue",
      "startTime": 0,
      "endTime": 17.67
    },
    {
      "title": "Chapter 1: Reflecting on the Main Episode",
      "startTime": 17.67,
      "endTime": 82.42
    },
    {
      "title": "Chapter 2: Data Centers, Technology & the Butlerian Jihad",
      "startTime": 82.42,
      "endTime": 162.04
    },
    {
      "title": "Chapter 3: Semantic Versioning & Breaking Changes in Go",
      "startTime": 162.04,
      "endTime": 304.75
    },
    {
      "title": "Chapter 4: Breaking Changes Across Language Ecosystems",
      "startTime": 304.75,
      "endTime": 528.04
    },
    {
      "title": "Chapter 5: History of Package Managers",
      "startTime": 528.04,
      "endTime": 690.62
    },
    {
      "title": "Chapter 6: OS vs Language Package Managers",
      "startTime": 690.62,
      "endTime": 788.33
    },
    {
      "title": "Chapter 7: NPM, Yarn & Lock Files",
      "startTime": 788.33,
      "endTime": 883.04
    },
    {
      "title": "Chapter 8: Go's GOPATH Era & Dependency Freedom",
      "startTime": 883.04,
      "endTime": 997.42
    },
    {
      "title": "Chapter 9: Rethinking Dependency Management",
      "startTime": 997.42,
      "endTime": 1193.67
    },
    {
      "title": "Chapter 10: Alternative Go Toolchain",
      "startTime": 1193.67,
      "endTime": 1283.42
    },
    {
      "title": "Epilogue",
      "startTime": 1283.42,
      "endTime": 1376.21
    }
  ]
}