[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-LPI4qYimu-b6YZZgh_ftNbPWC0IauUHD9TBltmauPDQ":3,"sanity-aCdQ7V2LpvJ_Tp6xqMJcaU75auyk5Z5BdxWbCpAIlWo":296},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":271},[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":242,"dateUrl":243,"excerpt":244,"legacyBody":245,"product":12,"publishedAt":248,"slug":249,"sponsored":12,"tags":251,"title":270,"visible":242},"2023-05-25T09:36:59Z","wp-post-3840","dgl3SCUzppW3U2LvCoSAPk","blogPost","2023-07-13T14:54:36Z",[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,112,117,136,140,148,152,160,164,172,176,195,199,207,211,219,223],{"_key":61,"_type":62,"children":63,"markDefs":105,"style":111},"33c199e7953e","block",[64,69,74,78,83,87,92,96,101],{"_key":65,"_type":66,"marks":67,"text":68},"33c199e7953e0","span",[],"Remember our old pal ",{"_key":70,"_type":66,"marks":71,"text":73},"33c199e7953e1",[72],"7f4a30ec4777","Sam Saffron",{"_key":75,"_type":66,"marks":76,"text":77},"33c199e7953e2",[],"? He's been toiling away on a feature that has been heavily requested for over a year now -- ",{"_key":79,"_type":66,"marks":80,"text":82},"33c199e7953e3",[81],"strong","associating badges with the posts they were earned on",{"_key":84,"_type":66,"marks":85,"text":86},"33c199e7953e4",[],". As of now, every new badge award -- and most historically awarded badges -- will tell you exactly ",{"_key":88,"_type":66,"marks":89,"text":91},"33c199e7953e5",[90],"em","why",{"_key":93,"_type":66,"marks":94,"text":95},"33c199e7953e6",[]," you got that badge. The next time you're scratching your head wondering what that old ",{"_key":97,"_type":66,"marks":98,"text":100},"33c199e7953e7",[99],"106dc3052a13","Necromancer badge",{"_key":102,"_type":66,"marks":103,"text":104},"33c199e7953e8",[]," was for, just click through and find out:",[106,109],{"_key":72,"_type":107,"href":108,"reference":12},"link","http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F06\u002Fwelcome-stack-overflow-valued-associate-00008\u002F",{"_key":99,"_type":107,"href":110,"reference":12},"http:\u002F\u002Fstackoverflow.com\u002Fbadges\u002F17\u002Fnecromancer","normal",{"_key":113,"_type":53,"alt":12,"asset":114,"markDefs":12},"ba163d093a74",{"_ref":115,"_type":116},"image-ffb5566337393a0204758ce322dd5a8ad0c58ac3-600x197-png","reference",{"_key":118,"_type":62,"children":119,"markDefs":133,"style":111},"ca5d28a13a96",[120,124,129],{"_key":121,"_type":66,"marks":122,"text":123},"ca5d28a13a960",[],"While the exploration and discovery of \"why did I earn this badge?\" was always intended to be part of the fun, as your list of badges and posts grew ever larger it felt more like looking for a needle in a haystack. As part of this major overhaul, we also added some bronze badges for our ",{"_key":125,"_type":66,"marks":126,"text":128},"ca5d28a13a961",[127],"b19f5ef77113","improved bounty system",{"_key":130,"_type":66,"marks":131,"text":132},"ca5d28a13a962",[],":",[134],{"_key":127,"_type":107,"href":135,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F06\u002Fimprovements-to-bounty-system\u002F",{"_key":137,"_type":53,"alt":12,"asset":138,"markDefs":12},"f9493a2243fe",{"_ref":139,"_type":116},"image-b878945e270928841c45da86bf2f1504e2c95025-82x30-png",{"_key":141,"_type":62,"children":142,"markDefs":147,"style":111},"a046b7a587e9",[143],{"_key":144,"_type":66,"marks":145,"text":146},"a046b7a587e90",[],"First bounty you offered on your own question",[],{"_key":149,"_type":53,"alt":12,"asset":150,"markDefs":12},"8b7ff6332166",{"_ref":151,"_type":116},"image-df2fa7d388bfbd078cd9ba3a55b23457dd019d86-91x31-png",{"_key":153,"_type":62,"children":154,"markDefs":159,"style":111},"62529f7f2166",[155],{"_key":156,"_type":66,"marks":157,"text":158},"62529f7f21660",[],"First bounty you manually awarded on your own question",[],{"_key":161,"_type":53,"alt":12,"asset":162,"markDefs":12},"6591efa43886",{"_ref":163,"_type":116},"image-0f026bbcb1cbf59b9b50aec4c338f0029c07ce40-73x31-png",{"_key":165,"_type":62,"children":166,"markDefs":171,"style":111},"db6e30690736",[167],{"_key":168,"_type":66,"marks":169,"text":170},"db6e306907360",[],"First bounty you offered on another person’s question",[],{"_key":173,"_type":53,"alt":12,"asset":174,"markDefs":12},"a804cfdd332b",{"_ref":175,"_type":116},"image-a558c75d247a7cd5d63e2f7bcdd6cb564142eb2a-70x32-png",{"_key":177,"_type":62,"children":178,"markDefs":192,"style":111},"a9c21423cfa0",[179,183,188],{"_key":180,"_type":66,"marks":181,"text":182},"a9c21423cfa00",[],"First bounty accepted on another person’s question (not by the system) (badge names helpfully ",{"_key":184,"_type":66,"marks":185,"text":187},"a9c21423cfa01",[186],"69a01720a569","suggested by gnovice",{"_key":189,"_type":66,"marks":190,"text":191},"a9c21423cfa02",[],") As with all bronze badges, the intent here is to encourage people to explore the features and see how they work. And more bounties means better answers, and better opportunities to answer, for everyone! We've also added a gold badge to reward the master editors, in tandem with the existing Editor (first edit) and Strunk & White (100 edits) badges.",[193],{"_key":186,"_type":107,"href":194,"reference":12},"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F56067\u002Fbounty-badges-need-pretty-names\u002F56074#56074",{"_key":196,"_type":53,"alt":12,"asset":197,"markDefs":12},"3fcb7fd1d653",{"_ref":198,"_type":116},"image-984aa821b4915da8ea6ed8df52f96757f114dd6c-97x30-png",{"_key":200,"_type":62,"children":201,"markDefs":206,"style":111},"16e796b5706e",[202],{"_key":203,"_type":66,"marks":204,"text":205},"16e796b5706e0",[],"Edited 600 entries Finally, we introduced another set of badges based on accepted answers to specifically acknowledge those users who participate in less popular topics:",[],{"_key":208,"_type":53,"alt":12,"asset":209,"markDefs":12},"d8997b632d4b",{"_ref":210,"_type":116},"image-e38ac17d138d2f67cf280e9c92a435d7674d91e9-76x30-png",{"_key":212,"_type":62,"children":213,"markDefs":218,"style":111},"612c3613a67f",[214],{"_key":215,"_type":66,"marks":216,"text":217},"612c3613a67f0",[],"Zero score accepted answers: more than 5 and 20% of total",[],{"_key":220,"_type":53,"alt":12,"asset":221,"markDefs":12},"f490bb4071a2",{"_ref":222,"_type":116},"image-392539095368567aa92a62a0e15b93d54a553b2e-105x30-png",{"_key":224,"_type":62,"children":225,"markDefs":239,"style":111},"720f965b0495",[226,230,235],{"_key":227,"_type":66,"marks":228,"text":229},"720f965b04950",[],"Zero score accepted answers: more than 10 and 25% of total (update: Tireless was renamed to Tenacious) Remember, all the badges exist as ",{"_key":231,"_type":66,"marks":232,"text":234},"720f965b04951",[233],"141d8e10218c","a form of positive reinforcement",{"_key":236,"_type":66,"marks":237,"text":238},"720f965b04952",[],", to identify and encourage behaviors we hope benefit the overall community.",[240],{"_key":233,"_type":107,"href":241,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F12\u002Fbadges-positive-only\u002F",true,"2010\u002F07\u002F12","",{"code":246,"language":247},"Remember our old pal \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F06\u002Fwelcome-stack-overflow-valued-associate-00008\u002F\">Sam Saffron\u003C\u002Fa>? He's been toiling away on a feature that has been heavily requested for over a year now -- \u003Cstrong>associating badges with the posts they were earned on\u003C\u002Fstrong>.\n\nAs of now, every new badge award -- and most historically awarded badges -- will tell you exactly \u003Cem>why\u003C\u002Fem> you got that badge. The next time you're scratching your head wondering what that old \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Fbadges\u002F17\u002Fnecromancer\">Necromancer badge\u003C\u002Fa> was for, just click through and find out:\n\n\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fnecromancer-badge-awards.png\" alt=\"\" \u002F>\n\nWhile the exploration and discovery of \"why did I earn this badge?\" was always intended to be part of the fun, as your list of badges and posts grew ever larger it felt more like looking for a needle in a haystack.\n\nAs part of this major overhaul, we also added some bronze badges for our \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F06\u002Fimprovements-to-bounty-system\u002F\">improved bounty system\u003C\u002Fa>:\n\n\u003Ctable style=\"width: 100%;\">\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2010\u002F07\u002Fpromoter.png\" \u002F>\u003C\u002Ftd>\n\u003Ctd>First bounty you offered on your own question\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F11\u002Fbenefactor.png\" \u002F>\u003C\u002Ftd>\n\u003Ctd>First bounty you manually awarded on your own question\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F11\u002Finvestor.png\" \u002F>\u003C\u002Ftd>\n\u003Ctd>First bounty you offered on another person’s question\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F11\u002Faltruist.png\" \u002F>\u003C\u002Ftd>\n\u003Ctd>First bounty accepted on another person’s question (not by the system)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n(badge names helpfully \u003Ca href=\"http:\u002F\u002Fmeta.stackoverflow.com\u002Fquestions\u002F56067\u002Fbounty-badges-need-pretty-names\u002F56074#56074\">suggested by gnovice\u003C\u002Fa>)\n\nAs with all bronze badges, the intent here is to encourage people to explore the features and see how they work. And more bounties means better answers, and better opportunities to answer, for everyone!\n\nWe've also added a gold badge to reward the master editors, in tandem with the existing Editor (first edit) and Strunk &amp; White (100 edits) badges.\n\n\u003Ctable style=\"width: 100%;\">\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F11\u002Fcopy-editor.png\" \u002F>\u003C\u002Ftd>\n\u003Ctd>Edited 600 entries\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\nFinally, we introduced another set of badges based on accepted answers to specifically acknowledge those users who participate in less popular topics:\n\n\u003Ctable style=\"width: 100%;\">\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F11\u002Ftireless.png\" \u002F>\u003C\u002Ftd>\n\u003Ctd>Zero score accepted answers: more than 5 and 20% of total\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cimg src=\"https:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F11\u002Funsung-hero.png\" \u002F>\u003C\u002Ftd>\n\u003Ctd>Zero score accepted answers: more than 10 and 25% of total\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n(update: Tireless was renamed to Tenacious)\n\nRemember, all the badges exist as \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F12\u002Fbadges-positive-only\u002F\">a form of positive reinforcement\u003C\u002Fa>, to identify and encourage behaviors we hope benefit the overall community.","html","2010-07-12T12:00:00.000Z",{"current":250},"improvements-to-badge-system",[252,260,265],{"_createdAt":253,"_id":254,"_rev":255,"_type":256,"_updatedAt":253,"slug":257,"title":259},"2023-05-23T16:43:21Z","wp-tagcat-community","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":258},"community","Community",{"_createdAt":253,"_id":261,"_rev":255,"_type":256,"_updatedAt":253,"slug":262,"title":264},"wp-tagcat-company",{"current":263},"company","Company",{"_createdAt":253,"_id":266,"_rev":255,"_type":256,"_updatedAt":253,"slug":267,"title":269},"wp-tagcat-design",{"current":268},"design","Design","Improvements to Badge System",[272,278,284,290],{"_id":273,"publishedAt":274,"slug":275,"sponsored":12,"title":277},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":276},"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":279,"publishedAt":280,"slug":281,"sponsored":12,"title":283},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":282},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":285,"publishedAt":286,"slug":287,"sponsored":12,"title":289},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":288},"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":291,"publishedAt":292,"slug":293,"sponsored":12,"title":295},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":294},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":297,"sourceMap":-1},{"count":298,"lastTimestamp":12},0]