[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-7JyS3jitSx-IMppGMPNhbNGMcYNARCe9F2aNUANl32g":3,"sanity-fVnjdHqZx9zomKANcFvNrpBQayyPAv1XUv4afKz5OvM":279},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":254},[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":202,"dateUrl":204,"excerpt":205,"image":206,"product":12,"publishedAt":210,"slug":211,"sponsored":12,"tags":213,"title":253,"visible":202},"2025-02-03T18:14:00Z","0771ac19-8784-44ed-982d-2dfce7470e38","XzVcPPDfPNmxxXS3zvDplR","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,97,137,152,192],{"_key":64,"_type":65,"markDefs":12,"url":66},"6fed0299d35e","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002Fe07174b3-747f-4dd9-985b-6779c895580a",{"_key":68,"_type":69,"children":70,"markDefs":90,"style":96},"2697e3734abb","block",[71,77,81,86],{"_key":72,"_type":73,"marks":74,"text":76},"5d4c9b8119350","span",[75],"379274d6da87","Tres.js",{"_key":78,"_type":73,"marks":79,"text":80},"5d4c9b8119351",[]," is an open-source 3D engine for Vue built on ",{"_key":82,"_type":73,"marks":83,"text":85},"5d4c9b8119352",[84],"4de79868a67d","Three.js",{"_key":87,"_type":73,"marks":88,"text":89},"5d4c9b8119353",[],".",[91,94],{"_key":75,"_type":92,"href":93,"reference":12},"link","https:\u002F\u002Ftresjs.org\u002F",{"_key":84,"_type":92,"href":95,"reference":12},"https:\u002F\u002Fthreejs.org\u002F","normal",{"_key":98,"_type":69,"children":99,"markDefs":130,"style":96},"ff8f51f8eff7",[100,104,109,113,118,122,127],{"_key":101,"_type":73,"marks":102,"text":103},"9b79350aabce0",[],"Find Jaime on ",{"_key":105,"_type":73,"marks":106,"text":108},"9b79350aabce1",[107],"f66b851d206d","LinkedIn",{"_key":110,"_type":73,"marks":111,"text":112},"9b79350aabce2",[]," or ",{"_key":114,"_type":73,"marks":115,"text":117},"9b79350aabce3",[116],"fe07d9a3a90e","GitHub",{"_key":119,"_type":73,"marks":120,"text":121},"9b79350aabce4",[]," or explore his ",{"_key":123,"_type":73,"marks":124,"text":126},"9b79350aabce5",[125],"7e0520625f84","creative lab",{"_key":128,"_type":73,"marks":129,"text":89},"9b79350aabce6",[],[131,133,135],{"_key":107,"_type":92,"href":132,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjaime-torrealba-cordova\u002F?originalSubdomain=uk",{"_key":116,"_type":92,"href":134,"reference":12},"https:\u002F\u002Fgithub.com\u002FJaimeTorrealba",{"_key":125,"_type":92,"href":136,"reference":12},"https:\u002F\u002Flab.jaimetorrealba.com\u002F",{"_key":138,"_type":69,"children":139,"markDefs":149,"style":96},"6e3aca676b59",[140,145],{"_key":141,"_type":73,"marks":142,"text":144},"f53bf15cb25d0",[143],"b1d4a5856318","Push",{"_key":146,"_type":73,"marks":147,"text":148},"f53bf15cb25d1",[]," is a browser-based identity security platform that detects and blocks identity attacks, enforces security controls, and monitors employee logins to cloud accounts.",[150],{"_key":143,"_type":92,"href":151,"reference":12},"https:\u002F\u002Fpushsecurity.com\u002F",{"_key":153,"_type":69,"children":154,"markDefs":185,"style":96},"ec7a5ba2f082",[155,159,164,168,173,177,182],{"_key":156,"_type":73,"marks":157,"text":158},"ecdbfb49c8ab0",[],"Shoutout to Stack Overflow user ",{"_key":160,"_type":73,"marks":161,"text":163},"ecdbfb49c8ab1",[162],"81fdb6f8d91a","zwol",{"_key":165,"_type":73,"marks":166,"text":167},"ecdbfb49c8ab2",[],", who earned a ",{"_key":169,"_type":73,"marks":170,"text":172},"ecdbfb49c8ab3",[171],"e7f4e042e7e6","Lifeboat badge",{"_key":174,"_type":73,"marks":175,"text":176},"ecdbfb49c8ab4",[]," with an excellent answer to ",{"_key":178,"_type":73,"marks":179,"text":181},"ecdbfb49c8ab5",[180],"771f2c4ceddb","How would you write the equivalent of this C++ loop in Rust",{"_key":183,"_type":73,"marks":184,"text":89},"ecdbfb49c8ab6",[],[186,188,190],{"_key":162,"_type":92,"href":187,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F388520\u002Fzwol",{"_key":171,"_type":92,"href":189,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat",{"_key":180,"_type":92,"href":191,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F52139879\u002Fhow-would-you-write-the-equivalent-of-this-c-loop-in-rust",{"_key":193,"_type":69,"children":194,"markDefs":200,"style":96},"ef2fa4d054ea",[195],{"_key":196,"_type":73,"marks":197,"text":199},"4c5d5b1071e9",[198],"957d0c309eb1","TRANSCRIPT",[201],{"_key":198,"_type":92,"blank":202,"href":203,"reference":12},true,"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fweb-primary-delivery-system-3d-games\u002Ftranscript","2025\u002F02\u002F04","Jaime Torrealba, a frontend developer currently at Push Security, joins Ryan to talk about 3D graphics and web development. Their conversation ranges from the evolution of technologies like WebGL and WebGPU to the importance of performance optimization for different devices to the frameworks available for creating 3D experiences. Jaime also explains the layers of abstraction in 3D development and shares some insight into what the future of 3D applications might look like.",{"_type":53,"asset":207,"attribution":209},{"_ref":208,"_type":56},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2025-02-04T08:40:00.000Z",{"_type":10,"current":212},"will-the-web-ever-be-the-primary-delivery-system-for-3d-games",[214,221,225,230,235,240,244,249],{"_createdAt":215,"_id":216,"_rev":217,"_type":218,"_updatedAt":215,"slug":219,"title":220},"2023-05-23T16:43:21Z","wp-tagcat-se-tech","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":220},"se-tech",{"_createdAt":215,"_id":222,"_rev":217,"_type":218,"_updatedAt":215,"slug":223,"title":224},"wp-tagcat-se-stackoverflow",{"current":224},"se-stackoverflow",{"_createdAt":215,"_id":226,"_rev":217,"_type":218,"_updatedAt":215,"slug":227,"title":229},"wp-tagcat-podcast",{"current":228},"podcast","The Stack Overflow Podcast",{"_createdAt":215,"_id":231,"_rev":217,"_type":218,"_updatedAt":215,"slug":232,"title":234},"wp-tagcat-gaming",{"current":233},"gaming","Gaming",{"_createdAt":215,"_id":236,"_rev":217,"_type":218,"_updatedAt":215,"slug":237,"title":239},"wp-tagcat-web-development",{"current":238},"web-development","web development",{"_createdAt":215,"_id":241,"_rev":217,"_type":218,"_updatedAt":215,"slug":242,"title":243},"wp-tagcat-graphics",{"current":243},"graphics",{"_createdAt":215,"_id":245,"_rev":217,"_type":218,"_updatedAt":215,"slug":246,"title":248},"wp-tagcat-vue-js",{"current":247},"vue-js","vue.js",{"_createdAt":215,"_id":250,"_rev":217,"_type":218,"_updatedAt":215,"slug":251,"title":252},"wp-tagcat-javascript",{"current":252},"javascript","Will the web ever be the primary delivery system for 3D games?",[255,261,267,273],{"_id":256,"publishedAt":257,"slug":258,"sponsored":12,"title":260},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":259},"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":262,"publishedAt":263,"slug":264,"sponsored":12,"title":266},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":265},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":268,"publishedAt":269,"slug":270,"sponsored":12,"title":272},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":271},"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":274,"publishedAt":275,"slug":276,"sponsored":12,"title":278},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":277},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":280,"sourceMap":-1},{"count":281,"lastTimestamp":282},3,"2025-02-12T19:33:21Z"]