[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-blXX2-t4bPIvFVcXw9nbRxKGMMTc2yaMyogpqv9soNg":3,"sanity-uvBS9pJmo4dlg68LM_7rqNJYA6nbgIZ-jnPaYutqyPM":274},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":249},[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":200,"dateUrl":201,"excerpt":75,"image":202,"legacyBody":205,"product":12,"publishedAt":208,"slug":209,"sponsored":12,"tags":211,"title":248,"visible":200},"2023-06-20T15:13:33Z","wp-post-22302","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,118,159,189],{"_key":64,"_type":65,"markDefs":12,"url":66},"babd844f1a4e","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002Fb1fcd586-f53f-4b79-afd3-9e88c51dceeb",{"_key":68,"_type":69,"children":70,"markDefs":76,"style":77},"57aaf12bd1fe","block",[71],{"_key":72,"_type":73,"marks":74,"text":75},"57aaf12bd1fe0","span",[],"Today is a special episode recorded at Apple’s campus in Cupertino as part of this year’s WWDC. We got the chance to sit down with the folks who help to build Apple’s developer tools and discuss their newest releases, plus a hint of how they hope developers will create apps for their new headset and the world of spatial computing.",[],"normal",{"_key":79,"_type":69,"children":80,"markDefs":86,"style":77},"d17df78c6b28",[81],{"_key":82,"_type":73,"marks":83,"text":85},"d17df78c6b280",[84],"strong","Episode notes:",[],{"_key":88,"_type":69,"children":89,"markDefs":112,"style":77},"1f7e4cd4f8e1",[90,94,99,103,108],{"_key":91,"_type":73,"marks":92,"text":93},"1f7e4cd4f8e10",[],"Our guests today are ",{"_key":95,"_type":73,"marks":96,"text":98},"1f7e4cd4f8e11",[97],"bf61b07ed6ce","Christopher Thielen",{"_key":100,"_type":73,"marks":101,"text":102},"1f7e4cd4f8e12",[],", product manager for languages and frameworks at Apple, and ",{"_key":104,"_type":73,"marks":105,"text":107},"1f7e4cd4f8e13",[106],"a80d06c7f425","Josh Shaffer",{"_key":109,"_type":73,"marks":110,"text":111},"1f7e4cd4f8e14",[],", a Senior Director of Software at Apple with a focus on Swift frameworks.",[113,116],{"_key":97,"_type":114,"href":115,"reference":12},"link","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fchristopherthielen\u002F",{"_key":106,"_type":114,"href":117,"reference":12},"https:\u002F\u002Ftwitter.com\u002Fjoshshaffer?lang=en",{"_key":119,"_type":69,"children":120,"markDefs":152,"style":77},"71634f6a501c",[121,125,130,134,139,143,148],{"_key":122,"_type":73,"marks":123,"text":124},"71634f6a501c0",[],"We discuss the introduction of ",{"_key":126,"_type":73,"marks":127,"text":129},"71634f6a501c1",[128],"1fc91e3360de","Swift Macros",{"_key":131,"_type":73,"marks":132,"text":133},"71634f6a501c2",[],", improving widgets with",{"_key":135,"_type":73,"marks":136,"text":138},"71634f6a501c3",[137],"94572cdb9e5c"," App Intents",{"_key":140,"_type":73,"marks":141,"text":142},"71634f6a501c4",[],", and some of the new paradigms for ",{"_key":144,"_type":73,"marks":145,"text":147},"71634f6a501c5",[146],"e2ca6fadc3bf","crafting apps in visionOS",{"_key":149,"_type":73,"marks":150,"text":151},"71634f6a501c6",[],".",[153,155,157],{"_key":128,"_type":114,"href":154,"reference":12},"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fplay\u002Fwwdc2023\u002F10166\u002F",{"_key":137,"_type":114,"href":156,"reference":12},"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fplay\u002Fwwdc2023\u002F10103\u002F",{"_key":146,"_type":114,"href":158,"reference":12},"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fplay\u002Fwwdc2023\u002F10073\u002F",{"_key":160,"_type":69,"children":161,"markDefs":184,"style":77},"2f8c5e272f52",[162,166,171,175,180],{"_key":163,"_type":73,"marks":164,"text":165},"2f8c5e272f520",[],"If you want to get the full picture of all the updates Apple announced for software developers, you can watch this year’s ",{"_key":167,"_type":73,"marks":168,"text":170},"2f8c5e272f521",[169],"4399259ffb07","State of the Union",{"_key":172,"_type":73,"marks":173,"text":174},"2f8c5e272f522",[]," or dive into particulars with ",{"_key":176,"_type":73,"marks":177,"text":179},"2f8c5e272f523",[178],"9066c35d9ed6","175 different videos",{"_key":181,"_type":73,"marks":182,"text":183},"2f8c5e272f524",[]," focused on key elements of the announcements.",[185,187],{"_key":169,"_type":114,"href":186,"reference":12},"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fplay\u002Fwwdc2023\u002F102\u002F",{"_key":178,"_type":114,"href":188,"reference":12},"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fwwdc2023\u002F",{"_key":190,"_type":69,"children":191,"markDefs":197,"style":77},"b2fee0c336d9",[192],{"_key":193,"_type":73,"marks":194,"text":196},"b2fee0c336d90",[195],"c11f4e53b8af","TRANSCRIPT",[198],{"_key":195,"_type":114,"href":199,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fchatting-with-apple-at-wwdc-macros-in-swift-and-the-new-visionos\u002Ftranscript",true,"2023\u002F06\u002F09",{"_type":53,"asset":203},{"_ref":204,"_type":56},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png",{"code":206,"language":207},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https:\u002F\u002Fplayer.simplecast.com\u002F514cabed-a6da-4ee1-99c0-eb94c164f2e3?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Today is a special episode recorded at Apple’s campus in Cupertino as part of this year’s WWDC. We got the chance to sit down with the folks who help to build Apple’s developer tools and discuss their newest releases, plus a hint of how they hope developers will create apps for their new headset and the world of spatial computing.\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>Our guests today are \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fchristopherthielen\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Christopher Thielen\u003C\u002Fa>, product manager for languages and frameworks at Apple, and \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fjoshshaffer?lang=en\" target=\"_blank\" rel=\"noreferrer noopener\">Josh Shaffer\u003C\u002Fa>, a Senior Director of Software at Apple with a focus on Swift frameworks.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>We discuss the introduction of \u003Ca href=\"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fplay\u002Fwwdc2023\u002F10166\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Swift Macros\u003C\u002Fa>, improving widgets with\u003Ca href=\"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fplay\u002Fwwdc2023\u002F10103\u002F\" target=\"_blank\" rel=\"noreferrer noopener\"> App Intents\u003C\u002Fa>, and some of the new paradigms for \u003Ca href=\"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fplay\u002Fwwdc2023\u002F10073\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">crafting apps in visionOS\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>If you want to get the full picture of all the updates Apple announced for software developers, you can watch this year’s \u003Ca href=\"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fplay\u002Fwwdc2023\u002F102\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">State of the Union\u003C\u002Fa> or dive into particulars with \u003Ca href=\"https:\u002F\u002Fdeveloper.apple.com\u002Fvideos\u002Fwwdc2023\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">175 different videos\u003C\u002Fa> focused on key elements of the announcements.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fchatting-with-apple-at-wwdc-macros-in-swift-and-the-new-visionos\u002Ftranscript\" target=\"_blank\" rel=\"noreferrer noopener\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2023-06-09T04:40:00.000Z",{"current":210},"chatting-with-apple-at-wwdc-macros-in-swift-and-the-new-visionos",[212,219,224,229,234,239,244],{"_createdAt":213,"_id":214,"_rev":215,"_type":216,"_updatedAt":213,"slug":217,"title":218},"2023-05-23T16:43:21Z","wp-tagcat-apple","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":218},"apple",{"_createdAt":213,"_id":220,"_rev":215,"_type":216,"_updatedAt":213,"slug":221,"title":223},"wp-tagcat-swift",{"current":222},"swift","Swift",{"_createdAt":213,"_id":225,"_rev":215,"_type":216,"_updatedAt":213,"slug":226,"title":228},"wp-tagcat-swiftui",{"current":227},"swiftui","SwiftUI",{"_createdAt":213,"_id":230,"_rev":215,"_type":216,"_updatedAt":213,"slug":231,"title":233},"wp-tagcat-podcast",{"current":232},"podcast","The Stack Overflow Podcast",{"_createdAt":213,"_id":235,"_rev":215,"_type":216,"_updatedAt":213,"slug":236,"title":238},"wp-tagcat-the-stack-overflow-podcast",{"current":237},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":240,"_id":241,"_rev":215,"_type":216,"_updatedAt":240,"slug":242,"title":243},"2023-06-20T15:05:33Z","wp-tagcat-visionos",{"current":243},"visionos",{"_createdAt":213,"_id":245,"_rev":215,"_type":216,"_updatedAt":213,"slug":246,"title":247},"wp-tagcat-wwdc",{"current":247},"wwdc","Chatting with Apple at WWDC: Macros in Swift and the new visionOS (Ep. 578)",[250,256,262,268],{"_id":251,"publishedAt":252,"slug":253,"sponsored":12,"title":255},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":254},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":257,"publishedAt":258,"slug":259,"sponsored":12,"title":261},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":260},"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":263,"publishedAt":264,"slug":265,"sponsored":12,"title":267},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":266},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":269,"publishedAt":270,"slug":271,"sponsored":12,"title":273},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":272},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":275,"sourceMap":-1},{"count":276,"lastTimestamp":12},0]