[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-mwCkhk1v9DxoMzGKd-1iPTyqUvyD4iYLXOE30pUIq6k":3,"sanity-Gkjr--NeCABDqnfqB1dACqhbzMSBZ2q8Oxn2_6CP9z4":266},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":241},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"4d0175f4-40a8-47eb-9bb3-a453b326aa7d","2026-07-03T07:40:00.000Z",{"_type":10,"current":11},"slug","the-good-the-bad-and-the-ai-apps",null,"The good, the bad, and the AI apps",[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":170,"dateUrl":171,"excerpt":172,"image":173,"product":12,"publishedAt":177,"slug":178,"sponsored":12,"tags":180,"title":240,"visible":170},"2025-05-27T03:17:44Z","93060c13-f71f-42ef-94d0-97f9d00461ae","NR627mkKF39ASec5MIcXsq","blogPost","2025-10-31T17:26:43Z",[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,101,119,159],{"_key":64,"_type":65,"markDefs":12,"url":66},"7d43bfbe8a21","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F63bda14a-eb46-4c7d-9948-5fdba5b96963",{"_key":68,"_type":69,"children":70,"markDefs":94,"style":100},"10ef2489aa45","block",[71,76,81,85,90],{"_key":72,"_type":73,"marks":74,"text":75},"67f40850f806","span",[],"\n",{"_key":77,"_type":73,"marks":78,"text":80},"d087e411ef7d",[79],"9b43ea862fbc","Contextual AI",{"_key":82,"_type":73,"marks":83,"text":84},"2610fdb1c7d6",[]," offers a platform for building RAG agents. Get started with their docs ",{"_key":86,"_type":73,"marks":87,"text":89},"b301227e53db",[88],"1bc8c8a6f5aa","here",{"_key":91,"_type":73,"marks":92,"text":93},"810380270915",[],".",[95,98],{"_key":79,"_type":96,"href":97,"reference":12},"link","https:\u002F\u002Fcontextual.ai\u002F",{"_key":88,"_type":96,"href":99,"reference":12},"https:\u002F\u002Fdocs.contextual.ai\u002Fuser-guides\u002Fbeginner-guide","normal",{"_key":102,"_type":69,"children":103,"markDefs":116,"style":100},"45dd67ea619c",[104,108,113],{"_key":105,"_type":73,"marks":106,"text":107},"c02058a124ef",[],"Connect with Douwe on ",{"_key":109,"_type":73,"marks":110,"text":112},"497458c5d228",[111],"592be14d9a16","LinkedIn",{"_key":114,"_type":73,"marks":115,"text":93},"58d622674a2d",[],[117],{"_key":111,"_type":96,"href":118,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdouwekiela\u002F",{"_key":120,"_type":69,"children":121,"markDefs":152,"style":100},"f350df686914",[122,126,131,135,140,144,149],{"_key":123,"_type":73,"marks":124,"text":125},"a058ce985db6",[],"Congrats to Stack Overflow user ",{"_key":127,"_type":73,"marks":128,"text":130},"1275dbf42268",[129],"93be0509aacb","Smrutiranjan Sahu",{"_key":132,"_type":73,"marks":133,"text":134},"8106c3eb1463",[],", who earned a ",{"_key":136,"_type":73,"marks":137,"text":139},"8e46a107a087",[138],"26928b848362","Stellar Question badge",{"_key":141,"_type":73,"marks":142,"text":143},"0e3f453457a7",[]," by asking ",{"_key":145,"_type":73,"marks":146,"text":148},"360b1934fd29",[147],"fa8c625fa7a0","How to define type for a function callback (as any function type, not universal any) used in a method parameter",{"_key":150,"_type":73,"marks":151,"text":93},"7b9df873038f",[],[153,155,157],{"_key":129,"_type":96,"href":154,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F2702809\u002Fsmrutiranjan-sahu",{"_key":138,"_type":96,"href":156,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F36\u002Fstellar-question",{"_key":147,"_type":96,"href":158,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F29689966\u002Fhow-to-define-type-for-a-function-callback-as-any-function-type-not-universal",{"_key":160,"_type":69,"children":161,"markDefs":167,"style":100},"a65670232704",[162],{"_key":163,"_type":73,"marks":164,"text":166},"81ddb3d38dde",[165],"d15878444500","TRANSCRIPT",[168],{"_key":165,"_type":96,"href":169,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fthe-future-is-agents-building-a-platform-for-rag-agents\u002Ftranscript",true,"2025\u002F05\u002F27","Douwe Kiela, CEO and cofounder of Contextual AI, joins Ryan and Ben to explore the intricacies of retrieval-augmented generation (RAG). They discuss the early research Douwe did at Meta that jump started the whole thing, the challenges of hallucinations, and the significance of context windows in AI applications.",{"_type":53,"asset":174,"attribution":176},{"_ref":175,"_type":56},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2025-05-27T07:40:00.000Z",{"_type":10,"current":179},"the-future-is-agents-building-a-platform-for-rag-agents",[181,188,192,197,204,209,214,219,227,233],{"_createdAt":182,"_id":183,"_rev":184,"_type":185,"_updatedAt":182,"slug":186,"title":187},"2023-05-23T16:43:21Z","wp-tagcat-se-tech","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":187},"se-tech",{"_createdAt":182,"_id":189,"_rev":184,"_type":185,"_updatedAt":182,"slug":190,"title":191},"wp-tagcat-se-stackoverflow",{"current":191},"se-stackoverflow",{"_createdAt":182,"_id":193,"_rev":184,"_type":185,"_updatedAt":182,"slug":194,"title":196},"wp-tagcat-podcast",{"current":195},"podcast","The Stack Overflow Podcast",{"_createdAt":182,"_id":198,"_rev":199,"_type":185,"_updatedAt":200,"slug":201,"title":203},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":202},"ai","AI",{"_createdAt":182,"_id":205,"_rev":184,"_type":185,"_updatedAt":182,"slug":206,"title":208},"wp-tagcat-developer-tools",{"current":207},"developer-tools","developer tools",{"_createdAt":182,"_id":210,"_rev":184,"_type":185,"_updatedAt":182,"slug":211,"title":213},"wp-tagcat-dev-tools",{"current":212},"dev-tools","dev tools",{"_createdAt":182,"_id":215,"_rev":184,"_type":185,"_updatedAt":182,"slug":216,"title":218},"wp-tagcat-ai-coding",{"current":217},"ai-coding","ai coding",{"_createdAt":220,"_id":221,"_rev":222,"_type":185,"_updatedAt":223,"slug":224,"title":226},"2025-03-13T21:04:14Z","31b00780-2ccb-4728-94b5-5d49523b724c","NFSu21L50a7MuzwvSjbUx8","2025-03-13T21:04:21Z",{"_type":10,"current":225},"agentic-ai","agentic AI",{"_createdAt":228,"_id":229,"_rev":184,"_type":185,"_updatedAt":228,"slug":230,"title":232},"2023-06-20T15:05:33Z","wp-tagcat-autonomous-agents",{"current":231},"autonomous-agents","autonomous agents",{"_createdAt":234,"_id":235,"_rev":236,"_type":185,"_updatedAt":234,"slug":237,"title":239},"2023-10-18T14:37:04Z","df698ce8-b4c2-4d8f-8488-1406a8b7e8e9","Qk9b1CKg885xXVOHAyC7bl",{"_type":10,"current":238},"retrieval-augmented-generation","retrieval augmented generation","“The future is agents”: Building a platform for RAG agents",[242,248,254,260],{"_id":243,"publishedAt":244,"slug":245,"sponsored":12,"title":247},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":246},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":249,"publishedAt":250,"slug":251,"sponsored":12,"title":253},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":252},"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":255,"publishedAt":256,"slug":257,"sponsored":12,"title":259},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":258},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":261,"publishedAt":262,"slug":263,"sponsored":12,"title":265},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":264},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":267,"sourceMap":-1},{"count":268,"lastTimestamp":269},1,"2025-05-29T13:47:20Z"]