[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-9dx-Q057D-9C0WkVjuO_0uBOdNy4sOv1nfxP6sdCfI8":3,"sanity-QyWTLMuPPLKd3ehLSsL2cMoOB-kwjQUlwENnm6fm_0o":239},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":214},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"5c7f0882-e1a7-4d0e-9e06-86cce9c3613a","2026-07-02T07:40:00.000Z",{"_type":10,"current":11},"slug","ai-coding-chaos-into-a-repeatable-playbook",null,"How do you turn AI coding chaos into a repeatable playbook?",[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":186,"dateUrl":187,"excerpt":94,"legacyBody":188,"product":12,"publishedAt":191,"slug":192,"sponsored":12,"tags":194,"title":213,"visible":186},"2023-05-25T09:36:57Z","wp-post-3422","9HpbCsT2tq0xwozQfkfWz1","blogPost","2023-07-13T14:54:23Z",[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,88,95,103,113,121,129,137,154,162,170],{"_key":61,"_type":62,"children":63,"markDefs":86,"style":87},"ff63abc65459","block",[64,69,74,78,82],{"_key":65,"_type":66,"marks":67,"text":68},"ff63abc654590","span",[],"In tonight's code push, we added the ability to ",{"_key":70,"_type":66,"marks":71,"text":73},"ff63abc654591",[72],"strong","vote for comments",{"_key":75,"_type":66,"marks":76,"text":77},"ff63abc654592",[],", and ",{"_key":79,"_type":66,"marks":80,"text":81},"ff63abc654593",[72],"flag comments if they are inappropriate",{"_key":83,"_type":66,"marks":84,"text":85},"ff63abc654594",[],".",[],"normal",{"_key":89,"_type":53,"alt":90,"asset":91,"caption":94,"markDefs":12},"bb5e85a62efd","stackoverflow-comment-flags-votes",{"_ref":92,"_type":93},"image-6f07a8fdf40fdaa3301e0683085a37e13873055e-600x384-png","reference","",{"_key":96,"_type":62,"children":97,"markDefs":102,"style":87},"7046044001db",[98],{"_key":99,"_type":66,"marks":100,"text":101},"7046044001db0",[],"Some ground rules:",[],{"_key":104,"_type":62,"children":105,"level":110,"listItem":111,"markDefs":112,"style":87},"aa42835ed564",[106],{"_key":107,"_type":66,"marks":108,"text":109},"aa42835ed5640",[],"There is no downvoting of comments, only upvotes.",1,"bullet",[],{"_key":114,"_type":62,"children":115,"level":110,"listItem":111,"markDefs":120,"style":87},"f6bb46daeff1",[116],{"_key":117,"_type":66,"marks":118,"text":119},"f6bb46daeff10",[],"Comment votes do not affect comment sort order.",[],{"_key":122,"_type":62,"children":123,"level":110,"listItem":111,"markDefs":128,"style":87},"46a6e2269665",[124],{"_key":125,"_type":66,"marks":126,"text":127},"46a6e22696650",[],"No reputation of any kind is earned or lost from comment votes.",[],{"_key":130,"_type":62,"children":131,"level":110,"listItem":111,"markDefs":136,"style":87},"321f2fa173ae",[132],{"_key":133,"_type":66,"marks":134,"text":135},"321f2fa173ae0",[],"Each user gets 5 comment flag votes, and 30 comment upvotes, per day.",[],{"_key":138,"_type":62,"children":139,"level":110,"listItem":111,"markDefs":153,"style":87},"5dfe2ff44df1",[140,144,149],{"_key":141,"_type":66,"marks":142,"text":143},"5dfe2ff44df10",[],"If a comment is flagged by enough users it will be auto-soft-deleted. There is no penalty for this.. ",{"_key":145,"_type":66,"marks":146,"text":148},"5dfe2ff44df11",[147],"em","yet",{"_key":150,"_type":66,"marks":151,"text":152},"5dfe2ff44df12",[],". Flagged comments will be surfaced to moderators, so if you have a problem with a comment, flag it.",[],{"_key":155,"_type":62,"children":156,"level":110,"listItem":111,"markDefs":161,"style":87},"f2972f2abcf0",[157],{"_key":158,"_type":66,"marks":159,"text":160},"f2972f2abcf00",[],"You can always delete your own comments. We are removing the ability for users with 5,000 rep to delete comments on their posts -- flagging should now be sufficient for this purpose.",[],{"_key":163,"_type":62,"children":164,"markDefs":169,"style":87},"cae3c5bfd8c9",[165],{"_key":166,"_type":66,"marks":167,"text":168},"cae3c5bfd8c90",[],"(your best comments will also show up in your user profile page, but this isn't implemented yet.)",[],{"_key":171,"_type":62,"children":172,"markDefs":185,"style":87},"4c3a7682fac0",[173,177,181],{"_key":174,"_type":66,"marks":175,"text":176},"4c3a7682fac00",[],"This is setting the stage for some of the comments to be visible on the page at all times, ",{"_key":178,"_type":66,"marks":179,"text":180},"4c3a7682fac01",[147],"without",{"_key":182,"_type":66,"marks":183,"text":184},"4c3a7682fac02",[]," having to click the comments button. Ideally, the upvoted comments (if any) will be viewed as 'best of the thread' and loaded first on the page.",[],true,"2009\u002F04\u002F16",{"code":189,"language":190},"\u003Cp>In tonight's code push, we added the ability to \u003Cstrong>vote for comments\u003C\u002Fstrong>, and \u003Cstrong>flag comments if they are inappropriate\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fstackoverflow-comment-flags-votes.png\" alt=\"stackoverflow-comment-flags-votes\">\u003C\u002Fp>\n\u003Cp>Some ground rules:\u003C\u002Fp>\n\u003Cul>\u003Cli>\n\u003Cp>There is no downvoting of comments, only upvotes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Comment votes do not affect comment sort order.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>No reputation of any kind is earned or lost from comment votes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Each user gets 5 comment flag votes, and 30 comment upvotes, per day.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If a comment is flagged by enough users it will be auto-soft-deleted. There is no penalty for this.. \u003Cem>yet\u003C\u002Fem>. Flagged comments will be surfaced to moderators, so if you have a problem with a comment, flag it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>You can always delete your own comments. We are removing the ability for users with 5,000 rep to delete comments on their posts -- flagging should now be sufficient for this purpose.\u003C\u002Fli>\n\u003C\u002Ful>\u003Cp>(your best comments will also show up in your user profile page, but this isn't implemented yet.)\u003C\u002Fp>\n\u003Cp>This is setting the stage for some of the comments to be visible on the page at all times, \u003Cem>without\u003C\u002Fem> having to click the comments button. Ideally, the upvoted comments (if any) will be viewed as 'best of the thread' and loaded first on the page.\u003C\u002Fp>","html","2009-04-16T12:00:00.000Z",{"current":193},"comments-now-with-flags-and-votes",[195,203,208],{"_createdAt":196,"_id":197,"_rev":198,"_type":199,"_updatedAt":196,"slug":200,"title":202},"2023-05-23T16:43:21Z","wp-tagcat-community","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":201},"community","Community",{"_createdAt":196,"_id":204,"_rev":198,"_type":199,"_updatedAt":196,"slug":205,"title":207},"wp-tagcat-company",{"current":206},"company","Company",{"_createdAt":196,"_id":209,"_rev":198,"_type":199,"_updatedAt":196,"slug":210,"title":212},"wp-tagcat-design",{"current":211},"design","Design","Comments: Now with Flags and Votes",[215,221,227,233],{"_id":216,"publishedAt":217,"slug":218,"sponsored":12,"title":220},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":219},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":222,"publishedAt":223,"slug":224,"sponsored":12,"title":226},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":225},"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":228,"publishedAt":229,"slug":230,"sponsored":12,"title":232},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":231},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":234,"publishedAt":235,"slug":236,"sponsored":12,"title":238},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":237},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":240,"sourceMap":-1},{"count":241,"lastTimestamp":12},0]