[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-XOhyLJCqkcXTybVgem9VWIuhoB27iVNTaTooVR9xpjY":3,"sanity-uRszAuYuROI0CkGo0S-Za0yLFlbv3QWWEDPfPvSlmDQ":285},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":260},[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":209,"dateUrl":210,"excerpt":211,"image":212,"legacyBody":215,"product":12,"publishedAt":218,"slug":219,"sponsored":12,"tags":221,"title":259,"visible":209},"2023-05-24T12:51:05Z","wp-post-21467","XzVcPPDfPNmxxXS3zvEksc","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,107,126,155,195,198],{"_key":64,"_type":65,"markDefs":12,"url":66},"50ecc6ebec4c","embed","https:\u002F\u002Fyoutu.be\u002F1S2EIjnk7qc",{"_key":68,"_type":69,"children":70,"markDefs":76,"style":77},"41c794086c4c","block",[71],{"_key":72,"_type":73,"marks":74,"text":75},"41c794086c4c0","span",[],"Juri Strumpflohner of Nrwl joins the home team to talk all things monorepos, how he balances his roles as Director of Developer Experience (Global) and Director of Engineering (Europe), and the perennial question of how to monetize open source.",[],"normal",{"_key":79,"_type":69,"children":80,"markDefs":86,"style":77},"f991277b1c03",[81],{"_key":82,"_type":73,"marks":83,"text":85},"f991277b1c030",[84],"strong","Episode notes:",[],{"_key":88,"_type":69,"children":89,"markDefs":103,"style":77},"c6a9af780855",[90,94,99],{"_key":91,"_type":73,"marks":92,"text":93},"c6a9af7808550",[],"Juri is currently Director of Developer Experience (Global) and Director of Engineering (Europe) at ",{"_key":95,"_type":73,"marks":96,"text":98},"c6a9af7808551",[97],"0db6229af36b","Nrwl",{"_key":100,"_type":73,"marks":101,"text":102},"c6a9af7808552",[],", founded by former Googlers\u002FAngular core team members Jeff Cross and Victor Savkin.",[104],{"_key":97,"_type":105,"href":106,"reference":12},"link","https:\u002F\u002Fnx.app\u002Fcompany",{"_key":108,"_type":69,"children":109,"markDefs":123,"style":77},"83bed8bf070f",[110,114,119],{"_key":111,"_type":73,"marks":112,"text":113},"83bed8bf070f0",[],"Nrwl has compiled everything you need to know about monorepos, plus the tools to build them, ",{"_key":115,"_type":73,"marks":116,"text":118},"83bed8bf070f1",[117],"0526b5aaa2ce","here",{"_key":120,"_type":73,"marks":121,"text":122},"83bed8bf070f2",[],".",[124],{"_key":117,"_type":105,"href":125,"reference":12},"https:\u002F\u002Fmonorepo.tools\u002F",{"_key":127,"_type":69,"children":128,"markDefs":150,"style":77},"6d4e30fd7693",[129,133,138,142,147],{"_key":130,"_type":73,"marks":131,"text":132},"6d4e30fd76930",[],"Connect with Juri on ",{"_key":134,"_type":73,"marks":135,"text":137},"6d4e30fd76931",[136],"f472562555fe","LinkedIn",{"_key":139,"_type":73,"marks":140,"text":141},"6d4e30fd76932",[]," or explore ",{"_key":143,"_type":73,"marks":144,"text":146},"6d4e30fd76933",[145],"9aef50f215be","his website",{"_key":148,"_type":73,"marks":149,"text":122},"6d4e30fd76934",[],[151,153],{"_key":136,"_type":105,"href":152,"reference":12},"https:\u002F\u002Fit.linkedin.com\u002Fin\u002Fjuristr",{"_key":145,"_type":105,"href":154,"reference":12},"https:\u002F\u002Fjuristr.com\u002F",{"_key":156,"_type":69,"children":157,"markDefs":188,"style":77},"11de6a41c0da",[158,162,167,171,176,180,185],{"_key":159,"_type":73,"marks":160,"text":161},"11de6a41c0da0",[],"Shoutout to ",{"_key":163,"_type":73,"marks":164,"text":166},"11de6a41c0da1",[165],"8418a26b0f2e","Lifeboat badge",{"_key":168,"_type":73,"marks":169,"text":170},"11de6a41c0da2",[]," winner ",{"_key":172,"_type":73,"marks":173,"text":175},"11de6a41c0da3",[174],"e97ce8a66013","penguin2718",{"_key":177,"_type":73,"marks":178,"text":179},"11de6a41c0da4",[]," for their answer to ",{"_key":181,"_type":73,"marks":182,"text":184},"11de6a41c0da5",[183],"34d36eb8a5b6","Storing loop output in a dataframe in R",{"_key":186,"_type":73,"marks":187,"text":122},"11de6a41c0da6",[],[189,191,193],{"_key":165,"_type":105,"href":190,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat",{"_key":174,"_type":105,"href":192,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F3851127\u002Fpenguin2718",{"_key":183,"_type":105,"href":194,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F31862933\u002Fstoring-loop-output-in-a-dataframe-in-r",{"_key":196,"_type":65,"markDefs":12,"url":197},"3c45393bfbb6","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F43b5c61b-4cf7-4bda-9eb4-917e8f26d805",{"_key":199,"_type":69,"children":200,"markDefs":206,"style":77},"11654c9147b7",[201],{"_key":202,"_type":73,"marks":203,"text":205},"11654c9147b70",[204],"29098a0a95fe","TRANSCRIPT",[207],{"_key":204,"_type":105,"href":208,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fcommit-to-something-big-all-about-monorepos\u002Ftranscript\u002F",true,"2023\u002F01\u002F13","Everything you need to know about monorepos — and the tools to build them.",{"_type":53,"asset":213},{"_ref":214,"_type":56},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png",{"code":216,"language":217},"\u003C!-- wp:embed {\"url\":\"https:\u002F\u002Fyoutu.be\u002F1S2EIjnk7qc\",\"type\":\"video\",\"providerNameSlug\":\"youtube\",\"responsive\":true,\"className\":\"wp-embed-aspect-16-9 wp-has-aspect-ratio\"} -->\n\u003Cfigure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\u003Cdiv class=\"wp-block-embed__wrapper\">\nhttps:\u002F\u002Fyoutu.be\u002F1S2EIjnk7qc\n\u003C\u002Fdiv>\u003C\u002Ffigure>\n\u003C!-- \u002Fwp:embed -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Juri Strumpflohner of Nrwl joins the home team to talk all things monorepos, how he balances his roles as Director of Developer Experience (Global) and Director of Engineering (Europe), and the perennial question of how to monetize open source.\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>Juri is currently Director of Developer Experience (Global) and Director of Engineering (Europe) at \u003Ca href=\"https:\u002F\u002Fnx.app\u002Fcompany\">Nrwl\u003C\u002Fa>, founded by former Googlers\u002FAngular core team members Jeff Cross and Victor Savkin.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Nrwl has compiled everything you need to know about monorepos, plus the tools to build them, \u003Ca href=\"https:\u002F\u002Fmonorepo.tools\u002F\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Connect with Juri on \u003Ca href=\"https:\u002F\u002Fit.linkedin.com\u002Fin\u002Fjuristr\">LinkedIn\u003C\u002Fa> or explore \u003Ca href=\"https:\u002F\u002Fjuristr.com\u002F\">his website\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Shoutout to \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat\">Lifeboat badge\u003C\u002Fa> winner \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F3851127\u002Fpenguin2718\">penguin2718\u003C\u002Fa> for their answer to \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F31862933\u002Fstoring-loop-output-in-a-dataframe-in-r\">Storing loop output in a dataframe in R\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless=\"\" src=\"https:\u002F\u002Fplayer.simplecast.com\u002F74c9d47e-f9c9-43d9-a431-ca5b11ce6236?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fcommit-to-something-big-all-about-monorepos\u002Ftranscript\u002F\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2023-01-13T05:40:00.000Z",{"current":220},"commit-to-something-big-all-about-monorepos-ep-527",[222,230,234,238,242,249,254],{"_createdAt":223,"_id":224,"_rev":225,"_type":226,"_updatedAt":223,"slug":227,"title":229},"2023-05-23T16:43:21Z","wp-tagcat-juri-strumpflohner","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":228},"juri-strumpflohner","Juri Strumpflohner",{"_createdAt":223,"_id":231,"_rev":225,"_type":226,"_updatedAt":223,"slug":232,"title":233},"wp-tagcat-monetization",{"current":233},"monetization",{"_createdAt":223,"_id":235,"_rev":225,"_type":226,"_updatedAt":223,"slug":236,"title":237},"wp-tagcat-monorepos",{"current":237},"monorepos",{"_createdAt":223,"_id":239,"_rev":225,"_type":226,"_updatedAt":223,"slug":240,"title":241},"wp-tagcat-nrwl",{"current":241},"nrwl",{"_createdAt":223,"_id":243,"_rev":244,"_type":226,"_updatedAt":245,"slug":246,"title":248},"wp-tagcat-open-source","usBIUY8SfRoXafnkrDdaLh","2025-02-28T11:18:45Z",{"current":247},"open-source","Open Source",{"_createdAt":223,"_id":250,"_rev":225,"_type":226,"_updatedAt":223,"slug":251,"title":253},"wp-tagcat-podcast",{"current":252},"podcast","The Stack Overflow Podcast",{"_createdAt":223,"_id":255,"_rev":225,"_type":226,"_updatedAt":223,"slug":256,"title":258},"wp-tagcat-the-stack-overflow-podcast",{"current":257},"the-stack-overflow-podcast","the stack overflow podcast","Commit to something big: all about monorepos (Ep. 527)",[261,267,273,279],{"_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)!",{"_id":280,"publishedAt":281,"slug":282,"sponsored":12,"title":284},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":283},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":286,"sourceMap":-1},{"count":287,"lastTimestamp":288},1,"2023-05-25T09:48:04Z"]