[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-PDm8W3qvrmgzjvdHWG6h3PmdTDKs_Qq-sbiZytbq_oI":3,"sanity-pSZY6PxELw34k7TdmtDE8ZHa86WIm_YGKxF7wKnV0zg":342},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":317},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d53f9358-3bb2-4f69-aebe-d31d19522cd4","2026-07-10T07:40:00.000Z",{"_type":10,"current":11},"slug","building-more-than-just-an-agent-harness",null,"Building more than just an agent harness",[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":281,"dateUrl":282,"excerpt":77,"image":283,"legacyBody":286,"product":12,"publishedAt":289,"slug":290,"sponsored":12,"tags":292,"title":316,"visible":281},"2023-05-25T09:37:02Z","wp-post-4657","07ZbrKPSUrjrV4wQ6fIOIG","blogPost","2023-07-13T14:54:53Z",[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-154","dgl3SCUzppW3U2LvConCK4","blogAuthor","2023-08-29T11:49:19Z",{"_type":53},"image","former","Joel Spolsky","Co-founder",{"current":58},"spolsky",[60,71,78,86,94,102,110,118,126,143,151,159,167,175,191,249,265],{"_key":61,"_type":62,"children":63,"markDefs":69,"style":70},"ccce5792d851","block",[64],{"_key":65,"_type":66,"marks":67,"text":68},"ccce5792d8510","span",[],"It's summer here at StackHQ. Have a flower!",[],"normal",{"_key":72,"_type":53,"alt":73,"asset":74,"caption":77,"markDefs":12},"31b5798a429c","Flower",{"_ref":75,"_type":76},"image-d169e27bdc2310b940d4cb4445dc49316198a963-320x261-jpg","reference","",{"_key":79,"_type":62,"children":80,"markDefs":85,"style":70},"3426d76b63cd",[81],{"_key":82,"_type":66,"marks":83,"text":84},"3426d76b63cd0",[],"You're welcome. Now on to some serious work. Can we talk about cultural anthropology for a minute? I'd like to talk about what happens when a community (online or off) gets to be about… oh, three or four years old.",[],{"_key":87,"_type":62,"children":88,"markDefs":93,"style":70},"7a1cb98d2c64",[89],{"_key":90,"_type":66,"marks":91,"text":92},"7a1cb98d2c640",[],"Every community starts out needing to recruit members, so they tend to be very friendly to newcomers.",[],{"_key":95,"_type":62,"children":96,"markDefs":101,"style":70},"00751fd6b14c",[97],{"_key":98,"_type":66,"marks":99,"text":100},"00751fd6b14c0",[],"After a few years, an insider group of old-timers forms. They get to know each other. They know the rules. They know the history and the legends of the community. And it's only natural to get little bit irritated when newbies show up who don't know the rules.",[],{"_key":103,"_type":62,"children":104,"markDefs":109,"style":70},"bbe76efb67e9",[105],{"_key":106,"_type":66,"marks":107,"text":108},"bbe76efb67e90",[],"Newbies will show up, make a newbie mistake, like wearing shoes indoors or forgetting to close the toilet lid, and the old-timers will look at each other, roll their eyes, and snort, \"Typical!\"",[],{"_key":111,"_type":62,"children":112,"markDefs":117,"style":70},"d886e8cf05ac",[113],{"_key":114,"_type":66,"marks":115,"text":116},"d886e8cf05ac0",[],"At this point, if it's a normal human community, it will start to feel a little bit unfriendly to outsiders. Insular.",[],{"_key":119,"_type":62,"children":120,"markDefs":125,"style":70},"a99a3fb72b19",[121],{"_key":122,"_type":66,"marks":123,"text":124},"a99a3fb72b190",[],"And the newbies will say, \"well, gosh, that's not a very friendly place.\"",[],{"_key":127,"_type":62,"children":128,"markDefs":142,"style":70},"f53cc533ae99",[129,133,138],{"_key":130,"_type":66,"marks":131,"text":132},"f53cc533ae990",[],"Not just the newbies who got scolded. Also the 100 passers-by who ",{"_key":134,"_type":66,"marks":135,"text":137},"f53cc533ae991",[136],"em","saw",{"_key":139,"_type":66,"marks":140,"text":141},"f53cc533ae992",[]," the newbies get scolded. Who might have been great members of the community, and who did nothing wrong, but who are not really interested in joining a community that appears to be full of smug jerks.",[],{"_key":144,"_type":62,"children":145,"markDefs":150,"style":70},"7a8c41d8bc6d",[146],{"_key":147,"_type":66,"marks":148,"text":149},"7a8c41d8bc6d0",[],"This is very dangerous. You have to be able to recruit new members to replace the old ones that drift away. The success of the community depends on it.",[],{"_key":152,"_type":62,"children":153,"markDefs":158,"style":70},"6b02087851b6",[154],{"_key":155,"_type":66,"marks":156,"text":157},"6b02087851b60",[],"Now that Stack Exchange is getting to about that age, we're starting to see some warning signs that the community is getting insular.",[],{"_key":160,"_type":62,"children":161,"markDefs":166,"style":70},"ae92ad109eaa",[162],{"_key":163,"_type":66,"marks":164,"text":165},"ae92ad109eaa0",[],"Don't get me wrong; it's still a remarkably friendly place.",[],{"_key":168,"_type":62,"children":169,"markDefs":174,"style":70},"00977cd7cbc5",[170],{"_key":171,"_type":66,"marks":172,"text":173},"00977cd7cbc50",[],"But we have some of our own weird rules, that take a while to figure out. Rules about shopping questions, subjective questions, and \"localized\" questions. Those are very important rules, but when newbies violate them, we can be somewhat snarky. I did a quick survey and found that about 50% of questions that are closed on Stack Overflow are also accompanied by an unfriendly comment. So it isn't surprising that newbies are turned off.",[],{"_key":176,"_type":62,"children":177,"markDefs":190,"style":70},"1ae1338031e1",[178,182,186],{"_key":179,"_type":66,"marks":180,"text":181},"1ae1338031e10",[],"So we decided to declare the summer of 2012 as The Summer of Love, a.k.a. \"The Hunting of the Snark.\" The goal is simple: to keep Stack Exchange a welcoming, friendly place ",{"_key":183,"_type":66,"marks":184,"text":185},"1ae1338031e11",[136],"without",{"_key":187,"_type":66,"marks":188,"text":189},"1ae1338031e12",[]," lowering our standards. No, you may not ask \"plz send me the code\" questions, but if you do, we will explain to you, in a friendly and professional way, what you did wrong.",[],{"_key":192,"_type":62,"children":193,"markDefs":241,"style":70},"310c27f0bcaf",[194,198,203,207,211,215,220,224,228,232,237],{"_key":195,"_type":66,"marks":196,"text":197},"310c27f0bcaf0",[],"You've probably already seen the first phases of this campaign. To kick it off, Shog9 deleted the \"",{"_key":199,"_type":66,"marks":200,"text":202},"310c27f0bcaf1",[201],"0ec2d8afdf57","What Stack Overflow is Not",{"_key":204,"_type":66,"marks":205,"text":206},"310c27f0bcaf2",[],"\" thread on meta.stackoverflow.com, which started out with the best of intentions (indeed it was ",{"_key":208,"_type":66,"marks":209,"text":210},"310c27f0bcaf3",[136],"intended",{"_key":212,"_type":66,"marks":213,"text":214},"310c27f0bcaf4",[]," to help newbies come up to speed), but it turned into an accidental factory of unfriendly comments. We've started talking about ",{"_key":216,"_type":66,"marks":217,"text":219},"310c27f0bcaf5",[218],"6947b31d7efd","how to be civil",{"_key":221,"_type":66,"marks":222,"text":223},"310c27f0bcaf6",[]," and we'll continue that. And to make everything, you know, scientific, we've started actually ",{"_key":225,"_type":66,"marks":226,"text":227},"310c27f0bcaf7",[136],"measuring",{"_key":229,"_type":66,"marks":230,"text":231},"310c27f0bcaf8",[]," friendliness in comments, automatically, using ",{"_key":233,"_type":66,"marks":234,"text":236},"310c27f0bcaf9",[235],"8e6679f74e85","Mechanical Turk",{"_key":238,"_type":66,"marks":239,"text":240},"310c27f0bcaf10",[],". We'll share some astonishing results of that study with you soon.",[242,245,247],{"_key":201,"_type":243,"href":244,"reference":12},"link","http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F137795\u002Fwhy-what-stack-overflow-is-not-was-deleted",{"_key":218,"_type":243,"href":246,"reference":12},"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F138173\u002Fetiquette-for-posting-civil-and-informative-comments\u002F",{"_key":235,"_type":243,"href":248,"reference":12},"https:\u002F\u002Fwww.mturk.com\u002Fmturk\u002Fwelcome",{"_key":250,"_type":62,"children":251,"markDefs":264,"style":70},"51374881b7ba",[252,256,260],{"_key":253,"_type":66,"marks":254,"text":255},"51374881b7ba0",[],"Don't lose track of the big picture. Stack Exchange works because it's a ",{"_key":257,"_type":66,"marks":258,"text":259},"51374881b7ba1",[136],"remarkably",{"_key":261,"_type":66,"marks":262,"text":263},"51374881b7ba2",[]," good place to get information. Having the correct information always trumps having it in a pretty, perfumed way covered with flowers. If the only person that knows the answer to my question is a remarkable grump and can't give me the answer without insulting my ancestry, I'll probably take the answer and lick my wounds later.",[],{"_key":266,"_type":62,"children":267,"markDefs":280,"style":70},"1cb0496d8d80",[268,272,276],{"_key":269,"_type":66,"marks":270,"text":271},"1cb0496d8d800",[],"But that's not the choice. The way to get great answers is to get lots of people contributing. The way to get lots of people contributing is to recruit more people to participate on Stack Exchange. The way to recruit more people is to be nice. So being nice is not at odds with getting good answers, it ",{"_key":273,"_type":66,"marks":274,"text":275},"1cb0496d8d801",[136],"supports",{"_key":277,"_type":66,"marks":278,"text":279},"1cb0496d8d802",[]," getting good answers. And that's why it's important to us.",[],true,"2012\u002F07\u002F20",{"_type":53,"asset":284},{"_ref":285,"_type":76},"image-0176fa3237978e7df1733a78ccc626c08d133b2b-800x600-jpg",{"code":287,"language":288},"\u003Cp>It's summer here at StackHQ. Have a flower!\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fflower.jpg\" alt=\"Flower\">\u003C\u002Fp>\n\u003Cp>You're welcome. Now on to some serious work. Can we talk about cultural anthropology for a minute? I'd like to talk about what happens when a community (online or off) gets to be about&hellip; oh, three or four years old.\u003C\u002Fp>\n\u003Cp>Every community starts out needing to recruit members, so they tend to be very friendly to newcomers.\u003C\u002Fp>\n\u003Cp>After a few years, an insider group of old-timers forms. They get to know each other. They know the rules. They know the history and the legends of the community. And it's only natural to get little bit irritated when newbies show up who don't know the rules.\u003C\u002Fp>\n\u003Cp>Newbies will show up, make a newbie mistake, like wearing shoes indoors or forgetting to close the toilet lid, and the old-timers will look at each other, roll their eyes, and snort, \"Typical!\"\u003C\u002Fp>\n\u003Cp>At this point, if it's a normal human community, it will start to feel a little bit unfriendly to outsiders. Insular.&nbsp;\u003C\u002Fp>\n\u003Cp>And the newbies will say, \"well, gosh, that's not a very friendly place.\"\u003C\u002Fp>\n\u003Cp>Not just the newbies who got scolded. Also the 100 passers-by who&nbsp;\u003Cem>saw\u003C\u002Fem> the newbies get scolded. Who might have been great members of the community, and who did nothing wrong, but who are not really interested in joining a community that appears to be full of smug jerks.\u003C\u002Fp>\n\u003Cp>This is very dangerous. You have to be able to recruit new members to replace the old ones that drift away. The success of the community depends on it.\u003C\u002Fp>\n\u003Cp>Now that Stack Exchange is getting to about that age, we're starting to see some warning signs that the community is getting insular.\u003C\u002Fp>\n\u003Cp>Don't get me wrong; it's still a remarkably friendly place.\u003C\u002Fp>\n\u003Cp>But we have some of our own weird rules, that take a while to figure out. Rules about shopping questions, subjective questions, and \"localized\" questions. Those are very important rules, but when newbies violate them, we can be somewhat snarky. I did a quick survey and found that about 50% of questions that are closed on Stack Overflow are also accompanied by an unfriendly comment. So it isn't surprising that newbies are turned off.\u003C\u002Fp>\n\u003Cp>So we decided to declare the summer of 2012 as The Summer of Love, a.k.a. \"The Hunting of the Snark.\" The goal is simple: to keep Stack Exchange a welcoming, friendly place \u003Cem>without\u003C\u002Fem>&nbsp;lowering our standards. No, you may not ask \"plz send me the code\" questions, but if you do, we will explain to you, in a friendly and professional way, what you did wrong.\u003C\u002Fp>\n\u003Cp>You've probably already seen the first phases of this campaign. To kick it off, Shog9 deleted the \"\u003Ca href=\"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F137795\u002Fwhy-what-stack-overflow-is-not-was-deleted\">What Stack Overflow is Not\u003C\u002Fa>\" thread on meta.stackoverflow.com, which started out with the best of intentions (indeed it was \u003Cem>intended\u003C\u002Fem>&nbsp;to help newbies come up to speed),&nbsp;but it turned into an accidental factory of unfriendly comments. We've started talking about \u003Ca href=\"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F138173\u002Fetiquette-for-posting-civil-and-informative-comments\u002F\">how to be civil\u003C\u002Fa>&nbsp;and we'll continue that. And to make everything, you know, scientific, we've started actually \u003Cem>measuring\u003C\u002Fem>&nbsp;friendliness in comments, automatically, using \u003Ca href=\"https:\u002F\u002Fwww.mturk.com\u002Fmturk\u002Fwelcome\">Mechanical Turk\u003C\u002Fa>. We'll share some astonishing results of that study with you soon.\u003C\u002Fp>\n\u003Cp>Don't lose track of the big picture. Stack Exchange works because it's a \u003Cem>remarkably\u003C\u002Fem>&nbsp;good place to get information. Having the correct information always trumps having it in a pretty, perfumed way covered with flowers. If the only person that knows the answer to my question is a remarkable grump and can't give me the answer without insulting my ancestry, I'll probably take the answer and lick my wounds later.\u003C\u002Fp>\n\u003Cp>But that's not the choice. The way to get great answers is to get lots of people contributing. The way to get lots of people contributing is to recruit more people to participate on Stack Exchange. The way to recruit more people is to be nice. So being nice is not at odds with getting good answers, it \u003Cem>supports\u003C\u002Fem>&nbsp;getting good answers. And that's why it's important to us.\u003C\u002Fp>","html","2012-07-20T12:00:00.000Z",{"current":291},"kicking-off-the-summer-of-love",[293,301,306,311],{"_createdAt":294,"_id":295,"_rev":296,"_type":297,"_updatedAt":294,"slug":298,"title":300},"2023-05-23T16:43:21Z","wp-tagcat-announcements","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":299},"announcements","Announcements",{"_createdAt":294,"_id":302,"_rev":296,"_type":297,"_updatedAt":294,"slug":303,"title":305},"wp-tagcat-community",{"current":304},"community","Community",{"_createdAt":294,"_id":307,"_rev":296,"_type":297,"_updatedAt":294,"slug":308,"title":310},"wp-tagcat-company",{"current":309},"company","Company",{"_createdAt":294,"_id":312,"_rev":296,"_type":297,"_updatedAt":294,"slug":313,"title":315},"wp-tagcat-stackexchange",{"current":314},"stackexchange","Stackexchange","Kicking off the Summer of Love",[318,324,330,336],{"_id":319,"publishedAt":320,"slug":321,"sponsored":12,"title":323},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":322},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":325,"publishedAt":326,"slug":327,"sponsored":12,"title":329},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":328},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":331,"publishedAt":332,"slug":333,"sponsored":12,"title":335},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":334},"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":337,"publishedAt":338,"slug":339,"sponsored":12,"title":341},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":340},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":343,"sourceMap":-1},{"count":344,"lastTimestamp":345},1,"2023-05-25T09:45:54Z"]