[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-SxFPNXzqf2iobmyMuXQZB3qsawm7zWe9jeMOe7nOSoI":3,"sanity-sYW1sZLwSXwhhzRjUmJB_zMMG0jjNpLfl2_mPwdwpLo":504},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":479},[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":451,"dateUrl":452,"excerpt":97,"legacyBody":453,"product":12,"publishedAt":456,"slug":457,"sponsored":12,"tags":459,"title":478,"visible":451},"2023-05-25T09:37:00Z","wp-post-3958","9HpbCsT2tq0xwozQfkfcDT","blogPost","2023-07-13T14:54:38Z",[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,83,91,99,104,112,131,146,186,205,214,223,231,239,260,264,315,334,350,358,366,374,390,406,435,443],{"_key":61,"_type":62,"children":63,"markDefs":78,"style":82},"009d27c08c3d","block",[64,69,74],{"_key":65,"_type":66,"marks":67,"text":68},"009d27c08c3d0","span",[],"We'd like to apologize to the ",{"_key":70,"_type":66,"marks":71,"text":73},"009d27c08c3d1",[72],"e11e539167e9","Area 51",{"_key":75,"_type":66,"marks":76,"text":77},"009d27c08c3d2",[]," community.",[79],{"_key":72,"_type":80,"href":81,"reference":12},"link","http://area51.stackexchange.com","normal",{"_key":84,"_type":62,"children":85,"markDefs":90,"style":82},"3277ded18ed2",[86],{"_key":87,"_type":66,"marks":88,"text":89},"3277ded18ed20",[],"Allow me to explain with a diagram:",[],{"_key":92,"_type":62,"children":93,"markDefs":98,"style":82},"9af977d880f3",[94],{"_key":95,"_type":66,"marks":96,"text":97},"9af977d880f30",[],"",[],{"_key":100,"_type":53,"alt":12,"asset":101,"markDefs":12},"477589debcfd",{"_ref":102,"_type":103},"image-37bfe555661176d83b9474b0dfc0d744b081fd14-448x292-png","reference",{"_key":105,"_type":62,"children":106,"markDefs":111,"style":82},"9d07f95cd0d4",[107],{"_key":108,"_type":66,"marks":109,"text":110},"9d07f95cd0d40",[],"In this diagram:",[],{"_key":113,"_type":62,"children":114,"level":128,"listItem":129,"markDefs":130,"style":82},"4fb0cec783c7",[115,119,124],{"_key":116,"_type":66,"marks":117,"text":118},"4fb0cec783c70",[],"Charlie Brown is the ",{"_key":120,"_type":66,"marks":121,"text":123},"4fb0cec783c71",[122],"strong","Area 51 community",{"_key":125,"_type":66,"marks":126,"text":127},"4fb0cec783c72",[],".",1,"bullet",[],{"_key":132,"_type":62,"children":133,"level":128,"listItem":129,"markDefs":145,"style":82},"a209bacac5e3",[134,138,142],{"_key":135,"_type":66,"marks":136,"text":137},"a209bacac5e30",[],"Lucy Van Pelt is ",{"_key":139,"_type":66,"marks":140,"text":141},"a209bacac5e31",[122],"Stack Overflow Internet Services Inc",{"_key":143,"_type":66,"marks":144,"text":127},"a209bacac5e32",[],[],{"_key":147,"_type":62,"children":148,"level":128,"listItem":129,"markDefs":179,"style":82},"d4e9a32c092e",[149,153,158,162,167,171,176],{"_key":150,"_type":66,"marks":151,"text":152},"d4e9a32c092e0",[],"The football is the following proposals: ",{"_key":154,"_type":66,"marks":155,"text":157},"d4e9a32c092e1",[156],"52bc5ef0db72","Developer Testing",{"_key":159,"_type":66,"marks":160,"text":161},"d4e9a32c092e2",[],", ",{"_key":163,"_type":66,"marks":164,"text":166},"d4e9a32c092e3",[165],"97fd60f35238","Compiler Design",{"_key":168,"_type":66,"marks":169,"text":170},"d4e9a32c092e4",[],", and ",{"_key":172,"_type":66,"marks":173,"text":175},"d4e9a32c092e5",[174],"1ff67947ec80","Vim",{"_key":177,"_type":66,"marks":178,"text":127},"d4e9a32c092e6",[],[180,182,184],{"_key":156,"_type":80,"href":181,"reference":12},"http://area51.stackexchange.com/proposals/8494/developer-testing-unit-testing-and-more",{"_key":165,"_type":80,"href":183,"reference":12},"http://area51.stackexchange.com/proposals/7848/compiler-design",{"_key":174,"_type":80,"href":185,"reference":12},"http://area51.stackexchange.com/proposals/14187/vi-vim-and-vixens",{"_key":187,"_type":62,"children":188,"markDefs":202,"style":82},"3bc97532448d",[189,193,198],{"_key":190,"_type":66,"marks":191,"text":192},"3bc97532448d0",[],"As Joel explained in ",{"_key":194,"_type":66,"marks":195,"text":197},"3bc97532448d1",[196],"c64ed4aca208","Merging Season",{"_key":199,"_type":66,"marks":200,"text":201},"3bc97532448d2",[],", if ...",[203],{"_key":196,"_type":80,"href":204,"reference":12},"http://blog.stackoverflow.com/2010/09/merging-season/",{"_key":206,"_type":62,"children":207,"markDefs":212,"style":213},"42f5ab358e00",[208],{"_key":209,"_type":66,"marks":210,"text":211},"42f5ab358e000",[]," ",[],"blockquote",{"_key":215,"_type":62,"children":216,"level":128,"listItem":221,"markDefs":222,"style":82},"ff4ba5b4fc09",[217],{"_key":218,"_type":66,"marks":219,"text":220},"ff4ba5b4fc090",[],"Almost all X questions are on-topic for site Y","number",[],{"_key":224,"_type":62,"children":225,"level":128,"listItem":221,"markDefs":230,"style":82},"84f273a5e94d",[226],{"_key":227,"_type":66,"marks":228,"text":229},"84f273a5e94d0",[],"Y already exists, it already has a tag for X, and nobody is complaining",[],{"_key":232,"_type":62,"children":233,"level":128,"listItem":221,"markDefs":238,"style":82},"48b502ac69c6",[234],{"_key":235,"_type":66,"marks":236,"text":237},"48b502ac69c60",[],"There’s a high probability that users of site Y would enjoy seeing the occasional question about X",[],{"_key":240,"_type":62,"children":241,"markDefs":259,"style":82},"d512613fcff8",[242,246,250,254],{"_key":243,"_type":66,"marks":244,"text":245},"d512613fcff80",[],"... then your proposal should be ",{"_key":247,"_type":66,"marks":248,"text":249},"d512613fcff81",[122],"closed as a duplicate",{"_key":251,"_type":66,"marks":252,"text":253},"d512613fcff82",[]," on Area 51, which has a close reason ",{"_key":255,"_type":66,"marks":256,"text":258},"d512613fcff83",[257],"em","precisely for this purpose!",[],{"_key":261,"_type":53,"alt":12,"asset":262,"caption":97,"markDefs":12},"456471616d78",{"_ref":263,"_type":103},"image-a3b78374d4d5e8c378cd0e3146d80e01c1dbeb94-554x187-png",{"_key":265,"_type":62,"children":266,"markDefs":312,"style":82},"8c5bdd6d7f8d",[267,271,275,279,283,287,292,296,300,304,308],{"_key":268,"_type":66,"marks":269,"text":270},"8c5bdd6d7f8d0",[],"Area 51 was always envisioned as a tool for broadening our scope -- for creating new sites serving ",{"_key":272,"_type":66,"marks":273,"text":274},"8c5bdd6d7f8d1",[257],"new topics",{"_key":276,"_type":66,"marks":277,"text":278},"8c5bdd6d7f8d2",[]," and answering questions that were ",{"_key":280,"_type":66,"marks":281,"text":282},"8c5bdd6d7f8d3",[257],"previously considered off-topic",{"_key":284,"_type":66,"marks":285,"text":286},"8c5bdd6d7f8d4",[]," on ",{"_key":288,"_type":66,"marks":289,"text":291},"8c5bdd6d7f8d5",[290],"e37cc321f31d","our existing sites",{"_key":293,"_type":66,"marks":294,"text":295},"8c5bdd6d7f8d6",[],". Area 51 was ",{"_key":297,"_type":66,"marks":298,"text":299},"8c5bdd6d7f8d7",[257],"never",{"_key":301,"_type":66,"marks":302,"text":303},"8c5bdd6d7f8d8",[]," intended as a tool for creating overlapping sub-sites that would ",{"_key":305,"_type":66,"marks":306,"text":307},"8c5bdd6d7f8d9",[122],"cannibalize users",{"_key":309,"_type":66,"marks":310,"text":311},"8c5bdd6d7f8d10",[]," from our existing sites!",[313],{"_key":290,"_type":80,"href":314,"reference":12},"http://stackexchange.com/sites",{"_key":316,"_type":62,"children":317,"markDefs":331,"style":82},"b5feebc5f62d",[318,322,327],{"_key":319,"_type":66,"marks":320,"text":321},"b5feebc5f62d0",[],"We thought we made this clear in the ",{"_key":323,"_type":66,"marks":324,"text":326},"b5feebc5f62d1",[325],"6d679be557d2","Area 51 FAQ",{"_key":328,"_type":66,"marks":329,"text":330},"b5feebc5f62d2",[],", but apparently we didn't.",[332],{"_key":325,"_type":80,"href":333,"reference":12},"http://area51.stackexchange.com/faq",{"_key":335,"_type":62,"children":336,"markDefs":349,"style":82},"ec56ff748000",[337,341,345],{"_key":338,"_type":66,"marks":339,"text":340},"ec56ff7480000",[],"That said, ",{"_key":342,"_type":66,"marks":343,"text":344},"ec56ff7480001",[122],"it is completely and utterly our fault",{"_key":346,"_type":66,"marks":347,"text":348},"ec56ff7480002",[]," that we didn't stay on top of these overlapping proposals and close them as duplicates in a more timely fashion. It was unfair of us to let these proposals advance so far, when it is clear that they -- however well intentioned -- did not meet the spirit or letter of what Area 51 is for.",[],{"_key":351,"_type":62,"children":352,"markDefs":357,"style":82},"ad59694f54d9",[353],{"_key":354,"_type":66,"marks":355,"text":356},"ad59694f54d90",[],"That is, as the kids say, \"not cool.\" And I would like to apologize on behalf of Stack Overflow Internet Services for failing the community in this way.",[],{"_key":359,"_type":62,"children":360,"markDefs":365,"style":82},"c8f8df772c1e",[361],{"_key":362,"_type":66,"marks":363,"text":364},"c8f8df772c1e0",[],"Yes, this does mean that these proposals -- and, for that matter, any other proposals that would tend to drain audience away from existing Stack Exchange 2.0 sites -- will be closed as duplicates.",[],{"_key":367,"_type":62,"children":368,"markDefs":373,"style":82},"8d802dc5e636",[369],{"_key":370,"_type":66,"marks":371,"text":372},"8d802dc5e6360",[],"In the future, so we don't make these mistakes again, we plan to institute the following changes:",[],{"_key":375,"_type":62,"children":376,"level":128,"listItem":129,"markDefs":389,"style":82},"499a2e91c8d5",[377,381,385],{"_key":378,"_type":66,"marks":379,"text":380},"499a2e91c8d50",[],"be much more diligent about scrutinizing proposals ",{"_key":382,"_type":66,"marks":383,"text":384},"499a2e91c8d51",[257],"as they move to commitment phase",{"_key":386,"_type":66,"marks":387,"text":388},"499a2e91c8d52",[],", not months later when they're at 80% commitment.",[],{"_key":391,"_type":62,"children":392,"level":128,"listItem":129,"markDefs":405,"style":82},"9670e04ceb37",[393,397,401],{"_key":394,"_type":66,"marks":395,"text":396},"9670e04ceb370",[],"try to build better vote-based tools that can assist proposals in merging together under ",{"_key":398,"_type":66,"marks":399,"text":400},"9670e04ceb371",[257],"broader",{"_key":402,"_type":66,"marks":403,"text":404},"9670e04ceb372",[]," topics so they have a stronger chance of surviving and defining their own unique topic space.",[],{"_key":407,"_type":62,"children":408,"level":128,"listItem":129,"markDefs":430,"style":82},"5a000f3d2d46",[409,413,418,422,427],{"_key":410,"_type":66,"marks":411,"text":412},"5a000f3d2d460",[],"strengthen the ",{"_key":414,"_type":66,"marks":415,"text":417},"5a000f3d2d461",[416],"aee7cce33b71","tag page support",{"_key":419,"_type":66,"marks":420,"text":421},"5a000f3d2d462",[]," in our engine so sub-communities can prosper in a set of tags without feeling that they absolutely must ",{"_key":423,"_type":66,"marks":424,"text":426},"5a000f3d2d463",[425],"b1f42f7f0ffc","\"break out\" into their own site",{"_key":428,"_type":66,"marks":429,"text":127},"5a000f3d2d464",[],[431,433],{"_key":416,"_type":80,"href":432,"reference":12},"http://blog.stackoverflow.com/2010/08/new-tag-info-pages/",{"_key":425,"_type":80,"href":434,"reference":12},"http://blog.stackoverflow.com/2010/09/factionalism-site-or-tag/",{"_key":436,"_type":62,"children":437,"markDefs":442,"style":82},"0ecf6d7c794b",[438],{"_key":439,"_type":66,"marks":440,"text":441},"0ecf6d7c794b0",[],"We're sorry. But we're only human, and we make mistakes too. Area 51 is something we love and are very excited about, but it's also new to us -- and we're learning about the process as we go along.",[],{"_key":444,"_type":62,"children":445,"markDefs":450,"style":82},"fa3d023a266f",[446],{"_key":447,"_type":66,"marks":448,"text":449},"fa3d023a266f0",[],"We hope you'll stick with it (and us) to see where it goes.",[],true,"2010/10/01",{"code":454,"language":455},"\u003Cp>We'd like to apologize to the \u003Ca href=\"http://area51.stackexchange.com\">Area 51\u003C/a> community. \u003C/p>\n\u003Cp>Allow me to explain with a diagram:\u003C/p>\n\u003Cp>\u003Ca href=\"http://peanuts.com/\">\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/EOkWT.png\" alt=\"\">\u003C/a>\u003C/p>\n\u003Cp>In this diagram:\u003C/p>\n\u003Cul>\u003Cli>\n\u003Cp>Charlie Brown is the \u003Cstrong>Area 51 community\u003C/strong>.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Lucy Van Pelt is \u003Cstrong>Stack Overflow Internet Services Inc\u003C/strong>.\u003C/p>\n\u003C/li>\n\u003Cli>The football is the following proposals: \u003Ca href=\"http://area51.stackexchange.com/proposals/8494/developer-testing-unit-testing-and-more\">Developer Testing\u003C/a>, \u003Ca href=\"http://area51.stackexchange.com/proposals/7848/compiler-design\">Compiler Design\u003C/a>, and \u003Ca href=\"http://area51.stackexchange.com/proposals/14187/vi-vim-and-vixens\">Vim\u003C/a>.\u003C/li>\n\u003C/ul>\u003Cp>As Joel explained in \u003Ca href=\"http://blog.stackoverflow.com/2010/09/merging-season/\">Merging Season\u003C/a>, if ...\u003C/p>\n\u003Cblockquote>\n\u003Col>\u003Cli>Almost all X questions are on-topic for site Y\u003C/li>\n\u003Cli>Y already exists, it already has a tag for X, and nobody is complaining\u003C/li>\n\u003Cli>There&rsquo;s a high probability that users of site Y would enjoy seeing the occasional question about X\u003C/li>\n\u003C/ol>\u003C/blockquote>\n\u003Cp>... then your proposal should be \u003Cstrong>closed as a duplicate\u003C/strong> on Area 51, which has a close reason \u003Cem>precisely for this purpose!\u003C/em>\u003C/p>\n\u003Cp>\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/area-51-close-duplicate1.png\" alt=\"\">\u003C/p>\n\u003Cp>Area 51 was always envisioned as a tool for broadening our scope -- for creating new sites serving \u003Cem>new topics\u003C/em> and answering questions that were \u003Cem>previously considered off-topic\u003C/em> on \u003Ca href=\"http://stackexchange.com/sites\">our existing sites\u003C/a>. Area 51 was \u003Cem>never\u003C/em> intended as a tool for creating overlapping sub-sites that would \u003Cstrong>cannibalize users\u003C/strong> from our existing sites!\u003C/p>\n\u003Cp>We thought we made this clear in the \u003Ca href=\"http://area51.stackexchange.com/faq\">Area 51 FAQ\u003C/a>, but apparently we didn't.\u003C/p>\n\u003Cp>That said, \u003Cstrong>it is completely and utterly our fault\u003C/strong> that we didn't stay on top of these overlapping proposals and close them as duplicates in a more timely fashion. It was unfair of us to let these proposals advance so far, when it is clear that they -- however well intentioned -- did not meet the spirit or letter of what Area 51 is for.\u003C/p>\n\u003Cp>That is, as the kids say, \"not cool.\" And I would like to apologize on behalf of Stack Overflow Internet Services for failing the community in this way.\u003C/p>\n\u003Cp>Yes, this does mean that these proposals -- and, for that matter, any other proposals that would tend to drain audience away from existing Stack Exchange 2.0 sites -- will be closed as duplicates.\u003C/p>\n\u003Cp>In the future, so we don't make these mistakes again, we plan to institute the following changes:\u003C/p>\n\u003Cul>\u003Cli>\n\u003Cp>be much more diligent about scrutinizing proposals \u003Cem>as they move to commitment phase\u003C/em>, not months later when they're at 80% commitment.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>try to build better vote-based tools that can assist proposals in merging together under \u003Cem>broader\u003C/em> topics so they have a stronger chance of surviving and defining their own unique topic space.\u003C/p>\n\u003C/li>\n\u003Cli>strengthen the \u003Ca href=\"http://blog.stackoverflow.com/2010/08/new-tag-info-pages/\">tag page support\u003C/a> in our engine so sub-communities can prosper in a set of tags without feeling that they absolutely must \u003Ca href=\"http://blog.stackoverflow.com/2010/09/factionalism-site-or-tag/\">\"break out\" into their own site\u003C/a>.\u003C/li>\n\u003C/ul>\u003Cp>We're sorry. But we're only human, and we make mistakes too. Area 51 is something we love and are very excited about, but it's also new to us -- and we're learning about the process as we go along.\u003C/p>\n\u003Cp>We hope you'll stick with it (and us) to see where it goes.\u003C/p>","html","2010-10-01T12:00:00.000Z",{"current":458},"an-area-51-apology-and-clarification",[460,468,473],{"_createdAt":461,"_id":462,"_rev":463,"_type":464,"_updatedAt":461,"slug":465,"title":467},"2023-05-23T16:43:21Z","wp-tagcat-area51","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":466},"area51","Area51",{"_createdAt":461,"_id":469,"_rev":463,"_type":464,"_updatedAt":461,"slug":470,"title":472},"wp-tagcat-community",{"current":471},"community","Community",{"_createdAt":461,"_id":474,"_rev":463,"_type":464,"_updatedAt":461,"slug":475,"title":477},"wp-tagcat-company",{"current":476},"company","Company","An Area 51 Apology -- and Clarification",[480,486,492,498],{"_id":481,"publishedAt":482,"slug":483,"sponsored":12,"title":485},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":484},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":487,"publishedAt":488,"slug":489,"sponsored":12,"title":491},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":490},"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":493,"publishedAt":494,"slug":495,"sponsored":12,"title":497},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":496},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":499,"publishedAt":500,"slug":501,"sponsored":12,"title":503},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":502},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":505,"sourceMap":-1},{"count":506,"lastTimestamp":12},0]