[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-BRCexvEXu-D0A2rGQvDY6TRVy62PxYGyIVsbdLpvO2U":3,"sanity-GeoQxj35lpjtkQk6zExFOYceMOZthz4AD2YnmyHLtSk":368},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":343},[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":289,"dateUrl":290,"excerpt":291,"image":292,"legacyBody":295,"product":12,"publishedAt":298,"slug":299,"sponsored":12,"tags":301,"title":342,"visible":289},"2023-05-24T12:51:01Z","wp-post-20483","XzVcPPDfPNmxxXS3zvEkmm","blogPost","2025-10-31T17:27:06Z",[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,142,182,222,241,278],{"_key":64,"_type":65,"markDefs":12,"url":66},"195ee6c3ea3a","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F599d006f-6996-4171-ab35-cc27d0e1372d",{"_key":68,"_type":69,"children":70,"markDefs":76,"style":77},"44eb7f764b76","block",[71],{"_key":72,"_type":73,"marks":74,"text":75},"44eb7f764b760","span",[],"Ben and Matt discuss how tech workers’ preference for remote work is driving a near-exodus from cities like San Francisco, where the office vacancy rate has jumped to 19%. Meanwhile, smaller cities like Tulsa, Oklahoma are literally paying remote workers to relocate. Also under discussion: a D&D-inspired AI image generator, the search engine designed to make developers more efficient, and 3D-printing projects to improve your oral hygiene.",[],"normal",{"_key":79,"_type":69,"children":80,"markDefs":86,"style":77},"277df39a6265",[81],{"_key":82,"_type":73,"marks":83,"text":85},"277df39a62650",[84],"strong","Episode notes:",[],{"_key":88,"_type":69,"children":89,"markDefs":112,"style":77},"a0e87366410e",[90,94,99,103,108],{"_key":91,"_type":73,"marks":92,"text":93},"a0e87366410e0",[],"San Francisco’s Mayor London Breed ",{"_key":95,"_type":73,"marks":96,"text":98},"a0e87366410e1",[97],"f79c0329c20e","says",{"_key":100,"_type":73,"marks":101,"text":102},"a0e87366410e2",[]," a seismic shift (definitely not an exodus) is underway as tech workers continue working from home and companies like Salesforce (the city’s largest private employer) reduce office space. Breed says San Francisco lost $400 million in tax revenue in 2021, as companies shuttered offices or moved to other cities. San Francisco offices haven’t been this empty ",{"_key":104,"_type":73,"marks":105,"text":107},"a0e87366410e3",[106],"8979bf474a54","since 2009",{"_key":109,"_type":73,"marks":110,"text":111},"a0e87366410e4",[],".",[113,116],{"_key":97,"_type":114,"href":115,"reference":12},"link","https:\u002F\u002Fwww.cnbc.com\u002F2022\u002F07\u002F15\u002Fsan-francisco-mayor-breed-says-city-faces-remote-work-challenge.html",{"_key":106,"_type":114,"href":117,"reference":12},"https:\u002F\u002Fwww.globest.com\u002F2022\u002F02\u002F07\u002Fsan-francisco-office-vacancy-surpasses-2009-peak\u002F?slreturn=20220628150544",{"_key":119,"_type":69,"children":120,"markDefs":139,"style":77},"6ec6aaf24a37",[121,126,130,135],{"_key":122,"_type":73,"marks":123,"text":125},"6ec6aaf24a370",[124],"em","The Wall Street Journal",{"_key":127,"_type":73,"marks":128,"text":129},"6ec6aaf24a371",[]," ",{"_key":131,"_type":73,"marks":132,"text":134},"6ec6aaf24a372",[133],"cf27a769c677","reports",{"_key":136,"_type":73,"marks":137,"text":138},"6ec6aaf24a373",[]," that 71 cities (and counting) are offering cash grants and other incentives to lure remote workers from Silicon Valley to, say, Tulsa, Oklahoma.",[140],{"_key":133,"_type":114,"href":141,"reference":12},"https:\u002F\u002Fwww.wsj.com\u002Farticles\u002Ftech-workers-silicon-valley-move-out-11657918928",{"_key":143,"_type":69,"children":144,"markDefs":175,"style":77},"e9f5a8b03ece",[145,149,154,158,163,167,172],{"_key":146,"_type":73,"marks":147,"text":148},"e9f5a8b03ece0",[],"If you’re a member in good standing of the ",{"_key":150,"_type":73,"marks":151,"text":153},"e9f5a8b03ece1",[152],"ec33a60e2a27","Hellfire Club",{"_key":155,"_type":73,"marks":156,"text":157},"e9f5a8b03ece2",[]," (or any D&D group), check out the free ",{"_key":159,"_type":73,"marks":160,"text":162},"e9f5a8b03ece3",[161],"3560b18b7bcc","AI image generator",{"_key":164,"_type":73,"marks":165,"text":166},"e9f5a8b03ece4",[]," from ",{"_key":168,"_type":73,"marks":169,"text":171},"e9f5a8b03ece5",[170],"8d5e325c00a2","AI Dungeon",{"_key":173,"_type":73,"marks":174,"text":111},"e9f5a8b03ece6",[],[176,178,180],{"_key":152,"_type":114,"href":177,"reference":12},"https:\u002F\u002Fstrangerthings.fandom.com\u002Fwiki\u002FHellfire_Club",{"_key":161,"_type":114,"href":179,"reference":12},"https:\u002F\u002Fwww.pcgamer.com\u002Fai-dungeon-image-generator\u002F?utm_campaign=socialflow&utm_source=twitter.com&utm_medium=social",{"_key":170,"_type":114,"href":181,"reference":12},"https:\u002F\u002Fwww.pcgamer.com\u002Fthis-ai-writes-a-text-adventure-while-you-play-it\u002F",{"_key":183,"_type":69,"children":184,"markDefs":215,"style":77},"d34bc301f253",[185,189,194,198,203,207,211],{"_key":186,"_type":73,"marks":187,"text":188},"d34bc301f2530",[],"Customizable open search platform ",{"_key":190,"_type":73,"marks":191,"text":193},"d34bc301f2531",[192],"6421b04ae911","You.com",{"_key":195,"_type":73,"marks":196,"text":197},"d34bc301f2532",[]," debuts ",{"_key":199,"_type":73,"marks":200,"text":202},"d34bc301f2533",[201],"e799a6f37ec4","YouCode",{"_key":204,"_type":73,"marks":205,"text":206},"d34bc301f2534",[],", a specialized search engine intended to increase developer efficiency. You.com allows users to deploy AI to customize the sources they want to see, the order in which results appear, and how private results are, ",{"_key":208,"_type":73,"marks":209,"text":134},"d34bc301f2535",[210],"0c1b7adafbba",{"_key":212,"_type":73,"marks":213,"text":214},"d34bc301f2536",[]," VentureBeat.",[216,218,220],{"_key":192,"_type":114,"href":217,"reference":12},"http:\u002F\u002Fyou.com\u002F",{"_key":201,"_type":114,"href":219,"reference":12},"https:\u002F\u002Fyou.com\u002Fcode",{"_key":210,"_type":114,"href":221,"reference":12},"https:\u002F\u002Fventurebeat.com\u002F2022\u002F07\u002F14\u002Fyou-com-launches-open-search-platform-for-developers\u002F",{"_key":223,"_type":69,"children":224,"markDefs":238,"style":77},"f69dc8e5cbe2",[225,229,234],{"_key":226,"_type":73,"marks":227,"text":228},"f69dc8e5cbe20",[],"Matt is the proud owner of a new ",{"_key":230,"_type":73,"marks":231,"text":233},"f69dc8e5cbe21",[232],"9b85e6ddddd4","tongue scraper",{"_key":235,"_type":73,"marks":236,"text":237},"f69dc8e5cbe22",[]," (TMI?), and Ben is 3D-printing him a customized holder. What are friends for?",[239],{"_key":232,"_type":114,"href":240,"reference":12},"https:\u002F\u002Fwww.thingiverse.com\u002Fsearch?q=tongue+scraper&page=1&type=things&sort=relevant",{"_key":242,"_type":69,"children":243,"markDefs":271,"style":77},"9f4f3130bb6a",[244,248,253,257,262,266],{"_key":245,"_type":73,"marks":246,"text":247},"9f4f3130bb6a0",[],"Today’s ",{"_key":249,"_type":73,"marks":250,"text":252},"9f4f3130bb6a1",[251],"99f16c3c73ea","Lifeboat badge",{"_key":254,"_type":73,"marks":255,"text":256},"9f4f3130bb6a2",[]," goes to user ",{"_key":258,"_type":73,"marks":259,"text":261},"9f4f3130bb6a3",[260],"3c3cb8b511f2","LuLuGaGa",{"_key":263,"_type":73,"marks":264,"text":265},"9f4f3130bb6a4",[]," for their answer to the question ",{"_key":267,"_type":73,"marks":268,"text":270},"9f4f3130bb6a5",[269],"26c5dbfb833c","Is there a way to create BottomBar using SwiftUI?",[272,274,276],{"_key":251,"_type":114,"href":273,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat",{"_key":260,"_type":114,"href":275,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F7948372\u002Flulugaga",{"_key":269,"_type":114,"href":277,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F59335067\u002Fis-there-a-way-to-create-bottombar-using-swiftui",{"_key":279,"_type":69,"children":280,"markDefs":286,"style":77},"7ee743cd0c47",[281],{"_key":282,"_type":73,"marks":283,"text":285},"7ee743cd0c470",[284],"5fe8b4a94e95","TRANSCRIPT",[287],{"_key":284,"_type":114,"href":288,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fsan-francisco-more-like-san-francisgo\u002Ftranscript",true,"2022\u002F07\u002F29","Ben and Matt discuss how tech workers’ preference for remote work is driving a near-exodus from cities like San Francisco, while smaller cities like Tulsa, Oklahoma are literally paying remote workers to relocate.",{"_type":53,"asset":293},{"_ref":294,"_type":56},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png",{"code":296,"language":297},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless=\"\" src=\"https:\u002F\u002Fplayer.simplecast.com\u002Fc2065a1f-f10d-4a25-a8fd-88174aae8228?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Ben and Matt discuss how tech workers’ preference for remote work is driving a near-exodus from cities like San Francisco, where the office vacancy rate has jumped to 19%. Meanwhile, smaller cities like Tulsa, Oklahoma are literally paying remote workers to relocate. Also under discussion: a D&amp;D-inspired AI image generator, the search engine designed to make developers more efficient, and 3D-printing projects to improve your oral hygiene.&nbsp;\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>San Francisco’s Mayor London Breed \u003Ca href=\"https:\u002F\u002Fwww.cnbc.com\u002F2022\u002F07\u002F15\u002Fsan-francisco-mayor-breed-says-city-faces-remote-work-challenge.html\" target=\"_blank\" rel=\"noreferrer noopener\">says\u003C\u002Fa> a seismic shift (definitely not an exodus) is underway as tech workers continue working from home and companies like Salesforce (the city’s largest private employer) reduce office space. Breed says San Francisco lost $400 million in tax revenue in 2021, as companies shuttered offices or moved to other cities. San Francisco offices haven’t been this empty \u003Ca href=\"https:\u002F\u002Fwww.globest.com\u002F2022\u002F02\u002F07\u002Fsan-francisco-office-vacancy-surpasses-2009-peak\u002F?slreturn=20220628150544\" target=\"_blank\" rel=\"noreferrer noopener\">since 2009\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem>The Wall Street Journal\u003C\u002Fem> \u003Ca href=\"https:\u002F\u002Fwww.wsj.com\u002Farticles\u002Ftech-workers-silicon-valley-move-out-11657918928\" target=\"_blank\" rel=\"noreferrer noopener\">reports\u003C\u002Fa> that 71 cities (and counting) are offering cash grants and other incentives to lure remote workers from Silicon Valley to, say, Tulsa, Oklahoma.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>If you’re a member in good standing of the \u003Ca href=\"https:\u002F\u002Fstrangerthings.fandom.com\u002Fwiki\u002FHellfire_Club\" target=\"_blank\" rel=\"noreferrer noopener\">Hellfire Club\u003C\u002Fa> (or any D&amp;D group), check out the free \u003Ca href=\"https:\u002F\u002Fwww.pcgamer.com\u002Fai-dungeon-image-generator\u002F?utm_campaign=socialflow&amp;utm_source=twitter.com&amp;utm_medium=social\" target=\"_blank\" rel=\"noreferrer noopener\">AI image generator\u003C\u002Fa> from \u003Ca href=\"https:\u002F\u002Fwww.pcgamer.com\u002Fthis-ai-writes-a-text-adventure-while-you-play-it\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">AI Dungeon\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Customizable open search platform \u003Ca href=\"http:\u002F\u002Fyou.com\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">You.com\u003C\u002Fa> debuts \u003Ca href=\"https:\u002F\u002Fyou.com\u002Fcode\" target=\"_blank\" rel=\"noreferrer noopener\">YouCode\u003C\u002Fa>, a specialized search engine intended to increase developer efficiency. You.com allows users to deploy AI to customize the sources they want to see, the order in which results appear, and how private results are, \u003Ca href=\"https:\u002F\u002Fventurebeat.com\u002F2022\u002F07\u002F14\u002Fyou-com-launches-open-search-platform-for-developers\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">reports\u003C\u002Fa> VentureBeat.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Matt is the proud owner of a new \u003Ca href=\"https:\u002F\u002Fwww.thingiverse.com\u002Fsearch?q=tongue+scraper&amp;page=1&amp;type=things&amp;sort=relevant\" target=\"_blank\" rel=\"noreferrer noopener\">tongue scraper\u003C\u002Fa> (TMI?), and Ben is 3D-printing him a customized holder. What are friends for?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Today’s \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat\" target=\"_blank\" rel=\"noreferrer noopener\">Lifeboat badge\u003C\u002Fa> goes to user \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F7948372\u002Flulugaga\" target=\"_blank\" rel=\"noreferrer noopener\">LuLuGaGa\u003C\u002Fa> for their answer to the question \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F59335067\u002Fis-there-a-way-to-create-bottombar-using-swiftui\" target=\"_blank\" rel=\"noreferrer noopener\">Is there a way to create BottomBar using SwiftUI?\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fsan-francisco-more-like-san-francisgo\u002Ftranscript\" target=\"_blank\" rel=\"noreferrer noopener\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2022-07-29T04:40:00.000Z",{"current":300},"san-francisco-more-like-san-francisgo-ep-468",[302,311,317,322,327,332,337],{"_createdAt":303,"_id":304,"_rev":305,"_type":306,"_updatedAt":307,"slug":308,"title":310},"2023-05-23T16:43:21Z","wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","blogTag","2025-01-30T16:19:01Z",{"current":309},"ai","AI",{"_createdAt":303,"_id":312,"_rev":313,"_type":306,"_updatedAt":303,"slug":314,"title":316},"wp-tagcat-dd","9HpbCsT2tq0xwozQfkc4ih",{"current":315},"dd","d&amp;d",{"_createdAt":303,"_id":318,"_rev":313,"_type":306,"_updatedAt":303,"slug":319,"title":321},"wp-tagcat-image-generator",{"current":320},"image-generator","image generator",{"_createdAt":303,"_id":323,"_rev":313,"_type":306,"_updatedAt":303,"slug":324,"title":326},"wp-tagcat-san-francisco",{"current":325},"san-francisco","san francisco",{"_createdAt":303,"_id":328,"_rev":313,"_type":306,"_updatedAt":303,"slug":329,"title":331},"wp-tagcat-silicon-valley",{"current":330},"silicon-valley","silicon valley",{"_createdAt":303,"_id":333,"_rev":313,"_type":306,"_updatedAt":303,"slug":334,"title":336},"wp-tagcat-podcast",{"current":335},"podcast","The Stack Overflow Podcast",{"_createdAt":303,"_id":338,"_rev":313,"_type":306,"_updatedAt":303,"slug":339,"title":341},"wp-tagcat-the-stack-overflow-podcast",{"current":340},"the-stack-overflow-podcast","the stack overflow podcast","San Francisco? More like San Francis-go (Ep. 468)",[344,350,356,362],{"_id":345,"publishedAt":346,"slug":347,"sponsored":12,"title":349},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":348},"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":351,"publishedAt":352,"slug":353,"sponsored":12,"title":355},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":354},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":357,"publishedAt":358,"slug":359,"sponsored":12,"title":361},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":360},"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":363,"publishedAt":364,"slug":365,"sponsored":12,"title":367},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":366},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":369,"sourceMap":-1},{"count":370,"lastTimestamp":371},3,"2023-05-25T09:47:53Z"]