[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-KXbf3h7d1ruEOIl_2BoVA3C6N8FflI7sHya7QCsP8UE":3,"sanity-QtKbFL3e3jwG-2zzkELDk8UMoSk-N-3yk20BSBoF79Q":415},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":390},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d81860b7-7b72-4ba5-8ad5-3b77fd9a8e9b","2026-07-14T07:40:00.000Z",{"_type":10,"current":11},"slug","your-ai-is-only-as-responsible-as-you-are",null,"Your AI is only as responsible as you are",[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":362,"dateUrl":363,"excerpt":122,"legacyBody":364,"product":12,"publishedAt":367,"slug":368,"sponsored":12,"tags":370,"title":389,"visible":362},"2023-05-25T09:37:01Z","wp-post-4078","9HpbCsT2tq0xwozQfkfdvb","blogPost","2023-07-13T14:54:40Z",[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,92,108,116,124,130,150,154,171,209,225,244,261,292,333],{"_key":61,"_type":62,"children":63,"markDefs":87,"style":91},"aa8f08f82393","block",[64,69,74,78,83],{"_key":65,"_type":66,"marks":67,"text":68},"aa8f08f823930","span",[],"After successfully ",{"_key":70,"_type":66,"marks":71,"text":73},"aa8f08f823931",[72],"96bedddbb7b5","implementing assistance for new askers",{"_key":75,"_type":66,"marks":76,"text":77},"aa8f08f823932",[],", we'd like to do the same thing for ",{"_key":79,"_type":66,"marks":80,"text":82},"aa8f08f823933",[81],"strong","new answerers",{"_key":84,"_type":66,"marks":85,"text":86},"aa8f08f823934",[],". So we've been analyzing characteristics of answers by new users to determine what makes an answer fundamentally good or bad.",[88],{"_key":72,"_type":89,"href":90,"reference":12},"link","http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F10\u002Fasking-better-questions\u002F","normal",{"_key":93,"_type":62,"children":94,"markDefs":107,"style":91},"ffdf0d6c3fdf",[95,99,103],{"_key":96,"_type":66,"marks":97,"text":98},"ffdf0d6c3fdf0",[],"One strong predictor of a poor quality answer may surprise you: ",{"_key":100,"_type":66,"marks":101,"text":102},"ffdf0d6c3fdf1",[81],"the presence of the words thank or thanks",{"_key":104,"_type":66,"marks":105,"text":106},"ffdf0d6c3fdf2",[]," in a short answer.",[],{"_key":109,"_type":62,"children":110,"markDefs":115,"style":91},"72776f9ceb77",[111],{"_key":112,"_type":66,"marks":113,"text":114},"72776f9ceb770",[],"That's right, the humble, innocent desire to thank your fellow man (or woman) for some question or answer they have contributed was sadly choking our system in thousands upon thousands of florid thank you \"answers\".",[],{"_key":117,"_type":62,"children":118,"markDefs":123,"style":91},"bf23ecc5e87b",[119],{"_key":120,"_type":66,"marks":121,"text":122},"bf23ecc5e87b0",[],"",[],{"_key":125,"_type":53,"alt":126,"asset":127,"markDefs":12},"596494f23f7f","thank you",{"_ref":128,"_type":129},"image-85bc612c4ebf3a03a300a891a2f293623b8fffee-600x430-png","reference",{"_key":131,"_type":62,"children":132,"markDefs":149,"style":91},"bb50eda4edb6",[133,137,141,145],{"_key":134,"_type":66,"marks":135,"text":136},"bb50eda4edb60",[],"While there's nothing at all wrong with the sentiment, we have a firmly established convention already in place for thanking our fellow users: ",{"_key":138,"_type":66,"marks":139,"text":140},"bb50eda4edb61",[81],"vote up their post or comment!",{"_key":142,"_type":66,"marks":143,"text":144},"bb50eda4edb62",[]," ",{"_key":146,"_type":66,"marks":147,"text":148},"bb50eda4edb63",[81],"Every upvote is an implicit \"thank you\".",[],{"_key":151,"_type":53,"alt":12,"asset":152,"caption":122,"markDefs":12},"bee22de9bcca",{"_ref":153,"_type":129},"image-82e0effe08f86fb288ea81a7e8d71cf4411decb2-266x326-png",{"_key":155,"_type":62,"children":156,"markDefs":170,"style":91},"b8b6a1278853",[157,161,166],{"_key":158,"_type":66,"marks":159,"text":160},"b8b6a12788530",[],"But, to be fair, it takes a registered account ",{"_key":162,"_type":66,"marks":163,"text":165},"b8b6a12788531",[164],"em","and",{"_key":167,"_type":66,"marks":168,"text":169},"b8b6a12788532",[]," a minimum of 15 reputation before you earn the right to upvote anything. So legions of thankful drive-by anonymous users were exploiting the only avenue available to them: leaving Yet Another Thanks Answer.",[],{"_key":172,"_type":62,"children":173,"markDefs":204,"style":91},"f34f38a25f1c",[174,178,183,187,191,195,200],{"_key":175,"_type":66,"marks":176,"text":177},"f34f38a25f1c0",[],"There is a far better way to thank your peers for helping you, even for totally anonymous users. If you found an amazing answer on a ",{"_key":179,"_type":66,"marks":180,"text":182},"f34f38a25f1c1",[181],"5484cd37cd59","Stack Exchange site",{"_key":184,"_type":66,"marks":185,"text":186},"f34f38a25f1c2",[]," and want to thank us -- do it by ",{"_key":188,"_type":66,"marks":189,"text":190},"f34f38a25f1c3",[81],"pitching in and helping to answer someone else's question!",{"_key":192,"_type":66,"marks":193,"text":194},"f34f38a25f1c4",[]," That's exactly the model of peers helping peers that we founded the network on: ",{"_key":196,"_type":66,"marks":197,"text":199},"f34f38a25f1c5",[198],"06cff87b0f3f","pay it forward",{"_key":201,"_type":66,"marks":202,"text":203},"f34f38a25f1c6",[],".",[205,207],{"_key":181,"_type":89,"href":206,"reference":12},"http:\u002F\u002Fstackexchange.com\u002Fsites",{"_key":198,"_type":89,"href":208,"reference":12},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPay_it_forward",{"_key":210,"_type":62,"children":211,"markDefs":224,"style":91},"3d6c79f59de2",[212,216,220],{"_key":213,"_type":66,"marks":214,"text":215},"3d6c79f59de20",[],"It's polite to say thanks. But ",{"_key":217,"_type":66,"marks":218,"text":219},"3d6c79f59de21",[81],"paying it forward and contributing to the community in kind is a more constructive form of thanks",{"_key":221,"_type":66,"marks":222,"text":223},"3d6c79f59de22",[],". We'll never change the world, but it sure is nice to be able to improve our little corner of it, even just a little -- and that requires us all to contribute more than a mere \"thank you\".",[],{"_key":226,"_type":62,"children":227,"markDefs":241,"style":91},"fcab6371fea7",[228,232,237],{"_key":229,"_type":66,"marks":230,"text":231},"fcab6371fea70",[],"Based on our experience with \"thanks\" answers, we knew that very short answers were kind of suspect. It's something I originally heard ",{"_key":233,"_type":66,"marks":234,"text":236},"fcab6371fea71",[235],"635334bc88a7","from Paul Graham",{"_key":238,"_type":66,"marks":239,"text":240},"fcab6371fea72",[],":",[242],{"_key":235,"_type":89,"href":243,"reference":12},"http:\u002F\u002Fwww.paulgraham.com\u002Fhackernews.html",{"_key":245,"_type":62,"children":246,"markDefs":259,"style":260},"994bb89b25e3",[247,251,255],{"_key":248,"_type":66,"marks":249,"text":250},"994bb89b25e30",[],"Long but mistaken arguments [on Hacker News] are actually quite rare. ",{"_key":252,"_type":66,"marks":253,"text":254},"994bb89b25e31",[81],"There is a strong correlation between comment quality and length",{"_key":256,"_type":66,"marks":257,"text":258},"994bb89b25e32",[],"; if you wanted to compare the quality of comments on community sites, average length would be a good predictor. Probably the cause is human nature rather than anything specific to comment threads. Probably it's simply that stupidity more often takes the form of having few ideas than wrong ones.\n\n\n\nWhatever the cause, stupid comments tend to be short. And since it's hard to write a short comment that's distinguished for the amount of information it conveys, people try to distinguish them instead by being funny.",[],"blockquote",{"_key":262,"_type":62,"children":263,"markDefs":291,"style":91},"2322ae4eed71",[264,268,272,276,280,284,288],{"_key":265,"_type":66,"marks":266,"text":267},"2322ae4eed710",[],"The initial minimum post size I chose way back when was 15 characters. When we sorted answers by length, we were horrified to find that a ",{"_key":269,"_type":66,"marks":270,"text":271},"2322ae4eed711",[164],"huge",{"_key":273,"_type":66,"marks":274,"text":275},"2322ae4eed712",[]," proportion of these extremely short answers were absolutely ",{"_key":277,"_type":66,"marks":278,"text":279},"2322ae4eed713",[164],"terrible",{"_key":281,"_type":66,"marks":282,"text":283},"2322ae4eed714",[],". After kicking myself, I immediately doubled the minimum post size. Yes, it is possible to have a correct and useful answer in 30 characters, or even 15 characters, but I assure you: ",{"_key":285,"_type":66,"marks":286,"text":287},"2322ae4eed715",[164],"this is exceedingly rare",{"_key":289,"_type":66,"marks":290,"text":203},"2322ae4eed716",[],[],{"_key":293,"_type":62,"children":294,"markDefs":326,"style":91},"d67011982324",[295,299,304,308,313,317,322],{"_key":296,"_type":66,"marks":297,"text":298},"d670119823240",[],"We now have some ",{"_key":300,"_type":66,"marks":301,"text":303},"d670119823241",[302],"f777fafd2f69","basic heuristics",{"_key":305,"_type":66,"marks":306,"text":307},"d670119823242",[]," in place to check for the short answer, and the short \"thank you\" answer. If the answer is by a new user and matches enough of the heuristics, we provide automatic guidance -- as originally ",{"_key":309,"_type":66,"marks":310,"text":312},"d670119823243",[311],"c3d40bca0310","suggested",{"_key":314,"_type":66,"marks":315,"text":316},"d670119823244",[]," on meta by Kop -- in the form of a ",{"_key":318,"_type":66,"marks":319,"text":321},"d670119823245",[320],"c0e84a7b90de","How to Answer page",{"_key":323,"_type":66,"marks":324,"text":325},"d670119823246",[]," .",[327,329,331],{"_key":302,"_type":89,"href":328,"reference":12},"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F72523\u002Fheuristics-for-detecting-a-bad-answer",{"_key":311,"_type":89,"href":330,"reference":12},"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F72307\u002Fthanks-a-lot-for-this-post-and-other-first-time-user-curiosities\u002F72308#72308",{"_key":320,"_type":89,"href":332,"reference":12},"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Fhow-to-answer",{"_key":334,"_type":62,"children":335,"markDefs":358,"style":91},"1a9043491cdd",[336,340,345,349,354],{"_key":337,"_type":66,"marks":338,"text":339},"1a9043491cdd0",[],"Beyond that, we're also experimenting with a set of ",{"_key":341,"_type":66,"marks":342,"text":344},"1a9043491cdd1",[343],"aaeba58d543c","review pages",{"_key":346,"_type":66,"marks":347,"text":348},"1a9043491cdd2",[]," that focus on contributions by new users. It's incredibly important to vet and ",{"_key":350,"_type":66,"marks":351,"text":353},"1a9043491cdd3",[352],"c2fabc0e2678","review contributions by new users",{"_key":355,"_type":66,"marks":356,"text":357},"1a9043491cdd4",[],", as that's your first and best opportunity to educate. It's also how you'll find and reward your most talented newcomers.",[359,361],{"_key":343,"_type":89,"href":360,"reference":12},"http:\u002F\u002Fstackoverflow.com\u002Freview",{"_key":352,"_type":89,"href":360,"reference":12},true,"2011\u002F01\u002F08",{"code":365,"language":366},"\u003Cp>After successfully \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F10\u002Fasking-better-questions\u002F\">implementing assistance for new askers\u003C\u002Fa>, we'd like to do the same thing for \u003Cstrong>new answerers\u003C\u002Fstrong>. So we've been analyzing characteristics of answers by new users to determine what makes an answer fundamentally good or bad.\u003C\u002Fp>\n\u003Cp>One strong predictor of a poor quality answer may surprise you: \u003Cstrong>the presence of the words thank or thanks\u003C\u002Fstrong> in a short answer.\u003C\u002Fp>\n\u003Cp>That's right, the humble, innocent desire to thank your fellow man (or woman) for some question or answer they have contributed was sadly choking our system in thousands upon thousands of florid thank you \"answers\". \u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Frockofeye.net\u002Fartists\u002Fgray318\">\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002FqbApg.png\" alt=\"thank you\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>While there's nothing at all wrong with the sentiment, we have a firmly established convention already in place for thanking our fellow users: \u003Cstrong>vote up their post or comment!\u003C\u002Fstrong> \u003Cstrong>Every upvote is an implicit \"thank you\".\u003C\u002Fstrong> \u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fupvote-thank-you.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>But, to be fair, it takes a registered account \u003Cem>and\u003C\u002Fem> a minimum of 15 reputation before you earn the right to upvote anything. So legions of thankful drive-by anonymous users were exploiting the only avenue available to them: leaving Yet Another Thanks Answer.\u003C\u002Fp>\n\u003Cp>There is a far better way to thank your peers for helping you, even for totally anonymous users. If you found an amazing answer on a \u003Ca href=\"http:\u002F\u002Fstackexchange.com\u002Fsites\">Stack Exchange site\u003C\u002Fa> and want to thank us -- do it by \u003Cstrong>pitching in and helping to answer someone else's question!\u003C\u002Fstrong>  That's exactly the model of peers helping peers that we founded the network on:  \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPay_it_forward\">pay it forward\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>It's polite to say thanks. But \u003Cstrong>paying it forward and contributing to the community in kind is a more constructive form of thanks\u003C\u002Fstrong>. We'll never change the world, but it sure is nice to be able to improve our little corner of it, even just a little -- and that requires us all to contribute more than a mere \"thank you\". \u003C\u002Fp>\n\u003Cp>Based on our experience with \"thanks\" answers, we knew that very short answers were kind of suspect. It's something I originally heard \u003Ca href=\"http:\u002F\u002Fwww.paulgraham.com\u002Fhackernews.html\">from Paul Graham\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Long but mistaken arguments [on Hacker News] are actually quite rare. \u003Cstrong>There is a strong correlation between comment quality and length\u003C\u002Fstrong>; if you wanted to compare the quality of comments on community sites, average length would be a good predictor. Probably the cause is human nature rather than anything specific to comment threads. Probably it's simply that stupidity more often takes the form of having few ideas than wrong ones.\u003C\u002Fp>\n\u003Cp>Whatever the cause, stupid comments tend to be short. And since it's hard to write a short comment that's distinguished for the amount of information it conveys, people try to distinguish them instead by being funny.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The initial minimum post size I chose way back when was 15 characters. When we sorted answers by length, we were horrified to find that a \u003Cem>huge\u003C\u002Fem> proportion of these extremely short answers were absolutely \u003Cem>terrible\u003C\u002Fem>. After kicking myself, I immediately doubled the minimum post size. Yes, it is possible to have a correct and useful answer in 30 characters, or even 15 characters, but I assure you: \u003Cem>this is exceedingly rare\u003C\u002Fem>. \u003C\u002Fp>\n\u003Cp>We now have some \u003Ca href=\"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F72523\u002Fheuristics-for-detecting-a-bad-answer\">basic heuristics\u003C\u002Fa> in place to check for the short answer, and the short \"thank you\" answer. If the answer is by a new user and matches enough of the heuristics, we provide automatic guidance -- as originally \u003Ca href=\"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F72307\u002Fthanks-a-lot-for-this-post-and-other-first-time-user-curiosities\u002F72308#72308\">suggested\u003C\u002Fa> on meta by Kop -- in the form of a \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Fhow-to-answer\">How to Answer page\u003C\u002Fa> .\u003C\u002Fp>\n\u003Cp>Beyond that, we're also experimenting with a set of \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Freview\">review pages\u003C\u002Fa> that focus on contributions by new users. It's incredibly important to vet and \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Freview\">review contributions by new users\u003C\u002Fa>, as that's your first and best opportunity to educate. It's also how you'll find and reward your most talented newcomers.\u003C\u002Fp>","html","2011-01-08T12:00:00.000Z",{"current":369},"how-to-say-thanks-in-an-answer",[371,379,384],{"_createdAt":372,"_id":373,"_rev":374,"_type":375,"_updatedAt":372,"slug":376,"title":378},"2023-05-23T16:43:21Z","wp-tagcat-community","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":377},"community","Community",{"_createdAt":372,"_id":380,"_rev":374,"_type":375,"_updatedAt":372,"slug":381,"title":383},"wp-tagcat-company",{"current":382},"company","Company",{"_createdAt":372,"_id":385,"_rev":374,"_type":375,"_updatedAt":372,"slug":386,"title":388},"wp-tagcat-design",{"current":387},"design","Design","How to Say Thanks in an Answer",[391,397,403,409],{"_id":392,"publishedAt":393,"slug":394,"sponsored":12,"title":396},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":395},"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":398,"publishedAt":399,"slug":400,"sponsored":12,"title":402},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":401},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":404,"publishedAt":405,"slug":406,"sponsored":12,"title":408},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":407},"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":410,"publishedAt":411,"slug":412,"sponsored":12,"title":414},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":413},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":416,"sourceMap":-1},{"count":417,"lastTimestamp":418},1,"2023-05-25T09:45:54Z"]