[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-WkbBQIEAKhINVs1pj8OneHi2zNebek9B2M8qoP73_Rk":3,"sanity-Rm0bidF8ZA5h48jTm4x6m40t4fsBAVcDRHDreQrGLsY":409},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":384},[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":346,"dateUrl":347,"excerpt":122,"legacyBody":348,"product":12,"publishedAt":351,"slug":352,"sponsored":12,"tags":354,"title":383,"visible":346},"2023-05-25T09:36:59Z","wp-post-3542","07ZbrKPSUrjrV4wQ6fICJv","blogPost","2023-07-13T14:54:26Z",[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,94,116,123,131,174,182,190,198,206,235,243,275,294,311,338],{"_key":61,"_type":62,"children":63,"markDefs":87,"style":93},"5cd6c41b07a0","block",[64,69,74,78,83],{"_key":65,"_type":66,"marks":67,"text":68},"5cd6c41b07a00","span",[],"It was one year ago today that ",{"_key":70,"_type":66,"marks":71,"text":73},"5cd6c41b07a01",[72],"fbffd46d6a1e","the Stack Overflow private beta",{"_key":75,"_type":66,"marks":76,"text":77},"5cd6c41b07a02",[]," started. The ",{"_key":79,"_type":66,"marks":80,"text":82},"5cd6c41b07a03",[81],"9c47bec2c14d","first question",{"_key":84,"_type":66,"marks":85,"text":86},"5cd6c41b07a04",[]," was asked at 21:42 on July 31st, 2008.",[88,91],{"_key":72,"_type":89,"href":90,"reference":12},"link","http:\u002F\u002Fblog.stackoverflow.com\u002F2008\u002F07\u002Fstack-overflow-private-beta-begins\u002F",{"_key":81,"_type":89,"href":92,"reference":12},"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F4","normal",{"_key":95,"_type":62,"children":96,"markDefs":115,"style":93},"7e38865accc4",[97,101,106,110],{"_key":98,"_type":66,"marks":99,"text":100},"7e38865accc40",[],"Which means we've been doing this thing ",{"_key":102,"_type":66,"marks":103,"text":105},"7e38865accc41",[104],"em","in public",{"_key":107,"_type":66,"marks":108,"text":109},"7e38865accc42",[]," for a full year now -- it's ",{"_key":111,"_type":66,"marks":112,"text":114},"7e38865accc43",[113],"strong","a Stack Overflow birthday!",[],{"_key":117,"_type":53,"alt":118,"asset":119,"caption":122,"markDefs":12},"1275757d773a","i-hope-you-enjoy-your-birthday-infinitely",{"_ref":120,"_type":121},"image-19f5fdb70eede4ba1635313acde0a5f3dec0f470-400x562-png","reference","",{"_key":124,"_type":62,"children":125,"markDefs":130,"style":93},"62d145b43d1c",[126],{"_key":127,"_type":66,"marks":128,"text":129},"62d145b43d1c0",[],"Some stats for our first year:",[],{"_key":132,"_type":62,"children":133,"level":165,"listItem":166,"markDefs":167,"style":93},"7531e720c0e1",[134,138,143,147,152,156,161],{"_key":135,"_type":66,"marks":136,"text":137},"7531e720c0e10",[],"Three new \"family\" sites have launched (",{"_key":139,"_type":66,"marks":140,"text":142},"7531e720c0e11",[141],"c88f7a1cd260","serverfault.com",{"_key":144,"_type":66,"marks":145,"text":146},"7531e720c0e12",[],", ",{"_key":148,"_type":66,"marks":149,"text":151},"7531e720c0e13",[150],"d1c62ddd344a","superuser.com",{"_key":153,"_type":66,"marks":154,"text":155},"7531e720c0e14",[],", and ",{"_key":157,"_type":66,"marks":158,"text":160},"7531e720c0e15",[159],"e04effedd2ac","meta.stackoverflow.com",{"_key":162,"_type":66,"marks":163,"text":164},"7531e720c0e16",[],")",1,"bullet",[168,170,172],{"_key":141,"_type":89,"href":169,"reference":12},"http:\u002F\u002Fserverfault.com",{"_key":150,"_type":89,"href":171,"reference":12},"http:\u002F\u002Fsuperuser.com",{"_key":159,"_type":89,"href":173,"reference":12},"http:\u002F\u002Fmeta.stackoverflow.com",{"_key":175,"_type":62,"children":176,"level":165,"listItem":166,"markDefs":181,"style":93},"3bdc73f9e091",[177],{"_key":178,"_type":66,"marks":179,"text":180},"3bdc73f9e0910",[],"208 blog posts have been posted",[],{"_key":183,"_type":62,"children":184,"level":165,"listItem":166,"markDefs":189,"style":93},"2350bec61f3e",[185],{"_key":186,"_type":66,"marks":187,"text":188},"2350bec61f3e0",[],"63 podcasts have been recorded",[],{"_key":191,"_type":62,"children":192,"level":165,"listItem":166,"markDefs":197,"style":93},"2aed011a700e",[193],{"_key":194,"_type":66,"marks":195,"text":196},"2aed011a700e0",[],"258,560 questions have been asked; 932,356 answers have been provided",[],{"_key":199,"_type":62,"children":200,"level":165,"listItem":166,"markDefs":205,"style":93},"72e6baa0bee7",[201],{"_key":202,"_type":66,"marks":203,"text":204},"72e6baa0bee70",[],"104,213 registered accounts have been created",[],{"_key":207,"_type":62,"children":208,"level":165,"listItem":166,"markDefs":230,"style":93},"c623fdc346a0",[209,213,218,222,227],{"_key":210,"_type":66,"marks":211,"text":212},"c623fdc346a00",[],"two full-time associates are on board (",{"_key":214,"_type":66,"marks":215,"text":217},"c623fdc346a01",[216],"207f58d13ca9","Jarrod",{"_key":219,"_type":66,"marks":220,"text":221},"c623fdc346a02",[]," and ",{"_key":223,"_type":66,"marks":224,"text":226},"c623fdc346a03",[225],"b6719530af9c","Geoff",{"_key":228,"_type":66,"marks":229,"text":164},"c623fdc346a04",[],[231,233],{"_key":216,"_type":89,"href":232,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F01\u002Fwelcome-stack-overflow-valued-associate-00002\u002F",{"_key":225,"_type":89,"href":234,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F05\u002Fwelcome-stack-overflow-valued-associate-00003\u002F",{"_key":236,"_type":62,"children":237,"level":165,"listItem":166,"markDefs":242,"style":93},"deb8a8ad5eb3",[238],{"_key":239,"_type":66,"marks":240,"text":241},"deb8a8ad5eb30",[],"Stack Overflow now peaks at 965k pageviews per day, and 414k visits per day.",[],{"_key":244,"_type":62,"children":245,"markDefs":274,"style":93},"394595efb861",[246,250,254,258,262,266,270],{"_key":247,"_type":66,"marks":248,"text":249},"394595efb8610",[],"But more important than any of this, is that I think ",{"_key":251,"_type":66,"marks":252,"text":253},"394595efb8611",[113],"we've honestly raised the quality bar for getting good answers to programming questions on the internet",{"_key":255,"_type":66,"marks":256,"text":257},"394595efb8612",[],". There is ",{"_key":259,"_type":66,"marks":260,"text":261},"394595efb8613",[104],"nothing",{"_key":263,"_type":66,"marks":264,"text":265},"394595efb8614",[]," more thrilling to me than clicking on a Stack Overflow family search result in my own web searches -- I know the page will load fast, and the information I seek will be right at hand. And it'll be clean, clear, and formatted well through the tireless fractional effort of programmers just like me. Oh, and I do my part too -- I vote the ",{"_key":267,"_type":66,"marks":268,"text":269},"394595efb8615",[104],"heck",{"_key":271,"_type":66,"marks":272,"text":273},"394595efb8616",[]," out of things I find useful, and always try to leave them better than I found them, by providing more information in an answer or comment, or editing the posts for clarity.",[],{"_key":276,"_type":62,"children":277,"markDefs":291,"style":93},"2ef7d88c62d8",[278,282,287],{"_key":279,"_type":66,"marks":280,"text":281},"2ef7d88c62d80",[],"If this thing we've been doing for the past year has been a success, I can't take credit for that. ",{"_key":283,"_type":66,"marks":284,"text":286},"2ef7d88c62d81",[285],"972254352b44","But you can",{"_key":288,"_type":66,"marks":289,"text":290},"2ef7d88c62d82",[],":",[292],{"_key":285,"_type":89,"href":293,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002F2008\u002F11\u002Fstack-overflow-is-you\u002F",{"_key":295,"_type":62,"children":296,"markDefs":309,"style":310},"f6cc85940301",[297,301,305],{"_key":298,"_type":66,"marks":299,"text":300},"f6cc859403010",[],"This is the scary part, the great leap of faith that Stack Overflow is predicated on: ",{"_key":302,"_type":66,"marks":303,"text":304},"f6cc859403011",[113],"trusting your fellow programmers",{"_key":306,"_type":66,"marks":307,"text":308},"f6cc859403012",[],". The programmers who choose to participate in Stack Overflow are the “secret sauce” that makes it work. You are the reason I continue to believe in developer community as the greatest source of learning and growth. You are the reason I continue to get so many positive emails and testimonials about Stack Overflow. I can’t take credit for that. But you can.\n\n\n\nI learned the collective power of my fellow programmers long ago writing on Coding Horror. The community is far, far smarter than I will ever be. All I can ask — all any of us can ask — is to help each other along the path.",[],"blockquote",{"_key":312,"_type":62,"children":313,"markDefs":335,"style":93},"dc7171daecc0",[314,318,322,326,331],{"_key":315,"_type":66,"marks":316,"text":317},"dc7171daecc00",[],"Nothing motivates me more than the idea that, ",{"_key":319,"_type":66,"marks":320,"text":321},"dc7171daecc01",[113],"together, we're raising the quality of our little corner of the internet in a tiny but measurable way",{"_key":323,"_type":66,"marks":324,"text":325},"dc7171daecc02",[],". It is both a pleasure and an honor to serve the community in this endeavor, and I look forward to ",{"_key":327,"_type":66,"marks":328,"text":330},"dc7171daecc03",[329],"12372daf6c9a","many more years of the same",{"_key":332,"_type":66,"marks":333,"text":334},"dc7171daecc04",[],".",[336],{"_key":329,"_type":89,"href":337,"reference":12},"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F001207.html",{"_key":339,"_type":62,"children":340,"markDefs":345,"style":93},"0d64295237c6",[341],{"_key":342,"_type":66,"marks":343,"text":344},"0d64295237c60",[],"update: Yearling badges are now being awarded. Consider that your birthday cake!",[],true,"2009\u002F08\u002F01",{"code":349,"language":350},"\u003Cp>It was one year ago today that \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2008\u002F07\u002Fstack-overflow-private-beta-begins\u002F\">the Stack Overflow private beta\u003C\u002Fa> started.  The \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F4\">first question\u003C\u002Fa> was asked at 21:42 on July 31st, 2008.\u003C\u002Fp>\n\u003Cp>Which means we've been doing this thing \u003Cem>in public\u003C\u002Fem> for a full year now -- it's \u003Cstrong>a Stack Overflow birthday!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fi-hope-you-enjoy-your-birthday-infinitely.png\" alt=\"i-hope-you-enjoy-your-birthday-infinitely\">\u003C\u002Fp>\n\u003Cp>Some stats for our first year:\u003C\u002Fp>\n\u003Cul>\u003Cli>\n\u003Cp>Three new \"family\" sites have launched (\u003Ca href=\"http:\u002F\u002Fserverfault.com\">serverfault.com\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fsuperuser.com\">superuser.com\u003C\u002Fa>, and \u003Ca href=\"http:\u002F\u002Fmeta.stackoverflow.com\">meta.stackoverflow.com\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>208 blog posts have been posted\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>63 podcasts have been recorded\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>258,560 questions have been asked; 932,356 answers have been provided\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>104,213 registered accounts have been created\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>two full-time associates are on board (\u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F01\u002Fwelcome-stack-overflow-valued-associate-00002\u002F\">Jarrod\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F05\u002Fwelcome-stack-overflow-valued-associate-00003\u002F\">Geoff\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Stack Overflow now peaks at 965k pageviews per day, and 414k visits per day.\u003C\u002Fli>\n\u003C\u002Ful>\u003Cp>But more important than any of this, is that I think \u003Cstrong>we've honestly raised the quality bar for getting good answers to programming questions on the internet\u003C\u002Fstrong>. There is \u003Cem>nothing\u003C\u002Fem> more thrilling to me than clicking on a Stack Overflow family search result in my own web searches -- I know the page will load fast, and the information I seek will be right at hand. And it'll be clean, clear, and formatted well through the tireless fractional effort of programmers just like me. Oh, and I do my part too -- I vote the \u003Cem>heck\u003C\u002Fem> out of things I find useful, and always try to leave them better than I found them, by providing more information in an answer or comment, or editing the posts for clarity. \u003C\u002Fp>\n\u003Cp>If this thing we've been doing for the past year has been a success, I can't take credit for that. \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2008\u002F11\u002Fstack-overflow-is-you\u002F\">But you can\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This is the scary part, the great leap of faith that Stack Overflow is predicated on: \u003Cstrong>trusting your fellow programmers\u003C\u002Fstrong>. The programmers who choose to participate in Stack Overflow are the &ldquo;secret sauce&rdquo; that makes it work. You are the reason I continue to believe in developer community as the greatest source of learning and growth. You are the reason I continue to get so many positive emails and testimonials about Stack Overflow. I can&rsquo;t take credit for that. But you can.\u003C\u002Fp>\n\u003Cp>I learned the collective power of my fellow programmers long ago writing on Coding Horror. The community is far, far smarter than I will ever be. All I can ask &mdash; all any of us can ask &mdash; is to help each other along the path.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Nothing motivates me more than the idea that, \u003Cstrong>together, we're raising the quality of our little corner of the internet in a tiny but measurable way\u003C\u002Fstrong>. It is both a pleasure and an honor to serve the community in this endeavor, and I look forward to \u003Ca href=\"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F001207.html\">many more years of the same\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>update: Yearling badges are now being awarded. Consider that your birthday cake!\u003C\u002Fp>","html","2009-08-01T12:00:00.000Z",{"current":353},"one-year-of-stack-overflow",[355,363,368,373,378],{"_createdAt":356,"_id":357,"_rev":358,"_type":359,"_updatedAt":356,"slug":360,"title":362},"2023-05-23T16:43:21Z","wp-tagcat-background","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":361},"background","Background",{"_createdAt":356,"_id":364,"_rev":358,"_type":359,"_updatedAt":356,"slug":365,"title":367},"wp-tagcat-community",{"current":366},"community","Community",{"_createdAt":356,"_id":369,"_rev":358,"_type":359,"_updatedAt":356,"slug":370,"title":372},"wp-tagcat-company",{"current":371},"company","Company",{"_createdAt":356,"_id":374,"_rev":358,"_type":359,"_updatedAt":356,"slug":375,"title":377},"wp-tagcat-serverfault-com",{"current":376},"serverfault-com","Serverfault.com",{"_createdAt":356,"_id":379,"_rev":358,"_type":359,"_updatedAt":356,"slug":380,"title":382},"wp-tagcat-superuser-com",{"current":381},"superuser-com","Superuser.com","One Year of Stack Overflow",[385,391,397,403],{"_id":386,"publishedAt":387,"slug":388,"sponsored":12,"title":390},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":389},"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":392,"publishedAt":393,"slug":394,"sponsored":12,"title":396},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":395},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":398,"publishedAt":399,"slug":400,"sponsored":12,"title":402},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":401},"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":404,"publishedAt":405,"slug":406,"sponsored":12,"title":408},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":407},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":410,"sourceMap":-1},{"count":411,"lastTimestamp":12},0]