[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-D5I2bVxPmlhBjhxl98mGB84M4vS7JobsKXHU3LJepXI":3},{"data":4,"sourceMap":-1},{"info":5,"latest":13,"pinned":269},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":12},"2023-05-23T16:43:21Z","wp-tagcat-performance","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"performance",[14,58,93,120,176,200,228],{"_id":15,"author":16,"commentCount":27,"comments":28,"excerpt":29,"featureTag":10,"image":30,"publishedAt":33,"slug":34,"sponsored":10,"tags":36,"title":57},"wp-post-19849",[17],{"_id":18,"avatar":19,"name":24,"role":10,"slug":25},"wp-author-cap-19583",{"_type":20,"asset":21},"image",{"_ref":22,"_type":23},"image-cbc6b28272d341ec949ceca510bbab0eb21b8cd4-1200x1200-jpg","reference","Addy Osmani",{"current":26},"addy-osmani",6,true,"You may not think about images as part of your web dev work, but they can affect your web app's performance more than any other part of your code. ",{"_type":20,"asset":31},{"_ref":32,"_type":23},"image-657012422149f5176ac4701b38b218782c358c3d-2400x1260-jpg","2022-12-27T14:00:00.000Z",{"current":35},"picture-perfect-images-with-the-modern-element",[37,42,46,50,52],{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":39,"title":41},"wp-tagcat-code-for-a-living",{"current":40},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":43,"_rev":8,"_type":9,"_updatedAt":6,"slug":44,"title":45},"wp-tagcat-images",{"current":45},"images",{"_createdAt":6,"_id":47,"_rev":8,"_type":9,"_updatedAt":6,"slug":48,"title":49},"wp-tagcat-optimization",{"current":49},"optimization",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":51,"title":12},{"current":12},{"_createdAt":6,"_id":53,"_rev":8,"_type":9,"_updatedAt":6,"slug":54,"title":56},"wp-tagcat-web-development",{"current":55},"web-development","web development","Picture perfect images with the modern \u003Cimg> element",{"_id":59,"author":60,"commentCount":69,"comments":28,"excerpt":70,"featureTag":10,"image":71,"publishedAt":74,"slug":75,"sponsored":10,"tags":77,"title":92},"wp-post-19865",[61],{"_id":62,"avatar":63,"name":66,"role":10,"slug":67},"wp-author-cap-19863",{"_type":20,"asset":64},{"_ref":65,"_type":23},"image-e796d33a3c299079d5427d4a92cb8b61bfc3c1a4-40x40-jpg","Imran Alam",{"current":68},"imran-alam",9,"Next.js is a powerful yet simple framework, though developers still struggle to increase the speed of their applications. Here's how you can make those apps faster. ",{"_type":20,"asset":72},{"_ref":73,"_type":23},"image-d98281343d3c3acb1b9590bf9290f1890fd383d7-2400x1260-jpg","2022-12-20T14:00:00.000Z",{"current":76},"best-practices-to-increase-the-speed-for-next-js-apps",[78,80,85,87],{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":79,"title":41},{"current":40},{"_createdAt":6,"_id":81,"_rev":8,"_type":9,"_updatedAt":6,"slug":82,"title":84},"wp-tagcat-next-js",{"current":83},"next-js","next.js",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":86,"title":12},{"current":12},{"_createdAt":6,"_id":88,"_rev":8,"_type":9,"_updatedAt":6,"slug":89,"title":91},"wp-tagcat-server-side-rendering",{"current":90},"server-side-rendering","server-side rendering","Best practices to increase the speed for Next.js apps",{"_id":94,"author":95,"commentCount":104,"comments":28,"excerpt":105,"featureTag":10,"image":106,"publishedAt":109,"slug":110,"sponsored":10,"tags":112,"title":119},"wp-post-21157",[96],{"_id":97,"avatar":98,"name":101,"role":10,"slug":102},"wp-author-226",{"_type":20,"asset":99},{"_ref":100,"_type":23},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":103},"rdonovan",12,"Just because marketing uses a word doesn't mean it's a meaningful way to talk about software. ",{"_type":20,"asset":107},{"_ref":108,"_type":23},"image-34c903b4115979da650fe34239aa4deceee25c2f-2560x1344-jpg","2022-11-17T15:00:00.000Z",{"current":111},"performant-is-nonsense-but-performance-can-still-matter",[113,115,117],{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":114,"title":41},{"current":40},{"_createdAt":6,"_id":47,"_rev":8,"_type":9,"_updatedAt":6,"slug":116,"title":49},{"current":49},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":118,"title":12},{"current":12},"\"Performant\" is nonsense, but performance can still matter",{"_id":121,"author":122,"commentCount":131,"comments":28,"excerpt":132,"featureTag":10,"image":133,"publishedAt":136,"slug":137,"sponsored":10,"tags":139,"title":175},"wp-post-19585",[123],{"_id":124,"avatar":125,"name":128,"role":10,"slug":129},"wp-author-220",{"_type":20,"asset":126},{"_ref":127,"_type":23},"image-3358f7d84ef0f0f4da9c4ee9d8d0f9a0863d032e-1024x1024-jpg","Lori Colston",{"current":130},"lcolston",0,"We've talked about psychological safety and continuous learning; Stack Overflow for Teams can help with both. ",{"_type":20,"asset":134},{"_ref":135,"_type":23},"image-a16c9a0a20ea5117d9813da6d943e646925579bf-2400x1260-jpg","2022-02-10T15:00:00.000Z",{"current":138},"foster-a-continuous-learning-culture-with-stack-overflow-for-teams",[140,142,146,148,153],{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":141,"title":41},{"current":40},{"_createdAt":6,"_id":143,"_rev":8,"_type":9,"_updatedAt":6,"slug":144,"title":145},"wp-tagcat-learning",{"current":145},"learning",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":147,"title":12},{"current":12},{"_createdAt":6,"_id":149,"_rev":8,"_type":9,"_updatedAt":6,"slug":150,"title":152},"wp-tagcat-psychological-safety",{"current":151},"psychological-safety","psychological safety",{"_createdAt":6,"_id":154,"_rev":155,"_system":156,"_type":9,"_updatedAt":159,"description":160,"slug":172,"title":174},"wp-tagcat-stack-overflow-for-teams","FumDKDH8vd8OVFbknOKFJY",{"base":157},{"id":154,"rev":158},"66bNz0mmUxbMe9OZ0bbNam","2025-11-18T18:48:38Z",[161],{"_key":162,"_type":163,"children":164,"markDefs":170,"style":171},"e83c43fa0a26","block",[165],{"_key":166,"_type":167,"marks":168,"text":169},"a53345e47569","span",[],"Formerly Stack Overflow for Teams",[],"normal",{"current":173},"stack-internal","Stack Internal","Foster a continuous learning culture with Stack Overflow for Teams",{"_id":177,"author":178,"commentCount":131,"comments":28,"excerpt":183,"featureTag":10,"image":184,"publishedAt":187,"slug":188,"sponsored":10,"tags":190,"title":199},"wp-post-19524",[179],{"_id":124,"avatar":180,"name":128,"role":10,"slug":182},{"_type":20,"asset":181},{"_ref":127,"_type":23},{"current":130},"When your team builds a culture of continuous learning, they build a space where they can step outside their comfort zone and innovate. ",{"_type":20,"asset":185},{"_ref":186,"_type":23},"image-572d74e47eaf8bd96995492dc68b2b75c9c2e54a-2400x1260-jpg","2022-02-03T15:00:00.000Z",{"current":189},"five-ways-to-create-a-continuous-learning-culture-within-a-psychologically-safe-environment",[191,193,195,197],{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":192,"title":41},{"current":40},{"_createdAt":6,"_id":143,"_rev":8,"_type":9,"_updatedAt":6,"slug":194,"title":145},{"current":145},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":196,"title":12},{"current":12},{"_createdAt":6,"_id":149,"_rev":8,"_type":9,"_updatedAt":6,"slug":198,"title":152},{"current":151},"Five ways to create a continuous learning culture within a psychologically safe environment",{"_id":201,"author":202,"commentCount":207,"comments":28,"excerpt":208,"featureTag":10,"image":209,"publishedAt":212,"slug":213,"sponsored":10,"tags":215,"title":227},"wp-post-19467",[203],{"_id":124,"avatar":204,"name":128,"role":10,"slug":206},{"_type":20,"asset":205},{"_ref":127,"_type":23},{"current":130},20,"An introduction to psychological safety and ways to evaluate the level of safety in your organization.",{"_type":20,"asset":210},{"_ref":211,"_type":23},"image-7aebe88c0b5d91d2b212b405326d45070ea6f928-2400x1260-jpg","2022-01-27T15:00:00.000Z",{"current":214},"psychological-safety-is-critical-for-high-performing-teams",[216,218,223,225],{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":217,"title":41},{"current":40},{"_createdAt":6,"_id":219,"_rev":8,"_type":9,"_updatedAt":6,"slug":220,"title":222},"wp-tagcat-for-work",{"current":221},"for-work","For Work",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":224,"title":12},{"current":12},{"_createdAt":6,"_id":149,"_rev":8,"_type":9,"_updatedAt":6,"slug":226,"title":152},{"current":151},"Psychological safety is critical for high-performing teams",{"_id":229,"author":230,"commentCount":243,"comments":28,"excerpt":244,"featureTag":10,"image":245,"publishedAt":248,"slug":249,"sponsored":10,"tags":251,"title":268},"wp-post-17556",[231,239],{"_id":232,"avatar":233,"name":236,"role":10,"slug":237},"wp-author-221",{"_type":20,"asset":234},{"_ref":235,"_type":23},"image-7c598bd7248ab66db6ed910ab3e536e49a76413b-1024x1024-jpg","Roberta Arcoverde",{"current":238},"rarcoverde",{"_id":97,"avatar":240,"name":101,"role":10,"slug":242},{"_type":20,"asset":241},{"_ref":100,"_type":23},{"current":103},54,"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":20,"asset":246},{"_ref":247,"_type":23},"image-50e90effeef47ee868bbf1741c4382b385f28b04-2400x1260-jpg","2021-12-22T14:55:07.000Z",{"current":250},"best-practices-can-slow-your-application-down",[252,257,259,264,266],{"_createdAt":6,"_id":253,"_rev":8,"_type":9,"_updatedAt":6,"slug":254,"title":256},"wp-tagcat-best-practices",{"current":255},"best-practices","best practices",{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":258,"title":41},{"current":40},{"_createdAt":6,"_id":260,"_rev":8,"_type":9,"_updatedAt":6,"slug":261,"title":263},"wp-tagcat-engineering",{"current":262},"engineering","Engineering",{"_createdAt":6,"_id":260,"_rev":8,"_type":9,"_updatedAt":6,"slug":265,"title":263},{"current":262},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":267,"title":12},{"current":12},"Best practices can slow your application down",[]]