{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "Introductions",
      "startTime": 0,
      "endTime": 71
    },
    {
      "title": "First rewrite",
      "startTime": 71,
      "endTime": 172
    },
    {
      "title": "Some web dev history",
      "startTime": 172,
      "endTime": 234
    },
    {
      "title": "Mark's refactor experience",
      "startTime": 234,
      "endTime": 396
    },
    {
      "title": "Zero cost feedback loops",
      "startTime": 396,
      "endTime": 446
    },
    {
      "title": "Sunil's two largest rewrites",
      "startTime": 446,
      "endTime": 651
    },
    {
      "title": "Mark's experience, government project timelines",
      "startTime": 651,
      "endTime": 779
    },
    {
      "title": "Replay, Mark's current work",
      "startTime": 779,
      "endTime": 1169
    },
    {
      "title": "Rewrites on small teams",
      "startTime": 1169,
      "endTime": 1211
    },
    {
      "title": "Suspense rewrite at Facebook",
      "startTime": 1211,
      "endTime": 1491
    },
    {
      "title": "Tooling support to make rewrites work",
      "startTime": 1491,
      "endTime": 1736
    },
    {
      "title": "Zero cost feedback loops, revisited",
      "startTime": 1736,
      "endTime": 2127
    },
    {
      "title": "Automation as a way to enable communication",
      "startTime": 2127,
      "endTime": 2192
    },
    {
      "title": "How to evaluate a possible rewrite",
      "startTime": 2192,
      "endTime": 2409
    },
    {
      "title": "Smell tests for justifications",
      "startTime": 2409,
      "endTime": 2685
    },
    {
      "title": "Joel's Spolksy's cultural impact on rewrites",
      "startTime": 2685,
      "endTime": 2783
    },
    {
      "title": "Readability as a justification for rewriting",
      "startTime": 2783,
      "endTime": 3015
    },
    {
      "title": "Software lifespan",
      "startTime": 3015,
      "endTime": 3090
    }
  ]
}