[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-dY46TW6audVZ0ZG1HcoNfE2PpRulSyv4LeR1KdBP1VU":3,"sanity-ShdA_Z8fkvaeX2y2RokDSDpWGLNIp8346R90b6Ne-PI":276},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":251},[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":62,"comments":203,"dateUrl":204,"excerpt":75,"image":205,"legacyBody":208,"product":12,"publishedAt":211,"slug":212,"sponsored":12,"tags":214,"title":250,"visible":203},"2023-08-29T08:46:18Z","wp-post-22593","XzVcPPDfPNmxxXS3zvEpp9","blogPost","2025-10-31T17:27:07Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"role":59,"slug":60},"2023-05-23T16:27:18Z","wp-author-295","3Bta4LYddh6s1g3ALChVvb","blogAuthor","2025-05-09T17:21:54Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","current","Eira May","B2B Editor",{"current":61},"emay",[63,67,78,87,114,133,151,192],{"_key":64,"_type":65,"markDefs":12,"url":66},"f467912559f2","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F419a36ab-ecae-407a-80e3-5419725da08a",{"_key":68,"_type":69,"children":70,"markDefs":76,"style":77},"446f9b10b9a2","block",[71],{"_key":72,"_type":73,"marks":74,"text":75},"446f9b10b9a20","span",[],"Louis Brandy, VP of Engineering at Rockset, joins us for a deep dive into the architectural similarities across AI, vector search, and real-time analytics, and how they’re all at play in shaping the infrastructure to fight spam.",[],"normal",{"_key":79,"_type":69,"children":80,"markDefs":86,"style":77},"2dc2b61476b6",[81],{"_key":82,"_type":73,"marks":83,"text":85},"2dc2b61476b60",[84],"strong","Episode notes:",[],{"_key":88,"_type":69,"children":89,"markDefs":108,"style":77},"fe243f4827fd",[90,95,99,104],{"_key":91,"_type":73,"marks":92,"text":94},"fe243f4827fd0",[93],"bed369798065","Rockset",{"_key":96,"_type":73,"marks":97,"text":98},"fe243f4827fd1",[]," is a real-time search and analytics database. Explore their docs and developer tools ",{"_key":100,"_type":73,"marks":101,"text":103},"fe243f4827fd2",[102],"6a6546385343","here",{"_key":105,"_type":73,"marks":106,"text":107},"fe243f4827fd3",[],".",[109,112],{"_key":93,"_type":110,"href":111,"reference":12},"link","https:\u002F\u002Frockset.com\u002F",{"_key":102,"_type":110,"href":113,"reference":12},"https:\u002F\u002Frockset.com\u002Fdocs\u002F",{"_key":115,"_type":69,"children":116,"markDefs":130,"style":77},"767699f70e64",[117,121,126],{"_key":118,"_type":73,"marks":119,"text":120},"767699f70e640",[],"We here at Stack Overflow recently implemented our own vector search. Here’s a ",{"_key":122,"_type":73,"marks":123,"text":125},"767699f70e641",[124],"e48a0e01d739","technical deep dive",{"_key":127,"_type":73,"marks":128,"text":129},"767699f70e642",[]," into how we did it.",[131],{"_key":124,"_type":110,"href":132,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F07\u002F31\u002Fask-like-a-human-implementing-semantic-search-on-stack-overflow\u002F",{"_key":134,"_type":69,"children":135,"markDefs":148,"style":77},"251aa79af549",[136,140,145],{"_key":137,"_type":73,"marks":138,"text":139},"251aa79af5490",[],"Louis is on ",{"_key":141,"_type":73,"marks":142,"text":144},"251aa79af5491",[143],"0c457c4e3e9c","LinkedIn",{"_key":146,"_type":73,"marks":147,"text":107},"251aa79af5492",[],[149],{"_key":143,"_type":110,"href":150,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Flbrandy\u002F",{"_key":152,"_type":69,"children":153,"markDefs":185,"style":77},"54a9f2896270",[154,158,163,167,172,176,181],{"_key":155,"_type":73,"marks":156,"text":157},"54a9f28962700",[],"Three cheers for ",{"_key":159,"_type":73,"marks":160,"text":162},"54a9f28962701",[161],"91b1dd11529f","Lifeboat badge",{"_key":164,"_type":73,"marks":165,"text":166},"54a9f28962702",[]," winner ",{"_key":168,"_type":73,"marks":169,"text":171},"54a9f28962703",[170],"34e66fa770fb","user7610",{"_key":173,"_type":73,"marks":174,"text":175},"54a9f28962704",[],", who rescued ",{"_key":177,"_type":73,"marks":178,"text":180},"54a9f28962705",[179],"23bed4549547","C++ application terminates with 143 exit code. What does it mean?",{"_key":182,"_type":73,"marks":183,"text":184},"54a9f28962706",[]," with a solid answer.",[186,188,190],{"_key":161,"_type":110,"href":187,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat",{"_key":170,"_type":110,"href":189,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F1047788\u002Fuser7610",{"_key":179,"_type":110,"href":191,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F25304728\u002Fc-application-terminates-with-143-exit-code-what-does-it-mean",{"_key":193,"_type":69,"children":194,"markDefs":200,"style":77},"e9302387ada0",[195],{"_key":196,"_type":73,"marks":197,"text":199},"e9302387ada00",[198],"39a945c21d62","TRANSCRIPT",[201],{"_key":198,"_type":110,"href":202,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Ffighting-comment-spam-at-facebook-scale\u002Ftranscript",true,"2023\u002F08\u002F25",{"_type":53,"asset":206},{"_ref":207,"_type":56},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png",{"code":209,"language":210},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https:\u002F\u002Fplayer.simplecast.com\u002F2f390c7a-19f8-421a-8da1-38495508b4e7?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Louis Brandy, VP of Engineering at Rockset, joins us for a deep dive into the architectural similarities across AI, vector search, and real-time analytics, and how they’re all at play in shaping the infrastructure to fight spam.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>Episode notes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frockset.com\u002F\">Rockset\u003C\u002Fa> is a real-time search and analytics database. Explore their docs and developer tools \u003Ca href=\"https:\u002F\u002Frockset.com\u002Fdocs\u002F\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>We here at Stack Overflow recently implemented our own vector search. Here’s a \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F07\u002F31\u002Fask-like-a-human-implementing-semantic-search-on-stack-overflow\u002F\">technical deep dive\u003C\u002Fa> into how we did it.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Louis is on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Flbrandy\u002F\">LinkedIn\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Three cheers for \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat\">Lifeboat badge\u003C\u002Fa> winner \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F1047788\u002Fuser7610\">user7610\u003C\u002Fa>, who rescued \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F25304728\u002Fc-application-terminates-with-143-exit-code-what-does-it-mean\">C++ application terminates with 143 exit code. What does it mean?\u003C\u002Fa> with a solid answer.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Ffighting-comment-spam-at-facebook-scale\u002Ftranscript\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2023-08-25T04:40:00.000Z",{"current":213},"fighting-comment-spam-at-facebook-scale-ep-602",[215,222,228,233,238,243],{"_createdAt":216,"_id":217,"_rev":218,"_type":219,"_updatedAt":216,"slug":220,"title":221},"2023-05-23T16:43:21Z","wp-tagcat-analytics","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":221},"analytics",{"_createdAt":223,"_id":224,"_rev":218,"_type":219,"_updatedAt":223,"slug":225,"title":227},"2023-08-29T08:42:00Z","wp-tagcat-fighting-spam",{"current":226},"fighting-spam","fighting spam",{"_createdAt":216,"_id":229,"_rev":218,"_type":219,"_updatedAt":216,"slug":230,"title":232},"wp-tagcat-podcast",{"current":231},"podcast","The Stack Overflow Podcast",{"_createdAt":216,"_id":234,"_rev":218,"_type":219,"_updatedAt":216,"slug":235,"title":237},"wp-tagcat-the-stack-overflow-podcast",{"current":236},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":223,"_id":239,"_rev":218,"_type":219,"_updatedAt":223,"slug":240,"title":242},"wp-tagcat-vector-search",{"current":241},"vector-search","vector search",{"_createdAt":216,"_id":244,"_rev":245,"_type":219,"_updatedAt":246,"slug":247,"title":249},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":248},"ai","AI","Fighting comment spam at Facebook scale (Ep. 602)",[252,258,264,270],{"_id":253,"publishedAt":254,"slug":255,"sponsored":12,"title":257},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":256},"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":259,"publishedAt":260,"slug":261,"sponsored":12,"title":263},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":262},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":265,"publishedAt":266,"slug":267,"sponsored":12,"title":269},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":268},"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":271,"publishedAt":272,"slug":273,"sponsored":12,"title":275},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":274},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":277,"sourceMap":-1},{"count":278,"lastTimestamp":279},2,"2023-08-29T09:04:00Z"]