[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-qWmTkplX3Y9npT1yDS6p1WD-LY9eK-nxKDJauc25jU4":3,"sanity-s3W1w6BCdmX9GtTrLFTgj7so3bLGZ2n0hsFZzhZOpHQ":317},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":292},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"4d0175f4-40a8-47eb-9bb3-a453b326aa7d","2026-07-03T07:40:00.000Z",{"_type":10,"current":11},"slug","the-good-the-bad-and-the-ai-apps",null,"The good, the bad, and the AI apps",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":61,"comments":261,"dateUrl":262,"excerpt":263,"image":264,"legacyBody":267,"product":12,"publishedAt":270,"slug":271,"sponsored":12,"tags":273,"title":291,"visible":261},"2023-05-24T12:28:24Z","wp-post-21604","XzVcPPDfPNmxxXS3zvEksc","blogPost","2025-10-31T17:27:06Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":60},"rdonovan",[62,73,77,98,106,115,134,164,194,224,250],{"_key":63,"_type":64,"children":65,"markDefs":71,"style":72},"3e1d964ab9b5","block",[66],{"_key":67,"_type":68,"marks":69,"text":70},"3e1d964ab9b50","span",[],"SPONSORED BY LINEARB",[],"h2",{"_key":74,"_type":75,"markDefs":12,"url":76},"3e0804753017","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002Ffe0251f5-82a8-48c1-b767-41487a27989a",{"_key":78,"_type":64,"children":79,"markDefs":93,"style":97},"2ba2a562f029",[80,84,89],{"_key":81,"_type":68,"marks":82,"text":83},"2ba2a562f0290",[],"With companies taking a long look at developer experience, it’s time to turn that attention on the humble pull request. The folks at ",{"_key":85,"_type":68,"marks":86,"text":88},"2ba2a562f0291",[87],"6c53813ef98e","LinearB",{"_key":90,"_type":68,"marks":91,"text":92},"2ba2a562f0292",[]," took a look at a million PRs — four million review cycles involving around 25,000 developers — and found that it takes about five days to get through a review and merge the code. CI\u002FCD has done wonders getting deployments down to a day or less; maybe it’s time for continuous merge next.",[94],{"_key":87,"_type":95,"href":96,"reference":12},"link","https:\u002F\u002Flinearb.io\u002F","normal",{"_key":99,"_type":64,"children":100,"markDefs":105,"style":97},"4ac6c27a4765",[101],{"_key":102,"_type":68,"marks":103,"text":104},"4ac6c27a47650",[],"On this sponsored episode of the podcast, we chat with COO Dan Lines and CEO Ori Keren, co-founders of LinearB, about why PRs are the chokepoint in the software development lifecycle, uncovering and automating the hidden rules of review requests, and their free tool, gitStream, that’ll find the right reviewer for your PR right now.",[],{"_key":107,"_type":64,"children":108,"markDefs":114,"style":97},"6940e4cc1168",[109],{"_key":110,"_type":68,"marks":111,"text":113},"6940e4cc11680",[112],"strong","Episode notes:",[],{"_key":116,"_type":64,"children":117,"markDefs":131,"style":97},"6f2c40a73ba9",[118,122,127],{"_key":119,"_type":68,"marks":120,"text":121},"6f2c40a73ba90",[],"So why do reviews take so long? Context switches, team leads who review everything, and the ",{"_key":123,"_type":68,"marks":124,"text":126},"6f2c40a73ba91",[125],"2e96a890965d","bystander effect",{"_key":128,"_type":68,"marks":129,"text":130},"6f2c40a73ba92",[]," are top contenders.",[132],{"_key":125,"_type":95,"href":133,"reference":12},"https:\u002F\u002Fwww.psychologytoday.com\u002Fus\u002Fbasics\u002Fbystander-effect",{"_key":135,"_type":64,"children":136,"markDefs":159,"style":97},"85f34aec5ccc",[137,141,146,150,155],{"_key":138,"_type":68,"marks":139,"text":140},"85f34aec5ccc0",[],"Dan and Ori hope their gitStream tool can reduce the time PRs take by automating a lot of the hidden rules for reviews. Check it out at ",{"_key":142,"_type":68,"marks":143,"text":145},"85f34aec5ccc1",[144],"225531f11474","gitstream.cm",{"_key":147,"_type":68,"marks":148,"text":149},"85f34aec5ccc2",[]," or ",{"_key":151,"_type":68,"marks":152,"text":154},"85f34aec5ccc3",[153],"0b7720b9e08b","linearb.io\u002Fdev",{"_key":156,"_type":68,"marks":157,"text":158},"85f34aec5ccc4",[],".",[160,162],{"_key":144,"_type":95,"href":161,"reference":12},"https:\u002F\u002Fgitstream.cm\u002F",{"_key":153,"_type":95,"href":163,"reference":12},"https:\u002F\u002Flinearb.io\u002Fdev\u002F",{"_key":165,"_type":64,"children":166,"markDefs":189,"style":97},"6d10a2c9c240",[167,171,176,180,185],{"_key":168,"_type":68,"marks":169,"text":170},"6d10a2c9c2400",[],"Dan Lines hosts his own podcast: ",{"_key":172,"_type":68,"marks":173,"text":175},"6d10a2c9c2401",[174],"6ddde6dad30c","Dev Interrupted",{"_key":177,"_type":68,"marks":178,"text":179},"6d10a2c9c2402",[],". Check out ",{"_key":181,"_type":68,"marks":182,"text":184},"6d10a2c9c2403",[183],"d941ddbdf5e6","this episode",{"_key":186,"_type":68,"marks":187,"text":188},"6d10a2c9c2404",[]," with Stack Overflow’s very own Ben Matthews.",[190,192],{"_key":174,"_type":95,"href":191,"reference":12},"https:\u002F\u002Fdevinterrupted.com\u002F",{"_key":183,"_type":95,"href":193,"reference":12},"https:\u002F\u002Fdevinterrupted.com\u002Fpodcast\u002Fwhy-great-money-doesnt-retain-great-devs-w-stack-overflow-datastax-reprise\u002F",{"_key":195,"_type":64,"children":196,"markDefs":219,"style":97},"1a5104a02712",[197,201,206,210,215],{"_key":198,"_type":68,"marks":199,"text":200},"1a5104a027120",[],"Connect with ",{"_key":202,"_type":68,"marks":203,"text":205},"1a5104a027121",[204],"8ed166ee1cfc","Dan Lines",{"_key":207,"_type":68,"marks":208,"text":209},"1a5104a027122",[]," and ",{"_key":211,"_type":68,"marks":212,"text":214},"1a5104a027123",[213],"8c8bc3655410","Ori Keren",{"_key":216,"_type":68,"marks":217,"text":218},"1a5104a027124",[]," on LinkedIn.",[220,222],{"_key":204,"_type":95,"href":221,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdan-lines\u002F",{"_key":213,"_type":95,"href":223,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fori-keren-8254965\u002F",{"_key":225,"_type":64,"children":226,"markDefs":245,"style":97},"fe9bef08484a",[227,231,236,240],{"_key":228,"_type":68,"marks":229,"text":230},"fe9bef08484a0",[],"Shoutout to ",{"_key":232,"_type":68,"marks":233,"text":235},"fe9bef08484a1",[234],"7f82b74cfb45","Rudy Velthuis",{"_key":237,"_type":68,"marks":238,"text":239},"fe9bef08484a2",[]," for throwing a Lifeboat to the question ",{"_key":241,"_type":68,"marks":242,"text":244},"fe9bef08484a3",[243],"656173515bdd","Why should EDX be 0 before using the DIV instruction?",[246,248],{"_key":234,"_type":95,"href":247,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F95954\u002Frudy-velthuis",{"_key":243,"_type":95,"href":249,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F38416593\u002Fwhy-should-edx-be-0-before-using-the-div-instruction\u002F38416896#38416896",{"_key":251,"_type":64,"children":252,"markDefs":258,"style":97},"71e652f8c3cc",[253],{"_key":254,"_type":68,"marks":255,"text":257},"71e652f8c3cc0",[256],"b2a379d8476d","TRANSCRIPT",[259],{"_key":256,"_type":95,"href":260,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fengineerings-hidden-bottleneck-pull-requests\u002Ftranscript",true,"2023\u002F02\u002F08","CI\u002FCD needs a CM—continuous merge—to get the SDLC moving smoothly. ",{"_type":53,"asset":265},{"_ref":266,"_type":56},"image-65aec9c4be8dd5c640fd9b4655bf21b4f2280139-1200x630-png",{"code":268,"language":269},"\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-sponsored-by-linearb\">SPONSORED BY LINEARB\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless=\"\" src=\"https:\u002F\u002Fplayer.simplecast.com\u002Fd33c4996-5f7b-4688-b88c-f537096108a0?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>With companies taking a long look at developer experience, it’s time to turn that attention on the humble pull request. The folks at \u003Ca href=\"https:\u002F\u002Flinearb.io\u002F\">LinearB\u003C\u002Fa> took a look at a million PRs — four million review cycles involving around 25,000 developers — and found that it takes about five days to get through a review and merge the code. CI\u002FCD has done wonders getting deployments down to a day or less; maybe it’s time for continuous merge next.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>On this sponsored episode of the podcast, we chat with COO Dan Lines and CEO Ori Keren, co-founders of LinearB, about why PRs are the chokepoint in the software development lifecycle, uncovering and automating the hidden rules of review requests, and their free tool, gitStream, that’ll find the right reviewer for your PR right now.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>Episode notes:&nbsp;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>So why do reviews take so long? Context switches, team leads who review everything, and the \u003Ca href=\"https:\u002F\u002Fwww.psychologytoday.com\u002Fus\u002Fbasics\u002Fbystander-effect\">bystander effect\u003C\u002Fa> are top contenders.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Dan and Ori hope their gitStream tool can reduce the time PRs take by automating a lot of the hidden rules for reviews. Check it out at \u003Ca href=\"https:\u002F\u002Fgitstream.cm\u002F\">gitstream.cm\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Flinearb.io\u002Fdev\u002F\">linearb.io\u002Fdev\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Dan Lines hosts his own podcast: \u003Ca href=\"https:\u002F\u002Fdevinterrupted.com\u002F\">Dev Interrupted\u003C\u002Fa>. Check out \u003Ca href=\"https:\u002F\u002Fdevinterrupted.com\u002Fpodcast\u002Fwhy-great-money-doesnt-retain-great-devs-w-stack-overflow-datastax-reprise\u002F\">this episode\u003C\u002Fa> with Stack Overflow’s very own Ben Matthews.&nbsp;&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Connect with \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdan-lines\u002F\">Dan Lines\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fori-keren-8254965\u002F\">Ori Keren\u003C\u002Fa> on LinkedIn.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Shoutout to \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F95954\u002Frudy-velthuis\">Rudy Velthuis\u003C\u002Fa> for throwing a Lifeboat to the question \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F38416593\u002Fwhy-should-edx-be-0-before-using-the-div-instruction\u002F38416896#38416896\">Why should EDX be 0 before using the DIV instruction?\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fengineerings-hidden-bottleneck-pull-requests\u002Ftranscript\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2023-02-08T15:00:00.000Z",{"current":272},"engineerings-hidden-bottleneck-pull-requests",[274,281,286],{"_createdAt":275,"_id":276,"_rev":277,"_type":278,"_updatedAt":275,"slug":279,"title":280},"2023-05-23T16:43:21Z","wp-tagcat-partnercontent","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":280},"partnercontent",{"_createdAt":275,"_id":282,"_rev":277,"_type":278,"_updatedAt":275,"slug":283,"title":285},"wp-tagcat-the-stack-overflow-podcast",{"current":284},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":275,"_id":287,"_rev":277,"_type":278,"_updatedAt":275,"slug":288,"title":290},"wp-tagcat-podcast",{"current":289},"podcast","The Stack Overflow Podcast","Engineering's hidden bottleneck: pull requests",[293,299,305,311],{"_id":294,"publishedAt":295,"slug":296,"sponsored":12,"title":298},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":297},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":300,"publishedAt":301,"slug":302,"sponsored":12,"title":304},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":303},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":306,"publishedAt":307,"slug":308,"sponsored":12,"title":310},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":309},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":312,"publishedAt":313,"slug":314,"sponsored":12,"title":316},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":315},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":318,"sourceMap":-1},{"count":319,"lastTimestamp":12},0]