[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-MySob64pT5biuPkH5RI2aYISHiUc_74C-Mb9Uuc-MF0":3,"sanity-jO5Vbj7I54JhfcdgX9wQ2mvt6-Ecn12zC0_JDOW3hpc":296},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":271},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"f83eb5f0-1237-487f-84d8-f7abf2318c39","2026-06-25T07:40:00.000Z",{"_type":10,"current":11},"slug","code-isnt-causing-your-production-failures",null,"Code isn’t the only thing causing your production failures",[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":59,"comments":243,"dateUrl":244,"excerpt":117,"legacyBody":245,"product":12,"publishedAt":248,"slug":249,"sponsored":12,"tags":251,"title":270,"visible":243},"2023-05-25T09:36:57Z","wp-post-3453","dgl3SCUzppW3U2LvCoS1MC","blogPost","2023-07-13T14:54:25Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":54,"name":55,"role":56,"slug":57},"2023-05-23T16:27:18Z","wp-author-114","07ZbrKPSUrjrV4wQ6fam8u","blogAuthor","2023-08-29T11:49:01Z",{"_type":53},"image","former","Jeff Atwood","Co-founder",{"current":58},"jeffatwood",[60,94,111,118,134,150,155,171,176,193,210,227],{"_key":61,"_type":62,"children":63,"markDefs":87,"style":93},"7dc413178b40","block",[64,69,74,78,83],{"_key":65,"_type":66,"marks":67,"text":68},"7dc413178b400","span",[],"Today's update completes another ",{"_key":70,"_type":66,"marks":71,"text":73},"7dc413178b401",[72],"c7dc5b271f0f","top-rated UserVoice request",{"_key":75,"_type":66,"marks":76,"text":77},"7dc413178b402",[]," -- making it easier to explicitly link ",{"_key":79,"_type":66,"marks":80,"text":82},"7dc413178b403",[81],"e92741d3744a","duplicate questions",{"_key":84,"_type":66,"marks":85,"text":86},"7dc413178b404",[]," together.",[88,91],{"_key":72,"_type":89,"href":90,"reference":12},"link","http://stackoverflow.uservoice.com/pages/1722-general/suggestions/28071-enforcing-link-to-original-exact-duplicate-question",{"_key":81,"_type":89,"href":92,"reference":12},"http://blog.stackoverflow.com/2009/04/handling-duplicate-questions/","normal",{"_key":95,"_type":62,"children":96,"markDefs":110,"style":93},"98d249b6a129",[97,101,106],{"_key":98,"_type":66,"marks":99,"text":100},"98d249b6a1290",[],"There are lots of small improvements that go with this build. We now ",{"_key":102,"_type":66,"marks":103,"text":105},"98d249b6a1291",[104],"strong","show the current close vote count",{"_key":107,"_type":66,"marks":108,"text":109},"98d249b6a1292",[]," in the close menu, so you have some idea why the other 3k+ rep users think this question should be closed:",[],{"_key":112,"_type":53,"alt":113,"asset":114,"caption":117,"markDefs":12},"6cfc29607d11","question-close-votes-shown",{"_ref":115,"_type":116},"image-fbe3da8a5cc501e52fc9a6c77c22a4e56c11d330-366x335-png","reference","",{"_key":119,"_type":62,"children":120,"markDefs":133,"style":93},"329bb31a265a",[121,125,129],{"_key":122,"_type":66,"marks":123,"text":124},"329bb31a265a0",[],"Remember, it takes ",{"_key":126,"_type":66,"marks":127,"text":128},"329bb31a265a1",[104],"5",{"_key":130,"_type":66,"marks":131,"text":132},"329bb31a265a2",[]," close votes from 3,000+ reputation users to close a question, but they don't all have to agree on the reason. (The reason with the most votes, however, will be shown when the question is finally closed. Yes yes, I know, you're programmers so you are immediately wondering what happens if all five votes are for five different reasons. Stop that right now!)",[],{"_key":135,"_type":62,"children":136,"markDefs":149,"style":93},"ccc1fff82012",[137,141,145],{"_key":138,"_type":66,"marks":139,"text":140},"ccc1fff820120",[],"If you select \"exact duplicate\" as a reason, you'll get ",{"_key":142,"_type":66,"marks":143,"text":144},"ccc1fff820121",[104],"a dynamic as-you-type question duplicate lookup",{"_key":146,"_type":66,"marks":147,"text":148},"ccc1fff820122",[],". You can match on any word in the title, or the actual question id number here.",[],{"_key":151,"_type":53,"alt":152,"asset":153,"caption":117,"markDefs":12},"750235cbf357","question-close-duplicate-selector",{"_ref":154,"_type":116},"image-c54bd79780728c5f2b0df3ce957c7125ae6576ff-595x561-png",{"_key":156,"_type":62,"children":157,"markDefs":170,"style":93},"309a3d989c1e",[158,162,166],{"_key":159,"_type":66,"marks":160,"text":161},"309a3d989c1e0",[],"If the question reaches the 5 vote close threshold, and has enough duplicate votes, it will be closed with the reason of \"exact duplicate\", as before. But now a revision will be automatically edited into the post, ",{"_key":163,"_type":66,"marks":164,"text":165},"309a3d989c1e1",[104],"summarizing the voted duplicate questions at the top",{"_key":167,"_type":66,"marks":168,"text":169},"309a3d989c1e2",[],":",[],{"_key":172,"_type":53,"alt":173,"asset":174,"caption":117,"markDefs":12},"ed7d4e514034","question-close-duplicate-summary",{"_ref":175,"_type":116},"image-698a913a644f477c9929e546fd5801d335cb7ffd-426x207-png",{"_key":177,"_type":62,"children":178,"markDefs":191,"style":93},"578d2abf7d76",[179,183,187],{"_key":180,"_type":66,"marks":181,"text":182},"578d2abf7d760",[],"We tried to look at the existing way the community was dealing with ",{"_key":184,"_type":66,"marks":185,"text":82},"578d2abf7d761",[186],"16ec5b769f8e",{"_key":188,"_type":66,"marks":189,"text":190},"578d2abf7d762",[]," and streamline it into as few steps as possible.",[192],{"_key":186,"_type":89,"href":92,"reference":12},{"_key":194,"_type":62,"children":195,"markDefs":208,"style":93},"3241aaa83ecf",[196,200,204],{"_key":197,"_type":66,"marks":198,"text":199},"3241aaa83ecf0",[],"Remember, in some cases we may want ",{"_key":201,"_type":66,"marks":202,"text":82},"3241aaa83ecf1",[203],"f4b97dc4fc46",{"_key":205,"_type":66,"marks":206,"text":207},"3241aaa83ecf2",[]," to stick around ...",[209],{"_key":203,"_type":89,"href":92,"reference":12},{"_key":211,"_type":62,"children":212,"markDefs":225,"style":226},"610aa85c06f6",[213,217,221],{"_key":214,"_type":66,"marks":215,"text":216},"610aa85c06f60",[],"There’s often benefit to having multiple subtle variants of a question around, as people ",{"_key":218,"_type":66,"marks":219,"text":220},"610aa85c06f61",[104],"tend to ask and search using completely different words",{"_key":222,"_type":66,"marks":223,"text":224},"610aa85c06f62",[],", and the better our coverage, the better odds our fellow programmers can find the answer they’re looking for.",[],"blockquote",{"_key":228,"_type":62,"children":229,"markDefs":242,"style":93},"b1b2035ea729",[230,234,238],{"_key":231,"_type":66,"marks":232,"text":233},"b1b2035ea7290",[],"... but if not, feel free to ",{"_key":235,"_type":66,"marks":236,"text":237},"b1b2035ea7291",[104],"flag for moderator attention any closed duplicates you think should be merged",{"_key":239,"_type":66,"marks":240,"text":241},"b1b2035ea7292",[],". If the moderator agrees, he or she can merge the duplicates together without any loss of answers or comments.",[],true,"2009/05/20",{"code":246,"language":247},"\u003Cp>Today's update completes another \u003Ca href=\"http://stackoverflow.uservoice.com/pages/1722-general/suggestions/28071-enforcing-link-to-original-exact-duplicate-question\">top-rated UserVoice request\u003C/a> -- making it easier to explicitly link \u003Ca href=\"http://blog.stackoverflow.com/2009/04/handling-duplicate-questions/\">duplicate questions\u003C/a> together. \u003C/p>\n\u003Cp>There are lots of small improvements that go with this build. We now \u003Cstrong>show the current close vote count\u003C/strong> in the close menu, so you have some idea why the other 3k+ rep users think this question should be closed:\u003C/p>\n\u003Cp>\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/question-close-votes-shown.png\" alt=\"question-close-votes-shown\">\u003C/p>\n\u003Cp>Remember, it takes \u003Cstrong>5\u003C/strong> close votes from 3,000+ reputation users to close a question, but they don't all have to agree on the reason. (The reason with the most votes, however, will be shown when the question is finally closed. Yes yes, I know, you're programmers so you are immediately wondering what happens if all five votes are for five different reasons. Stop that right now!)\u003C/p>\n\u003Cp>If you select \"exact duplicate\" as a reason, you'll get \u003Cstrong>a dynamic as-you-type question duplicate lookup\u003C/strong>. You can match on any word in the title, or the actual question id number here.\u003C/p>\n\u003Cp>\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/question-close-duplicate-selector.png\" alt=\"question-close-duplicate-selector\">\u003C/p>\n\u003Cp>If the question reaches the 5 vote close threshold, and has enough duplicate votes, it will be closed with the reason of \"exact duplicate\", as before. But now a revision will be automatically edited into the post, \u003Cstrong>summarizing the voted duplicate questions at the top\u003C/strong>:\u003C/p>\n\u003Cp>\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/question-close-duplicate-summary.png\" alt=\"question-close-duplicate-summary\">\u003C/p>\n\u003Cp>We tried to look at the existing way the community was dealing with \u003Ca href=\"http://blog.stackoverflow.com/2009/04/handling-duplicate-questions/\">duplicate questions\u003C/a> and streamline it into as few steps as possible.\u003C/p>\n\u003Cp>Remember, in some cases we may want \u003Ca href=\"http://blog.stackoverflow.com/2009/04/handling-duplicate-questions/\">duplicate questions\u003C/a> to stick around ...\u003C/p>\n\u003Cblockquote>\nThere&rsquo;s often benefit to having multiple subtle variants of a question around, as people \u003Cstrong>tend to ask and search using completely different words\u003C/strong>, and the better our coverage, the better odds our fellow programmers can find the answer they&rsquo;re looking for.\n\u003C/blockquote>\n\u003Cp>... but if not, feel free to \u003Cstrong>flag for moderator attention any closed duplicates you think should be merged\u003C/strong>. If the moderator agrees, he or she can merge the duplicates together without any loss of answers or comments.\u003C/p>","html","2009-05-20T12:00:00.000Z",{"current":250},"linking-duplicate-questions",[252,260,265],{"_createdAt":253,"_id":254,"_rev":255,"_type":256,"_updatedAt":253,"slug":257,"title":259},"2023-05-23T16:43:21Z","wp-tagcat-community","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":258},"community","Community",{"_createdAt":253,"_id":261,"_rev":255,"_type":256,"_updatedAt":253,"slug":262,"title":264},"wp-tagcat-company",{"current":263},"company","Company",{"_createdAt":253,"_id":266,"_rev":255,"_type":256,"_updatedAt":253,"slug":267,"title":269},"wp-tagcat-design",{"current":268},"design","Design","Linking Duplicate Questions",[272,278,284,290],{"_id":273,"publishedAt":274,"slug":275,"sponsored":12,"title":277},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":276},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":279,"publishedAt":280,"slug":281,"sponsored":12,"title":283},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":282},"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":285,"publishedAt":286,"slug":287,"sponsored":12,"title":289},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":288},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":291,"publishedAt":292,"slug":293,"sponsored":12,"title":295},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":294},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":297,"sourceMap":-1},{"count":298,"lastTimestamp":299},4,"2023-05-25T09:45:54Z"]