[
  {
    "startMs": 4480,
    "text": "Uh hello everyone. Uh we are here to"
  },
  {
    "startMs": 6950,
    "text": "Uh hello everyone. Uh we are here to"
  },
  {
    "startMs": 6960,
    "text": "Uh hello everyone. Uh we are here to present our talk uh merging at um AI"
  },
  {
    "startMs": 10549,
    "text": "present our talk uh merging at um AI"
  },
  {
    "startMs": 10559,
    "text": "present our talk uh merging at um AI scale. Uh this is essentially uh Uber's"
  },
  {
    "startMs": 13830,
    "text": "scale. Uh this is essentially uh Uber's"
  },
  {
    "startMs": 13840,
    "text": "scale. Uh this is essentially uh Uber's journey from going to a fully green"
  },
  {
    "startMs": 17029,
    "text": "journey from going to a fully green"
  },
  {
    "startMs": 17039,
    "text": "journey from going to a fully green trunk to somewhat broken trunk."
  },
  {
    "startMs": 20230,
    "text": "trunk to somewhat broken trunk."
  },
  {
    "startMs": 20240,
    "text": "trunk to somewhat broken trunk. Um I'm Priam Devi. I'm a staff engineer"
  },
  {
    "startMs": 23189,
    "text": "Um I'm Priam Devi. I'm a staff engineer"
  },
  {
    "startMs": 23199,
    "text": "Um I'm Priam Devi. I'm a staff engineer at Uber working in developer platform."
  },
  {
    "startMs": 26150,
    "text": "at Uber working in developer platform."
  },
  {
    "startMs": 26160,
    "text": "at Uber working in developer platform. Hi, I'm Maji. I'm a senior engineer"
  },
  {
    "startMs": 27990,
    "text": "Hi, I'm Maji. I'm a senior engineer"
  },
  {
    "startMs": 28000,
    "text": "Hi, I'm Maji. I'm a senior engineer working alongside Priam. uh in the"
  },
  {
    "startMs": 30150,
    "text": "working alongside Priam. uh in the"
  },
  {
    "startMs": 30160,
    "text": "working alongside Priam. uh in the developer at at Uber."
  },
  {
    "startMs": 32630,
    "text": "developer at at Uber."
  },
  {
    "startMs": 32640,
    "text": "developer at at Uber. Great. Um so here's the outline for the"
  },
  {
    "startMs": 35990,
    "text": "Great. Um so here's the outline for the"
  },
  {
    "startMs": 36000,
    "text": "Great. Um so here's the outline for the talk. Uh we're going to go over like how"
  },
  {
    "startMs": 38229,
    "text": "talk. Uh we're going to go over like how"
  },
  {
    "startMs": 38239,
    "text": "talk. Uh we're going to go over like how the merging um works at Uber at the"
  },
  {
    "startMs": 40549,
    "text": "the merging um works at Uber at the"
  },
  {
    "startMs": 40559,
    "text": "the merging um works at Uber at the moment and then how AI changed the"
  },
  {
    "startMs": 44069,
    "text": "moment and then how AI changed the"
  },
  {
    "startMs": 44079,
    "text": "moment and then how AI changed the landscape and then I'll respond um to"
  },
  {
    "startMs": 47590,
    "text": "landscape and then I'll respond um to"
  },
  {
    "startMs": 47600,
    "text": "landscape and then I'll respond um to that how we adapted and then discuss the"
  },
  {
    "startMs": 49750,
    "text": "that how we adapted and then discuss the"
  },
  {
    "startMs": 49760,
    "text": "that how we adapted and then discuss the results and um talk about what are we"
  },
  {
    "startMs": 52389,
    "text": "results and um talk about what are we"
  },
  {
    "startMs": 52399,
    "text": "results and um talk about what are we planning next."
  },
  {
    "startMs": 54310,
    "text": "planning next."
  },
  {
    "startMs": 54320,
    "text": "planning next. So at Uber uh we have a six language"
  },
  {
    "startMs": 59270,
    "text": "So at Uber uh we have a six language"
  },
  {
    "startMs": 59280,
    "text": "So at Uber uh we have a six language based monor repos where more than 5,000"
  },
  {
    "startMs": 62869,
    "text": "based monor repos where more than 5,000"
  },
  {
    "startMs": 62879,
    "text": "based monor repos where more than 5,000 uh developers uh are contributing over"
  },
  {
    "startMs": 65910,
    "text": "uh developers uh are contributing over"
  },
  {
    "startMs": 65920,
    "text": "uh developers uh are contributing over 36,000 commits uh 27,000"
  },
  {
    "startMs": 69590,
    "text": "36,000 commits uh 27,000"
  },
  {
    "startMs": 69600,
    "text": "36,000 commits uh 27,000 PRs uh every week and uh pretty much"
  },
  {
    "startMs": 73510,
    "text": "PRs uh every week and uh pretty much"
  },
  {
    "startMs": 73520,
    "text": "PRs uh every week and uh pretty much every changes uh to the services"
  },
  {
    "startMs": 75429,
    "text": "every changes uh to the services"
  },
  {
    "startMs": 75439,
    "text": "every changes uh to the services libraries are being done in one of these"
  },
  {
    "startMs": 78310,
    "text": "libraries are being done in one of these"
  },
  {
    "startMs": 78320,
    "text": "libraries are being done in one of these monor repos. uh for the purpose of this"
  },
  {
    "startMs": 81030,
    "text": "monor repos. uh for the purpose of this"
  },
  {
    "startMs": 81040,
    "text": "monor repos. uh for the purpose of this talk we're going to focus mostly on go"
  },
  {
    "startMs": 83030,
    "text": "talk we're going to focus mostly on go"
  },
  {
    "startMs": 83040,
    "text": "talk we're going to focus mostly on go code when we talk about anything because"
  },
  {
    "startMs": 85190,
    "text": "code when we talk about anything because"
  },
  {
    "startMs": 85200,
    "text": "code when we talk about anything because that is our the biggest one and that's"
  },
  {
    "startMs": 87109,
    "text": "that is our the biggest one and that's"
  },
  {
    "startMs": 87119,
    "text": "that is our the biggest one and that's where the most of the scaling challenges"
  },
  {
    "startMs": 89109,
    "text": "where the most of the scaling challenges"
  },
  {
    "startMs": 89119,
    "text": "where the most of the scaling challenges uh we face."
  },
  {
    "startMs": 90950,
    "text": "uh we face."
  },
  {
    "startMs": 90960,
    "text": "uh we face. So let's understand the problem a little"
  },
  {
    "startMs": 92789,
    "text": "So let's understand the problem a little"
  },
  {
    "startMs": 92799,
    "text": "So let's understand the problem a little bit and um and understand like why we"
  },
  {
    "startMs": 97429,
    "text": "bit and um and understand like why we"
  },
  {
    "startMs": 97439,
    "text": "bit and um and understand like why we need a merge cube here. So uh given here"
  },
  {
    "startMs": 101190,
    "text": "need a merge cube here. So uh given here"
  },
  {
    "startMs": 101200,
    "text": "need a merge cube here. So uh given here basically we have two users uh user A"
  },
  {
    "startMs": 103190,
    "text": "basically we have two users uh user A"
  },
  {
    "startMs": 103200,
    "text": "basically we have two users uh user A and B creating PR A and B um on a base"
  },
  {
    "startMs": 107109,
    "text": "and B creating PR A and B um on a base"
  },
  {
    "startMs": 107119,
    "text": "and B creating PR A and B um on a base edge uh from the trunk and when the PRs"
  },
  {
    "startMs": 110550,
    "text": "edge uh from the trunk and when the PRs"
  },
  {
    "startMs": 110560,
    "text": "edge uh from the trunk and when the PRs are created and CI is run uh the CI is"
  },
  {
    "startMs": 113109,
    "text": "are created and CI is run uh the CI is"
  },
  {
    "startMs": 113119,
    "text": "are created and CI is run uh the CI is green builds are passing everything is"
  },
  {
    "startMs": 114870,
    "text": "green builds are passing everything is"
  },
  {
    "startMs": 114880,
    "text": "green builds are passing everything is good."
  },
  {
    "startMs": 116389,
    "text": "good."
  },
  {
    "startMs": 116399,
    "text": "good. Now uh when a is merged into the trunk,"
  },
  {
    "startMs": 120709,
    "text": "Now uh when a is merged into the trunk,"
  },
  {
    "startMs": 120719,
    "text": "Now uh when a is merged into the trunk, we can see the bills for the merge"
  },
  {
    "startMs": 122950,
    "text": "we can see the bills for the merge"
  },
  {
    "startMs": 122960,
    "text": "we can see the bills for the merge commit are still green. Um bills are"
  },
  {
    "startMs": 125429,
    "text": "commit are still green. Um bills are"
  },
  {
    "startMs": 125439,
    "text": "commit are still green. Um bills are still passing. But when the PRB is"
  },
  {
    "startMs": 128949,
    "text": "still passing. But when the PRB is"
  },
  {
    "startMs": 128959,
    "text": "still passing. But when the PRB is merged into the trunk, um bills are no"
  },
  {
    "startMs": 131430,
    "text": "merged into the trunk, um bills are no"
  },
  {
    "startMs": 131440,
    "text": "merged into the trunk, um bills are no longer green. And the reason is that B"
  },
  {
    "startMs": 133750,
    "text": "longer green. And the reason is that B"
  },
  {
    "startMs": 133760,
    "text": "longer green. And the reason is that B was never tested uh with the changes"
  },
  {
    "startMs": 135990,
    "text": "was never tested uh with the changes"
  },
  {
    "startMs": 136000,
    "text": "was never tested uh with the changes that were merged by A. So uh we never"
  },
  {
    "startMs": 139990,
    "text": "that were merged by A. So uh we never"
  },
  {
    "startMs": 140000,
    "text": "that were merged by A. So uh we never tested the the combination of those two"
  },
  {
    "startMs": 142790,
    "text": "tested the the combination of those two"
  },
  {
    "startMs": 142800,
    "text": "tested the the combination of those two things before merging and hence the the"
  },
  {
    "startMs": 147510,
    "text": "things before merging and hence the the"
  },
  {
    "startMs": 147520,
    "text": "things before merging and hence the the when B is merged it's broken."
  },
  {
    "startMs": 150710,
    "text": "when B is merged it's broken."
  },
  {
    "startMs": 150720,
    "text": "when B is merged it's broken. Um now imagine when we have thousands of"
  },
  {
    "startMs": 153270,
    "text": "Um now imagine when we have thousands of"
  },
  {
    "startMs": 153280,
    "text": "Um now imagine when we have thousands of uh engineers working in a monor repo and"
  },
  {
    "startMs": 155509,
    "text": "uh engineers working in a monor repo and"
  },
  {
    "startMs": 155519,
    "text": "uh engineers working in a monor repo and everyone is making changes um like"
  },
  {
    "startMs": 158710,
    "text": "everyone is making changes um like"
  },
  {
    "startMs": 158720,
    "text": "everyone is making changes um like hundreds and thousands of those every"
  },
  {
    "startMs": 160869,
    "text": "hundreds and thousands of those every"
  },
  {
    "startMs": 160879,
    "text": "hundreds and thousands of those every day. Uh this is a constant problem uh"
  },
  {
    "startMs": 164070,
    "text": "day. Uh this is a constant problem uh"
  },
  {
    "startMs": 164080,
    "text": "day. Uh this is a constant problem uh where trunk is broken um very frequently"
  },
  {
    "startMs": 167910,
    "text": "where trunk is broken um very frequently"
  },
  {
    "startMs": 167920,
    "text": "where trunk is broken um very frequently and there is a burden on fixing and"
  },
  {
    "startMs": 170150,
    "text": "and there is a burden on fixing and"
  },
  {
    "startMs": 170160,
    "text": "and there is a burden on fixing and there is a toll across the company to"
  },
  {
    "startMs": 172790,
    "text": "there is a toll across the company to"
  },
  {
    "startMs": 172800,
    "text": "there is a toll across the company to sort of um figure it out and uh fix it."
  },
  {
    "startMs": 176710,
    "text": "sort of um figure it out and uh fix it."
  },
  {
    "startMs": 176720,
    "text": "sort of um figure it out and uh fix it. Um so here uh we're going to present a"
  },
  {
    "startMs": 179750,
    "text": "Um so here uh we're going to present a"
  },
  {
    "startMs": 179760,
    "text": "Um so here uh we're going to present a solution uh to that problem uh and that"
  },
  {
    "startMs": 182070,
    "text": "solution uh to that problem uh and that"
  },
  {
    "startMs": 182080,
    "text": "solution uh to that problem uh and that solution is summit Q. Um that is our"
  },
  {
    "startMs": 184550,
    "text": "solution is summit Q. Um that is our"
  },
  {
    "startMs": 184560,
    "text": "solution is summit Q. Um that is our Uber's merge Q um that we deploy uh to"
  },
  {
    "startMs": 188949,
    "text": "Uber's merge Q um that we deploy uh to"
  },
  {
    "startMs": 188959,
    "text": "Uber's merge Q um that we deploy uh to solve this problem. And in this case we"
  },
  {
    "startMs": 190869,
    "text": "solve this problem. And in this case we"
  },
  {
    "startMs": 190879,
    "text": "solve this problem. And in this case we can see our two examples here P A and"
  },
  {
    "startMs": 193430,
    "text": "can see our two examples here P A and"
  },
  {
    "startMs": 193440,
    "text": "can see our two examples here P A and PRB. And here we essentially what we are"
  },
  {
    "startMs": 196309,
    "text": "PRB. And here we essentially what we are"
  },
  {
    "startMs": 196319,
    "text": "PRB. And here we essentially what we are doing is we are predicting the futures"
  },
  {
    "startMs": 198070,
    "text": "doing is we are predicting the futures"
  },
  {
    "startMs": 198080,
    "text": "doing is we are predicting the futures that would be u that could be true on"
  },
  {
    "startMs": 200949,
    "text": "that would be u that could be true on"
  },
  {
    "startMs": 200959,
    "text": "that would be u that could be true on main. So there are like three things"
  },
  {
    "startMs": 203270,
    "text": "main. So there are like three things"
  },
  {
    "startMs": 203280,
    "text": "main. So there are like three things here. A could land on on its own to the"
  },
  {
    "startMs": 206470,
    "text": "here. A could land on on its own to the"
  },
  {
    "startMs": 206480,
    "text": "here. A could land on on its own to the main B could land on its own to the main"
  },
  {
    "startMs": 209430,
    "text": "main B could land on its own to the main"
  },
  {
    "startMs": 209440,
    "text": "main B could land on its own to the main and then the combination of A and B. In"
  },
  {
    "startMs": 212229,
    "text": "and then the combination of A and B. In"
  },
  {
    "startMs": 212239,
    "text": "and then the combination of A and B. In general I think uh what we want to do is"
  },
  {
    "startMs": 214149,
    "text": "general I think uh what we want to do is"
  },
  {
    "startMs": 214159,
    "text": "general I think uh what we want to do is that we want to land the change that is"
  },
  {
    "startMs": 215830,
    "text": "that we want to land the change that is"
  },
  {
    "startMs": 215840,
    "text": "that we want to land the change that is going to keep the trunk green as a"
  },
  {
    "startMs": 217750,
    "text": "going to keep the trunk green as a"
  },
  {
    "startMs": 217760,
    "text": "going to keep the trunk green as a whole. So in this case when we land A"
  },
  {
    "startMs": 219830,
    "text": "whole. So in this case when we land A"
  },
  {
    "startMs": 219840,
    "text": "whole. So in this case when we land A and B together the trunk is green and uh"
  },
  {
    "startMs": 223589,
    "text": "and B together the trunk is green and uh"
  },
  {
    "startMs": 223599,
    "text": "and B together the trunk is green and uh and that's how basically uh sort of"
  },
  {
    "startMs": 225509,
    "text": "and that's how basically uh sort of"
  },
  {
    "startMs": 225519,
    "text": "and that's how basically uh sort of summit Q works and keeps the trunk green"
  },
  {
    "startMs": 228630,
    "text": "summit Q works and keeps the trunk green"
  },
  {
    "startMs": 228640,
    "text": "summit Q works and keeps the trunk green for our monor repos. Now how does it"
  },
  {
    "startMs": 231910,
    "text": "for our monor repos. Now how does it"
  },
  {
    "startMs": 231920,
    "text": "for our monor repos. Now how does it scale in this uh version of it? Um there"
  },
  {
    "startMs": 234390,
    "text": "scale in this uh version of it? Um there"
  },
  {
    "startMs": 234400,
    "text": "scale in this uh version of it? Um there are three things that summit key"
  },
  {
    "startMs": 236229,
    "text": "are three things that summit key"
  },
  {
    "startMs": 236239,
    "text": "are three things that summit key employs. Uh the very first thing is"
  },
  {
    "startMs": 238229,
    "text": "employs. Uh the very first thing is"
  },
  {
    "startMs": 238239,
    "text": "employs. Uh the very first thing is target analysis. Uh what it means is"
  },
  {
    "startMs": 240630,
    "text": "target analysis. Uh what it means is"
  },
  {
    "startMs": 240640,
    "text": "target analysis. Uh what it means is when two users are working across two"
  },
  {
    "startMs": 242869,
    "text": "when two users are working across two"
  },
  {
    "startMs": 242879,
    "text": "when two users are working across two different services uh they don't really"
  },
  {
    "startMs": 245190,
    "text": "different services uh they don't really"
  },
  {
    "startMs": 245200,
    "text": "different services uh they don't really have any overlapping changes. Um so"
  },
  {
    "startMs": 247830,
    "text": "have any overlapping changes. Um so"
  },
  {
    "startMs": 247840,
    "text": "have any overlapping changes. Um so those two things can be built and tested"
  },
  {
    "startMs": 250470,
    "text": "those two things can be built and tested"
  },
  {
    "startMs": 250480,
    "text": "those two things can be built and tested independently of each other and then can"
  },
  {
    "startMs": 252470,
    "text": "independently of each other and then can"
  },
  {
    "startMs": 252480,
    "text": "independently of each other and then can be merged. So this allows us to"
  },
  {
    "startMs": 254710,
    "text": "be merged. So this allows us to"
  },
  {
    "startMs": 254720,
    "text": "be merged. So this allows us to basically get higher throughput and not"
  },
  {
    "startMs": 256469,
    "text": "basically get higher throughput and not"
  },
  {
    "startMs": 256479,
    "text": "basically get higher throughput and not serialize every change that is entering"
  },
  {
    "startMs": 258469,
    "text": "serialize every change that is entering"
  },
  {
    "startMs": 258479,
    "text": "serialize every change that is entering into the queue."
  },
  {
    "startMs": 260310,
    "text": "into the queue."
  },
  {
    "startMs": 260320,
    "text": "into the queue. Uh second is probabistic speculation. Um"
  },
  {
    "startMs": 263430,
    "text": "Uh second is probabistic speculation. Um"
  },
  {
    "startMs": 263440,
    "text": "Uh second is probabistic speculation. Um what it means is uh we are using"
  },
  {
    "startMs": 266150,
    "text": "what it means is uh we are using"
  },
  {
    "startMs": 266160,
    "text": "what it means is uh we are using historical um the build information and"
  },
  {
    "startMs": 269510,
    "text": "historical um the build information and"
  },
  {
    "startMs": 269520,
    "text": "historical um the build information and also the the change characteristics to"
  },
  {
    "startMs": 272550,
    "text": "also the the change characteristics to"
  },
  {
    "startMs": 272560,
    "text": "also the the change characteristics to predict uh what is the success score for"
  },
  {
    "startMs": 275749,
    "text": "predict uh what is the success score for"
  },
  {
    "startMs": 275759,
    "text": "predict uh what is the success score for a given change and then we are using"
  },
  {
    "startMs": 277830,
    "text": "a given change and then we are using"
  },
  {
    "startMs": 277840,
    "text": "a given change and then we are using that to basically decide what all builds"
  },
  {
    "startMs": 280950,
    "text": "that to basically decide what all builds"
  },
  {
    "startMs": 280960,
    "text": "that to basically decide what all builds are likely needed in order to land that"
  },
  {
    "startMs": 283590,
    "text": "are likely needed in order to land that"
  },
  {
    "startMs": 283600,
    "text": "are likely needed in order to land that change. And so in that case we"
  },
  {
    "startMs": 285749,
    "text": "change. And so in that case we"
  },
  {
    "startMs": 285759,
    "text": "change. And so in that case we prioritize the build that are most"
  },
  {
    "startMs": 287189,
    "text": "prioritize the build that are most"
  },
  {
    "startMs": 287199,
    "text": "prioritize the build that are most likely needed and are important for that"
  },
  {
    "startMs": 289909,
    "text": "likely needed and are important for that"
  },
  {
    "startMs": 289919,
    "text": "likely needed and are important for that change to be uh merged to the trunk"
  },
  {
    "startMs": 291830,
    "text": "change to be uh merged to the trunk"
  },
  {
    "startMs": 291840,
    "text": "change to be uh merged to the trunk rather than like every other build that"
  },
  {
    "startMs": 293670,
    "text": "rather than like every other build that"
  },
  {
    "startMs": 293680,
    "text": "rather than like every other build that uh comes from the speculation. The the"
  },
  {
    "startMs": 296230,
    "text": "uh comes from the speculation. The the"
  },
  {
    "startMs": 296240,
    "text": "uh comes from the speculation. The the third part is bypassing the large"
  },
  {
    "startMs": 298070,
    "text": "third part is bypassing the large"
  },
  {
    "startMs": 298080,
    "text": "third part is bypassing the large changes. Uh what it means is that if we"
  },
  {
    "startMs": 300150,
    "text": "changes. Uh what it means is that if we"
  },
  {
    "startMs": 300160,
    "text": "changes. Uh what it means is that if we have a large chain sitting in the queue"
  },
  {
    "startMs": 301909,
    "text": "have a large chain sitting in the queue"
  },
  {
    "startMs": 301919,
    "text": "have a large chain sitting in the queue which is taking longer to build and at"
  },
  {
    "startMs": 304390,
    "text": "which is taking longer to build and at"
  },
  {
    "startMs": 304400,
    "text": "which is taking longer to build and at the same time if we have a smaller"
  },
  {
    "startMs": 305830,
    "text": "the same time if we have a smaller"
  },
  {
    "startMs": 305840,
    "text": "the same time if we have a smaller changes entering into the queue um those"
  },
  {
    "startMs": 308390,
    "text": "changes entering into the queue um those"
  },
  {
    "startMs": 308400,
    "text": "changes entering into the queue um those can be built faster and so though those"
  },
  {
    "startMs": 310629,
    "text": "can be built faster and so though those"
  },
  {
    "startMs": 310639,
    "text": "can be built faster and so though those changes don't need to wait for large"
  },
  {
    "startMs": 312150,
    "text": "changes don't need to wait for large"
  },
  {
    "startMs": 312160,
    "text": "changes don't need to wait for large changes to land before they can land. So"
  },
  {
    "startMs": 314550,
    "text": "changes to land before they can land. So"
  },
  {
    "startMs": 314560,
    "text": "changes to land before they can land. So in this case we can land the smaller"
  },
  {
    "startMs": 316070,
    "text": "in this case we can land the smaller"
  },
  {
    "startMs": 316080,
    "text": "in this case we can land the smaller changes without landing the larger"
  },
  {
    "startMs": 318230,
    "text": "changes without landing the larger"
  },
  {
    "startMs": 318240,
    "text": "changes without landing the larger changes first and this optimization"
  },
  {
    "startMs": 320390,
    "text": "changes first and this optimization"
  },
  {
    "startMs": 320400,
    "text": "changes first and this optimization allows us to basically move fast and get"
  },
  {
    "startMs": 322790,
    "text": "allows us to basically move fast and get"
  },
  {
    "startMs": 322800,
    "text": "allows us to basically move fast and get a higher throughput of the queue. So"
  },
  {
    "startMs": 325029,
    "text": "a higher throughput of the queue. So"
  },
  {
    "startMs": 325039,
    "text": "a higher throughput of the queue. So this is what has worked um when it was"
  },
  {
    "startMs": 328950,
    "text": "this is what has worked um when it was"
  },
  {
    "startMs": 328960,
    "text": "this is what has worked um when it was just humans uh landing changes creating"
  },
  {
    "startMs": 331670,
    "text": "just humans uh landing changes creating"
  },
  {
    "startMs": 331680,
    "text": "just humans uh landing changes creating PRs"
  },
  {
    "startMs": 333590,
    "text": "PRs"
  },
  {
    "startMs": 333600,
    "text": "PRs but um then we had AI and the changes at"
  },
  {
    "startMs": 338469,
    "text": "but um then we had AI and the changes at"
  },
  {
    "startMs": 338479,
    "text": "but um then we had AI and the changes at which the uh PRs were created and landed"
  },
  {
    "startMs": 342070,
    "text": "which the uh PRs were created and landed"
  },
  {
    "startMs": 342080,
    "text": "which the uh PRs were created and landed it all changed. So to understand it a"
  },
  {
    "startMs": 344790,
    "text": "it all changed. So to understand it a"
  },
  {
    "startMs": 344800,
    "text": "it all changed. So to understand it a better let's look at some of the"
  },
  {
    "startMs": 345990,
    "text": "better let's look at some of the"
  },
  {
    "startMs": 346000,
    "text": "better let's look at some of the numbers. So uh in January 2026 we were"
  },
  {
    "startMs": 350230,
    "text": "numbers. So uh in January 2026 we were"
  },
  {
    "startMs": 350240,
    "text": "numbers. So uh in January 2026 we were doing uh roughly 90 requests uh every"
  },
  {
    "startMs": 354469,
    "text": "doing uh roughly 90 requests uh every"
  },
  {
    "startMs": 354479,
    "text": "doing uh roughly 90 requests uh every hour and by March we were doing 130"
  },
  {
    "startMs": 358629,
    "text": "hour and by March we were doing 130"
  },
  {
    "startMs": 358639,
    "text": "hour and by March we were doing 130 requests every hour. So that's roughly a"
  },
  {
    "startMs": 361110,
    "text": "requests every hour. So that's roughly a"
  },
  {
    "startMs": 361120,
    "text": "requests every hour. So that's roughly a 44% increase in two months and the"
  },
  {
    "startMs": 365029,
    "text": "44% increase in two months and the"
  },
  {
    "startMs": 365039,
    "text": "44% increase in two months and the reason for this increase is primarily"
  },
  {
    "startMs": 366950,
    "text": "reason for this increase is primarily"
  },
  {
    "startMs": 366960,
    "text": "reason for this increase is primarily because of the AI generated changes. Now"
  },
  {
    "startMs": 370550,
    "text": "because of the AI generated changes. Now"
  },
  {
    "startMs": 370560,
    "text": "because of the AI generated changes. Now given the way the system was built um uh"
  },
  {
    "startMs": 373909,
    "text": "given the way the system was built um uh"
  },
  {
    "startMs": 373919,
    "text": "given the way the system was built um uh it had the rate of uh these changes had"
  },
  {
    "startMs": 377590,
    "text": "it had the rate of uh these changes had"
  },
  {
    "startMs": 377600,
    "text": "it had the rate of uh these changes had effect on it. So um looking into those"
  },
  {
    "startMs": 381029,
    "text": "effect on it. So um looking into those"
  },
  {
    "startMs": 381039,
    "text": "effect on it. So um looking into those like we had 30 minutes of uh P95 line"
  },
  {
    "startMs": 383909,
    "text": "like we had 30 minutes of uh P95 line"
  },
  {
    "startMs": 383919,
    "text": "like we had 30 minutes of uh P95 line times when we were doing 90 requests"
  },
  {
    "startMs": 386550,
    "text": "times when we were doing 90 requests"
  },
  {
    "startMs": 386560,
    "text": "times when we were doing 90 requests every hour and that went to roughly 3 to"
  },
  {
    "startMs": 390070,
    "text": "every hour and that went to roughly 3 to"
  },
  {
    "startMs": 390080,
    "text": "every hour and that went to roughly 3 to four hours when we were doing uh 130 uh"
  },
  {
    "startMs": 393830,
    "text": "four hours when we were doing uh 130 uh"
  },
  {
    "startMs": 393840,
    "text": "four hours when we were doing uh 130 uh requests every hour. So in this case we"
  },
  {
    "startMs": 396790,
    "text": "requests every hour. So in this case we"
  },
  {
    "startMs": 396800,
    "text": "requests every hour. So in this case we were still keeping the trunk green uh at"
  },
  {
    "startMs": 399430,
    "text": "were still keeping the trunk green uh at"
  },
  {
    "startMs": 399440,
    "text": "were still keeping the trunk green uh at all times but at the cost of developers"
  },
  {
    "startMs": 402629,
    "text": "all times but at the cost of developers"
  },
  {
    "startMs": 402639,
    "text": "all times but at the cost of developers essentially waiting for 3 to four hours"
  },
  {
    "startMs": 404390,
    "text": "essentially waiting for 3 to four hours"
  },
  {
    "startMs": 404400,
    "text": "essentially waiting for 3 to four hours to land their changes to the trunk. Um"
  },
  {
    "startMs": 407270,
    "text": "to land their changes to the trunk. Um"
  },
  {
    "startMs": 407280,
    "text": "to land their changes to the trunk. Um now I'm going to hand over to Mry uh and"
  },
  {
    "startMs": 409830,
    "text": "now I'm going to hand over to Mry uh and"
  },
  {
    "startMs": 409840,
    "text": "now I'm going to hand over to Mry uh and she's going to talk about our response"
  },
  {
    "startMs": 411590,
    "text": "she's going to talk about our response"
  },
  {
    "startMs": 411600,
    "text": "she's going to talk about our response to it and how we adapted uh to the"
  },
  {
    "startMs": 414390,
    "text": "to it and how we adapted uh to the"
  },
  {
    "startMs": 414400,
    "text": "to it and how we adapted uh to the situation."
  },
  {
    "startMs": 415909,
    "text": "situation."
  },
  {
    "startMs": 415919,
    "text": "situation. Great. Thanks Pritham. So, Priam just uh"
  },
  {
    "startMs": 419029,
    "text": "Great. Thanks Pritham. So, Priam just uh"
  },
  {
    "startMs": 419039,
    "text": "Great. Thanks Pritham. So, Priam just uh walked us through a few optimizations"
  },
  {
    "startMs": 421029,
    "text": "walked us through a few optimizations"
  },
  {
    "startMs": 421039,
    "text": "walked us through a few optimizations that Submit Q had that worked so far in"
  },
  {
    "startMs": 423830,
    "text": "that Submit Q had that worked so far in"
  },
  {
    "startMs": 423840,
    "text": "that Submit Q had that worked so far in keeping up with the demand uh that"
  },
  {
    "startMs": 425990,
    "text": "keeping up with the demand uh that"
  },
  {
    "startMs": 426000,
    "text": "keeping up with the demand uh that humans generated. But once AI came into"
  },
  {
    "startMs": 428469,
    "text": "humans generated. But once AI came into"
  },
  {
    "startMs": 428479,
    "text": "humans generated. But once AI came into the picture, uh the optimizations we had"
  },
  {
    "startMs": 431350,
    "text": "the picture, uh the optimizations we had"
  },
  {
    "startMs": 431360,
    "text": "the picture, uh the optimizations we had were no longer sufficient. So we our"
  },
  {
    "startMs": 434550,
    "text": "were no longer sufficient. So we our"
  },
  {
    "startMs": 434560,
    "text": "were no longer sufficient. So we our response essentially was another set of"
  },
  {
    "startMs": 437830,
    "text": "response essentially was another set of"
  },
  {
    "startMs": 437840,
    "text": "response essentially was another set of optimizations to our existing submit Q"
  },
  {
    "startMs": 440950,
    "text": "optimizations to our existing submit Q"
  },
  {
    "startMs": 440960,
    "text": "optimizations to our existing submit Q and we approached the response in three"
  },
  {
    "startMs": 442870,
    "text": "and we approached the response in three"
  },
  {
    "startMs": 442880,
    "text": "and we approached the response in three different ways. The first was we"
  },
  {
    "startMs": 444629,
    "text": "different ways. The first was we"
  },
  {
    "startMs": 444639,
    "text": "different ways. The first was we introduced this concept of admission"
  },
  {
    "startMs": 446550,
    "text": "introduced this concept of admission"
  },
  {
    "startMs": 446560,
    "text": "introduced this concept of admission gating which helped us to shape the"
  },
  {
    "startMs": 449270,
    "text": "gating which helped us to shape the"
  },
  {
    "startMs": 449280,
    "text": "gating which helped us to shape the traffic that we accept into the queue."
  },
  {
    "startMs": 451749,
    "text": "traffic that we accept into the queue."
  },
  {
    "startMs": 451759,
    "text": "traffic that we accept into the queue. Uh next we introduced the concept of"
  },
  {
    "startMs": 454150,
    "text": "Uh next we introduced the concept of"
  },
  {
    "startMs": 454160,
    "text": "Uh next we introduced the concept of deferrals which is a secondary queue"
  },
  {
    "startMs": 457510,
    "text": "deferrals which is a secondary queue"
  },
  {
    "startMs": 457520,
    "text": "deferrals which is a secondary queue that we introduced that helps with"
  },
  {
    "startMs": 459510,
    "text": "that we introduced that helps with"
  },
  {
    "startMs": 459520,
    "text": "that we introduced that helps with developer experience uh from the pain"
  },
  {
    "startMs": 462070,
    "text": "developer experience uh from the pain"
  },
  {
    "startMs": 462080,
    "text": "developer experience uh from the pain that comes with admission gating. And"
  },
  {
    "startMs": 464390,
    "text": "that comes with admission gating. And"
  },
  {
    "startMs": 464400,
    "text": "that comes with admission gating. And lastly, we implemented what we call"
  },
  {
    "startMs": 466710,
    "text": "lastly, we implemented what we call"
  },
  {
    "startMs": 466720,
    "text": "lastly, we implemented what we call conflict relaxation which helps us buy"
  },
  {
    "startMs": 469830,
    "text": "conflict relaxation which helps us buy"
  },
  {
    "startMs": 469840,
    "text": "conflict relaxation which helps us buy back more parallelism uh within the"
  },
  {
    "startMs": 473350,
    "text": "back more parallelism uh within the"
  },
  {
    "startMs": 473360,
    "text": "back more parallelism uh within the queue itself. Uh next we will look at"
  },
  {
    "startMs": 476629,
    "text": "queue itself. Uh next we will look at"
  },
  {
    "startMs": 476639,
    "text": "queue itself. Uh next we will look at each of these uh interventions in a"
  },
  {
    "startMs": 479909,
    "text": "each of these uh interventions in a"
  },
  {
    "startMs": 479919,
    "text": "each of these uh interventions in a little bit of depth and understand"
  },
  {
    "startMs": 481909,
    "text": "little bit of depth and understand"
  },
  {
    "startMs": 481919,
    "text": "little bit of depth and understand exactly what each of them are doing. So"
  },
  {
    "startMs": 484150,
    "text": "exactly what each of them are doing. So"
  },
  {
    "startMs": 484160,
    "text": "exactly what each of them are doing. So the first one admission gating uh is"
  },
  {
    "startMs": 486950,
    "text": "the first one admission gating uh is"
  },
  {
    "startMs": 486960,
    "text": "the first one admission gating uh is basically what it sounds like. There is"
  },
  {
    "startMs": 488469,
    "text": "basically what it sounds like. There is"
  },
  {
    "startMs": 488479,
    "text": "basically what it sounds like. There is a gate at the admission of every request"
  },
  {
    "startMs": 491270,
    "text": "a gate at the admission of every request"
  },
  {
    "startMs": 491280,
    "text": "a gate at the admission of every request into the main submit que. We look at the"
  },
  {
    "startMs": 494390,
    "text": "into the main submit que. We look at the"
  },
  {
    "startMs": 494400,
    "text": "into the main submit que. We look at the request that comes in and we categorize"
  },
  {
    "startMs": 497350,
    "text": "request that comes in and we categorize"
  },
  {
    "startMs": 497360,
    "text": "request that comes in and we categorize it as one of two things. Either it's a"
  },
  {
    "startMs": 499749,
    "text": "it as one of two things. Either it's a"
  },
  {
    "startMs": 499759,
    "text": "it as one of two things. Either it's a small change or it's an expensive"
  },
  {
    "startMs": 501749,
    "text": "small change or it's an expensive"
  },
  {
    "startMs": 501759,
    "text": "small change or it's an expensive change. And the definition of this uh"
  },
  {
    "startMs": 504390,
    "text": "change. And the definition of this uh"
  },
  {
    "startMs": 504400,
    "text": "change. And the definition of this uh could be anything. One of the"
  },
  {
    "startMs": 505830,
    "text": "could be anything. One of the"
  },
  {
    "startMs": 505840,
    "text": "could be anything. One of the definitions that we use is the target"
  },
  {
    "startMs": 508869,
    "text": "definitions that we use is the target"
  },
  {
    "startMs": 508879,
    "text": "definitions that we use is the target analysis that Pitham talked about uh"
  },
  {
    "startMs": 511110,
    "text": "analysis that Pitham talked about uh"
  },
  {
    "startMs": 511120,
    "text": "analysis that Pitham talked about uh earlier in the slides. Uh a small change"
  },
  {
    "startMs": 514389,
    "text": "earlier in the slides. Uh a small change"
  },
  {
    "startMs": 514399,
    "text": "earlier in the slides. Uh a small change touches fewer targets. An expensive"
  },
  {
    "startMs": 516389,
    "text": "touches fewer targets. An expensive"
  },
  {
    "startMs": 516399,
    "text": "touches fewer targets. An expensive change might be something that spans"
  },
  {
    "startMs": 518949,
    "text": "change might be something that spans"
  },
  {
    "startMs": 518959,
    "text": "change might be something that spans across uh multiple targets, the entire"
  },
  {
    "startMs": 522389,
    "text": "across uh multiple targets, the entire"
  },
  {
    "startMs": 522399,
    "text": "across uh multiple targets, the entire build graph, something like that. So a"
  },
  {
    "startMs": 524790,
    "text": "build graph, something like that. So a"
  },
  {
    "startMs": 524800,
    "text": "build graph, something like that. So a smaller change is more likely to give"
  },
  {
    "startMs": 527509,
    "text": "smaller change is more likely to give"
  },
  {
    "startMs": 527519,
    "text": "smaller change is more likely to give you higher parallelism and we basically"
  },
  {
    "startMs": 531110,
    "text": "you higher parallelism and we basically"
  },
  {
    "startMs": 531120,
    "text": "you higher parallelism and we basically say admit it during peak hours and add"
  },
  {
    "startMs": 533590,
    "text": "say admit it during peak hours and add"
  },
  {
    "startMs": 533600,
    "text": "say admit it during peak hours and add it to the active uh submit Q build and"
  },
  {
    "startMs": 536550,
    "text": "it to the active uh submit Q build and"
  },
  {
    "startMs": 536560,
    "text": "it to the active uh submit Q build and test as usual uh and move along. But an"
  },
  {
    "startMs": 539750,
    "text": "test as usual uh and move along. But an"
  },
  {
    "startMs": 539760,
    "text": "test as usual uh and move along. But an expensive change has the capability to"
  },
  {
    "startMs": 542790,
    "text": "expensive change has the capability to"
  },
  {
    "startMs": 542800,
    "text": "expensive change has the capability to basically be a bottleneck by holding"
  },
  {
    "startMs": 545990,
    "text": "basically be a bottleneck by holding"
  },
  {
    "startMs": 546000,
    "text": "basically be a bottleneck by holding resources"
  },
  {
    "startMs": 547670,
    "text": "resources"
  },
  {
    "startMs": 547680,
    "text": "resources uh needing to validate against"
  },
  {
    "startMs": 549509,
    "text": "uh needing to validate against"
  },
  {
    "startMs": 549519,
    "text": "uh needing to validate against everything else that's in the queue. So"
  },
  {
    "startMs": 551430,
    "text": "everything else that's in the queue. So"
  },
  {
    "startMs": 551440,
    "text": "everything else that's in the queue. So to protect the rest of the queue, what"
  },
  {
    "startMs": 554150,
    "text": "to protect the rest of the queue, what"
  },
  {
    "startMs": 554160,
    "text": "to protect the rest of the queue, what we do uh in this uh phase is just to"
  },
  {
    "startMs": 558230,
    "text": "we do uh in this uh phase is just to"
  },
  {
    "startMs": 558240,
    "text": "we do uh in this uh phase is just to reject any expensive change during peak"
  },
  {
    "startMs": 561269,
    "text": "reject any expensive change during peak"
  },
  {
    "startMs": 561279,
    "text": "reject any expensive change during peak hours. What this means is that the"
  },
  {
    "startMs": 563190,
    "text": "hours. What this means is that the"
  },
  {
    "startMs": 563200,
    "text": "hours. What this means is that the developer has to come back and retry"
  },
  {
    "startMs": 565430,
    "text": "developer has to come back and retry"
  },
  {
    "startMs": 565440,
    "text": "developer has to come back and retry their expensive change outside peak"
  },
  {
    "startMs": 568230,
    "text": "their expensive change outside peak"
  },
  {
    "startMs": 568240,
    "text": "their expensive change outside peak hours. Uh so this gives us control into"
  },
  {
    "startMs": 571190,
    "text": "hours. Uh so this gives us control into"
  },
  {
    "startMs": 571200,
    "text": "hours. Uh so this gives us control into what enters the queue by moving the"
  },
  {
    "startMs": 573990,
    "text": "what enters the queue by moving the"
  },
  {
    "startMs": 574000,
    "text": "what enters the queue by moving the burden onto a very subset"
  },
  {
    "startMs": 577190,
    "text": "burden onto a very subset"
  },
  {
    "startMs": 577200,
    "text": "burden onto a very subset of changes and developers."
  },
  {
    "startMs": 581110,
    "text": "of changes and developers."
  },
  {
    "startMs": 581120,
    "text": "of changes and developers. Uh let's look at the trade-off of"
  },
  {
    "startMs": 582870,
    "text": "Uh let's look at the trade-off of"
  },
  {
    "startMs": 582880,
    "text": "Uh let's look at the trade-off of admission gating. Uh after we"
  },
  {
    "startMs": 584870,
    "text": "admission gating. Uh after we"
  },
  {
    "startMs": 584880,
    "text": "admission gating. Uh after we implemented this, we definitely observed"
  },
  {
    "startMs": 587190,
    "text": "implemented this, we definitely observed"
  },
  {
    "startMs": 587200,
    "text": "implemented this, we definitely observed an increase in our throughput. We were"
  },
  {
    "startMs": 589670,
    "text": "an increase in our throughput. We were"
  },
  {
    "startMs": 589680,
    "text": "an increase in our throughput. We were able to achieve over 20% increase. Uh"
  },
  {
    "startMs": 592150,
    "text": "able to achieve over 20% increase. Uh"
  },
  {
    "startMs": 592160,
    "text": "able to achieve over 20% increase. Uh our land rate went from 130 to about 160"
  },
  {
    "startMs": 596470,
    "text": "our land rate went from 130 to about 160"
  },
  {
    "startMs": 596480,
    "text": "our land rate went from 130 to about 160 during business hours. But it came at a"
  },
  {
    "startMs": 599269,
    "text": "during business hours. But it came at a"
  },
  {
    "startMs": 599279,
    "text": "during business hours. But it came at a cost and the cost is that developers"
  },
  {
    "startMs": 602710,
    "text": "cost and the cost is that developers"
  },
  {
    "startMs": 602720,
    "text": "cost and the cost is that developers become the scheduleulers. uh not all"
  },
  {
    "startMs": 605670,
    "text": "become the scheduleulers. uh not all"
  },
  {
    "startMs": 605680,
    "text": "become the scheduleulers. uh not all developers since we do protect the"
  },
  {
    "startMs": 607590,
    "text": "developers since we do protect the"
  },
  {
    "startMs": 607600,
    "text": "developers since we do protect the smaller changes. But you can imagine if"
  },
  {
    "startMs": 609910,
    "text": "smaller changes. But you can imagine if"
  },
  {
    "startMs": 609920,
    "text": "smaller changes. But you can imagine if you are a developer who owns any types"
  },
  {
    "startMs": 612870,
    "text": "you are a developer who owns any types"
  },
  {
    "startMs": 612880,
    "text": "you are a developer who owns any types of libraries uh that span the entire"
  },
  {
    "startMs": 616710,
    "text": "of libraries uh that span the entire"
  },
  {
    "startMs": 616720,
    "text": "of libraries uh that span the entire code, you will be particularly targeted"
  },
  {
    "startMs": 619829,
    "text": "code, you will be particularly targeted"
  },
  {
    "startMs": 619839,
    "text": "code, you will be particularly targeted in this because the work that you do uh"
  },
  {
    "startMs": 622790,
    "text": "in this because the work that you do uh"
  },
  {
    "startMs": 622800,
    "text": "in this because the work that you do uh naturally falls into this expensive"
  },
  {
    "startMs": 624870,
    "text": "naturally falls into this expensive"
  },
  {
    "startMs": 624880,
    "text": "naturally falls into this expensive change bucket. Uh so we managed to"
  },
  {
    "startMs": 627190,
    "text": "change bucket. Uh so we managed to"
  },
  {
    "startMs": 627200,
    "text": "change bucket. Uh so we managed to protect the capacity during peak hours"
  },
  {
    "startMs": 629670,
    "text": "protect the capacity during peak hours"
  },
  {
    "startMs": 629680,
    "text": "protect the capacity during peak hours but had to make developers wait. Uh next"
  },
  {
    "startMs": 633590,
    "text": "but had to make developers wait. Uh next"
  },
  {
    "startMs": 633600,
    "text": "but had to make developers wait. Uh next slide. So the next thing that we do is"
  },
  {
    "startMs": 636790,
    "text": "slide. So the next thing that we do is"
  },
  {
    "startMs": 636800,
    "text": "slide. So the next thing that we do is targeted more towards bettering the"
  },
  {
    "startMs": 638870,
    "text": "targeted more towards bettering the"
  },
  {
    "startMs": 638880,
    "text": "targeted more towards bettering the developer experience uh of uh the cons"
  },
  {
    "startMs": 642949,
    "text": "developer experience uh of uh the cons"
  },
  {
    "startMs": 642959,
    "text": "developer experience uh of uh the cons that come from admission gating. Uh what"
  },
  {
    "startMs": 645509,
    "text": "that come from admission gating. Uh what"
  },
  {
    "startMs": 645519,
    "text": "that come from admission gating. Uh what if instead of outright rejecting"
  },
  {
    "startMs": 648069,
    "text": "if instead of outright rejecting"
  },
  {
    "startMs": 648079,
    "text": "if instead of outright rejecting expensive changes, we are able to record"
  },
  {
    "startMs": 650870,
    "text": "expensive changes, we are able to record"
  },
  {
    "startMs": 650880,
    "text": "expensive changes, we are able to record them and replay them back into the main"
  },
  {
    "startMs": 653829,
    "text": "them and replay them back into the main"
  },
  {
    "startMs": 653839,
    "text": "them and replay them back into the main queue uh based on the status of the"
  },
  {
    "startMs": 657350,
    "text": "queue uh based on the status of the"
  },
  {
    "startMs": 657360,
    "text": "queue uh based on the status of the queue uh when we have let's say a better"
  },
  {
    "startMs": 659750,
    "text": "queue uh when we have let's say a better"
  },
  {
    "startMs": 659760,
    "text": "queue uh when we have let's say a better uh handle on the capacity. And that's"
  },
  {
    "startMs": 662389,
    "text": "uh handle on the capacity. And that's"
  },
  {
    "startMs": 662399,
    "text": "uh handle on the capacity. And that's exactly what deferrals implement. During"
  },
  {
    "startMs": 664550,
    "text": "exactly what deferrals implement. During"
  },
  {
    "startMs": 664560,
    "text": "exactly what deferrals implement. During peak hours, if an expensive request"
  },
  {
    "startMs": 666630,
    "text": "peak hours, if an expensive request"
  },
  {
    "startMs": 666640,
    "text": "peak hours, if an expensive request comes in, we no longer reject it, but"
  },
  {
    "startMs": 669269,
    "text": "comes in, we no longer reject it, but"
  },
  {
    "startMs": 669279,
    "text": "comes in, we no longer reject it, but put it into a deferred queue where it is"
  },
  {
    "startMs": 671670,
    "text": "put it into a deferred queue where it is"
  },
  {
    "startMs": 671680,
    "text": "put it into a deferred queue where it is persisted."
  },
  {
    "startMs": 673670,
    "text": "persisted."
  },
  {
    "startMs": 673680,
    "text": "persisted. And once the gates permit, usually upon"
  },
  {
    "startMs": 677590,
    "text": "And once the gates permit, usually upon"
  },
  {
    "startMs": 677600,
    "text": "And once the gates permit, usually upon uh for example, we can say after peak"
  },
  {
    "startMs": 680230,
    "text": "uh for example, we can say after peak"
  },
  {
    "startMs": 680240,
    "text": "uh for example, we can say after peak hours uh we put this persisted request"
  },
  {
    "startMs": 684069,
    "text": "hours uh we put this persisted request"
  },
  {
    "startMs": 684079,
    "text": "hours uh we put this persisted request back onto the active submit queue. So"
  },
  {
    "startMs": 686630,
    "text": "back onto the active submit queue. So"
  },
  {
    "startMs": 686640,
    "text": "back onto the active submit queue. So essentially we uh shape the traffic in a"
  },
  {
    "startMs": 689990,
    "text": "essentially we uh shape the traffic in a"
  },
  {
    "startMs": 690000,
    "text": "essentially we uh shape the traffic in a way where we release more expensive"
  },
  {
    "startMs": 692310,
    "text": "way where we release more expensive"
  },
  {
    "startMs": 692320,
    "text": "way where we release more expensive changes when the queue is able to handle"
  },
  {
    "startMs": 695190,
    "text": "changes when the queue is able to handle"
  },
  {
    "startMs": 695200,
    "text": "changes when the queue is able to handle it. So what this solves is a developer"
  },
  {
    "startMs": 698150,
    "text": "it. So what this solves is a developer"
  },
  {
    "startMs": 698160,
    "text": "it. So what this solves is a developer submits once and then we automatically"
  },
  {
    "startMs": 701110,
    "text": "submits once and then we automatically"
  },
  {
    "startMs": 701120,
    "text": "submits once and then we automatically release it for them when the capacity"
  },
  {
    "startMs": 703430,
    "text": "release it for them when the capacity"
  },
  {
    "startMs": 703440,
    "text": "release it for them when the capacity allows. Next slide. So the trade-off"
  },
  {
    "startMs": 706389,
    "text": "allows. Next slide. So the trade-off"
  },
  {
    "startMs": 706399,
    "text": "allows. Next slide. So the trade-off here is it solves the problem for the"
  },
  {
    "startMs": 709350,
    "text": "here is it solves the problem for the"
  },
  {
    "startMs": 709360,
    "text": "here is it solves the problem for the developer. They don't have to wake up"
  },
  {
    "startMs": 711030,
    "text": "developer. They don't have to wake up"
  },
  {
    "startMs": 711040,
    "text": "developer. They don't have to wake up early, stay up late, try to find a"
  },
  {
    "startMs": 713829,
    "text": "early, stay up late, try to find a"
  },
  {
    "startMs": 713839,
    "text": "early, stay up late, try to find a particular window where the queue looks"
  },
  {
    "startMs": 715910,
    "text": "particular window where the queue looks"
  },
  {
    "startMs": 715920,
    "text": "particular window where the queue looks good and hit the button on their end. We"
  },
  {
    "startMs": 719030,
    "text": "good and hit the button on their end. We"
  },
  {
    "startMs": 719040,
    "text": "good and hit the button on their end. We will handle that for them. But the other"
  },
  {
    "startMs": 721829,
    "text": "will handle that for them. But the other"
  },
  {
    "startMs": 721839,
    "text": "will handle that for them. But the other side of this, the bad that comes with"
  },
  {
    "startMs": 723829,
    "text": "side of this, the bad that comes with"
  },
  {
    "startMs": 723839,
    "text": "side of this, the bad that comes with this with this is that it doesn't really"
  },
  {
    "startMs": 726629,
    "text": "this with this is that it doesn't really"
  },
  {
    "startMs": 726639,
    "text": "this with this is that it doesn't really solve the waiting for the developer. You"
  },
  {
    "startMs": 729750,
    "text": "solve the waiting for the developer. You"
  },
  {
    "startMs": 729760,
    "text": "solve the waiting for the developer. You still have to wait the same amount of"
  },
  {
    "startMs": 731590,
    "text": "still have to wait the same amount of"
  },
  {
    "startMs": 731600,
    "text": "still have to wait the same amount of time for your expensive change to go in"
  },
  {
    "startMs": 735110,
    "text": "time for your expensive change to go in"
  },
  {
    "startMs": 735120,
    "text": "time for your expensive change to go in to the queue. Uh, next slide. So before"
  },
  {
    "startMs": 739030,
    "text": "to the queue. Uh, next slide. So before"
  },
  {
    "startMs": 739040,
    "text": "to the queue. Uh, next slide. So before we look at the next uh and final"
  },
  {
    "startMs": 741829,
    "text": "we look at the next uh and final"
  },
  {
    "startMs": 741839,
    "text": "we look at the next uh and final optimization that we did uh I want to"
  },
  {
    "startMs": 744870,
    "text": "optimization that we did uh I want to"
  },
  {
    "startMs": 744880,
    "text": "optimization that we did uh I want to touch a little bit about the uh on the"
  },
  {
    "startMs": 747269,
    "text": "touch a little bit about the uh on the"
  },
  {
    "startMs": 747279,
    "text": "touch a little bit about the uh on the concept of what a target overlap is uh"
  },
  {
    "startMs": 750230,
    "text": "concept of what a target overlap is uh"
  },
  {
    "startMs": 750240,
    "text": "concept of what a target overlap is uh and how that serializes work in"
  },
  {
    "startMs": 753030,
    "text": "and how that serializes work in"
  },
  {
    "startMs": 753040,
    "text": "and how that serializes work in something. Um so recall that Fam"
  },
  {
    "startMs": 755269,
    "text": "something. Um so recall that Fam"
  },
  {
    "startMs": 755279,
    "text": "something. Um so recall that Fam mentioned the target analysis that we"
  },
  {
    "startMs": 757350,
    "text": "mentioned the target analysis that we"
  },
  {
    "startMs": 757360,
    "text": "mentioned the target analysis that we perform uh to determine whether two"
  },
  {
    "startMs": 760550,
    "text": "perform uh to determine whether two"
  },
  {
    "startMs": 760560,
    "text": "perform uh to determine whether two requests should be serialized or can"
  },
  {
    "startMs": 763910,
    "text": "requests should be serialized or can"
  },
  {
    "startMs": 763920,
    "text": "requests should be serialized or can they go in parallel. So an example that"
  },
  {
    "startMs": 766629,
    "text": "they go in parallel. So an example that"
  },
  {
    "startMs": 766639,
    "text": "they go in parallel. So an example that we are looking at here uh is a strict"
  },
  {
    "startMs": 768949,
    "text": "we are looking at here uh is a strict"
  },
  {
    "startMs": 768959,
    "text": "we are looking at here uh is a strict one connected component. What this means"
  },
  {
    "startMs": 770949,
    "text": "one connected component. What this means"
  },
  {
    "startMs": 770959,
    "text": "one connected component. What this means is that each of these requests A through"
  },
  {
    "startMs": 773829,
    "text": "is that each of these requests A through"
  },
  {
    "startMs": 773839,
    "text": "is that each of these requests A through F touch some subset of targets and all"
  },
  {
    "startMs": 777670,
    "text": "F touch some subset of targets and all"
  },
  {
    "startMs": 777680,
    "text": "F touch some subset of targets and all of there's at least one overlap of"
  },
  {
    "startMs": 780310,
    "text": "of there's at least one overlap of"
  },
  {
    "startMs": 780320,
    "text": "of there's at least one overlap of targets between each pair of views. So"
  },
  {
    "startMs": 782870,
    "text": "targets between each pair of views. So"
  },
  {
    "startMs": 782880,
    "text": "targets between each pair of views. So like A and B overlap on at least one"
  },
  {
    "startMs": 785590,
    "text": "like A and B overlap on at least one"
  },
  {
    "startMs": 785600,
    "text": "like A and B overlap on at least one target, B and C overlap at least one"
  },
  {
    "startMs": 787829,
    "text": "target, B and C overlap at least one"
  },
  {
    "startMs": 787839,
    "text": "target, B and C overlap at least one target. Similarly for C, D, E, and F."
  },
  {
    "startMs": 790710,
    "text": "target. Similarly for C, D, E, and F."
  },
  {
    "startMs": 790720,
    "text": "target. Similarly for C, D, E, and F. And what this makes uh submit Q do is"
  },
  {
    "startMs": 793910,
    "text": "And what this makes uh submit Q do is"
  },
  {
    "startMs": 793920,
    "text": "And what this makes uh submit Q do is group all of these requests into a"
  },
  {
    "startMs": 795990,
    "text": "group all of these requests into a"
  },
  {
    "startMs": 796000,
    "text": "group all of these requests into a single component. And that means that"
  },
  {
    "startMs": 798870,
    "text": "single component. And that means that"
  },
  {
    "startMs": 798880,
    "text": "single component. And that means that all of these have to go together. And"
  },
  {
    "startMs": 802629,
    "text": "all of these have to go together. And"
  },
  {
    "startMs": 802639,
    "text": "all of these have to go together. And this is basically what prevents uh us"
  },
  {
    "startMs": 806629,
    "text": "this is basically what prevents uh us"
  },
  {
    "startMs": 806639,
    "text": "this is basically what prevents uh us from doing work faster. Uh and the next"
  },
  {
    "startMs": 811030,
    "text": "from doing work faster. Uh and the next"
  },
  {
    "startMs": 811040,
    "text": "from doing work faster. Uh and the next optimization we do is how do we break"
  },
  {
    "startMs": 813910,
    "text": "optimization we do is how do we break"
  },
  {
    "startMs": 813920,
    "text": "optimization we do is how do we break this? Is there a way where we can break"
  },
  {
    "startMs": 815750,
    "text": "this? Is there a way where we can break"
  },
  {
    "startMs": 815760,
    "text": "this? Is there a way where we can break this up in a smart way? Um next slide."
  },
  {
    "startMs": 819910,
    "text": "this up in a smart way? Um next slide."
  },
  {
    "startMs": 819920,
    "text": "this up in a smart way? Um next slide. So conflict relaxation is what helps us"
  },
  {
    "startMs": 822629,
    "text": "So conflict relaxation is what helps us"
  },
  {
    "startMs": 822639,
    "text": "So conflict relaxation is what helps us break these links uh in an informed"
  },
  {
    "startMs": 825110,
    "text": "break these links uh in an informed"
  },
  {
    "startMs": 825120,
    "text": "break these links uh in an informed fashion. Uh before is basically the"
  },
  {
    "startMs": 828790,
    "text": "fashion. Uh before is basically the"
  },
  {
    "startMs": 828800,
    "text": "fashion. Uh before is basically the status quo. Any relevant overlap between"
  },
  {
    "startMs": 832069,
    "text": "status quo. Any relevant overlap between"
  },
  {
    "startMs": 832079,
    "text": "status quo. Any relevant overlap between two requests uh makes them conflict with"
  },
  {
    "startMs": 835110,
    "text": "two requests uh makes them conflict with"
  },
  {
    "startMs": 835120,
    "text": "two requests uh makes them conflict with each other and makes uh them serialize"
  },
  {
    "startMs": 838150,
    "text": "each other and makes uh them serialize"
  },
  {
    "startMs": 838160,
    "text": "each other and makes uh them serialize one behind the other. But with"
  },
  {
    "startMs": 840150,
    "text": "one behind the other. But with"
  },
  {
    "startMs": 840160,
    "text": "one behind the other. But with relaxation we essentially do three"
  },
  {
    "startMs": 843189,
    "text": "relaxation we essentially do three"
  },
  {
    "startMs": 843199,
    "text": "relaxation we essentially do three steps. First we rank the overlap. So"
  },
  {
    "startMs": 845829,
    "text": "steps. First we rank the overlap. So"
  },
  {
    "startMs": 845839,
    "text": "steps. First we rank the overlap. So it's no longer a binary decision of is"
  },
  {
    "startMs": 849430,
    "text": "it's no longer a binary decision of is"
  },
  {
    "startMs": 849440,
    "text": "it's no longer a binary decision of is there at least one overlap between these"
  },
  {
    "startMs": 851750,
    "text": "there at least one overlap between these"
  },
  {
    "startMs": 851760,
    "text": "there at least one overlap between these two requests. Think of it more as a how"
  },
  {
    "startMs": 855030,
    "text": "two requests. Think of it more as a how"
  },
  {
    "startMs": 855040,
    "text": "two requests. Think of it more as a how strong is this overlap. Uh once we have"
  },
  {
    "startMs": 858389,
    "text": "strong is this overlap. Uh once we have"
  },
  {
    "startMs": 858399,
    "text": "strong is this overlap. Uh once we have that we keep the stronger links and"
  },
  {
    "startMs": 861189,
    "text": "that we keep the stronger links and"
  },
  {
    "startMs": 861199,
    "text": "that we keep the stronger links and relax the weaker ones to buy back"
  },
  {
    "startMs": 864310,
    "text": "relax the weaker ones to buy back"
  },
  {
    "startMs": 864320,
    "text": "relax the weaker ones to buy back parallelism based on a config value that"
  },
  {
    "startMs": 867990,
    "text": "parallelism based on a config value that"
  },
  {
    "startMs": 868000,
    "text": "parallelism based on a config value that we set. Um next slide. So the first step"
  },
  {
    "startMs": 871269,
    "text": "we set. Um next slide. So the first step"
  },
  {
    "startMs": 871279,
    "text": "we set. Um next slide. So the first step is essentially scoring these edges uh or"
  },
  {
    "startMs": 874389,
    "text": "is essentially scoring these edges uh or"
  },
  {
    "startMs": 874399,
    "text": "is essentially scoring these edges uh or these overlaps. We use a jakard scoring"
  },
  {
    "startMs": 877509,
    "text": "these overlaps. We use a jakard scoring"
  },
  {
    "startMs": 877519,
    "text": "these overlaps. We use a jakard scoring uh for computing this dependency"
  },
  {
    "startMs": 879350,
    "text": "uh for computing this dependency"
  },
  {
    "startMs": 879360,
    "text": "uh for computing this dependency overlap. We basically have overlapping"
  },
  {
    "startMs": 881910,
    "text": "overlap. We basically have overlapping"
  },
  {
    "startMs": 881920,
    "text": "overlap. We basically have overlapping targets. Uh we check for that and any"
  },
  {
    "startMs": 884710,
    "text": "targets. Uh we check for that and any"
  },
  {
    "startMs": 884720,
    "text": "targets. Uh we check for that and any new dependency edges that are"
  },
  {
    "startMs": 886550,
    "text": "new dependency edges that are"
  },
  {
    "startMs": 886560,
    "text": "new dependency edges that are introduced. We compute a combination of"
  },
  {
    "startMs": 889350,
    "text": "introduced. We compute a combination of"
  },
  {
    "startMs": 889360,
    "text": "introduced. We compute a combination of these two into a continuous valued score"
  },
  {
    "startMs": 891910,
    "text": "these two into a continuous valued score"
  },
  {
    "startMs": 891920,
    "text": "these two into a continuous valued score between zero and one where a higher"
  },
  {
    "startMs": 894629,
    "text": "between zero and one where a higher"
  },
  {
    "startMs": 894639,
    "text": "between zero and one where a higher value of score indicates a stronger"
  },
  {
    "startMs": 897350,
    "text": "value of score indicates a stronger"
  },
  {
    "startMs": 897360,
    "text": "value of score indicates a stronger overlap and a lower value of the score"
  },
  {
    "startMs": 900069,
    "text": "overlap and a lower value of the score"
  },
  {
    "startMs": 900079,
    "text": "overlap and a lower value of the score indicates a weaker edge with fewer"
  },
  {
    "startMs": 903350,
    "text": "indicates a weaker edge with fewer"
  },
  {
    "startMs": 903360,
    "text": "indicates a weaker edge with fewer targets that overlap between requests."
  },
  {
    "startMs": 906150,
    "text": "targets that overlap between requests."
  },
  {
    "startMs": 906160,
    "text": "targets that overlap between requests. Next slide. Once we are armed with this"
  },
  {
    "startMs": 908230,
    "text": "Next slide. Once we are armed with this"
  },
  {
    "startMs": 908240,
    "text": "Next slide. Once we are armed with this knowledge, we basically uh make this"
  },
  {
    "startMs": 911509,
    "text": "knowledge, we basically uh make this"
  },
  {
    "startMs": 911519,
    "text": "knowledge, we basically uh make this conflict graph again. Right? So taking"
  },
  {
    "startMs": 913509,
    "text": "conflict graph again. Right? So taking"
  },
  {
    "startMs": 913519,
    "text": "conflict graph again. Right? So taking the same example and adding some numbers"
  },
  {
    "startMs": 916310,
    "text": "the same example and adding some numbers"
  },
  {
    "startMs": 916320,
    "text": "the same example and adding some numbers to the uh conflicts that we have uh from"
  },
  {
    "startMs": 919350,
    "text": "to the uh conflicts that we have uh from"
  },
  {
    "startMs": 919360,
    "text": "to the uh conflicts that we have uh from the earlier slide. Let's say we have"
  },
  {
    "startMs": 921189,
    "text": "the earlier slide. Let's say we have"
  },
  {
    "startMs": 921199,
    "text": "the earlier slide. Let's say we have these six changes and the config value"
  },
  {
    "startMs": 924069,
    "text": "these six changes and the config value"
  },
  {
    "startMs": 924079,
    "text": "these six changes and the config value we set says we want at least 50%"
  },
  {
    "startMs": 927430,
    "text": "we set says we want at least 50%"
  },
  {
    "startMs": 927440,
    "text": "we set says we want at least 50% parallelism in the queue at all times."
  },
  {
    "startMs": 929910,
    "text": "parallelism in the queue at all times."
  },
  {
    "startMs": 929920,
    "text": "parallelism in the queue at all times. What this means is that we need at least"
  },
  {
    "startMs": 933110,
    "text": "What this means is that we need at least"
  },
  {
    "startMs": 933120,
    "text": "What this means is that we need at least three separate cues that are working uh"
  },
  {
    "startMs": 937750,
    "text": "three separate cues that are working uh"
  },
  {
    "startMs": 937760,
    "text": "three separate cues that are working uh independent of each other and based on"
  },
  {
    "startMs": 941910,
    "text": "independent of each other and based on"
  },
  {
    "startMs": 941920,
    "text": "independent of each other and based on the u overlap scores that we have"
  },
  {
    "startMs": 945590,
    "text": "the u overlap scores that we have"
  },
  {
    "startMs": 945600,
    "text": "the u overlap scores that we have computed we are able to make this choice"
  },
  {
    "startMs": 948150,
    "text": "computed we are able to make this choice"
  },
  {
    "startMs": 948160,
    "text": "computed we are able to make this choice of dropping certain edges in order to be"
  },
  {
    "startMs": 951509,
    "text": "of dropping certain edges in order to be"
  },
  {
    "startMs": 951519,
    "text": "of dropping certain edges in order to be able to achieve that target uh Q size"
  },
  {
    "startMs": 955110,
    "text": "able to achieve that target uh Q size"
  },
  {
    "startMs": 955120,
    "text": "able to achieve that target uh Q size that we have. So in this case uh the"
  },
  {
    "startMs": 957509,
    "text": "that we have. So in this case uh the"
  },
  {
    "startMs": 957519,
    "text": "that we have. So in this case uh the weakest edges are between B and C and B"
  },
  {
    "startMs": 960310,
    "text": "weakest edges are between B and C and B"
  },
  {
    "startMs": 960320,
    "text": "weakest edges are between B and C and B and E and we drop those two which gives"
  },
  {
    "startMs": 963509,
    "text": "and E and we drop those two which gives"
  },
  {
    "startMs": 963519,
    "text": "and E and we drop those two which gives us three separate connected components."
  },
  {
    "startMs": 966870,
    "text": "us three separate connected components."
  },
  {
    "startMs": 966880,
    "text": "us three separate connected components. Uh and this is how we essentially go"
  },
  {
    "startMs": 969110,
    "text": "Uh and this is how we essentially go"
  },
  {
    "startMs": 969120,
    "text": "Uh and this is how we essentially go from a serial chain of six requests to a"
  },
  {
    "startMs": 974150,
    "text": "from a serial chain of six requests to a"
  },
  {
    "startMs": 974160,
    "text": "from a serial chain of six requests to a parallelized chain where two each exist"
  },
  {
    "startMs": 976949,
    "text": "parallelized chain where two each exist"
  },
  {
    "startMs": 976959,
    "text": "parallelized chain where two each exist in three separate cues."
  },
  {
    "startMs": 979670,
    "text": "in three separate cues."
  },
  {
    "startMs": 979680,
    "text": "in three separate cues. Next slide. So next comes a question of"
  },
  {
    "startMs": 983509,
    "text": "Next slide. So next comes a question of"
  },
  {
    "startMs": 983519,
    "text": "Next slide. So next comes a question of um where exactly do we make this"
  },
  {
    "startMs": 985749,
    "text": "um where exactly do we make this"
  },
  {
    "startMs": 985759,
    "text": "um where exactly do we make this determination of uh dropping the edges"
  },
  {
    "startMs": 989189,
    "text": "determination of uh dropping the edges"
  },
  {
    "startMs": 989199,
    "text": "determination of uh dropping the edges right so there are two places where we"
  },
  {
    "startMs": 991350,
    "text": "right so there are two places where we"
  },
  {
    "startMs": 991360,
    "text": "right so there are two places where we can do this uh one is at a global level"
  },
  {
    "startMs": 995110,
    "text": "can do this uh one is at a global level"
  },
  {
    "startMs": 995120,
    "text": "can do this uh one is at a global level every time uh we are trying to assign uh"
  },
  {
    "startMs": 998790,
    "text": "every time uh we are trying to assign uh"
  },
  {
    "startMs": 998800,
    "text": "every time uh we are trying to assign uh config graphs and building them uh we"
  },
  {
    "startMs": 1001590,
    "text": "config graphs and building them uh we"
  },
  {
    "startMs": 1001600,
    "text": "config graphs and building them uh we can basically recomputee this every time"
  },
  {
    "startMs": 1004790,
    "text": "can basically recomputee this every time"
  },
  {
    "startMs": 1004800,
    "text": "can basically recomputee this every time and what that does is it introduces some"
  },
  {
    "startMs": 1008949,
    "text": "and what that does is it introduces some"
  },
  {
    "startMs": 1008959,
    "text": "and what that does is it introduces some level of instability into the graph"
  },
  {
    "startMs": 1011269,
    "text": "level of instability into the graph"
  },
  {
    "startMs": 1011279,
    "text": "level of instability into the graph which is determined by any new requests"
  },
  {
    "startMs": 1013749,
    "text": "which is determined by any new requests"
  },
  {
    "startMs": 1013759,
    "text": "which is determined by any new requests that enter the queue, any work that"
  },
  {
    "startMs": 1016310,
    "text": "that enter the queue, any work that"
  },
  {
    "startMs": 1016320,
    "text": "that enter the queue, any work that finishes and exits the queue. So uh"
  },
  {
    "startMs": 1020069,
    "text": "finishes and exits the queue. So uh"
  },
  {
    "startMs": 1020079,
    "text": "finishes and exits the queue. So uh essentially what we we can do that uh"
  },
  {
    "startMs": 1022470,
    "text": "essentially what we we can do that uh"
  },
  {
    "startMs": 1022480,
    "text": "essentially what we we can do that uh but what we chose to do instead was a"
  },
  {
    "startMs": 1025189,
    "text": "but what we chose to do instead was a"
  },
  {
    "startMs": 1025199,
    "text": "but what we chose to do instead was a more uh local assignment uh of overlaps"
  },
  {
    "startMs": 1029429,
    "text": "more uh local assignment uh of overlaps"
  },
  {
    "startMs": 1029439,
    "text": "more uh local assignment uh of overlaps and the place that we choose to do this"
  },
  {
    "startMs": 1032309,
    "text": "and the place that we choose to do this"
  },
  {
    "startMs": 1032319,
    "text": "and the place that we choose to do this at is only at the new arrival uh"
  },
  {
    "startMs": 1035909,
    "text": "at is only at the new arrival uh"
  },
  {
    "startMs": 1035919,
    "text": "at is only at the new arrival uh checkpoint. So once a new request comes"
  },
  {
    "startMs": 1039110,
    "text": "checkpoint. So once a new request comes"
  },
  {
    "startMs": 1039120,
    "text": "checkpoint. So once a new request comes in, we essentially take that and compute"
  },
  {
    "startMs": 1041990,
    "text": "in, we essentially take that and compute"
  },
  {
    "startMs": 1042000,
    "text": "in, we essentially take that and compute the edges of this with everything that"
  },
  {
    "startMs": 1044789,
    "text": "the edges of this with everything that"
  },
  {
    "startMs": 1044799,
    "text": "the edges of this with everything that exists in the queue, make the decisions"
  },
  {
    "startMs": 1047750,
    "text": "exists in the queue, make the decisions"
  },
  {
    "startMs": 1047760,
    "text": "exists in the queue, make the decisions and that's how it stays. The next"
  },
  {
    "startMs": 1050470,
    "text": "and that's how it stays. The next"
  },
  {
    "startMs": 1050480,
    "text": "and that's how it stays. The next decision making will only happen when"
  },
  {
    "startMs": 1052789,
    "text": "decision making will only happen when"
  },
  {
    "startMs": 1052799,
    "text": "decision making will only happen when another new arrival comes in. So the"
  },
  {
    "startMs": 1055029,
    "text": "another new arrival comes in. So the"
  },
  {
    "startMs": 1055039,
    "text": "another new arrival comes in. So the concept is simple. We assign once at"
  },
  {
    "startMs": 1057510,
    "text": "concept is simple. We assign once at"
  },
  {
    "startMs": 1057520,
    "text": "concept is simple. We assign once at entry time uh and basically reuse this."
  },
  {
    "startMs": 1060789,
    "text": "entry time uh and basically reuse this."
  },
  {
    "startMs": 1060799,
    "text": "entry time uh and basically reuse this. Um what this helps us do is any work"
  },
  {
    "startMs": 1063830,
    "text": "Um what this helps us do is any work"
  },
  {
    "startMs": 1063840,
    "text": "Um what this helps us do is any work that we schedule based on previous"
  },
  {
    "startMs": 1067190,
    "text": "that we schedule based on previous"
  },
  {
    "startMs": 1067200,
    "text": "that we schedule based on previous conflicts gra conflict graphs that we"
  },
  {
    "startMs": 1069350,
    "text": "conflicts gra conflict graphs that we"
  },
  {
    "startMs": 1069360,
    "text": "conflicts gra conflict graphs that we have created is preserved uh and it"
  },
  {
    "startMs": 1072950,
    "text": "have created is preserved uh and it"
  },
  {
    "startMs": 1072960,
    "text": "have created is preserved uh and it helps us hang on to speculative builds"
  },
  {
    "startMs": 1075669,
    "text": "helps us hang on to speculative builds"
  },
  {
    "startMs": 1075679,
    "text": "helps us hang on to speculative builds that can help us move faster uh towards"
  },
  {
    "startMs": 1078230,
    "text": "that can help us move faster uh towards"
  },
  {
    "startMs": 1078240,
    "text": "that can help us move faster uh towards a finalization of request."
  },
  {
    "startMs": 1081190,
    "text": "a finalization of request."
  },
  {
    "startMs": 1081200,
    "text": "a finalization of request. Next slide. So the tradeoff of this"
  },
  {
    "startMs": 1083909,
    "text": "Next slide. So the tradeoff of this"
  },
  {
    "startMs": 1083919,
    "text": "Next slide. So the tradeoff of this final um intervention was the biggest"
  },
  {
    "startMs": 1087110,
    "text": "final um intervention was the biggest"
  },
  {
    "startMs": 1087120,
    "text": "final um intervention was the biggest that we saw. uh we saw over 50% increase"
  },
  {
    "startMs": 1091029,
    "text": "that we saw. uh we saw over 50% increase"
  },
  {
    "startMs": 1091039,
    "text": "that we saw. uh we saw over 50% increase in the throughput. So we went from about"
  },
  {
    "startMs": 1093510,
    "text": "in the throughput. So we went from about"
  },
  {
    "startMs": 1093520,
    "text": "in the throughput. So we went from about 160 lines per hour to almost 250"
  },
  {
    "startMs": 1097110,
    "text": "160 lines per hour to almost 250"
  },
  {
    "startMs": 1097120,
    "text": "160 lines per hour to almost 250 sometimes even greater uh during peak"
  },
  {
    "startMs": 1099350,
    "text": "sometimes even greater uh during peak"
  },
  {
    "startMs": 1099360,
    "text": "sometimes even greater uh during peak hours. Uh so it worked in that it not"
  },
  {
    "startMs": 1102470,
    "text": "hours. Uh so it worked in that it not"
  },
  {
    "startMs": 1102480,
    "text": "hours. Uh so it worked in that it not only helped us uh significantly improve"
  },
  {
    "startMs": 1105830,
    "text": "only helped us uh significantly improve"
  },
  {
    "startMs": 1105840,
    "text": "only helped us uh significantly improve our throughputs while giving us uh"
  },
  {
    "startMs": 1109669,
    "text": "our throughputs while giving us uh"
  },
  {
    "startMs": 1109679,
    "text": "our throughputs while giving us uh extremely good uh P95 land times but it"
  },
  {
    "startMs": 1113110,
    "text": "extremely good uh P95 land times but it"
  },
  {
    "startMs": 1113120,
    "text": "extremely good uh P95 land times but it came at a cost as everything does and"
  },
  {
    "startMs": 1116230,
    "text": "came at a cost as everything does and"
  },
  {
    "startMs": 1116240,
    "text": "came at a cost as everything does and the trade-off that we have given away"
  },
  {
    "startMs": 1118150,
    "text": "the trade-off that we have given away"
  },
  {
    "startMs": 1118160,
    "text": "the trade-off that we have given away here is basically what Prium alluded to"
  },
  {
    "startMs": 1121270,
    "text": "here is basically what Prium alluded to"
  },
  {
    "startMs": 1121280,
    "text": "here is basically what Prium alluded to in the very first slide uh talking about"
  },
  {
    "startMs": 1123830,
    "text": "in the very first slide uh talking about"
  },
  {
    "startMs": 1123840,
    "text": "in the very first slide uh talking about the integration testing some"
  },
  {
    "startMs": 1126150,
    "text": "the integration testing some"
  },
  {
    "startMs": 1126160,
    "text": "the integration testing some combinations of changes will land"
  },
  {
    "startMs": 1129029,
    "text": "combinations of changes will land"
  },
  {
    "startMs": 1129039,
    "text": "combinations of changes will land untested"
  },
  {
    "startMs": 1130230,
    "text": "untested"
  },
  {
    "startMs": 1130240,
    "text": "untested because we are dropping edges from our"
  },
  {
    "startMs": 1133270,
    "text": "because we are dropping edges from our"
  },
  {
    "startMs": 1133280,
    "text": "because we are dropping edges from our conflict graph. What this means is main"
  },
  {
    "startMs": 1136870,
    "text": "conflict graph. What this means is main"
  },
  {
    "startMs": 1136880,
    "text": "conflict graph. What this means is main can now be broken. Uh and this creates"
  },
  {
    "startMs": 1140950,
    "text": "can now be broken. Uh and this creates"
  },
  {
    "startMs": 1140960,
    "text": "can now be broken. Uh and this creates essentially a new obligation where we"
  },
  {
    "startMs": 1143990,
    "text": "essentially a new obligation where we"
  },
  {
    "startMs": 1144000,
    "text": "essentially a new obligation where we have to validate uh what lands after it"
  },
  {
    "startMs": 1147990,
    "text": "have to validate uh what lands after it"
  },
  {
    "startMs": 1148000,
    "text": "have to validate uh what lands after it has landed. Uh and to talk a little bit"
  },
  {
    "startMs": 1150470,
    "text": "has landed. Uh and to talk a little bit"
  },
  {
    "startMs": 1150480,
    "text": "has landed. Uh and to talk a little bit more about how we do this, I will hand"
  },
  {
    "startMs": 1153510,
    "text": "more about how we do this, I will hand"
  },
  {
    "startMs": 1153520,
    "text": "more about how we do this, I will hand it back to Kam."
  },
  {
    "startMs": 1155669,
    "text": "it back to Kam."
  },
  {
    "startMs": 1155679,
    "text": "it back to Kam. Great. Um thanks Mandre uh for walking"
  },
  {
    "startMs": 1158630,
    "text": "Great. Um thanks Mandre uh for walking"
  },
  {
    "startMs": 1158640,
    "text": "Great. Um thanks Mandre uh for walking us through the uh those three um sort of"
  },
  {
    "startMs": 1162549,
    "text": "us through the uh those three um sort of"
  },
  {
    "startMs": 1162559,
    "text": "us through the uh those three um sort of the solutions that we employed. So uh"
  },
  {
    "startMs": 1165430,
    "text": "the solutions that we employed. So uh"
  },
  {
    "startMs": 1165440,
    "text": "the solutions that we employed. So uh taking back this example that we had"
  },
  {
    "startMs": 1167270,
    "text": "taking back this example that we had"
  },
  {
    "startMs": 1167280,
    "text": "taking back this example that we had initially we had basically two changes"
  },
  {
    "startMs": 1169909,
    "text": "initially we had basically two changes"
  },
  {
    "startMs": 1169919,
    "text": "initially we had basically two changes here A and B and say we do a premerge"
  },
  {
    "startMs": 1173750,
    "text": "here A and B and say we do a premerge"
  },
  {
    "startMs": 1173760,
    "text": "here A and B and say we do a premerge validation independently after relaxing"
  },
  {
    "startMs": 1175990,
    "text": "validation independently after relaxing"
  },
  {
    "startMs": 1176000,
    "text": "validation independently after relaxing those uh conflict between those two"
  },
  {
    "startMs": 1178070,
    "text": "those uh conflict between those two"
  },
  {
    "startMs": 1178080,
    "text": "those uh conflict between those two things and then say we land it. So now"
  },
  {
    "startMs": 1181510,
    "text": "things and then say we land it. So now"
  },
  {
    "startMs": 1181520,
    "text": "things and then say we land it. So now our the landed state is essentially a"
  },
  {
    "startMs": 1184789,
    "text": "our the landed state is essentially a"
  },
  {
    "startMs": 1184799,
    "text": "our the landed state is essentially a lands first then b and now the"
  },
  {
    "startMs": 1187270,
    "text": "lands first then b and now the"
  },
  {
    "startMs": 1187280,
    "text": "lands first then b and now the combination of a plus b uh fails on the"
  },
  {
    "startMs": 1190150,
    "text": "combination of a plus b uh fails on the"
  },
  {
    "startMs": 1190160,
    "text": "combination of a plus b uh fails on the trunk. Right? So this is where we"
  },
  {
    "startMs": 1192549,
    "text": "trunk. Right? So this is where we"
  },
  {
    "startMs": 1192559,
    "text": "trunk. Right? So this is where we started um at the start of this talk and"
  },
  {
    "startMs": 1196789,
    "text": "started um at the start of this talk and"
  },
  {
    "startMs": 1196799,
    "text": "started um at the start of this talk and so now we have a broken trunk again. So"
  },
  {
    "startMs": 1200710,
    "text": "so now we have a broken trunk again. So"
  },
  {
    "startMs": 1200720,
    "text": "so now we have a broken trunk again. So now how are we dealing with this?"
  },
  {
    "startMs": 1203669,
    "text": "now how are we dealing with this?"
  },
  {
    "startMs": 1203679,
    "text": "now how are we dealing with this? So we have a system uh here called"
  },
  {
    "startMs": 1206150,
    "text": "So we have a system uh here called"
  },
  {
    "startMs": 1206160,
    "text": "So we have a system uh here called stowpipe and stowpipe is our like post"
  },
  {
    "startMs": 1209990,
    "text": "stowpipe and stowpipe is our like post"
  },
  {
    "startMs": 1210000,
    "text": "stowpipe and stowpipe is our like post uh land uh validation system. Um it's"
  },
  {
    "startMs": 1213110,
    "text": "uh land uh validation system. Um it's"
  },
  {
    "startMs": 1213120,
    "text": "uh land uh validation system. Um it's responsible for validating any commit"
  },
  {
    "startMs": 1214950,
    "text": "responsible for validating any commit"
  },
  {
    "startMs": 1214960,
    "text": "responsible for validating any commit that lands on to the main and then"
  },
  {
    "startMs": 1217430,
    "text": "that lands on to the main and then"
  },
  {
    "startMs": 1217440,
    "text": "that lands on to the main and then making sure that uh it it detects"
  },
  {
    "startMs": 1220470,
    "text": "making sure that uh it it detects"
  },
  {
    "startMs": 1220480,
    "text": "making sure that uh it it detects basically if bills are broken and if so"
  },
  {
    "startMs": 1223350,
    "text": "basically if bills are broken and if so"
  },
  {
    "startMs": 1223360,
    "text": "basically if bills are broken and if so then it creates a uh recovery uh"
  },
  {
    "startMs": 1227510,
    "text": "then it creates a uh recovery uh"
  },
  {
    "startMs": 1227520,
    "text": "then it creates a uh recovery uh strategy for that. Now uh here we have"
  },
  {
    "startMs": 1231430,
    "text": "strategy for that. Now uh here we have"
  },
  {
    "startMs": 1231440,
    "text": "strategy for that. Now uh here we have basically two things. One is every"
  },
  {
    "startMs": 1234470,
    "text": "basically two things. One is every"
  },
  {
    "startMs": 1234480,
    "text": "basically two things. One is every change that is being landed by summit Q"
  },
  {
    "startMs": 1236870,
    "text": "change that is being landed by summit Q"
  },
  {
    "startMs": 1236880,
    "text": "change that is being landed by summit Q um lands onto the main trunk and then we"
  },
  {
    "startMs": 1239669,
    "text": "um lands onto the main trunk and then we"
  },
  {
    "startMs": 1239679,
    "text": "um lands onto the main trunk and then we have the second reference here or the uh"
  },
  {
    "startMs": 1242549,
    "text": "have the second reference here or the uh"
  },
  {
    "startMs": 1242559,
    "text": "have the second reference here or the uh trunk um the pointer if you call is the"
  },
  {
    "startMs": 1245270,
    "text": "trunk um the pointer if you call is the"
  },
  {
    "startMs": 1245280,
    "text": "trunk um the pointer if you call is the verified main and the verified main is"
  },
  {
    "startMs": 1247110,
    "text": "verified main and the verified main is"
  },
  {
    "startMs": 1247120,
    "text": "verified main and the verified main is essentially the one that is being uh"
  },
  {
    "startMs": 1249990,
    "text": "essentially the one that is being uh"
  },
  {
    "startMs": 1250000,
    "text": "essentially the one that is being uh managed uh by store. So let's take an"
  },
  {
    "startMs": 1253350,
    "text": "managed uh by store. So let's take an"
  },
  {
    "startMs": 1253360,
    "text": "managed uh by store. So let's take an example to understand it better. So"
  },
  {
    "startMs": 1255590,
    "text": "example to understand it better. So"
  },
  {
    "startMs": 1255600,
    "text": "example to understand it better. So imagine we have this comet A u where"
  },
  {
    "startMs": 1259029,
    "text": "imagine we have this comet A u where"
  },
  {
    "startMs": 1259039,
    "text": "imagine we have this comet A u where main and verified main both are pointing"
  },
  {
    "startMs": 1261430,
    "text": "main and verified main both are pointing"
  },
  {
    "startMs": 1261440,
    "text": "main and verified main both are pointing to it. This is a good known comet. Uh"
  },
  {
    "startMs": 1264070,
    "text": "to it. This is a good known comet. Uh"
  },
  {
    "startMs": 1264080,
    "text": "to it. This is a good known comet. Uh this is a building uh this is green on"
  },
  {
    "startMs": 1266789,
    "text": "this is a building uh this is green on"
  },
  {
    "startMs": 1266799,
    "text": "this is a building uh this is green on the trunk. Now let's say we have uh"
  },
  {
    "startMs": 1270549,
    "text": "the trunk. Now let's say we have uh"
  },
  {
    "startMs": 1270559,
    "text": "the trunk. Now let's say we have uh another set of comet that land onto the"
  },
  {
    "startMs": 1272470,
    "text": "another set of comet that land onto the"
  },
  {
    "startMs": 1272480,
    "text": "another set of comet that land onto the main say B C and D. Now main moves to"
  },
  {
    "startMs": 1276630,
    "text": "main say B C and D. Now main moves to"
  },
  {
    "startMs": 1276640,
    "text": "main say B C and D. Now main moves to point uh to the D uh commit. So at this"
  },
  {
    "startMs": 1280310,
    "text": "point uh to the D uh commit. So at this"
  },
  {
    "startMs": 1280320,
    "text": "point uh to the D uh commit. So at this point a STO pipe is going to take this"
  },
  {
    "startMs": 1282230,
    "text": "point a STO pipe is going to take this"
  },
  {
    "startMs": 1282240,
    "text": "point a STO pipe is going to take this range of commits essentially B, C and D"
  },
  {
    "startMs": 1285830,
    "text": "range of commits essentially B, C and D"
  },
  {
    "startMs": 1285840,
    "text": "range of commits essentially B, C and D on top of A and validate this newly uh"
  },
  {
    "startMs": 1289190,
    "text": "on top of A and validate this newly uh"
  },
  {
    "startMs": 1289200,
    "text": "on top of A and validate this newly uh landed changes to see if this new state"
  },
  {
    "startMs": 1292470,
    "text": "landed changes to see if this new state"
  },
  {
    "startMs": 1292480,
    "text": "landed changes to see if this new state is still buildable and is still passing"
  },
  {
    "startMs": 1295510,
    "text": "is still buildable and is still passing"
  },
  {
    "startMs": 1295520,
    "text": "is still buildable and is still passing or not. In this case we can see it"
  },
  {
    "startMs": 1298390,
    "text": "or not. In this case we can see it"
  },
  {
    "startMs": 1298400,
    "text": "or not. In this case we can see it fails. And so now store pipe is not"
  },
  {
    "startMs": 1301510,
    "text": "fails. And so now store pipe is not"
  },
  {
    "startMs": 1301520,
    "text": "fails. And so now store pipe is not going to move the verified main pointer"
  },
  {
    "startMs": 1303830,
    "text": "going to move the verified main pointer"
  },
  {
    "startMs": 1303840,
    "text": "going to move the verified main pointer in this case. it will just keep it at a"
  },
  {
    "startMs": 1305669,
    "text": "in this case. it will just keep it at a"
  },
  {
    "startMs": 1305679,
    "text": "in this case. it will just keep it at a because that's what the good known last"
  },
  {
    "startMs": 1308789,
    "text": "because that's what the good known last"
  },
  {
    "startMs": 1308799,
    "text": "because that's what the good known last uh commit is on the trunk. Now over time"
  },
  {
    "startMs": 1313270,
    "text": "uh commit is on the trunk. Now over time"
  },
  {
    "startMs": 1313280,
    "text": "uh commit is on the trunk. Now over time more commits uh land onto the trunk and"
  },
  {
    "startMs": 1315830,
    "text": "more commits uh land onto the trunk and"
  },
  {
    "startMs": 1315840,
    "text": "more commits uh land onto the trunk and main moves to commit G. So now between"
  },
  {
    "startMs": 1319750,
    "text": "main moves to commit G. So now between"
  },
  {
    "startMs": 1319760,
    "text": "main moves to commit G. So now between uh the new state that we have G and the"
  },
  {
    "startMs": 1322630,
    "text": "uh the new state that we have G and the"
  },
  {
    "startMs": 1322640,
    "text": "uh the new state that we have G and the previously uh good known state which is"
  },
  {
    "startMs": 1325350,
    "text": "previously uh good known state which is"
  },
  {
    "startMs": 1325360,
    "text": "previously uh good known state which is A we have more commits in between. So we"
  },
  {
    "startMs": 1328390,
    "text": "A we have more commits in between. So we"
  },
  {
    "startMs": 1328400,
    "text": "A we have more commits in between. So we have B C D E F and G commits in between."
  },
  {
    "startMs": 1332630,
    "text": "have B C D E F and G commits in between."
  },
  {
    "startMs": 1332640,
    "text": "have B C D E F and G commits in between. So now store pipe is going to take those"
  },
  {
    "startMs": 1335350,
    "text": "So now store pipe is going to take those"
  },
  {
    "startMs": 1335360,
    "text": "So now store pipe is going to take those commit uh range and basically validate"
  },
  {
    "startMs": 1338149,
    "text": "commit uh range and basically validate"
  },
  {
    "startMs": 1338159,
    "text": "commit uh range and basically validate and see if those are buildable and if"
  },
  {
    "startMs": 1340630,
    "text": "and see if those are buildable and if"
  },
  {
    "startMs": 1340640,
    "text": "and see if those are buildable and if bills are passing. So now say in this"
  },
  {
    "startMs": 1344390,
    "text": "bills are passing. So now say in this"
  },
  {
    "startMs": 1344400,
    "text": "bills are passing. So now say in this case builds are passing and so the store"
  },
  {
    "startMs": 1347669,
    "text": "case builds are passing and so the store"
  },
  {
    "startMs": 1347679,
    "text": "case builds are passing and so the store pipe will basically take the verified"
  },
  {
    "startMs": 1349430,
    "text": "pipe will basically take the verified"
  },
  {
    "startMs": 1349440,
    "text": "pipe will basically take the verified main pointer and point it to the newly"
  },
  {
    "startMs": 1352950,
    "text": "main pointer and point it to the newly"
  },
  {
    "startMs": 1352960,
    "text": "main pointer and point it to the newly uh validated uh good known uh commit uh"
  },
  {
    "startMs": 1356230,
    "text": "uh validated uh good known uh commit uh"
  },
  {
    "startMs": 1356240,
    "text": "uh validated uh good known uh commit uh g in this case. So that's what a store"
  },
  {
    "startMs": 1358549,
    "text": "g in this case. So that's what a store"
  },
  {
    "startMs": 1358559,
    "text": "g in this case. So that's what a store pipe does is it is essentially observing"
  },
  {
    "startMs": 1361110,
    "text": "pipe does is it is essentially observing"
  },
  {
    "startMs": 1361120,
    "text": "pipe does is it is essentially observing the newly uh landed commits onto the"
  },
  {
    "startMs": 1363750,
    "text": "the newly uh landed commits onto the"
  },
  {
    "startMs": 1363760,
    "text": "the newly uh landed commits onto the main uh verifying if they can build or"
  },
  {
    "startMs": 1365909,
    "text": "main uh verifying if they can build or"
  },
  {
    "startMs": 1365919,
    "text": "main uh verifying if they can build or not and if they pass move the pointer if"
  },
  {
    "startMs": 1369029,
    "text": "not and if they pass move the pointer if"
  },
  {
    "startMs": 1369039,
    "text": "not and if they pass move the pointer if not then uh continuously look for more"
  },
  {
    "startMs": 1372390,
    "text": "not then uh continuously look for more"
  },
  {
    "startMs": 1372400,
    "text": "not then uh continuously look for more changes and keep validating."
  },
  {
    "startMs": 1375750,
    "text": "changes and keep validating."
  },
  {
    "startMs": 1375760,
    "text": "changes and keep validating. So now let's look at like when uh a"
  },
  {
    "startMs": 1379110,
    "text": "So now let's look at like when uh a"
  },
  {
    "startMs": 1379120,
    "text": "So now let's look at like when uh a comet landed on main u breaks the trunk."
  },
  {
    "startMs": 1382630,
    "text": "comet landed on main u breaks the trunk."
  },
  {
    "startMs": 1382640,
    "text": "comet landed on main u breaks the trunk. So what happens in that case as I said"
  },
  {
    "startMs": 1385270,
    "text": "So what happens in that case as I said"
  },
  {
    "startMs": 1385280,
    "text": "So what happens in that case as I said earlier stopipe is essentially"
  },
  {
    "startMs": 1386950,
    "text": "earlier stopipe is essentially"
  },
  {
    "startMs": 1386960,
    "text": "earlier stopipe is essentially validating and then detecting that it"
  },
  {
    "startMs": 1389029,
    "text": "validating and then detecting that it"
  },
  {
    "startMs": 1389039,
    "text": "validating and then detecting that it failed and on failure it basically"
  },
  {
    "startMs": 1391270,
    "text": "failed and on failure it basically"
  },
  {
    "startMs": 1391280,
    "text": "failed and on failure it basically alerts. So on call gets paged uh and as"
  },
  {
    "startMs": 1395029,
    "text": "alerts. So on call gets paged uh and as"
  },
  {
    "startMs": 1395039,
    "text": "alerts. So on call gets paged uh and as a response to this um broken trunk on"
  },
  {
    "startMs": 1398950,
    "text": "a response to this um broken trunk on"
  },
  {
    "startMs": 1398960,
    "text": "a response to this um broken trunk on call is responsible to prepare a fix or"
  },
  {
    "startMs": 1401669,
    "text": "call is responsible to prepare a fix or"
  },
  {
    "startMs": 1401679,
    "text": "call is responsible to prepare a fix or revert that change um get it removed and"
  },
  {
    "startMs": 1404789,
    "text": "revert that change um get it removed and"
  },
  {
    "startMs": 1404799,
    "text": "revert that change um get it removed and then land through summit cube and then"
  },
  {
    "startMs": 1407270,
    "text": "then land through summit cube and then"
  },
  {
    "startMs": 1407280,
    "text": "then land through summit cube and then eventually it merges back into the trunk"
  },
  {
    "startMs": 1409909,
    "text": "eventually it merges back into the trunk"
  },
  {
    "startMs": 1409919,
    "text": "eventually it merges back into the trunk and then a stow pipe continuously"
  },
  {
    "startMs": 1412230,
    "text": "and then a stow pipe continuously"
  },
  {
    "startMs": 1412240,
    "text": "and then a stow pipe continuously validates the new state to see if it has"
  },
  {
    "startMs": 1414950,
    "text": "validates the new state to see if it has"
  },
  {
    "startMs": 1414960,
    "text": "validates the new state to see if it has been fixed or not and then accordingly"
  },
  {
    "startMs": 1417190,
    "text": "been fixed or not and then accordingly"
  },
  {
    "startMs": 1417200,
    "text": "been fixed or not and then accordingly move the pointer um to the newly landed"
  },
  {
    "startMs": 1420390,
    "text": "move the pointer um to the newly landed"
  },
  {
    "startMs": 1420400,
    "text": "move the pointer um to the newly landed comet."
  },
  {
    "startMs": 1422390,
    "text": "comet."
  },
  {
    "startMs": 1422400,
    "text": "comet. So uh with all of this um I want to just"
  },
  {
    "startMs": 1426070,
    "text": "So uh with all of this um I want to just"
  },
  {
    "startMs": 1426080,
    "text": "So uh with all of this um I want to just recap on basically what we have"
  },
  {
    "startMs": 1427990,
    "text": "recap on basically what we have"
  },
  {
    "startMs": 1428000,
    "text": "recap on basically what we have achieved. So uh at peak times we are"
  },
  {
    "startMs": 1431590,
    "text": "achieved. So uh at peak times we are"
  },
  {
    "startMs": 1431600,
    "text": "achieved. So uh at peak times we are able to do roughly uh 300 uh lands per"
  },
  {
    "startMs": 1435590,
    "text": "able to do roughly uh 300 uh lands per"
  },
  {
    "startMs": 1435600,
    "text": "able to do roughly uh 300 uh lands per hour. we are still able to maintain our"
  },
  {
    "startMs": 1438230,
    "text": "hour. we are still able to maintain our"
  },
  {
    "startMs": 1438240,
    "text": "hour. we are still able to maintain our P95 land time to 30 minutes and this is"
  },
  {
    "startMs": 1441750,
    "text": "P95 land time to 30 minutes and this is"
  },
  {
    "startMs": 1441760,
    "text": "P95 land time to 30 minutes and this is essentially a 233% increase uh since the"
  },
  {
    "startMs": 1445990,
    "text": "essentially a 233% increase uh since the"
  },
  {
    "startMs": 1446000,
    "text": "essentially a 233% increase uh since the January uh numbers that we had which"
  },
  {
    "startMs": 1448390,
    "text": "January uh numbers that we had which"
  },
  {
    "startMs": 1448400,
    "text": "January uh numbers that we had which were like 90 lines uh per hour."
  },
  {
    "startMs": 1452149,
    "text": "were like 90 lines uh per hour."
  },
  {
    "startMs": 1452159,
    "text": "were like 90 lines uh per hour. So u with this u we are doing all this"
  },
  {
    "startMs": 1456390,
    "text": "So u with this u we are doing all this"
  },
  {
    "startMs": 1456400,
    "text": "So u with this u we are doing all this work um in the open u we have summit Q"
  },
  {
    "startMs": 1459590,
    "text": "work um in the open u we have summit Q"
  },
  {
    "startMs": 1459600,
    "text": "work um in the open u we have summit Q and store pipe being uh developed and uh"
  },
  {
    "startMs": 1463990,
    "text": "and store pipe being uh developed and uh"
  },
  {
    "startMs": 1464000,
    "text": "and store pipe being uh developed and uh everything is in the open source. So if"
  },
  {
    "startMs": 1466630,
    "text": "everything is in the open source. So if"
  },
  {
    "startMs": 1466640,
    "text": "everything is in the open source. So if you want to explore and contribute um do"
  },
  {
    "startMs": 1469110,
    "text": "you want to explore and contribute um do"
  },
  {
    "startMs": 1469120,
    "text": "you want to explore and contribute um do scan the QR code explore the project and"
  },
  {
    "startMs": 1472549,
    "text": "scan the QR code explore the project and"
  },
  {
    "startMs": 1472559,
    "text": "scan the QR code explore the project and uh feel feel free to uh contribute to"
  },
  {
    "startMs": 1475590,
    "text": "uh feel feel free to uh contribute to"
  },
  {
    "startMs": 1475600,
    "text": "uh feel feel free to uh contribute to the project. Um what are we doing next?"
  },
  {
    "startMs": 1479909,
    "text": "the project. Um what are we doing next?"
  },
  {
    "startMs": 1479919,
    "text": "the project. Um what are we doing next? And um as we have already done this work"
  },
  {
    "startMs": 1482710,
    "text": "And um as we have already done this work"
  },
  {
    "startMs": 1482720,
    "text": "And um as we have already done this work uh we are still uh looking ways to uh"
  },
  {
    "startMs": 1486549,
    "text": "uh we are still uh looking ways to uh"
  },
  {
    "startMs": 1486559,
    "text": "uh we are still uh looking ways to uh make it better uh optimize for"
  },
  {
    "startMs": 1488630,
    "text": "make it better uh optimize for"
  },
  {
    "startMs": 1488640,
    "text": "make it better uh optimize for throughput handle the uh the recovery"
  },
  {
    "startMs": 1492549,
    "text": "throughput handle the uh the recovery"
  },
  {
    "startMs": 1492559,
    "text": "throughput handle the uh the recovery process in better way and also like"
  },
  {
    "startMs": 1495590,
    "text": "process in better way and also like"
  },
  {
    "startMs": 1495600,
    "text": "process in better way and also like improve on our like how we how we sort"
  },
  {
    "startMs": 1498710,
    "text": "improve on our like how we how we sort"
  },
  {
    "startMs": 1498720,
    "text": "improve on our like how we how we sort of tag what is green or not. So as a"
  },
  {
    "startMs": 1502070,
    "text": "of tag what is green or not. So as a"
  },
  {
    "startMs": 1502080,
    "text": "of tag what is green or not. So as a first thing we are thinking about is on"
  },
  {
    "startMs": 1503990,
    "text": "first thing we are thinking about is on"
  },
  {
    "startMs": 1504000,
    "text": "first thing we are thinking about is on summit Q side basically batching uh"
  },
  {
    "startMs": 1506070,
    "text": "summit Q side basically batching uh"
  },
  {
    "startMs": 1506080,
    "text": "summit Q side basically batching uh related changes together so that way we"
  },
  {
    "startMs": 1508630,
    "text": "related changes together so that way we"
  },
  {
    "startMs": 1508640,
    "text": "related changes together so that way we run less number of builds and we can do"
  },
  {
    "startMs": 1510950,
    "text": "run less number of builds and we can do"
  },
  {
    "startMs": 1510960,
    "text": "run less number of builds and we can do more work uh with the same uh same"
  },
  {
    "startMs": 1514230,
    "text": "more work uh with the same uh same"
  },
  {
    "startMs": 1514240,
    "text": "more work uh with the same uh same amount of resources. Second is uh today"
  },
  {
    "startMs": 1517430,
    "text": "amount of resources. Second is uh today"
  },
  {
    "startMs": 1517440,
    "text": "amount of resources. Second is uh today we have a single pointer verified main"
  },
  {
    "startMs": 1519830,
    "text": "we have a single pointer verified main"
  },
  {
    "startMs": 1519840,
    "text": "we have a single pointer verified main which points whether a repository head"
  },
  {
    "startMs": 1522070,
    "text": "which points whether a repository head"
  },
  {
    "startMs": 1522080,
    "text": "which points whether a repository head is green or not or a given commit uh is"
  },
  {
    "startMs": 1524710,
    "text": "is green or not or a given commit uh is"
  },
  {
    "startMs": 1524720,
    "text": "is green or not or a given commit uh is green or not. We want to do better where"
  },
  {
    "startMs": 1527110,
    "text": "green or not. We want to do better where"
  },
  {
    "startMs": 1527120,
    "text": "green or not. We want to do better where basically we can say a given service is"
  },
  {
    "startMs": 1529110,
    "text": "basically we can say a given service is"
  },
  {
    "startMs": 1529120,
    "text": "basically we can say a given service is green, given project is green. So even"
  },
  {
    "startMs": 1531430,
    "text": "green, given project is green. So even"
  },
  {
    "startMs": 1531440,
    "text": "green, given project is green. So even if a comet on the trunk is broken, uh we"
  },
  {
    "startMs": 1536310,
    "text": "if a comet on the trunk is broken, uh we"
  },
  {
    "startMs": 1536320,
    "text": "if a comet on the trunk is broken, uh we can essentially tell which part of the"
  },
  {
    "startMs": 1538149,
    "text": "can essentially tell which part of the"
  },
  {
    "startMs": 1538159,
    "text": "can essentially tell which part of the trunk is broken and not all of it. So"
  },
  {
    "startMs": 1540950,
    "text": "trunk is broken and not all of it. So"
  },
  {
    "startMs": 1540960,
    "text": "trunk is broken and not all of it. So that would allow us to basically do a"
  },
  {
    "startMs": 1543029,
    "text": "that would allow us to basically do a"
  },
  {
    "startMs": 1543039,
    "text": "that would allow us to basically do a better um uh sort of rollouts of those"
  },
  {
    "startMs": 1546789,
    "text": "better um uh sort of rollouts of those"
  },
  {
    "startMs": 1546799,
    "text": "better um uh sort of rollouts of those services and changes um and we don't"
  },
  {
    "startMs": 1549029,
    "text": "services and changes um and we don't"
  },
  {
    "startMs": 1549039,
    "text": "services and changes um and we don't have to block everything. And the third"
  },
  {
    "startMs": 1551190,
    "text": "have to block everything. And the third"
  },
  {
    "startMs": 1551200,
    "text": "have to block everything. And the third one is basically uh as I said the the"
  },
  {
    "startMs": 1553510,
    "text": "one is basically uh as I said the the"
  },
  {
    "startMs": 1553520,
    "text": "one is basically uh as I said the the recovery process from a broken trunk is"
  },
  {
    "startMs": 1555669,
    "text": "recovery process from a broken trunk is"
  },
  {
    "startMs": 1555679,
    "text": "recovery process from a broken trunk is manual. So uh the most of the investment"
  },
  {
    "startMs": 1558789,
    "text": "manual. So uh the most of the investment"
  },
  {
    "startMs": 1558799,
    "text": "manual. So uh the most of the investment is around automating the fixes or"
  },
  {
    "startMs": 1561110,
    "text": "is around automating the fixes or"
  },
  {
    "startMs": 1561120,
    "text": "is around automating the fixes or reverting the fixes and then landing"
  },
  {
    "startMs": 1563510,
    "text": "reverting the fixes and then landing"
  },
  {
    "startMs": 1563520,
    "text": "reverting the fixes and then landing those uh to summit queue uh in automated"
  },
  {
    "startMs": 1566310,
    "text": "those uh to summit queue uh in automated"
  },
  {
    "startMs": 1566320,
    "text": "those uh to summit queue uh in automated way so that our time to recovery can be"
  },
  {
    "startMs": 1569750,
    "text": "way so that our time to recovery can be"
  },
  {
    "startMs": 1569760,
    "text": "way so that our time to recovery can be uh reduced and we can fix the broken"
  },
  {
    "startMs": 1572149,
    "text": "uh reduced and we can fix the broken"
  },
  {
    "startMs": 1572159,
    "text": "uh reduced and we can fix the broken trunks faster."
  },
  {
    "startMs": 1574549,
    "text": "trunks faster."
  },
  {
    "startMs": 1574559,
    "text": "trunks faster. And so as a closing point uh I want to"
  },
  {
    "startMs": 1577510,
    "text": "And so as a closing point uh I want to"
  },
  {
    "startMs": 1577520,
    "text": "And so as a closing point uh I want to call out that we chose a hybrid approach"
  },
  {
    "startMs": 1580390,
    "text": "call out that we chose a hybrid approach"
  },
  {
    "startMs": 1580400,
    "text": "call out that we chose a hybrid approach uh to validating the changes. Um one we"
  },
  {
    "startMs": 1584470,
    "text": "uh to validating the changes. Um one we"
  },
  {
    "startMs": 1584480,
    "text": "uh to validating the changes. Um one we are still doing the premerge um uh"
  },
  {
    "startMs": 1587029,
    "text": "are still doing the premerge um uh"
  },
  {
    "startMs": 1587039,
    "text": "are still doing the premerge um uh validations. Um we are still uh making"
  },
  {
    "startMs": 1590950,
    "text": "validations. Um we are still uh making"
  },
  {
    "startMs": 1590960,
    "text": "validations. Um we are still uh making sure that we test the changes uh where"
  },
  {
    "startMs": 1594710,
    "text": "sure that we test the changes uh where"
  },
  {
    "startMs": 1594720,
    "text": "sure that we test the changes uh where it matters and relax the changes uh"
  },
  {
    "startMs": 1597269,
    "text": "it matters and relax the changes uh"
  },
  {
    "startMs": 1597279,
    "text": "it matters and relax the changes uh where we can take that hit and valid"
  },
  {
    "startMs": 1600549,
    "text": "where we can take that hit and valid"
  },
  {
    "startMs": 1600559,
    "text": "where we can take that hit and valid validate them later uh after they land"
  },
  {
    "startMs": 1602870,
    "text": "validate them later uh after they land"
  },
  {
    "startMs": 1602880,
    "text": "validate them later uh after they land to the uh trunk and then we are running"
  },
  {
    "startMs": 1605350,
    "text": "to the uh trunk and then we are running"
  },
  {
    "startMs": 1605360,
    "text": "to the uh trunk and then we are running the whole exhaustive uh validation with"
  },
  {
    "startMs": 1607669,
    "text": "the whole exhaustive uh validation with"
  },
  {
    "startMs": 1607679,
    "text": "the whole exhaustive uh validation with the help of a store pipe um uh post uh"
  },
  {
    "startMs": 1611269,
    "text": "the help of a store pipe um uh post uh"
  },
  {
    "startMs": 1611279,
    "text": "the help of a store pipe um uh post uh landing to the trunk and that allows us"
  },
  {
    "startMs": 1613430,
    "text": "landing to the trunk and that allows us"
  },
  {
    "startMs": 1613440,
    "text": "landing to the trunk and that allows us to basically have this balance where we"
  },
  {
    "startMs": 1615430,
    "text": "to basically have this balance where we"
  },
  {
    "startMs": 1615440,
    "text": "to basically have this balance where we are validating uh whatever whatever"
  },
  {
    "startMs": 1617590,
    "text": "are validating uh whatever whatever"
  },
  {
    "startMs": 1617600,
    "text": "are validating uh whatever whatever matters before and then validating"
  },
  {
    "startMs": 1619269,
    "text": "matters before and then validating"
  },
  {
    "startMs": 1619279,
    "text": "matters before and then validating everything at the end to make sure it is"
  },
  {
    "startMs": 1621029,
    "text": "everything at the end to make sure it is"
  },
  {
    "startMs": 1621039,
    "text": "everything at the end to make sure it is still good. Um and uh our consumers can"
  },
  {
    "startMs": 1624950,
    "text": "still good. Um and uh our consumers can"
  },
  {
    "startMs": 1624960,
    "text": "still good. Um and uh our consumers can consume the the good estate"
  },
  {
    "startMs": 1627750,
    "text": "consume the the good estate"
  },
  {
    "startMs": 1627760,
    "text": "consume the the good estate and with that um that would be our end"
  },
  {
    "startMs": 1630470,
    "text": "and with that um that would be our end"
  },
  {
    "startMs": 1630480,
    "text": "and with that um that would be our end of the talk. Um um if you want to learn"
  },
  {
    "startMs": 1633669,
    "text": "of the talk. Um um if you want to learn"
  },
  {
    "startMs": 1633679,
    "text": "of the talk. Um um if you want to learn more about Summit Q and inner workings"
  },
  {
    "startMs": 1635990,
    "text": "more about Summit Q and inner workings"
  },
  {
    "startMs": 1636000,
    "text": "more about Summit Q and inner workings of it, feel free to scan these QR codes."
  },
  {
    "startMs": 1639190,
    "text": "of it, feel free to scan these QR codes."
  },
  {
    "startMs": 1639200,
    "text": "of it, feel free to scan these QR codes. Um these are the previously uh talks"
  },
  {
    "startMs": 1641430,
    "text": "Um these are the previously uh talks"
  },
  {
    "startMs": 1641440,
    "text": "Um these are the previously uh talks that we have done um on summit Q in"
  },
  {
    "startMs": 1643750,
    "text": "that we have done um on summit Q in"
  },
  {
    "startMs": 1643760,
    "text": "that we have done um on summit Q in depth and they go over like in detail on"
  },
  {
    "startMs": 1647110,
    "text": "depth and they go over like in detail on"
  },
  {
    "startMs": 1647120,
    "text": "depth and they go over like in detail on how how it functions internally and"
  },
  {
    "startMs": 1649430,
    "text": "how how it functions internally and"
  },
  {
    "startMs": 1649440,
    "text": "how how it functions internally and again thank you."
  },
  {
    "startMs": 1650870,
    "text": "again thank you."
  },
  {
    "startMs": 1650880,
    "text": "again thank you. Thank you."
  }
]
