[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-T6THOQMhXkmj8d1DibxDoP7pbCocmBbimrkZ9A80tKg":3},{"data":4,"sourceMap":-1},{"info":5,"latest":20},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":10,"avatar":11,"employee":16,"name":17,"slug":18},"2023-05-23T16:27:18Z","wp-author-221","dgl3SCUzppW3U2LvCoP35A","blogAuthor","2023-06-20T15:05:08Z",{"_type":12,"asset":13},"image",{"_ref":14,"_type":15},"image-7c598bd7248ab66db6ed910ab3e536e49a76413b-1024x1024-jpg","reference","current","Roberta Arcoverde",{"current":19},"rarcoverde",[21,72,129],{"_id":22,"author":23,"commentCount":37,"comments":38,"excerpt":39,"featureTag":27,"image":40,"publishedAt":43,"slug":44,"sponsored":27,"tags":46,"title":71},"wp-post-17556",[24,29],{"_id":7,"avatar":25,"name":17,"role":27,"slug":28},{"_type":12,"asset":26},{"_ref":14,"_type":15},null,{"current":19},{"_id":30,"avatar":31,"name":34,"role":27,"slug":35},"wp-author-226",{"_type":12,"asset":32},{"_ref":33,"_type":15},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":36},"rdonovan",54,true,"In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices. ",{"_type":12,"asset":41},{"_ref":42,"_type":15},"image-50e90effeef47ee868bbf1741c4382b385f28b04-2400x1260-jpg","2021-12-22T14:55:07.000Z",{"current":45},"best-practices-can-slow-your-application-down",[47,55,60,65,67],{"_createdAt":48,"_id":49,"_rev":50,"_type":51,"_updatedAt":48,"slug":52,"title":54},"2023-05-23T16:43:21Z","wp-tagcat-best-practices","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":53},"best-practices","best practices",{"_createdAt":48,"_id":56,"_rev":50,"_type":51,"_updatedAt":48,"slug":57,"title":59},"wp-tagcat-code-for-a-living",{"current":58},"code-for-a-living","Code for a Living",{"_createdAt":48,"_id":61,"_rev":50,"_type":51,"_updatedAt":48,"slug":62,"title":64},"wp-tagcat-engineering",{"current":63},"engineering","Engineering",{"_createdAt":48,"_id":61,"_rev":50,"_type":51,"_updatedAt":48,"slug":66,"title":64},{"current":63},{"_createdAt":48,"_id":68,"_rev":50,"_type":51,"_updatedAt":48,"slug":69,"title":70},"wp-tagcat-performance",{"current":70},"performance","Best practices can slow your application down",{"_id":73,"author":74,"commentCount":79,"comments":38,"excerpt":80,"featureTag":27,"image":81,"publishedAt":84,"slug":85,"sponsored":27,"tags":87,"title":128},"wp-post-16450",[75],{"_id":7,"avatar":76,"name":17,"role":27,"slug":78},{"_type":12,"asset":77},{"_ref":14,"_type":15},{"current":19},10,"Roberta Arcoverde, tech lead for Stack Overflow Teams, provides a deep dive into the decisions that shaped the architecture of Articles, an entirely new content type.",{"_type":12,"asset":82},{"_ref":83,"_type":15},"image-590359067422d825c80d47e59feea40f03a32914-1484x946-png","2020-08-12T15:19:13.000Z",{"current":86},"how-we-built-it-articles-feature-stack-overflow-teams",[88,90,95,97,101,123],{"_createdAt":48,"_id":56,"_rev":50,"_type":51,"_updatedAt":48,"slug":89,"title":59},{"current":58},{"_createdAt":48,"_id":91,"_rev":50,"_type":51,"_updatedAt":48,"slug":92,"title":94},"wp-tagcat-company",{"current":93},"company","Company",{"_createdAt":48,"_id":61,"_rev":50,"_type":51,"_updatedAt":48,"slug":96,"title":64},{"current":63},{"_createdAt":48,"_id":98,"_rev":50,"_type":51,"_updatedAt":48,"slug":99,"title":100},"wp-tagcat-product",{"current":100},"product",{"_createdAt":48,"_id":102,"_rev":103,"_system":104,"_type":51,"_updatedAt":107,"description":108,"slug":120,"title":122},"wp-tagcat-stack-overflow-for-teams","FumDKDH8vd8OVFbknOKFJY",{"base":105},{"id":102,"rev":106},"66bNz0mmUxbMe9OZ0bbNam","2025-11-18T18:48:38Z",[109],{"_key":110,"_type":111,"children":112,"markDefs":118,"style":119},"e83c43fa0a26","block",[113],{"_key":114,"_type":115,"marks":116,"text":117},"a53345e47569","span",[],"Formerly Stack Overflow for Teams",[],"normal",{"current":121},"stack-internal","Stack Internal",{"_createdAt":48,"_id":124,"_rev":50,"_type":51,"_updatedAt":48,"slug":125,"title":127},"wp-tagcat-stackoverflow",{"current":126},"stackoverflow","Stackoverflow","How we built it: our new Articles feature for Stack Overflow for Teams",{"_id":130,"author":131,"commentCount":136,"comments":38,"excerpt":137,"featureTag":27,"image":138,"publishedAt":141,"slug":142,"sponsored":27,"tags":144,"title":169},"wp-post-11275",[132],{"_id":7,"avatar":133,"name":17,"role":27,"slug":135},{"_type":12,"asset":134},{"_ref":14,"_type":15},{"current":19},4,"",{"_type":12,"asset":139},{"_ref":140,"_type":15},"image-0c24125ebe5b2d2d6cf08855bb255878f5ced30f-1024x683-jpg","2019-07-11T14:34:57.000Z",{"current":143},"single-sign-on-sso-stack-overflow-okta-integration",[145,147,149,153,157,167],{"_createdAt":48,"_id":61,"_rev":50,"_type":51,"_updatedAt":48,"slug":146,"title":64},{"current":63},{"_createdAt":48,"_id":61,"_rev":50,"_type":51,"_updatedAt":48,"slug":148,"title":64},{"current":63},{"_createdAt":48,"_id":150,"_rev":50,"_type":51,"_updatedAt":48,"slug":151,"title":152},"wp-tagcat-security",{"current":152},"security",{"_createdAt":48,"_id":154,"_rev":50,"_type":51,"_updatedAt":48,"slug":155,"title":156},"wp-tagcat-sso",{"current":156},"sso",{"_createdAt":48,"_id":102,"_rev":103,"_system":158,"_type":51,"_updatedAt":107,"description":160,"slug":166,"title":122},{"base":159},{"id":102,"rev":106},[161],{"_key":110,"_type":111,"children":162,"markDefs":165,"style":119},[163],{"_key":114,"_type":115,"marks":164,"text":117},[],[],{"current":121},{"_createdAt":48,"_id":124,"_rev":50,"_type":51,"_updatedAt":48,"slug":168,"title":127},{"current":126},"Lessons Learned: Adding Single Sign-On to Stack Overflow for Teams"]