[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-u1cbqsPW8A5FnZ-x9rj5NyPuwNsNOc76kHStNIPDbnI":3,"sanity-4H6cOQyAEWOEUDYPEQp66Ng6e0neC6F8HErk4-AGxPw":249},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":224},[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":64,"comments":194,"dateUrl":195,"excerpt":196,"image":197,"legacyBody":200,"product":12,"publishedAt":203,"slug":204,"sponsored":12,"tags":206,"title":223,"visible":194},"2023-05-25T09:39:17Z","wp-post-17711","XzVcPPDfPNmxxXS3zvEUaW","blogPost","2025-10-31T17:26:54Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_system":50,"_type":53,"_updatedAt":54,"avatar":55,"employee":60,"name":61,"slug":62},"2023-05-23T16:27:18Z","wp-author-213","nRfzWrvFg3DIXOd15U9uv8",{"base":51},{"id":48,"rev":52},"9xJoPFf2DISyAMMJXP7Ct6","blogAuthor","2025-07-29T19:37:47Z",{"_type":56,"asset":57},"image",{"_ref":58,"_type":59},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","reference","former","Ben Popper",{"current":63},"benpopper",[65,69,80,92,101,131,150,168,183],{"_key":66,"_type":67,"markDefs":12,"url":68},"f8b14ae7b2c3","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F6a9ce78c-11de-4953-8302-35104b90602f",{"_key":70,"_type":71,"children":72,"markDefs":78,"style":79},"af50c7be83f0","block",[73],{"_key":74,"_type":75,"marks":76,"text":77},"af50c7be83f00","span",[],"We chat with Roberta Arcoverde, the tech lead on the Stack Overflow for Teams team. She explains why we ignored several \"best practices\" when building Stack Overflow's public site 12 years ago and how we're working to adapt and modernize our codebase so that it's approachable and powerful for everyone working on it more than a decade after inception.",[],"normal",{"_key":81,"_type":71,"children":82,"markDefs":88,"style":79},"4fbf01d6f251",[83],{"_key":84,"_type":75,"marks":85,"text":87},"4fbf01d6f2510",[86],"6c58749fd2ba","Show Less",[89],{"_key":86,"_type":90,"href":91,"reference":12},"link","https:\u002F\u002Fdashboard.simplecast.com\u002Faccounts\u002Fbb95ce82-16f5-4532-866c-0aa5719e5fb8\u002Fshows\u002F6fa1d34c-502b-4abf-bd82-483804006e0b\u002Fepisodes\u002F5f3b0e42-3d58-41c2-b2c2-3aea685877dc\u002F#",{"_key":93,"_type":71,"children":94,"markDefs":99,"style":100},"1ad206e952c5",[95],{"_key":96,"_type":75,"marks":97,"text":98},"1ad206e952c50",[],"Episode Notes",[],"h2",{"_key":102,"_type":71,"children":103,"markDefs":126,"style":79},"b7b7c9a1e5aa",[104,108,113,117,122],{"_key":105,"_type":75,"marks":106,"text":107},"b7b7c9a1e5aa0",[],"You can find Roberta on ",{"_key":109,"_type":75,"marks":110,"text":112},"b7b7c9a1e5aa1",[111],"f822e427e43f","Twitter",{"_key":114,"_type":75,"marks":115,"text":116},"b7b7c9a1e5aa2",[],". For anyone who understands Portuguese, you can also check out her ",{"_key":118,"_type":75,"marks":119,"text":121},"b7b7c9a1e5aa3",[120],"07fab5cd8367","podcast",{"_key":123,"_type":75,"marks":124,"text":125},"b7b7c9a1e5aa4",[],".",[127,129],{"_key":111,"_type":90,"href":128,"reference":12},"https:\u002F\u002Ftwitter.com\u002Frla4",{"_key":120,"_type":90,"href":130,"reference":12},"https:\u002F\u002Fhipsters.tech\u002F",{"_key":132,"_type":71,"children":133,"markDefs":147,"style":79},"fa2286967c25",[134,138,143],{"_key":135,"_type":75,"marks":136,"text":137},"fa2286967c250",[],"Check out Roberta's recent ",{"_key":139,"_type":75,"marks":140,"text":142},"fa2286967c251",[141],"ac2b223bfd2e","blog post",{"_key":144,"_type":75,"marks":145,"text":146},"fa2286967c252",[]," on best practices, and when to ignore them.",[148],{"_key":141,"_type":90,"href":149,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F03\u002F03\u002Fbest-practices-can-slow-your-application-down\u002F",{"_key":151,"_type":71,"children":152,"markDefs":165,"style":79},"7c300d7e0bf2",[153,157,162],{"_key":154,"_type":75,"marks":155,"text":156},"7c300d7e0bf20",[],"If you're interested in Dapper, an open source project built by Stack Overflow folks that works as a simple object mapper for .NET, you can check it out ",{"_key":158,"_type":75,"marks":159,"text":161},"7c300d7e0bf21",[160],"47b6ee9c734f","here",{"_key":163,"_type":75,"marks":164,"text":125},"7c300d7e0bf22",[],[166],{"_key":160,"_type":90,"href":167,"reference":12},"https:\u002F\u002Fgithub.com\u002FStackExchange\u002FDapper",{"_key":169,"_type":71,"children":170,"markDefs":180,"style":79},"e3a505a425a4",[171,175],{"_key":172,"_type":75,"marks":173,"text":174},"e3a505a425a40",[],"Thanks to our lifeboat badge winner of the week, Colonel Panic, for explaining: ",{"_key":176,"_type":75,"marks":177,"text":179},"e3a505a425a41",[178],"a18b77ee3ec4","What the boolean literals in PowerShell are",[181],{"_key":178,"_type":90,"href":182,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F10581206\u002Fboolean-literals-in-powershell\u002F10599576#10599576",{"_key":184,"_type":71,"children":185,"markDefs":191,"style":79},"ad9f7e985ac4",[186],{"_key":187,"_type":75,"marks":188,"text":190},"ad9f7e985ac40",[189],"61b103f97433","TRANSCRIPT",[192],{"_key":189,"_type":90,"href":193,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fcode-base-clean-modern-roberta-arcoverde\u002Ftranscript\u002F",true,"2021\u002F03\u002F30","How would you define the ergonomics of code? Does it pass the squint test?",{"_type":56,"asset":198},{"_ref":199,"_type":59},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png",{"code":201,"language":202},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless=\"\" src=\"https:\u002F\u002Fplayer.simplecast.com\u002F5f3b0e42-3d58-41c2-b2c2-3aea685877dc?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>We chat with Roberta Arcoverde, the tech lead on the Stack Overflow for Teams team. She explains why we ignored several \"best practices\" when building Stack Overflow's public site 12 years ago and how we're working to adapt and modernize our codebase so that it's approachable and powerful for everyone working on it more than a decade after inception.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdashboard.simplecast.com\u002Faccounts\u002Fbb95ce82-16f5-4532-866c-0aa5719e5fb8\u002Fshows\u002F6fa1d34c-502b-4abf-bd82-483804006e0b\u002Fepisodes\u002F5f3b0e42-3d58-41c2-b2c2-3aea685877dc\u002F#\">Show Less\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-episode-notes\">Episode Notes\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>You can find Roberta on&nbsp;\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Frla4\">Twitter\u003C\u002Fa>. For anyone who understands Portuguese, you can also check out her&nbsp;\u003Ca href=\"https:\u002F\u002Fhipsters.tech\u002F\">podcast\u003C\u002Fa>.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Check out Roberta's recent&nbsp;\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F03\u002F03\u002Fbest-practices-can-slow-your-application-down\u002F\">blog post\u003C\u002Fa>&nbsp;on best practices, and when to ignore them.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>If you're interested in Dapper, an open source project built by Stack Overflow folks that works as a simple object mapper for .NET, you can check it out \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FStackExchange\u002FDapper\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Thanks to our lifeboat badge winner of the week, Colonel Panic, for explaining:&nbsp;\u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F10581206\u002Fboolean-literals-in-powershell\u002F10599576#10599576\">What the boolean literals in PowerShell are\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\u002Fcode-base-clean-modern-roberta-arcoverde\u002Ftranscript\u002F\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2021-03-30T04:40:00.000Z",{"current":205},"roberta-arcoverde-stack-overflow-teams-building-tests-best-practices",[207,214,218],{"_createdAt":208,"_id":209,"_rev":210,"_type":211,"_updatedAt":208,"slug":212,"title":213},"2023-05-23T16:43:21Z","wp-tagcat-dapper","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":213},"dapper",{"_createdAt":208,"_id":215,"_rev":210,"_type":211,"_updatedAt":208,"slug":216,"title":217},"wp-tagcat-podcast",{"current":121},"The Stack Overflow Podcast",{"_createdAt":208,"_id":219,"_rev":210,"_type":211,"_updatedAt":208,"slug":220,"title":222},"wp-tagcat-the-stack-overflow-podcast",{"current":221},"the-stack-overflow-podcast","the stack overflow podcast","Podcast 325: How we keep Stack Overflow's codebase clean and modern",[225,231,237,243],{"_id":226,"publishedAt":227,"slug":228,"sponsored":12,"title":230},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":229},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":232,"publishedAt":233,"slug":234,"sponsored":12,"title":236},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":235},"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":238,"publishedAt":239,"slug":240,"sponsored":12,"title":242},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":241},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":244,"publishedAt":245,"slug":246,"sponsored":12,"title":248},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":247},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":250,"sourceMap":-1},{"count":251,"lastTimestamp":252},4,"2023-05-25T09:47:33Z"]