[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-MeTJE0Sv40ddr_XLAJr_CzeovlsSX9DS49kNw2KilBY":3,"sanity-DxRplz_ZTUubY0NWsaUa13m6SncoYpHb4iUzBHVNQJ0":391},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":366},[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":57,"comments":335,"dateUrl":336,"excerpt":190,"image":337,"legacyBody":340,"product":12,"publishedAt":343,"slug":344,"sponsored":12,"tags":346,"title":365,"visible":335},"2023-05-25T09:37:02Z","wp-post-4685","07ZbrKPSUrjrV4wQ6fIOIG","blogPost","2023-07-13T14:54:53Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":47,"avatar":51,"employee":53,"name":54,"slug":55},"2023-05-23T16:27:18Z","wp-author-152","9HpbCsT2tq0xwozQfkcuVr","blogAuthor",{"_type":52},"image","current","Josh Heyer",{"current":56},"shog",[58,81,89,97,105,133,141,150,185,191,210,218,226,241,260,274,300,316],{"_key":59,"_type":60,"children":61,"markDefs":76,"style":80},"d6f3a53d426d","block",[62,67,72],{"_key":63,"_type":64,"marks":65,"text":66},"d6f3a53d426d0","span",[],"It’s been a few weeks now since Joel kicked off our “",{"_key":68,"_type":64,"marks":69,"text":71},"d6f3a53d426d1",[70],"91cba2a57c21","summer of love",{"_key":73,"_type":64,"marks":74,"text":75},"d6f3a53d426d2",[],"”. There’ve been some excellent discussions in the blog comments and on Meta, and we’ve tried to present some hard data on how objectively “nice” we are. But it’s high time to talk about what place “niceness” really has on Stack Exchange. And to do that, we need to start by talking about you:",[77],{"_key":70,"_type":78,"href":79,"reference":12},"link","http://blog.stackoverflow.com/2012/07/kicking-off-the-summer-of-love/","normal",{"_key":82,"_type":60,"children":83,"markDefs":88,"style":80},"e9a55fa230ff",[84],{"_key":85,"_type":64,"marks":86,"text":87},"e9a55fa230ff0",[],"You, sir, are a jackass.",[],{"_key":90,"_type":60,"children":91,"markDefs":96,"style":80},"4d24744c3f23",[92],{"_key":93,"_type":64,"marks":94,"text":95},"4d24744c3f230",[],"And that's ok.",[],{"_key":98,"_type":60,"children":99,"markDefs":104,"style":80},"e66fadc1943c",[100],{"_key":101,"_type":64,"marks":102,"text":103},"e66fadc1943c0",[],"Stack Overflow wasn't created to be some utopian ideal of peace and love. When Jeff & Joel set out to create this system, they knew full well the sort of problems that face online communities: noisy conversations obscuring real information, preferential behavior toward those in the right cliques, bickering, rudeness...",[],{"_key":106,"_type":60,"children":107,"markDefs":130,"style":80},"ec22c8232713",[108,112,117,121,126],{"_key":109,"_type":64,"marks":110,"text":111},"ec22c82327130",[],"The rules we've created, the tools we have at our disposal, ",{"_key":113,"_type":64,"marks":114,"text":116},"ec22c82327131",[115],"83be7262939d","the very nature of certain features on the sites",{"_key":118,"_type":64,"marks":119,"text":120},"ec22c82327132",[]," - these are all engineered to __",{"_key":122,"_type":64,"marks":123,"text":125},"ec22c82327133",[124],"em","mitigate",{"_key":127,"_type":64,"marks":128,"text":129},"ec22c82327134",[]," the problems that inevitably result from throwing a bunch of jackasses together in one place.",[131],{"_key":115,"_type":78,"href":132,"reference":12},"http://meta.stackoverflow.com/questions/431/any-way-to-send-a-personal-message-to-another-user",{"_key":134,"_type":60,"children":135,"markDefs":140,"style":80},"a65980b4d2f7",[136],{"_key":137,"_type":64,"marks":138,"text":139},"a65980b4d2f70",[],"Stack Overflow people are nice because we're good at cleaning up after ourselves... And staying focused on what's really important.",[],{"_key":142,"_type":60,"children":143,"markDefs":148,"style":149},"aec505c99367",[144],{"_key":145,"_type":64,"marks":146,"text":147},"aec505c993670",[],"Civility is a tool for communication, not a weapon for order",[],"h2",{"_key":151,"_type":60,"children":152,"markDefs":182,"style":80},"62375d2131a7",[153,157,161,165,169,173,178],{"_key":154,"_type":64,"marks":155,"text":156},"62375d2131a70",[],"You might ",{"_key":158,"_type":64,"marks":159,"text":160},"62375d2131a71",[124],"think",{"_key":162,"_type":64,"marks":163,"text":164},"62375d2131a72",[]," you hang out on SO because people are nice there, but if Stack Overflow was full of very nice, impeccably polite ",{"_key":166,"_type":64,"marks":167,"text":168},"62375d2131a73",[124],"misinformation",{"_key":170,"_type":64,"marks":171,"text":172},"62375d2131a74",[],"... It wouldn’t be a valuable resource for professional programmers. It’d be more like some elaborate ",{"_key":174,"_type":64,"marks":175,"text":177},"62375d2131a75",[176],"41e59ca1091c","geek troll",{"_key":179,"_type":64,"marks":180,"text":181},"62375d2131a76",[],".",[183],{"_key":176,"_type":78,"href":184,"reference":12},"http://www.geekosystem.com/trollquotes-troll-geeks/",{"_key":186,"_type":52,"alt":12,"asset":187,"caption":190,"markDefs":12},"8e014b34aec4",{"_ref":188,"_type":189},"image-26fd71cbf774a8f5d266d4f034eab02beff0db07-550x310-jpg","reference","",{"_key":192,"_type":60,"children":193,"markDefs":207,"style":80},"98766beef821",[194,198,203],{"_key":195,"_type":64,"marks":196,"text":197},"98766beef8210",[],"It’s good to keep politeness in mind when writing, as your tone can distract readers from your message. It's great to have something approaching ",{"_key":199,"_type":64,"marks":200,"text":202},"98766beef8211",[201],"2313a3f8702a","real data",{"_key":204,"_type":64,"marks":205,"text":206},"98766beef8212",[]," on how “nice” we are. But in the end, this sort of navel-gazing misses the point: we’re not here to pat each other on the back and hand out gold stars, much less waggle our fingers at the jackasses - we’re here to share the knowledge of our craft.",[208],{"_key":201,"_type":78,"href":209,"reference":12},"http://blog.stackoverflow.com/2012/07/week-2-of-the-summer-of-love-researching-comments/",{"_key":211,"_type":60,"children":212,"markDefs":217,"style":80},"45b3ad59ee05",[213],{"_key":214,"_type":64,"marks":215,"text":216},"45b3ad59ee050",[],"Stop and think for a moment about the nicest person you’ve met on Stack Exchange. Chances are, it wasn’t the guy who greeted you by name when you signed on - it was the one who answered your first question, convinced you to clarify what you were asking, and calmly pointed out your misconceptions before pointing you to a solution.",[],{"_key":219,"_type":60,"children":220,"markDefs":225,"style":149},"14d5151a95ee",[221],{"_key":222,"_type":64,"marks":223,"text":224},"14d5151a95ee0",[],"Rudeness as a defense against vampires",[],{"_key":227,"_type":60,"children":228,"markDefs":240,"style":80},"34d8368946ed",[229,233,237],{"_key":230,"_type":64,"marks":231,"text":232},"34d8368946ed0",[],"As a traditional forum evolves over time, insular rudeness becomes the weapon of choice against the invading hordes, an immune response by the organism toward infection from outsiders. This is only marginally effective, since the most dangerous invaders have long ago developed a resistance to it. Eventually, rudeness becomes institutionalized, to the point where members start to drive away everyone - including each other. It's a natural progression. And on Stack Exchange, it's ",{"_key":234,"_type":64,"marks":235,"text":236},"34d8368946ed1",[124],"entirely unnecessary",{"_key":238,"_type":64,"marks":239,"text":181},"34d8368946ed2",[],[],{"_key":242,"_type":60,"children":243,"markDefs":257,"style":80},"9ac736871da5",[244,248,253],{"_key":245,"_type":64,"marks":246,"text":247},"9ac736871da50",[],"Everyone loves to quote from ",{"_key":249,"_type":64,"marks":250,"text":252},"9ac736871da51",[251],"d1295cc1b467","the FAQ's etiquette section",{"_key":254,"_type":64,"marks":255,"text":256},"9ac736871da52",[],", particularly the first \"be nice\" bit. But it's the last section that has all the action items:",[258],{"_key":251,"_type":78,"href":259,"reference":12},"http://stackoverflow.com/faq#etiquette",{"_key":261,"_type":60,"children":262,"markDefs":272,"style":273},"c179f703102e",[263,268],{"_key":264,"_type":64,"marks":265,"text":267},"c179f703102e0",[266],"strong","Be honest.",{"_key":269,"_type":64,"marks":270,"text":271},"c179f703102e1",[],"\n\n\n\nAbove all, be honest. If you see misinformation, vote it down. Add comments indicating what, specifically, is wrong. Provide better answers of your own. Best of all — edit and improve the existing questions and answers!",[],"blockquote",{"_key":275,"_type":60,"children":276,"markDefs":297,"style":80},"0df20d3f154c",[277,281,285,289,294],{"_key":278,"_type":64,"marks":279,"text":280},"0df20d3f154c0",[],"Tired of seeing crappy questions? Close them. Irritated by lousy answers? Down-vote them. Depressed by the meaningless junk that some people post whenever they see an empty text field? Delete it! Embarrassed by poor grammar or formatting? Edit it! ",{"_key":282,"_type":64,"marks":283,"text":284},"0df20d3f154c1",[266],"See someone being rude? Flag it!",{"_key":286,"_type":64,"marks":287,"text":288},"0df20d3f154c2",[]," All of these tools exist, and ",{"_key":290,"_type":64,"marks":291,"text":293},"0df20d3f154c3",[292],"ee764faaa886","we're working hard on making them better and more effective",{"_key":295,"_type":64,"marks":296,"text":181},"0df20d3f154c4",[],[298],{"_key":292,"_type":78,"href":299,"reference":12},"http://meta.stackoverflow.com/questions/139536/new-feature-community-review-tasks-now-in-beta",{"_key":301,"_type":60,"children":302,"markDefs":315,"style":80},"940e5ec574bb",[303,307,311],{"_key":304,"_type":64,"marks":305,"text":306},"940e5ec574bb0",[],"So when you can cast a vote and go on with your life, why would you waste your time ranting? It's that old message board mentality creeping in. When you leave a comment, recognize that you're now walking the line between a Q&A site and a traditional forum. If you aren't actively trying to help someone learn, ",{"_key":308,"_type":64,"marks":309,"text":310},"940e5ec574bb1",[124],"you're not helping to defend the realm",{"_key":312,"_type":64,"marks":313,"text":314},"940e5ec574bb2",[]," - you're just being a jackass.",[],{"_key":317,"_type":60,"children":318,"markDefs":332,"style":80},"daf44fd62b6e",[319,323,328],{"_key":320,"_type":64,"marks":321,"text":322},"daf44fd62b6e0",[],"The choice here isn't between being nice and being right. You can be nice each and every time you guide someone to the right answer or the correct behavior, and doing so is not only better for the community morale, it's also more effective. That doesn’t take a ",{"_key":324,"_type":64,"marks":325,"text":327},"daf44fd62b6e1",[326],"6b02741300f6","welcoming committee",{"_key":329,"_type":64,"marks":330,"text":331},"daf44fd62b6e2",[],", it’s something anyone can do. Even jackasses like me and you.",[333],{"_key":326,"_type":78,"href":334,"reference":12},"http://meta.stackoverflow.com/questions/141343/a-swat-team-of-nice",true,"2012/08/08",{"_type":52,"asset":338},{"_ref":339,"_type":189},"image-44be1af631ddc4260c71f4096f1fb3950152453e-550x310-jpg",{"code":341,"language":342},"\u003Cp>It&rsquo;s been a few weeks now since Joel kicked off our &ldquo;\u003Ca href=\"http://blog.stackoverflow.com/2012/07/kicking-off-the-summer-of-love/\">summer of love\u003C/a>&rdquo;. There&rsquo;ve been some excellent discussions in the blog comments and on Meta, and we&rsquo;ve tried to present some hard data on how objectively &ldquo;nice&rdquo; we are. But it&rsquo;s high time to talk about what place &ldquo;niceness&rdquo; really has on Stack Exchange. And to do that, we need to start by talking about you:\u003C/p>\n\u003Cp>You, sir, are a jackass.\u003C/p>\n\u003Cp>And that's ok.\u003C/p>\n\u003Cp>Stack Overflow wasn't created to be some utopian ideal of peace and love. When Jeff &amp; Joel set out to create this system, they knew full well the sort of problems that face online communities: noisy conversations obscuring real information, preferential behavior toward those in the right cliques, bickering, rudeness... \u003C/p>\n\u003Cp>The rules we've created, the tools we have at our disposal, \u003Ca href=\"http://meta.stackoverflow.com/questions/431/any-way-to-send-a-personal-message-to-another-user\">the very nature of certain features on the sites\u003C/a> - these are all engineered to&nbsp;__\u003Cem>mitigate\u003C/em>&nbsp;the problems that inevitably result from throwing a bunch of jackasses together in one place.\u003C/p>\n\u003Cp>Stack Overflow people are nice because we're good at cleaning up after ourselves... And staying focused on what's really important.\u003C/p>\n\u003Ch2>Civility is a tool for communication, not a weapon for order\u003C/h2>\n\u003Cp>You might \u003Cem>think\u003C/em> you hang out on SO because people are nice there, but if Stack Overflow was full of very nice, impeccably polite \u003Cem>misinformation\u003C/em>... It wouldn&rsquo;t be a valuable resource for professional programmers. It&rsquo;d be more like some elaborate \u003Ca href=\"http://www.geekosystem.com/trollquotes-troll-geeks/\">geek troll\u003C/a>.\u003C/p>\n\u003Cp>\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/6xtfg.jpg\" alt=\"\">\u003C/p>\n\u003Cp>It&rsquo;s good to keep politeness in mind when writing, as your tone can distract readers from your message. It's great to have something approaching \u003Ca href=\"http://blog.stackoverflow.com/2012/07/week-2-of-the-summer-of-love-researching-comments/\">real data\u003C/a> on how &ldquo;nice&rdquo; we are. But in the end, this sort of navel-gazing misses the point: we&rsquo;re not here to pat each other on the back and hand out gold stars, much less waggle our fingers at the jackasses - we&rsquo;re here to share the knowledge of our craft.\u003C/p>\n\u003Cp>Stop and think for a moment about the nicest person you&rsquo;ve met on Stack Exchange. Chances are, it wasn&rsquo;t the guy who greeted you by name when you signed on - it was the one who answered your first question, convinced you to clarify what you were asking, and calmly pointed out your misconceptions before pointing you to a solution.\u003C/p>\n\u003Ch2>Rudeness as a defense against vampires\u003C/h2>\n\u003Cp>As a traditional forum evolves over time, insular rudeness becomes the weapon of choice against the invading hordes, an immune response by the organism toward infection from outsiders. This is only marginally effective, since the most dangerous invaders have long ago developed a resistance to it. Eventually, rudeness becomes institutionalized, to the point where members&nbsp;start to drive away everyone - including each other. It's a natural progression.&nbsp;And on Stack Exchange, it's&nbsp;\u003Cem>entirely unnecessary\u003C/em>.\u003C/p>\n\u003Cp>Everyone loves to quote from \u003Ca href=\"http://stackoverflow.com/faq#etiquette\">the FAQ's etiquette section\u003C/a>, particularly the first \"be nice\" bit. But it's the last section that has all the action items:\u003C/p>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Be honest.\u003C/strong>\u003C/p>\n\u003Cp>Above all, be honest. If you see misinformation, vote it down. Add comments indicating what, specifically, is wrong. Provide better answers of your own. Best of all &mdash; edit and improve the existing questions and answers!\u003C/p>\n\u003C/blockquote>\n\u003Cp>Tired of seeing crappy questions? Close them. Irritated by lousy answers? Down-vote them. Depressed by the meaningless junk that some people post whenever they see an empty text field? Delete it! Embarrassed by poor grammar or formatting? Edit it! \u003Cstrong>See someone being rude? Flag it!\u003C/strong> All of these tools exist, and \u003Ca href=\"http://meta.stackoverflow.com/questions/139536/new-feature-community-review-tasks-now-in-beta\">we're working hard on making them better and more effective\u003C/a>.\u003C/p>\n\u003Cp>So when you can cast a vote and go on with your life, why would you waste your time ranting? It's that old message board mentality creeping in. When you leave a comment, recognize that you're now walking the line between a Q&amp;A site and a traditional forum. If you aren't actively trying to help someone learn,&nbsp;\u003Cem>you're not helping to defend the realm\u003C/em>&nbsp;- you're just being a jackass.\u003C/p>\n\u003Cp>The choice here isn't between being nice and being right. You can be nice each and every time you guide someone to the right answer or the correct behavior, and doing so is not only better for the community morale, it's also more effective. That doesn&rsquo;t take a \u003Ca href=\"http://meta.stackoverflow.com/questions/141343/a-swat-team-of-nice\">welcoming committee\u003C/a>, it&rsquo;s something anyone can do. Even jackasses like me and you.\u003C/p>","html","2012-08-08T12:00:00.000Z",{"current":345},"stack-exchange-is-not-a-forum-the-role-of-niceness-on-a-qa-site",[347,355,360],{"_createdAt":348,"_id":349,"_rev":350,"_type":351,"_updatedAt":348,"slug":352,"title":354},"2023-05-23T16:43:21Z","wp-tagcat-community","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":353},"community","Community",{"_createdAt":348,"_id":356,"_rev":350,"_type":351,"_updatedAt":348,"slug":357,"title":359},"wp-tagcat-company",{"current":358},"company","Company",{"_createdAt":348,"_id":361,"_rev":350,"_type":351,"_updatedAt":348,"slug":362,"title":364},"wp-tagcat-stackexchange",{"current":363},"stackexchange","Stackexchange","Stack Exchange is not a forum: the role of “niceness” on a Q&A site",[367,373,379,385],{"_id":368,"publishedAt":369,"slug":370,"sponsored":12,"title":372},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":371},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":374,"publishedAt":375,"slug":376,"sponsored":12,"title":378},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":377},"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":380,"publishedAt":381,"slug":382,"sponsored":12,"title":384},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":383},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":386,"publishedAt":387,"slug":388,"sponsored":12,"title":390},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":389},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":392,"sourceMap":-1},{"count":393,"lastTimestamp":394},2,"2023-05-25T09:45:54Z"]