[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-vTzRGjEIu7l26hAtU3wFk-ZKg5DWCs80ExZrjNBC-T4":3},{"data":4,"sourceMap":-1},{"info":5,"latest":14,"pinned":262},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":13},"2023-05-23T16:43:21Z","wp-tagcat-next-js","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"next-js","next.js",[15,83,128,162,208,240],{"_id":16,"author":17,"commentCount":29,"comments":30,"excerpt":31,"featureTag":10,"image":32,"publishedAt":36,"slug":37,"sponsored":10,"tags":40,"title":82},"214408ba-26fe-4d65-9cde-f6a0b94f5379",[18],{"_id":19,"avatar":20,"name":25,"role":26,"slug":27},"wp-author-295",{"_type":21,"asset":22},"image",{"_ref":23,"_type":24},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","Eira May","B2B Editor",{"current":28},"emay",3,true,"Tom Occhino, now Chief Product Officer at Vercel, tells Ben about how he contributed to the development of React at Facebook and the contentious decision to make React open-source. They also talk about what community feedback has been like on Next.js 15, Vercel’s GenAI web development tool, and how Vercel is rethinking IDEs. ",{"_type":21,"asset":33,"attribution":35},{"_ref":34,"_type":24},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2024-11-01T07:40:00.000Z",{"_type":38,"current":39},"slug","how-a-creator-of-react-is-rethinking-ides",[41,45,49,54,61,65,67,71,78],{"_createdAt":6,"_id":42,"_rev":8,"_type":9,"_updatedAt":6,"slug":43,"title":44},"wp-tagcat-se-tech",{"current":44},"se-tech",{"_createdAt":6,"_id":46,"_rev":8,"_type":9,"_updatedAt":6,"slug":47,"title":48},"wp-tagcat-se-stackoverflow",{"current":48},"se-stackoverflow",{"_createdAt":6,"_id":50,"_rev":8,"_type":9,"_updatedAt":6,"slug":51,"title":53},"wp-tagcat-podcast",{"current":52},"podcast","The Stack Overflow Podcast",{"_createdAt":6,"_id":55,"_rev":56,"_type":9,"_updatedAt":57,"slug":58,"title":60},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":59},"ai","AI",{"_createdAt":6,"_id":62,"_rev":8,"_type":9,"_updatedAt":6,"slug":63,"title":64},"wp-tagcat-react",{"current":64},"react",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":66,"title":13},{"current":12},{"_createdAt":6,"_id":68,"_rev":8,"_type":9,"_updatedAt":6,"slug":69,"title":70},"wp-tagcat-vercel",{"current":70},"vercel",{"_createdAt":6,"_id":72,"_rev":73,"_type":9,"_updatedAt":74,"slug":75,"title":77},"wp-tagcat-open-source","usBIUY8SfRoXafnkrDdaLh","2025-02-28T11:18:45Z",{"current":76},"open-source","Open Source",{"_createdAt":6,"_id":79,"_rev":8,"_type":9,"_updatedAt":6,"slug":80,"title":81},"wp-tagcat-ide",{"current":81},"ide","How a creator of React is rethinking IDEs",{"_id":84,"author":85,"commentCount":94,"comments":30,"excerpt":95,"featureTag":10,"image":96,"publishedAt":99,"slug":100,"sponsored":10,"tags":102,"title":127},"wp-post-22526",[86],{"_id":87,"avatar":88,"name":91,"role":10,"slug":92},"wp-author-226",{"_type":21,"asset":89},{"_ref":90,"_type":24},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":93},"rdonovan",0,"If edge functions were an onion, most of the layers would be caching. ",{"_type":21,"asset":97},{"_ref":98,"_type":24},"image-8afc1161481101002968ede5670e41dec7bc737b-2560x1344-jpg","2023-08-07T16:09:09.000Z",{"current":101},"speeding-up-the-i-o-heavy-app-qa-with-malte-ubl-of-vercel",[103,109,114,119,125],{"_createdAt":104,"_id":105,"_rev":8,"_type":9,"_updatedAt":104,"slug":106,"title":108},"2023-08-29T08:42:00Z","wp-tagcat-cloud-workers",{"current":107},"cloud-workers","cloud workers",{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":111,"title":113},"wp-tagcat-code-for-a-living",{"current":112},"code-for-a-living","Code for a Living",{"_createdAt":104,"_id":115,"_rev":8,"_type":9,"_updatedAt":104,"slug":116,"title":118},"wp-tagcat-edge-functions",{"current":117},"edge-functions","edge functions",{"_createdAt":120,"_id":121,"_rev":8,"_type":9,"_updatedAt":120,"slug":122,"title":124},"2023-07-12T12:46:58Z","wp-tagcat-infrastructure-management",{"current":123},"infrastructure-management","infrastructure management",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":126,"title":13},{"current":12},"Speeding up the I/O-heavy app: Q&A with Malte Ubl of Vercel",{"_id":129,"author":130,"commentCount":139,"comments":30,"excerpt":140,"featureTag":10,"image":141,"publishedAt":144,"slug":145,"sponsored":10,"tags":147,"title":161},"wp-post-19865",[131],{"_id":132,"avatar":133,"name":136,"role":10,"slug":137},"wp-author-cap-19863",{"_type":21,"asset":134},{"_ref":135,"_type":24},"image-e796d33a3c299079d5427d4a92cb8b61bfc3c1a4-40x40-jpg","Imran Alam",{"current":138},"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":21,"asset":142},{"_ref":143,"_type":24},"image-d98281343d3c3acb1b9590bf9290f1890fd383d7-2400x1260-jpg","2022-12-20T14:00:00.000Z",{"current":146},"best-practices-to-increase-the-speed-for-next-js-apps",[148,150,152,156],{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":149,"title":113},{"current":112},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":151,"title":13},{"current":12},{"_createdAt":6,"_id":153,"_rev":8,"_type":9,"_updatedAt":6,"slug":154,"title":155},"wp-tagcat-performance",{"current":155},"performance",{"_createdAt":6,"_id":157,"_rev":8,"_type":9,"_updatedAt":6,"slug":158,"title":160},"wp-tagcat-server-side-rendering",{"current":159},"server-side-rendering","server-side rendering","Best practices to increase the speed for Next.js apps",{"_id":163,"author":164,"commentCount":94,"comments":30,"excerpt":177,"featureTag":10,"image":178,"publishedAt":181,"slug":182,"sponsored":10,"tags":184,"title":207},"wp-post-19896",[165,169],{"_id":19,"avatar":166,"name":25,"role":26,"slug":168},{"_type":21,"asset":167},{"_ref":23,"_type":24},{"current":28},{"_id":170,"avatar":171,"name":174,"role":10,"slug":175},"wp-author-227",{"_type":21,"asset":172},{"_ref":173,"_type":24},"image-5df3158468f42b2e40ed766d70ce0ad6d5746955-1024x1024-jpg","Cassidy Williams",{"current":176},"cwilliams","This week: best practices for speeding up Next.js apps, why human laziness is the ultimate security threat, and creating gorgeous art with CSS.",{"_type":21,"asset":179},{"_ref":180,"_type":24},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png","2022-04-08T13:00:00.000Z",{"current":183},"human-laziness-is-the-ultimate-security-threat",[185,189,193,195,200,205],{"_createdAt":6,"_id":186,"_rev":8,"_type":9,"_updatedAt":6,"slug":187,"title":188},"wp-tagcat-css",{"current":188},"css",{"_createdAt":6,"_id":190,"_rev":8,"_type":9,"_updatedAt":6,"slug":191,"title":192},"wp-tagcat-newsletter",{"current":192},"newsletter",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":194,"title":13},{"current":12},{"_createdAt":6,"_id":196,"_rev":8,"_type":9,"_updatedAt":6,"slug":197,"title":199},"wp-tagcat-object-oriented-programming",{"current":198},"object-oriented-programming","object oriented programming",{"_createdAt":6,"_id":201,"_rev":8,"_type":9,"_updatedAt":6,"slug":202,"title":204},"wp-tagcat-the-overflow",{"current":203},"the-overflow","the overflow",{"_createdAt":6,"_id":190,"_rev":8,"_type":9,"_updatedAt":6,"slug":206,"title":192},{"current":192},"The Overflow #120: Human laziness is the ultimate security threat",{"_id":209,"author":210,"commentCount":215,"comments":30,"excerpt":216,"featureTag":10,"image":217,"publishedAt":220,"slug":221,"sponsored":10,"tags":223,"title":239},"wp-post-19844",[211],{"_id":19,"avatar":212,"name":25,"role":26,"slug":214},{"_type":21,"asset":213},{"_ref":23,"_type":24},{"current":28},2,"The home team talks with Guillermo Rauch, CEO and cofounder of Vercel and cocreator of Next.js, and Sam Lambert, formerly VP of Engineering at Github and now CEO of PlanetScale. They cover how Vercel and PlanetScale are making the web more accessible to developers, the future of web development for professional programmers, and why human laziness is the ultimate security threat.",{"_type":21,"asset":218},{"_ref":219,"_type":24},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png","2022-03-25T04:40:00.000Z",{"current":222},"episode-427-human-laziness-is-the-ultimate-security-threat",[224,226,230,232,237],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":225,"title":13},{"current":12},{"_createdAt":6,"_id":227,"_rev":8,"_type":9,"_updatedAt":6,"slug":228,"title":229},"wp-tagcat-planetscale",{"current":229},"planetscale",{"_createdAt":6,"_id":50,"_rev":8,"_type":9,"_updatedAt":6,"slug":231,"title":53},{"current":52},{"_createdAt":6,"_id":233,"_rev":8,"_type":9,"_updatedAt":6,"slug":234,"title":236},"wp-tagcat-the-stack-overflow-podcast",{"current":235},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":6,"_id":68,"_rev":8,"_type":9,"_updatedAt":6,"slug":238,"title":70},{"current":70},"Human laziness is the ultimate security threat (Ep. 427)",{"_id":241,"author":242,"commentCount":94,"comments":30,"excerpt":247,"featureTag":10,"image":248,"publishedAt":251,"slug":252,"sponsored":10,"tags":254,"title":261},"wp-post-16730",[243],{"_id":87,"avatar":244,"name":91,"role":10,"slug":246},{"_type":21,"asset":245},{"_ref":90,"_type":24},{"current":93},"We spoke with Vercel CEO Guillermo Rauch and Next.js development leader Tim Neutkens about what new features this version brings, what’s next for Next.js, and how their approach helps the faster growing cohort of web users stay online. ",{"_type":21,"asset":249},{"_ref":250,"_type":24},"image-195b13e4cfa18ffcf33a0a3add0f67d8f0b1859e-2560x1707-jpg","2020-10-07T12:02:00.000Z",{"current":253},"qa-with-the-creators-of-next-js-on-version-9-5",[255,257,259],{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":256,"title":113},{"current":112},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":258,"title":13},{"current":12},{"_createdAt":6,"_id":62,"_rev":8,"_type":9,"_updatedAt":6,"slug":260,"title":64},{"current":64},"Static site generation with single page app functionality? That's what's coming Next(.js)",[]]