[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-Cz_-7VmEgYf7YTorT6oabb6JoidoneHng4dTdFscZT0":3,"sanity-BMwNlR9Xq4fEZfhYC1ps0RgQTFXzmoyVEjXC5ITwfBY":315},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":290},[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":251,"dateUrl":252,"excerpt":75,"image":253,"legacyBody":256,"product":12,"publishedAt":259,"slug":260,"sponsored":12,"tags":262,"title":289,"visible":251},"2023-07-12T12:50:47Z","wp-post-22446","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,151,181,199,240],{"_key":64,"_type":65,"markDefs":12,"url":66},"f91461b1f189","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F4de08ff8-4260-4d00-a492-b7c9627478cd",{"_key":68,"_type":69,"children":70,"markDefs":76,"style":77},"240e8cee727e","block",[71],{"_key":72,"_type":73,"marks":74,"text":75},"240e8cee727e0","span",[],"Dana Lawson, Senior VP of Engineering at Netlify, joins Ben and Ryan to talk about her path from the military to tech, how three years at GitHub continues to shape her perspective, and how composable architecture is turning web development into something resembling LEGOsⓇ (in a good way).",[],"normal",{"_key":79,"_type":69,"children":80,"markDefs":86,"style":77},"49a34c4be258",[81],{"_key":82,"_type":73,"marks":83,"text":85},"49a34c4be2580",[84],"strong","Episode notes:",[],{"_key":88,"_type":69,"children":89,"markDefs":108,"style":77},"29ffa9b82748",[90,95,99,104],{"_key":91,"_type":73,"marks":92,"text":94},"29ffa9b827480",[93],"3417cee22ed4","Netlify",{"_key":96,"_type":73,"marks":97,"text":98},"29ffa9b827481",[],"’s all-in-one development platform gives devs access to build, deploy, and backend services for websites and web apps. Get started with their ",{"_key":100,"_type":73,"marks":101,"text":103},"29ffa9b827482",[102],"4a6ac706e937","docs",{"_key":105,"_type":73,"marks":106,"text":107},"29ffa9b827483",[],".",[109,112],{"_key":93,"_type":110,"href":111,"reference":12},"link","https:\u002F\u002Fwww.netlify.com\u002F",{"_key":102,"_type":110,"href":113,"reference":12},"https:\u002F\u002Fdocs.netlify.com\u002F?_gl=1%2a633ey4%2a_gcl_au%2aNDcwNTE4NzU1LjE2ODkwMDYyNzE.",{"_key":115,"_type":69,"children":116,"markDefs":144,"style":77},"0a4082d732ad",[117,122,126,131,135,140],{"_key":118,"_type":73,"marks":119,"text":121},"0a4082d732ad0",[120],"877c23aabb92","Jamstack",{"_key":123,"_type":73,"marks":124,"text":125},"0a4082d732ad1",[]," is a web development architecture based on JavaScript, APIs, and Markup (the JAM in Jamstack). Learn ",{"_key":127,"_type":73,"marks":128,"text":130},"0a4082d732ad2",[129],"c4a5aab6c2f9","what Jamstack is",{"_key":132,"_type":73,"marks":133,"text":134},"0a4082d732ad3",[]," and what ",{"_key":136,"_type":73,"marks":137,"text":139},"0a4082d732ad4",[138],"87b6b63899b7","benefits",{"_key":141,"_type":73,"marks":142,"text":143},"0a4082d732ad5",[]," it offers.",[145,147,149],{"_key":120,"_type":110,"href":146,"reference":12},"https:\u002F\u002Fwww.netlify.com\u002Fjamstack\u002F",{"_key":129,"_type":110,"href":148,"reference":12},"https:\u002F\u002Fjamstack.org\u002Fwhat-is-jamstack\u002F",{"_key":138,"_type":110,"href":150,"reference":12},"https:\u002F\u002Fjamstack.org\u002Fwhy-jamstack\u002F",{"_key":152,"_type":69,"children":153,"markDefs":176,"style":77},"a10078ede4ff",[154,158,163,167,172],{"_key":155,"_type":73,"marks":156,"text":157},"a10078ede4ff0",[],"Composable architecture has been called “",{"_key":159,"_type":73,"marks":160,"text":162},"a10078ede4ff1",[161],"d3ff63e52f93","the next big thing",{"_key":164,"_type":73,"marks":165,"text":166},"a10078ede4ff2",[],"” in web development. ",{"_key":168,"_type":73,"marks":169,"text":171},"a10078ede4ff3",[170],"b591933220a3","Netlify defines it",{"_key":173,"_type":73,"marks":174,"text":175},"a10078ede4ff4",[]," as “a development approach [that] provides the ability to more rapidly build technology stacks by making use of logically separated reusable and customizable components.”",[177,179],{"_key":161,"_type":110,"href":178,"reference":12},"https:\u002F\u002Fwww.forbes.com\u002Fsites\u002Fforbesagencycouncil\u002F2023\u002F03\u002F16\u002Fcomposable-architecture-is-the-next-big-thing-for-websites\u002F?sh=3fd7ad685933",{"_key":170,"_type":110,"href":180,"reference":12},"https:\u002F\u002Fwww.netlify.com\u002Fblog\u002Fthreats-risks-and-security-on-the-composable-web\u002F",{"_key":182,"_type":69,"children":183,"markDefs":196,"style":77},"1fb5bc9be63b",[184,188,193],{"_key":185,"_type":73,"marks":186,"text":187},"1fb5bc9be63b0",[],"Dana is on ",{"_key":189,"_type":73,"marks":190,"text":192},"1fb5bc9be63b1",[191],"d3812c5635dd","LinkedIn",{"_key":194,"_type":73,"marks":195,"text":107},"1fb5bc9be63b2",[],[197],{"_key":191,"_type":110,"href":198,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdglawson\u002F",{"_key":200,"_type":69,"children":201,"markDefs":233,"style":77},"24726dbaa7b3",[202,206,211,215,220,224,229],{"_key":203,"_type":73,"marks":204,"text":205},"24726dbaa7b30",[],"Warm congrats to ",{"_key":207,"_type":73,"marks":208,"text":210},"24726dbaa7b31",[209],"5d3818b348a2","Lifeboat badge",{"_key":212,"_type":73,"marks":213,"text":214},"24726dbaa7b32",[]," winner ",{"_key":216,"_type":73,"marks":217,"text":219},"24726dbaa7b33",[218],"d086cabaf960","hasectic saif",{"_key":221,"_type":73,"marks":222,"text":223},"24726dbaa7b34",[],", who rescued the question ",{"_key":225,"_type":73,"marks":226,"text":228},"24726dbaa7b35",[227],"5d0a277b4876","How can I print to standard error in C with 'printf'?",{"_key":230,"_type":73,"marks":231,"text":232},"24726dbaa7b36",[]," from an answerless void.",[234,236,238],{"_key":209,"_type":110,"href":235,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat",{"_key":218,"_type":110,"href":237,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F6729845\u002Fhasectic-saif",{"_key":227,"_type":110,"href":239,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F39002052\u002Fhow-can-i-print-to-standard-error-in-c-with-printf",{"_key":241,"_type":69,"children":242,"markDefs":248,"style":77},"fe9112524ea9",[243],{"_key":244,"_type":73,"marks":245,"text":247},"fe9112524ea90",[246],"6e571fcd689f","TRANSCRIPT",[249],{"_key":246,"_type":110,"href":250,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fjamstack-is-evolving-toward-a-composable-web\u002Ftranscript",true,"2023\u002F07\u002F11",{"_type":53,"asset":254},{"_ref":255,"_type":56},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png",{"code":257,"language":258},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https:\u002F\u002Fplayer.simplecast.com\u002Ffe893ebd-9398-4934-9480-6c4755a83fd0?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Dana Lawson, Senior VP of Engineering at Netlify, joins Ben and Ryan to talk about her path from the military to tech, how three years at GitHub continues to shape her perspective, and how composable architecture is turning web development into something resembling LEGOs\u003Csup>Ⓡ\u003C\u002Fsup> (in a good way).\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\u002Fwww.netlify.com\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Netlify\u003C\u002Fa>’s all-in-one development platform gives devs access to build, deploy, and backend services for websites and web apps. Get started with their \u003Ca href=\"https:\u002F\u002Fdocs.netlify.com\u002F?_gl=1%2a633ey4%2a_gcl_au%2aNDcwNTE4NzU1LjE2ODkwMDYyNzE.\" target=\"_blank\" rel=\"noreferrer noopener\">docs\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.netlify.com\u002Fjamstack\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Jamstack\u003C\u002Fa> is a web development architecture based on JavaScript, APIs, and Markup (the JAM in Jamstack). Learn \u003Ca href=\"https:\u002F\u002Fjamstack.org\u002Fwhat-is-jamstack\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">what Jamstack is\u003C\u002Fa> and what \u003Ca href=\"https:\u002F\u002Fjamstack.org\u002Fwhy-jamstack\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">benefits\u003C\u002Fa> it offers.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Composable architecture has been called “\u003Ca href=\"https:\u002F\u002Fwww.forbes.com\u002Fsites\u002Fforbesagencycouncil\u002F2023\u002F03\u002F16\u002Fcomposable-architecture-is-the-next-big-thing-for-websites\u002F?sh=3fd7ad685933\" target=\"_blank\" rel=\"noreferrer noopener\">the next big thing\u003C\u002Fa>” in web development. \u003Ca href=\"https:\u002F\u002Fwww.netlify.com\u002Fblog\u002Fthreats-risks-and-security-on-the-composable-web\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Netlify defines it\u003C\u002Fa> as “a development approach [that] provides the ability to more rapidly build technology stacks by making use of logically separated reusable and customizable components.”\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Dana is on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdglawson\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">LinkedIn\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Warm congrats to \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat\" target=\"_blank\" rel=\"noreferrer noopener\">Lifeboat badge\u003C\u002Fa> winner \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F6729845\u002Fhasectic-saif\" target=\"_blank\" rel=\"noreferrer noopener\">hasectic saif\u003C\u002Fa>, who rescued the question \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F39002052\u002Fhow-can-i-print-to-standard-error-in-c-with-printf\" target=\"_blank\" rel=\"noreferrer noopener\">How can I print to standard error in C with 'printf'?\u003C\u002Fa> from an answerless void.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fjamstack-is-evolving-toward-a-composable-web\u002Ftranscript\" target=\"_blank\" rel=\"noreferrer noopener\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2023-07-11T04:40:00.000Z",{"current":261},"jamstack-is-evolving-toward-a-composable-web-ep-588",[263,270,274,279,284],{"_createdAt":264,"_id":265,"_rev":266,"_type":267,"_updatedAt":264,"slug":268,"title":269},"2023-05-23T16:43:21Z","wp-tagcat-jamstack","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":269},"jamstack",{"_createdAt":264,"_id":271,"_rev":266,"_type":267,"_updatedAt":264,"slug":272,"title":273},"wp-tagcat-netlify",{"current":273},"netlify",{"_createdAt":264,"_id":275,"_rev":266,"_type":267,"_updatedAt":264,"slug":276,"title":278},"wp-tagcat-podcast",{"current":277},"podcast","The Stack Overflow Podcast",{"_createdAt":264,"_id":280,"_rev":266,"_type":267,"_updatedAt":264,"slug":281,"title":283},"wp-tagcat-the-stack-overflow-podcast",{"current":282},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":264,"_id":285,"_rev":266,"_type":267,"_updatedAt":264,"slug":286,"title":288},"wp-tagcat-web-development",{"current":287},"web-development","web development","Jamstack is evolving toward a composable web (Ep. 588)",[291,297,303,309],{"_id":292,"publishedAt":293,"slug":294,"sponsored":12,"title":296},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":295},"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":298,"publishedAt":299,"slug":300,"sponsored":12,"title":302},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":301},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":304,"publishedAt":305,"slug":306,"sponsored":12,"title":308},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":307},"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":310,"publishedAt":311,"slug":312,"sponsored":12,"title":314},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":313},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":316,"sourceMap":-1},{"count":317,"lastTimestamp":12},0]