1<!DOCTYPE html><html lang="en" class="geist_a8fa0c1a-module__MXp6vq__variable geist_mono_44a15786-module__TFZSCa__variable geist_a8fa0c1a-module__MXp6vq__className antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="https://pbs.twimg.com/profile_images/2049054504071430145/hfRAr1RG_normal.jpg" as="image"/><link rel="preload" href="https://pbs.twimg.com/profile_images/2012206502967484416/I7LWT_yO_normal.jpg" as="image"/><link rel="preload" href="https://pbs.twimg.com/media/ElWuVMCXYAAOEVt?format=jpg&name=small" as="image"/><link rel="preload" href="https://pbs.twimg.com/media/ElWuVMBWoAkVSuw?format=jpg&name=small" as="image"/><link rel="preload" href="https://pbs.twimg.com/profile_images/1496566673855422470/xQAO2Idb_normal.jpg" as="image"/><link rel="preload" href="https://pbs.twimg.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg" as="image"/><link rel="preload" href="https://pbs.twimg.com/profile_images/1559181703352094720/NFL2PBbK_normal.jpg" as="image"/><link rel="preload" href="https://pbs.twimg.com/media/EduF6BoUcAAVDYS?format=jpg&name=small" as="image"/><link rel="stylesheet" href="/_next/static/chunks/dd7b830295a7d76f.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/1d064decab531487.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/42bbec399ef26bd0.js"/>
1<script src="/_next/static/chunks/fee8d241f6698635.js" async=""></script>
1<script src="/_next/static/chunks/6cf72fd878dce16b.js" async=""></script>
1<script src="/_next/static/chunks/df58c052710bc33f.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-bb869efcc2c89edb.js" async=""></script>
1<script src="/_next/static/chunks/e89db027249216a8.js" async=""></script>
1<script src="/_next/static/chunks/0a9f293e99116f13.js" async=""></script>
1<script src="/_next/static/chunks/2aff4a6db8a957a2.js" async=""></script>
1<script src="/_next/static/chunks/df33d3f4ad2d6c04.js" async=""></script>
1<script src="/_next/static/chunks/68e7b984035c4776.js" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="theme-color" content="transparent"/><title>Next for Vercel</title><meta name="description" content="Reflecting on the growth of our business, which in 2020 alone added the likes of Airbnb, The Washington Post, Trip Advisor, Scale and Hashicorp as flagship customers, I'm sharing 7 tailwinds behind our acceleration."/><meta property="og:title" content="Next for Vercel"/><meta property="og:description" content="Reflecting on the growth of our business, which in 2020 alone added the likes of Airbnb, The Washington Post, Trip Advisor, Scale and Hashicorp as flagship customers, I'm sharing 7 tailwinds behind our acceleration."/><meta property="og:image" content="https://rauchg.com/og/next-for-vercel"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@rauchg"/><meta name="twitter:creator" content="@rauchg"/><meta name="twitter:title" content="Next for Vercel"/><meta name="twitter:description" content="Reflecting on the growth of our business, which in 2020 alone added the likes of Airbnb, The Washington Post, Trip Advisor, Scale and Hashicorp as flagship customers, I'm sharing 7 tailwinds behind our acceleration."/><meta name="twitter:image" content="https://rauchg.com/og/next-for-vercel"/><link rel="icon" href="/icon.png?icon.7e34900e.png" sizes="512x512" type="image/png"/>
1<script>(function n(){console.log(` 2 â â 3 âââ ââââ 4 ââââ ââââââ 5 âââââââââââââââââââ 6 âââââââââââââââââââââ 7 âââââââââââââââââââââââ 8 âââââââââââââââââââââââââ 9 âââââââââââââââââââââââââ 10 âââââââââââââââââââââââââââ 11 âââââââââââââââââââââââââââ 12 ââââââââââââââââââââââââââââ 13 âââââââââââââââââââââââââââââ 14 ââââââââââââââââââââââââââââ 15 âââââââââââââââââââââââââââ 16 ââââââââââââââââââââââââââ 17 âââââââââââââââââââââââââ 18 ââââââââââââââââââââââ 19 ââââââââââââââââââ 20 ââââââââââââ 21 `)})();</script>
21<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
21</head><body class="dark:text-gray-100 max-w-2xl m-auto"><div hidden=""><!--$--><!--/$--></div><main class="p-6 pt-3 md:pt-6 min-h-screen"><header class="flex mb-5 md:mb-10 items-center"><span class="text-md md:text-lg whitespace-nowrap font-bold"><a class="hover:bg-neutral-200 dark:hover:bg-neutral-700 p-2 rounded-2xl -ml-2 transition-[background-color]" href="/">Guillermo Rauch</a></span><nav class="text-xs grow justify-end items-center flex"><a class="group p-2" href="/about"><span class="group-hover:bg-neutral-200 dark:group-hover:bg-neutral-700 rounded-xl py-0.5 px-1.5 inline-flex">About</span></a><a href="https://x.com/rauchg" target="_blank" class="group inline-flex items-center p-2 rounded-sm transition-[background-color] whitespace-nowrap -mr-2"><span class="group-hover:bg-neutral-200 dark:group-hover:bg-neutral-700 rounded-xl py-0.5 px-1.5 inline-flex items-center gap-1"><svg viewBox="0 0 24 24" class="inline-flex fill-current" width="12" height="12"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg><span>Follow me</span></span></a></nav></header><article class="text-gray-800 dark:text-gray-300 mb-10"><h1 class="text-2xl font-bold mb-1 dark:text-gray-100">Next for Vercel</h1><p class="font-mono flex text-xs text-neutral-500 dark:text-neutral-500"><span class="flex-grow"><span class="hidden md:inline"><span><a href="https://twitter.com/rauchg" class="hover:text-neutral-800 dark:hover:text-neutral-400" target="_blank">@rauchg</a></span><span class="mx-2">|</span></span><span>December 16, 2020<!-- --> (<!-- -->5y<!-- --> ago)</span></span><span class="pr-1.5"><span>56,581<!-- --> views</span></span></p><p class="my-5 [blockquote_&]:my-2">Following our <a class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
21k:hover:border-white " href="/2020/vercel">Series A announcement in April</a>, I'm happy to announce a new <strong>Vercel $40M Series B</strong> round led by <a href="https://www.gv.com" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">GV</a>, with <a href="http://www.greenoakscap.com" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">Greenoaks</a>, <a href="https://www.bedrockcap.com" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">Bedrock</a>, <a href="https://www.geodesiccap.com" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
21k:hover:border-white ">Geodesic</a>, existing investors <a href="https://www.accel.com" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">Accel</a> & <a href="https://www.crv.com" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">CRV</a>.</p> 22<p class="my-5 [blockquote_&]:my-2">Reflecting on the growth of our business, which in 2020 alone added the likes of Airbnb, The Washington Post, Trip Advisor, Scale and Hashicorp as flagship customers, I'm sharing 7 tailwinds behind our acceleration.</p> 23<p class="my-5 [blockquote_&]:my-2">Why are teams of all sizes choosing to develop, preview and ship their websites with <a href="https://nextjs.org" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
23k:hover:border-white ">Next.js</a> and <a href="https://vercel.com" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">Vercel</a>? Where are we going next?</p> 24<h2 class="group font-bold text-xl my-8 relative"><span class="relative"><a class=" 25 absolute 26 px-3 27 -left-[2rem] 28 invisible 29 [span:hover_&]:visible 30 font-mono 31 font-normal 32 text-gray-400 33 hover:text-gray-600 34 dark:text-gray-500 35 dark:hover:text-gray-400 36 " href="#frontend-focus">#</a><a id="frontend-focus" class=" 37 absolute 38 -top-[20px] 39 "></a>Vercel is frontend focused </span></h2> 40<p class="my-5 [blockquote_&]:my-2">Jeff Bezos' famous <a href="https://www.aboutamazon.com/news/company-news/2016-letter-to-shareholders" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
40k:hover:border-white ">Day 1 letter to shareholders</a> goes:</p> 41<blockquote class="my-5 text-gray-500 pl-3 border-l-4 dark:border-gray-600 dark:text-gray-400"> 42<p class="my-5 [blockquote_&]:my-2">There are many ways to center a business. You can be competitor focused, you can be product focused, you can be technology focused, you can be business model focused, and there are more. But in my view, <strong>obsessive customer focus</strong> is by far the most protective of Day 1 vitality.</p> 43</blockquote> 44<p class="my-5 [blockquote_&]:my-2">Applying this to web development, focusing on the frontend is the most customer-obsessive way to build your products.</p> 45<p class="my-5 [blockquote_&]:my-2">Every interaction with your customer goes through your frontend, from their first contact with your brand, every purchase, every signup, every article, every form submission.</p> 46<p class="my-5 [blockquote_&]:my-2">And each time, your frontend has an opportunity to impress, delight, perform, be accessible and memorable.</p> 47<p class="my-5 [blockquote_&]:my-2">What's more, frontend is an area of <strong>technological and <a href="https://www.fastcompany.com/90521691/first-look-kanye-wests-new-website-turns-shopping-into-art" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
47k:hover:border-white ">artistic</a> differentiation</strong>, while backend becomes increasingly commoditized, turnkey and undifferentiated.</p> 48<div class="tweet my-6"><div class="flex justify-center"><!--$?--><template id="B:0"></template><div class="react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root"><article class="tweet-container-module__D9A6IG__article"><span class="skeleton-module__C1r3MW__skeleton" style="height:3rem;margin-bottom:0.75rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:6rem;margin:0.5rem 0"></span><div style="border-top:var(--tweet-border);margin:0.5rem 0"></div><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem;border-radius:9999px;margin-top:0.5rem"></span></article></div><!--/$--></div><span class="block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal"><span data-br="_R_glav5ubt5udb_" data-brr="1" style="display:inline-block;vertical-align:top;text-decoration:inherit;text-wrap:balance"><span class="[&>a]:post-link">
48Backend is something you used to build entirely from scratch. Not anymore</span></span>
48<script>self.__wrap_n=self.__wrap_n||(self.CSS&&CSS.supports("text-wrap","balance")?1:2);self.__wrap_b=(a,b,c)=>{let d=null==(c=c||document.querySelector(`[data-br="${a}"]`))?void 0:c.parentElement;if(!d)return;let e=a=>c.style.maxWidth=a+"px";c.style.maxWidth="";let f=d.clientWidth,g=d.clientHeight,h=f/2-.25,i=f+.5,j;if(f){for(e(h),h=Math.max(c.scrollWidth,h);h+1<i;)e(j=Math.round((h+i)/2)),d.clientHeight===g?i=j:h=j;e(i*b+f*(1-b))}c.__wrap_o||"undefined"!=typeof ResizeObserver&&(c.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+c.dataset.brr,c)})).observe(d)};self.__wrap_n!=1&&self.__wrap_b("_R_glav5ubt5udb_",1)</script>
48</span></div> 49<h2 class="group font-bold text-xl my-8 relative"><span class="relative"><a class=" 50 absolute 51 px-3 52 -left-[2rem] 53 invisible 54 [span:hover_&]:visible 55 font-mono 56 font-normal 57 text-gray-400 58 hover:text-gray-600 59 dark:text-gray-500 60 dark:hover:text-gray-400 61 " href="#fast-for-everyone">#</a><a id="fast-for-everyone" class=" 62 absolute 63 -top-[20px] 64 "></a>Vercel is fast for everyone </span></h2> 65<p class="my-5 [blockquote_&]:my-2">For Vercel, being customer focused represents a unique challenge: to delight our developer customer, and to give them the tools and platform to delight <strong>their customer</strong>.</p> 66<p class="my-5 [blockquote_&]:my-2">Next.js pioneered the concept of <strong>zero configuration</strong> in the React space, letting you focus exclusively on your product.</p> 67<p class="my-5 [blockquote_&]:my-2">However, it wasn't just about developer experience. We shipped a lot of the essential preconfiguration to meet the needs of <strong>users</strong>.</p> 68<p class="my-5 [blockquote_&]:my-2">That included out-of-the-box server rendering for fast page boots and optimal SEO, code splitting, production bundle optimization and minification.</p> 69<p class="my-5 [blockquote_&]:my-2">This has enabled the frontend developer, motivated by a better experience, to succeed in production.</p> 70<div class="tweet my-6"><div class="flex justify-center"><!--$?--><template id="B:1"></template><div class="react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root"><article class="tweet-container-module__D9A6IG__article"><span class="skeleton-module__C1r3MW__skeleton" style="height:3rem;margin-bottom:0.75rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:6rem;margin:0.5rem 0"></span><div style="border-top:var(--tweet-border);margin:0.5rem 0"></div><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem;border-radius:9999px;margin-top:0.5rem"></span></article></div><!--/$--></div><span class="block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal"><span data-br="_R_h3av5ubt5udb_" data-brr="1" style="display:inline-block;vertical-align:top;text-decoration:inherit;text-wrap:balance"><span class="[&>a]:post-link">Next.js powers giants like Apple and revolutionary products like TikTok.com</span></span>
70<script>self.__wrap_n=self.__wrap_n||(self.CSS&&CSS.supports("text-wrap","balance")?1:2);self.__wrap_b=(a,b,c)=>{let d=null==(c=c||document.querySelector(`[data-br="${a}"]`))?void 0:c.parentElement;if(!d)return;let e=a=>c.style.maxWidth=a+"px";c.style.maxWidth="";let f=d.clientWidth,g=d.clientHeight,h=f/2-.25,i=f+.5,j;if(f){for(e(h),h=Math.max(c.scrollWidth,h);h+1<i;)e(j=Math.round((h+i)/2)),d.clientHeight===g?i=j:h=j;e(i*b+f*(1-b))}c.__wrap_o||"undefined"!=typeof ResizeObserver&&(c.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+c.dataset.brr,c)})).observe(d)};self.__wrap_n!=1&&self.__wrap_b("_R_h3av5ubt5udb_",1)</script>
70</span></div> 71<h2 class="group font-bold text-xl my-8 relative"><span class="relative"><a class=" 72 absolute 73 px-3 74 -left-[2rem] 75 invisible 76 [span:hover_&]:visible 77 font-mono 78 font-normal 79 text-gray-400 80 hover:text-gray-600 81 dark:text-gray-500 82 dark:hover:text-gray-400 83 " href="#hybrid">#</a><a id="hybrid" class=" 84 absolute 85 -top-[20px] 86 "></a>Vercel is hybrid </span></h2> 87<p class="my-5 [blockquote_&]:my-2">A key ingredient of being customer focused is not being dogmatic, meeting the customer where they are and <a href="https://nextjs.org/blog/incremental-adoption" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">enabling incremental adoption</a> of the promising new technology.</p> 88<p class="my-5 [blockquote_&]:my-2">At the time of its release four years ago, and unlike contemporaries, Next.js took some contrarian bets.</p> 89<p class="my-5 [blockquote_&]:my-2">Multi page over single page (SPA). Server rendering (SSR) over spinners. Dynamism everywhere instead of just the client side.</p> 90<p class="my-5 [blockquote_&]:my-2">Over time, new optimization opportunities emerged, like static site generation (SSG), which concretely means <a class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
90k:hover:border-white " href="/2020/static-hoisting">pre-rendering pages and automatically caching them at the edge</a>.</p> 91<p class="my-5 [blockquote_&]:my-2">Pure server rendering wouldn't have been enough. Pure static (Jamstack) is not enough. Giving the developer the power and optionality of SSR and SSG on a per-page basis? That works.</p> 92<div class="tweet my-6"><div class="flex justify-center"><!--$?--><template id="B:2"></template><div class="react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root"><article class="tweet-container-module__D9A6IG__article"><span class="skeleton-module__C1r3MW__skeleton" style="height:3rem;margin-bottom:0.75rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:6rem;margin:0.5rem 0"></span><div style="border-top:var(--tweet-border);margin:0.5rem 0"></div><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem;border-radius:9999px;margin-top:0.5rem"></span></article></div><!--/$--></div><span class="block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal"><span data-br="_R_hhav5ubt5udb_" data-brr="1" style="display:inline-block;vertical-align:top;text-decoration:inherit;text-wrap:balance"><span class="[&>a]:post-link">Next.js is in constant evolution, while maintaining backwards compatibility</span></span>
92<script>self.__wrap_n=self.__wrap_n||(self.CSS&&CSS.supports("text-wrap","balance")?1:2);self.__wrap_b=(a,b,c)=>{let d=null==(c=c||document.querySelector(`[data-br="${a}"]`))?void 0:c.parentElement;if(!d)return;let e=a=>c.style.maxWidth=a+"px";c.style.maxWidth="";let f=d.clientWidth,g=d.clientHeight,h=f/2-.25,i=f+.5,j;if(f){for(e(h),h=Math.max(c.scrollWidth,h);h+1<i;)e(j=Math.round((h+i)/2)),d.clientHeight===g?i=j:h=j;e(i*b+f*(1-b))}c.__wrap_o||"undefined"!=typeof ResizeObserver&&(c.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+c.dataset.brr,c)})).observe(d)};self.__wrap_n!=1&&self.__wrap_b("_R_hhav5ubt5udb_",1)</script>
92</span></div> 93<h2 class="group font-bold text-xl my-8 relative"><span class="relative"><a class=" 94 absolute 95 px-3 96 -left-[2rem] 97 invisible 98 [span:hover_&]:visible 99 font-mono 100 font-normal 101 text-gray-400 102 hover:text-gray-600 103 dark:text-gray-500 104 dark:hover:text-gray-400 105 " href="#everywhere">#</a><a id="everywhere" class=" 106 absolute 107 -top-[20px] 108 "></a>Vercel is everywhere </span></h2> 109<p class="my-5 [blockquote_&]:my-2">JavaScript is the <em>lingua franca</em> of the frontend world, but it also has the unique property that it can run everywhere.</p> 110<p class="my-5 [blockquote_&]:my-2">Everywhere as in the build process (SSG), the origin (SSR), the edge, and the final frontier: the client's device.</p> 111<p class="my-5 [blockquote_&]:my-2">Vercel embraces this <s>serverless</s> <strong><em>everywhere</em> computing model</strong>. When you push to Git, we automatically start building your project. At that time, frameworks like Next.js run your code to <em>pre-render</em> pages before they're ever accessed by the user.</p> 112<p class="my-5 [blockquote_&]:my-2">But the computation doesn't stop there. The build process is capable of outputting <strong>serverless functions</strong> in addition to static assets. These will execute code on demand as users access them, enabling greater personalization and dynamism.</p> 113<p class="my-5 [blockquote_&]:my-2">Further down the lifecycle of the request, React brings components alive after the page boots, once again enabling you to run code to enrich the experience with interactivity, <a href="https://swr.vercel.app" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
113k:hover:border-white ">realtime data fetching and caching</a>, animation and more.</p> 114<p class="my-5 [blockquote_&]:my-2">With Vercel, your frontend also lives everywhere. Your app is automatically pushed to our global edge network, with no management, no overhead, no configuration and⦠really fast page loads.</p> 115<h2 class="group font-bold text-xl my-8 relative"><span class="relative"><a class=" 116 absolute 117 px-3 118 -left-[2rem] 119 invisible 120 [span:hover_&]:visible 121 font-mono 122 font-normal 123 text-gray-400 124 hover:text-gray-600 125 dark:text-gray-500 126 dark:hover:text-gray-400 127 " href="#realistic">#</a><a id="realistic" class=" 128 absolute 129 -top-[20px] 130 "></a>Vercel is realistic </span></h2> 131<p class="my-5 [blockquote_&]:my-2">As far as frontend performance goes, a CDN is a key ingredient. However, in reality it only represents a minor contribution to what makes a site exceptionally fast.</p> 132<p class="my-5 [blockquote_&]:my-2">The time it takes to download the HTML from the edge is just the tip of an entire iceberg of complexity that represents a challenge to performance.</p> 133<span class="my-5 flex flex-col items-center"><img alt="" loading="lazy" width="889" height="892" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fnext-for-vercel%2Ficeberg.jpg&w=1080&q=75 1x, /_next/image?url=%2Fimages%2Fnext-for-vercel%2Ficeberg.jpg&w=1920&q=75 2x" src="/_next/image?url=%2Fimages%2Fnext-for-vercel%2Ficeberg.jpg&w=1920&q=75"/></span> 134<p class="my-5 [blockquote_&]:my-2">This oversimplification stems from the fact that performance as it relates to user experience is technically very challenging to measure.</p> 135<p class="my-5 [blockquote_&]:my-2">In the world of backend, we can just open up a dashboard and look at our <a href="http://latencytipoftheday.blogspot.com/2014/06/latencytipoftheday-most-page-loads.html" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
135k:hover:border-white ">p99 and p999 times</a> and say: this API response takes 42ms. Onto the next one.</p> 136<p class="my-5 [blockquote_&]:my-2">When it comes to frontend, we might be compelled to make the same observation about our CDN latency or, worse, <a href="https://www.fastly.com/blog/why-having-more-pops-isnt-always-better" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">PoPs</a>. We would then say: my page loaded in 42ms. Onto the next page.</p> 137<p class="my-5 [blockquote_&]:my-2">Measuring how good your pages are has been, until recently, a daunting task because we didn't know what to measure, and therefore, what to optimize.</p> 138<p class="my-5 [blockquote_&]:my-2">A breakthrough was recently made by the W3C Web Performance Working Group and Google in the introduction of the <strong><a href="https://web.dev/vitals/" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
138k:hover:border-white ">Core Web Vitals</a> metrics</strong>: LCP, CLS and FID.</p> 139<p class="my-5 [blockquote_&]:my-2">These metrics help you ascertain how good your <em>actual</em> user experience is, by focusing on the actual end-user outcomes: how fast the content is put in front of the user's eyes, how little it jitters around, and how fast it reacts to input.</p> 140<p class="my-5 [blockquote_&]:my-2">How vital are these metrics in practice? So vital that they'll become a Google search ranking signal starting <a href="https://www.searchenginejournal.com/google-core-web-vitals-ranking-signals/387142/" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">May 2021</a>.</p> 141<p class="my-5 [blockquote_&]:my-2">There are two strategies you can take to prepare.</p> 142<p class="my-5 [blockquote_&]:my-2">One is <strong>austerity</strong>: get rid of all the chat widgets, analytics, advertisements, GDPR cookie popups, and all your JS code. You might also want to shut down your business.</p> 143<p class="my-5 [blockquote_&]:my-2">The other one is to <strong>address reality</strong>, embracing the real mass of the problem. For example, optimizing oversized and slow images with the <a href="https://nextjs.org/docs/api-reference/next/image" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
143k:hover:border-white ">Next.js image component</a>.</p> 144<p class="my-5 [blockquote_&]:my-2">Furthermore, instead of relying solely on synthetic lighthouse tests, our <a href="https://vercel.com/analytics" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">built-in Analytics offering</a> helps you by computing a <strong>real experience score</strong> based on the web vitals of your actual visitors.</p> 145<div class="tweet my-6"><div class="flex justify-center"><!--$?--><template id="B:3"></template><div class="react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root"><article class="tweet-container-module__D9A6IG__article"><span class="skeleton-module__C1r3MW__skeleton" style="height:3rem;margin-bottom:0.75rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:6rem;margin:0.5rem 0"></span><div style="border-top:var(--tweet-border);margin:0.5rem 0"></div><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem;border-radius:9999px;margin-top:0.5rem"></span></article></div><!--/$--></div><span class="block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal"><span data-br="_R_ivav5ubt5udb_" data-brr="1" style="display:inline-block;vertical-align:top;text-decoration:inherit;text-wrap:balance"><span class="[&>a]:post-link">Hashicorp uses Vercel analytics to stay true to their performance goals</span></span>
145<script>self.__wrap_n=self.__wrap_n||(self.CSS&&CSS.supports("text-wrap","balance")?1:2);self.__wrap_b=(a,b,c)=>{let d=null==(c=c||document.querySelector(`[data-br="${a}"]`))?void 0:c.parentElement;if(!d)return;let e=a=>c.style.maxWidth=a+"px";c.style.maxWidth="";let f=d.clientWidth,g=d.clientHeight,h=f/2-.25,i=f+.5,j;if(f){for(e(h),h=Math.max(c.scrollWidth,h);h+1<i;)e(j=Math.round((h+i)/2)),d.clientHeight===g?i=j:h=j;e(i*b+f*(1-b))}c.__wrap_o||"undefined"!=typeof ResizeObserver&&(c.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+c.dataset.brr,c)})).observe(d)};self.__wrap_n!=1&&self.__wrap_b("_R_ivav5ubt5udb_",1)</script>
145</span></div> 146<h2 class="group font-bold text-xl my-8 relative"><span class="relative"><a class=" 147 absolute 148 px-3 149 -left-[2rem] 150 invisible 151 [span:hover_&]:visible 152 font-mono 153 font-normal 154 text-gray-400 155 hover:text-gray-600 156 dark:text-gray-500 157 dark:hover:text-gray-400 158 " href="#collaborative">#</a><a id="collaborative" class=" 159 absolute 160 -top-[20px] 161 "></a>Vercel is collaborative </span></h2> 162<p class="my-5 [blockquote_&]:my-2">When you link your project to Vercel, even before it makes it into production, you have a unique opportunity to share your work.</p> 163<p class="my-5 [blockquote_&]:my-2">Development is not confined to <code class=" 164 [p_&]:text-sm 165 [p_&]:px-1 166 [p_&]:py-0.5 167 [p_&]:rounded-sm 168 [p_&]:bg-neutral-200 169 dark:[p_&]:bg-[#333] 170 ">localhost:3000</code>, bespoke VMs or a monolithic staging server.</p> 171<div class="tweet my-6"><div class="flex justify-center"><!--$?--><template id="B:4"></template><div class="react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root"><article class="tweet-container-module__D9A6IG__article"><span class="skeleton-module__C1r3MW__skeleton" style="height:3rem;margin-bottom:0.75rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:6rem;margin:0.5rem 0"></span><div style="border-top:var(--tweet-border);margin:0.5rem 0"></div><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem"></span><span class="skeleton-module__C1r3MW__skeleton" style="height:2rem;border-radius:9999px;margin-top:0.5rem"></span></article></div><!--/$--></div><span class="block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal"><span data-br="_R_j7av5ubt5udb_" data-brr="1" style="display:inline-block;vertical-align:top;text-decoration:inherit;text-wrap:balance"><span class="[&>a]:post-link">Each branch and PR is an opportunity to try your real frontend</span></span>
171<script>self.__wrap_n=self.__wrap_n||(self.CSS&&CSS.supports("text-wrap","balance")?1:2);self.__wrap_b=(a,b,c)=>{let d=null==(c=c||document.querySelector(`[data-br="${a}"]`))?void 0:c.parentElement;if(!d)return;let e=a=>c.style.maxWidth=a+"px";c.style.maxWidth="";let f=d.clientWidth,g=d.clientHeight,h=f/2-.25,i=f+.5,j;if(f){for(e(h),h=Math.max(c.scrollWidth,h);h+1<i;)e(j=Math.round((h+i)/2)),d.clientHeight===g?i=j:h=j;e(i*b+f*(1-b))}c.__wrap_o||"undefined"!=typeof ResizeObserver&&(c.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+c.dataset.brr,c)})).observe(d)};self.__wrap_n!=1&&self.__wrap_b("_R_j7av5ubt5udb_",1)</script>
171</span></div> 172<p class="my-5 [blockquote_&]:my-2">With every push of code and every proposed content change, you get a hyperlink that you can share with anyone in the world. Your frontend is served from the same serverless infrastructure with production capabilities.</p> 173<p class="my-5 [blockquote_&]:my-2">This introduces a unique opportunity for <strong>collaboration</strong>. Everyone from your clients, to fellow team members, <a class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white " href="/2020/develop-preview-test">to robots</a>, can visit your website and provide early feedback or report bugs.</p> 174<p class="my-5 [blockquote_&]:my-2">Furthermore, the decoupling of frontend from backend allows us to integrate systems that enable others <strong>to contribute content and data without coding skills</strong>.</p> 175<p class="my-5 [blockquote_&]:my-2">Want to empower your marketing or technical writing team? Link your <a href="https://nextjs.org/docs/basic-features/data-fetching" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
175k:hover:border-white ">Next.js data fetching functions</a> to your favorite Headless CMS. Want to empower your product team? Integrate a feature flagging system and decouple deploy from release.</p> 176<h2 class="group font-bold text-xl my-8 relative"><span class="relative"><a class=" 177 absolute 178 px-3 179 -left-[2rem] 180 invisible 181 [span:hover_&]:visible 182 font-mono 183 font-normal 184 text-gray-400 185 hover:text-gray-600 186 dark:text-gray-500 187 dark:hover:text-gray-400 188 " href="#open">#</a><a id="open" class=" 189 absolute 190 -top-[20px] 191 "></a>Vercel is open </span></h2> 192<p class="my-5 [blockquote_&]:my-2">Vercel is built in conjunction with our great community of developers, contributors and partners.</p> 193<p class="my-5 [blockquote_&]:my-2">While we consider Next.js to be our lighthouse framework, Vercel is designed to be completely agnostic to it.</p> 194<p class="my-5 [blockquote_&]:my-2">Advanced capabilities like our ability to <a href="https://twitter.com/KukicAdo/status/1298792983244857345" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
194k:hover:border-white ">push and update static pages without rebuilding the entire site</a>, to <a href="https://next-preview.vercel.app" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">preview proposed data changes</a>, <a href="https://vercel.com/docs/serverless-functions/introduction" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">serverless functions</a>, <a href="https://vercel.com/docs/next.js/image-optimization" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">image optimization</a> and even our <a href="https://vercel.com/docs/analytics" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
194k:hover:border-white ">analytics system</a> are capabilities that any framework can tap into.</p> 195<p class="my-5 [blockquote_&]:my-2">The web is an open medium that's constantly evolving and changing and we wanted our platform to embrace that. Whether it's Svelte, Nuxt.js or Gridsome, our commitment is to serve developers and their teams to build a better web.</p> 196<div class="my-8 text-center after:content-['﹡﹡﹡'] after:text-sm after:text-center after:inline"></div> 197<p class="my-5 [blockquote_&]:my-2"><a href="https://vercel.com/home" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">Our mantra</a> until today has been <strong>Develop â Preview â Ship</strong>.</p> 198<p class="my-5 [blockquote_&]:my-2">We will continue to invest to make this process the most delightful, ensuring <strong>top performance</strong> every step of the way, doubling down on putting computation <strong>everywhere</strong>, and help you tackle the iceberg of frontend complexity.</p> 199<p class="my-5 [blockquote_&]:my-2">Being customer focused requires a mindset of <strong>experimentation</strong> coupled with constant <strong>feedback</strong>. We want Vercel to empower you to ship and <strong>Iterate</strong>, by helping you discover what to develop next.</p><!--$--><!--/$--></article></main><footer class="p-6 pt-3 pb-6 flex text-xs text-center mt-3 dark:text-gray-400 text-gray-500 font-mono"><div class="grow text-left">Guillermo Rauch (<a href="https://twitter.com/rauchg" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
199k:hover:border-white ">@rauchg</a>)</div><div><a href="https://github.com/rauchg/blog" target="_blank" rel="noopener noreferrer" class="border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white ">Source</a></div></footer><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
199<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
199<script src="/_next/static/chunks/42bbec399ef26bd0.js" id="_R_" async=""></script>
199<div hidden id="S:0"><div class="react-tweet-theme tweet-container-module__D9A6IG__root"><article class="tweet-container-module__D9A6IG__article"><div class="tweet-header-module__gfNdSG__header"><a href="https://x.com/rauchg/status/1313237934175207424" class="tweet-header-module__gfNdSG__avatar" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__avatarOverflow"><img src="https://pbs.twimg.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg" alt="Guillermo Rauch" width="48" height="48"/></div><div class="tweet-header-module__gfNdSG__avatarOverflow"><div class="tweet-header-module__gfNdSG__avatarShadow"></div></div></a><div class="tweet-header-module__gfNdSG__author"><a href="https://x.com/rauchg/status/1313237934175207424" class="tweet-header-module__gfNdSG__authorLink" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__authorLinkText"><span title="Guillermo Rauch">Guillermo Rauch</span></div><div class="tweet-header-module__gfNdSG__authorVerified verified-badge-module__2IHupG__verifiedBlue"><svg viewBox="0 0 24 24" aria-label="Verified account" role="img" class="icons-module__3eKlla__verified"><g><path d="M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z"></path></g></svg></div></a><div class="tweet-header-module__gfNdSG__authorMeta"><a href="https://x.com/rauchg/status/1313237934175207424" class="tweet-header-module__gfNdSG__username" target="_blank" rel="noopener noreferrer"><span title="@rauchg">@<!-- -->rauchg</span></a><div class="tweet-header-module__gfNdSG__authorFollow"><span class="tweet-header-module__gfNdSG__separator">·</span><a href="https://x.com/intent/follow?screen_name=rauchg" class="tweet-header-module__gfNdSG__follow" target="_blank" rel="noopener noreferrer">Follow</a></div></div></div><a href="https://x.com/rauchg/status/1313237934175207424" class="tweet-header-module__gfNdSG__brand" target="_blank" rel="noopener noreferrer" aria-label="View on Twitter"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-header-module__gfNdSG__twitterIcon"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></a></div><p class="tweet-body-module__jXcmQa__root" lang="en" dir="auto"><span>Vercel and Next.js are only possible because of the remarkable rise of the API economy, that empowers the frontend developer. 200 201</span><a href="https://x.com/stripe" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">@stripe</a><span>, </span><a href="https://x.com/twilio" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">@twilio</a><span>, </span><a href="https://x.com/auth0" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">@auth0</a><span> showed the way⦠with Headless CMS & E-commerce being a massive second wave</span></p><div class="quoted-tweet-container-module__Ssnx-q__root"><article class="quoted-tweet-container-module__Ssnx-q__article"><div class="quoted-tweet-header-module__qcIvUG__header"><a href="https://x.com/Hicksyfern/status/1313231168653926402" class="quoted-tweet-header-module__qcIvUG__avatar" target="_blank" rel="noopener noreferrer"><div class=""><img src="https://pbs.twimg.com/profile_images/1559181703352094720/NFL2PBbK_normal.jpg" alt="Tom Hicks ð«" width="20" height="20"/></div></a><div class="quoted-tweet-header-module__qcIvUG__author"><div class="quoted-tweet-header-module__qcIvUG__authorText"><span title="Tom Hicks ð«">Tom Hicks ð«</span></div><div class="quoted-tweet-header-module__qcIvUG__username"><span title="@Hicksyfern">@<!-- -->Hicksyfern</span></div></div></div><p class="quoted-tweet-body-module__tJ325W__root" lang="en" dir="auto"><span>@vercel</span><span> really is incredibly good. 202 203And related to that, the other tooling we have available to us these days is just amazing. 204 205</span><span>@Firebase</span><span> </span><span>#NextJS</span><span> </span><span>@reactnative</span><span> </span><span>@reactjs</span><span> </span><span>@apollographql</span><span> </span><span>
205@PrettierCode</span><span> </span><span>@geteslint</span><span> etc just make me feel so amazingly productive ð</span></p></article></div><div class="tweet-info-module__nzFTVW__info"><a class="tweet-info-created-at-module__oUN3Nq__root" href="https://x.com/rauchg/status/1313237934175207424" target="_blank" rel="noopener noreferrer" aria-label="10:01 PM · Oct 5, 2020"><time dateTime="2020-10-05T22:01:36.000Z">10:01 PM · Oct 5, 2020</time></a><a class="tweet-info-module__nzFTVW__infoLink" href="https://help.x.com/en/x-for-websites-ads-info-and-privacy" target="_blank" rel="noopener noreferrer" aria-label="Twitter for Websites, Ads Information and Privacy"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-info-module__nzFTVW__infoIcon"><g><path d="M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z"></path></g></svg></a></div><div class="tweet-actions-module__55NgdG__actions"><a class="tweet-actions-module__55NgdG__like" href="https://x.com/intent/like?tweet_id=1313237934175207424" target="_blank" rel="noopener noreferrer" aria-label="Like. This Tweet has 331 likes"><div class="tweet-actions-module__55NgdG__likeIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__likeIcon" aria-hidden="true"><g><path d="M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__likeCount">331</span></a><a class="tweet-actions-module__55NgdG__reply" href="https://x.com/intent/tweet?in_reply_to=1313237934175207424" target="_blank" rel="noopener noreferrer" aria-label="Reply to this Tweet on Twitter"><div class="tweet-actions-module__55NgdG__replyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__replyIcon" aria-hidden="true"><g><path d="M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__replyText">Reply</span></a><button type="button" class="tweet-actions-module__55NgdG__copy" aria-label="Copy link"><div class="tweet-actions-module__55NgdG__copyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__copyIcon" aria-hidden="true"><g><path d="M18.36 5.64c-1.95-1.96-5.11-1.96-7.07 0L9.88 7.05 8.46 5.64l1.42-1.42c2.73-2.73 7.16-2.73 9.9 0 2.73 2.74 2.73 7.17 0 9.9l-1.42 1.42-1.41-1.42 1.41-1.41c1.96-1.96 1.96-5.12 0-7.07zm-2.12 3.53l-7.07 7.07-1.41-1.41 7.07-7.07 1.41 1.41zm-12.02.71l1.42-1.42 1.41 1.42-1.41 1.41c-1.96 1.96-1.96 5.12 0 7.07 1.95 1.96 5.11 1.96 7.07 0l1.41-1.41 1.42 1.41-1.42 1.42c-2.73 2.73-7.16 2.73-9.9 0-2.73-2.74-2.73-7.17 0-9.9z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__copyText">Copy link</span></button></div><div class="tweet-replies-module__IwYgFG__replies"><a class="tweet-replies-module__IwYgFG__link" href="https://x.com/rauchg/status/1313237934175207424" target="_blank" rel="noopener noreferrer"><span class="tweet-replies-module__IwYgFG__text">Read 7 replies</span></a></div></article></div></div>
205<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 206$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
206<div hidden id="S:1"><div class="react-tweet-theme tweet-container-module__D9A6IG__root"><article class="tweet-container-module__D9A6IG__article"><div class="tweet-header-module__gfNdSG__header"><a href="https://x.com/rauchg/status/1286769353027801088" class="tweet-header-module__gfNdSG__avatar" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__avatarOverflow"><img src="https://pbs.twimg.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg" alt="Guillermo Rauch" width="48" height="48"/></div><div class="tweet-header-module__gfNdSG__avatarOverflow"><div class="tweet-header-module__gfNdSG__avatarShadow"></div></div></a><div class="tweet-header-module__gfNdSG__author"><a href="https://x.com/rauchg/status/1286769353027801088" class="tweet-header-module__gfNdSG__authorLink" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__authorLinkText"><span title="Guillermo Rauch">Guillermo Rauch</span></div><div class="tweet-header-module__gfNdSG__authorVerified verified-badge-module__2IHupG__verifiedBlue"><svg viewBox="0 0 24 24" aria-label="Verified account" role="img" class="icons-module__3eKlla__verified"><g><path d="M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z"></path></g></svg></div></a><div class="tweet-header-module__gfNdSG__authorMeta"><a href="https://x.com/rauchg/status/1286769353027801088" class="tweet-header-module__gfNdSG__username" target="_blank" rel="noopener noreferrer"><span title="@rauchg">@<!-- -->rauchg</span></a><div class="tweet-header-module__gfNdSG__authorFollow"><span class="tweet-header-module__gfNdSG__separator">·</span><a href="https://x.com/intent/follow?screen_name=rauchg" class="tweet-header-module__gfNdSG__follow" target="_blank" rel="noopener noreferrer">Follow</a></div></div></div><a href="https://x.com/rauchg/status/1286769353027801088" class="tweet-header-module__gfNdSG__brand" target="_blank" rel="noopener noreferrer" aria-label="View on Twitter"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-header-module__gfNdSG__twitterIcon"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></a></div><p class="tweet-body-module__jXcmQa__root" lang="en" dir="auto"><span>Next.js in production at  207</span><a href="http://machinelearning.apple.com" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">machinelearning.apple.com</a></p><div class="tweet-media-module__Z6D-AG__root tweet-media-module__Z6D-AG__roun
207ded"><div class="tweet-media-module__Z6D-AG__mediaWrapper"><a href="https://x.com/rauchg/status/1286769353027801088" class="tweet-media-module__Z6D-AG__mediaContainer tweet-media-module__Z6D-AG__mediaLink" target="_blank" rel="noopener noreferrer"><div class="tweet-media-module__Z6D-AG__skeleton" style="padding-bottom:47.52252252252252%"></div><img src="https://pbs.twimg.com/media/EduF6BoUcAAVDYS?format=jpg&name=small" alt="Image" class="tweet-media-module__Z6D-AG__image" draggable="true"/></a></div></div><div class="tweet-info-module__nzFTVW__info"><a class="tweet-info-created-at-module__oUN3Nq__root" href="https://x.com/rauchg/status/1286769353027801088" target="_blank" rel="noopener noreferrer" aria-label="9:04 PM · Jul 24, 2020"><time dateTime="2020-07-24T21:04:55.000Z">9:04 PM · Jul 24, 2020</time></a><a class="tweet-info-module__nzFTVW__infoLink" href="https://help.x.com/en/x-for-websites-ads-info-and-privacy" target="_blank" rel="noopener noreferrer" aria-label="Twitter for Websites, Ads Information and Privacy"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-info-module__nzFTVW__infoIcon"><g><path d="M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z"></path></g></svg></a></div><div class="tweet-actions-module__55NgdG__actions"><a class="tweet-actions-module__55NgdG__like" href="https://x.com/intent/like?tweet_id=1286769353027801088" target="_blank" rel="noopener noreferrer" aria-label="Like. This Tweet has 2.3K likes"><div class="tweet-actions-module__55NgdG__likeIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__likeIcon" aria-hidden="true"><g><path d="M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__likeCount">2.3K</span></a><a class="tweet-actions-module__55NgdG__reply" href="https://x.com/intent/tweet?in_reply_to=1286769353027801088" target="_blank" rel="noopener noreferrer" aria-label="Reply to this Tweet on Twitter"><div class="tweet-actions-module__55NgdG__replyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__replyIcon" aria-hidden="true"><g><path d="M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__replyText">Reply</span></a><button type="button" class="tweet-actions-module__55NgdG__copy" aria-label="Copy link"><div class="tweet-actions-module__55NgdG__copyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__copyIcon" aria-hidden="true"><g><path d="M18.36 5.64c-1.95-1.96-5.11-1.96-7.07 0L9.88 7.05 8.46 5.64l1.42-1.42c2.73-2.73 7.16-2.73 9.9 0 2.73 2.74 2.73 7.17 0 9.9l-1.42 1.42-1.41-1.42 1.41-1.41c1.96-1.96 1.96-5.12 0-7.07zm-2.12 3.53l-7.07 7.07-1.41-1.41 7.07-7.07 1.41 1.41zm-12.02.71l1.42-1.42 1.41 1.42-1.41 1.41c-1.96 1.96-1.96 5.12 0 7.07 1.95 1.96 5.11 1.96 7.07 0l1.41-1.41 1.42 1.41-1.42 1.42c-2.73 2.73-7.16 2.73-9.9 0-2.73-2.74-2.73-7.17 0-9.9z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__copyText">Copy link</span></button></div><div class="tweet-replies-module__IwYgFG__replies"><a class="tweet-replies-module__IwYgFG__link" href="https://x.com/rauchg/status/1286769353027801088" target="_blank" rel="noopener noreferrer"><span class="tweet-replies-module__IwYgFG__text">Read 24 replies</span></a></div></article></div></div>
207<script>$RC("B:1","S:1")</script>
207<div hidden id="S:2"><div class="react-tweet-theme tweet-container-module__D9A6IG__root"><article class="tweet-container-module__D9A6IG__article"><div class="tweet-header-module__gfNdSG__header"><a href="https://x.com/giuseppegurgone/status/1133265031318134785" class="tweet-header-module__gfNdSG__avatar" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__avatarOverflow"><img src="https://pbs.twimg.com/profile_images/2049054504071430145/hfRAr1RG_normal.jpg" alt="Giuseppe" width="48" height="48"/></div><div class="tweet-header-module__gfNdSG__avatarOverflow"><div class="tweet-header-module__gfNdSG__avatarShadow"></div></div></a><div class="tweet-header-module__gfNdSG__author"><a href="https://x.com/giuseppegurgone/status/1133265031318134785" class="tweet-header-module__gfNdSG__authorLink" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__authorLinkText"><span title="Giuseppe">Giuseppe</span></div><div class="tweet-header-module__gfNdSG__authorVerified verified-badge-module__2IHupG__verifiedBlue"><svg viewBox="0 0 24 24" aria-label="Verified account" role="img" class="icons-module__3eKlla__verified"><g><path d="M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z"></path></g></svg></div></a><div class="tweet-header-module__gfNdSG__authorMeta"><a href="https://x.com/giuseppegurgone/status/1133265031318134785" class="tweet-header-module__gfNdSG__username" target="_blank" rel="noopener noreferrer"><span title="@giuseppegurgone">@<!-- -->giuseppegurgone</span></a><div class="tweet-header-module__gfNdSG__authorFollow"><span class="tweet-header-module__gfNdSG__separator">·</span><a href="https://x.com/intent/follow?screen_name=giuseppegurgone" class="tweet-header-module__gfNdSG__follow" target="_blank" rel="noopener noreferrer">Follow</a></div></div></div><a href="https://x.com/giuseppegurgone/status/1133265031318134785" class="tweet-header-module__gfNdSG__brand" target="_blank" rel="noopener noreferrer" aria-label="View on Twitter"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-header-module__gfNdSG__twitterIcon"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></a></div><p class="tweet-body-module__jXcmQa__root" lang="en" dir="auto"><span>𤩠Next.js is one of the most exciting piece of tech of the moment and with the new hybrid static-dynamic + api mode is going to preserve that sweet spot in the stack for a while and make plenty of teams productive and happy. </span><a href="https://nextjs.org/case-studies/hulu" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">nextjs.org/case-studies/hâ¦</a><span></span></p><div class="tweet-info-module__nzFTVW__info"><a class="tweet-info-created-at-module__oUN3Nq__root" href="https://x.com/giuseppegurgone/status/1133265031318134785" target="_blank" rel="noopener noreferrer" aria-label="6:53 AM · May 28, 2019"><time dateTime="2019-05-28T06:53:33.000Z">6:53 AM · May 28, 2019</time></a><a class="tweet-info-module__nzFTVW__infoLink" href="https://help.x.com/en/x-for-websites-ads-info-and-privacy" target="_blank" rel="noopener noreferrer" aria-label="Twitter for Websites, Ads Information and Privacy"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-info-module__nzFTVW__infoIcon"><g><path d="M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z"></path></g></svg></a></div><div class="tweet-actions-module__55NgdG__actions"><a class="tweet-actions-module__55NgdG__like" href="https://x.com/intent/like?tweet_id=1133265031318134785" target="_blank" rel="noopener noreferrer" aria-label="Like. This Tweet has 40 likes"><div class="tweet-actions-module__55NgdG__likeIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__likeIcon" aria-hidden="true"><g><path d="M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__likeCount">40</span></a><a class="tweet-actions-module__55NgdG__reply" href="https://x.com/intent/tweet?in_reply_to=1133265031318134785" target="_blank" rel="noopener noreferrer" aria-label="Reply to this Tweet on Twitter"><div class="tweet-actions-module__55NgdG__replyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__replyIcon" aria-hidden="true"><g><path d="M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__replyText">Reply</span></a><button type="button" class="tweet-actions-module__55NgdG__copy" aria-label="Copy link"><div class="tweet-actions-module__55NgdG__copyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__copyIcon" aria-hidden="true"><g><path d="M18.36 5.64c-1.95-1.96-5.11-1.96-7.07 0L9.88 7.05 8.46 5.64l1.42-1.42c2.73-2.73 7.16-2.73 9.9 0 2.73 2.74 2.73 7.17 0 9.9l-1.42 1.42-1.41-1.42 1.41-1.41c1.96-1.96 1.96-5.12 0-7.07zm-2.12 3.53l-7.07 7.07-1.41-1.41 7.07-7.07 1.41 1.41zm-12.02.71l1.42-1.42 1.41 1.42-1.41 1.41c-1.96 1.96-1.96 5.12 0 7.07 1.95 1.96 5.11 1.96 7.07 0l1.41-1.41 1.42 1.41-1.42 1.42c-2.73 2.73-7.16 2.73-9.9 0-2.73-2.74-2.73-7.17 0-9.9z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__copyText">Copy link</span></button></div><div class="tweet-replies-module__IwYgFG__replies"><a class="tweet-replies-module__IwYgFG__link" href="https://x.com/giuseppegurgone/status/1133265031318134785" target="_blank" rel="noopener noreferrer"><span class="tweet-replies-module__IwYgFG__text">Read 1 reply</span></a></div></article></div></div>
207<script>$RC("B:2","S:2")</script>
207<div hidden id="S:3"><div class="react-tweet-theme tweet-container-module__D9A6IG__root"><article class="tweet-container-module__D9A6IG__article"><div class="tweet-header-module__gfNdSG__header"><a href="https://x.com/jescalan/status/1321153986330828815" class="tweet-header-module__gfNdSG__avatar" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__avatarOverflow"><img src="https://pbs.twimg.com/profile_images/2012206502967484416/I7LWT_yO_normal.jpg" alt="Jeff Escalante" width="48" height="48"/></div><div class="tweet-header-module__gfNdSG__avatarOverflow"><div class="tweet-header-module__gfNdSG__avatarShadow"></div></div></a><div class="tweet-header-module__gfNdSG__author"><a href="https://x.com/jescalan/status/1321153986330828815" class="tweet-header-module__gfNdSG__authorLink" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__authorLinkText"><span title="Jeff Escalante">Jeff Escalante</span></div><div class="tweet-header-module__gfNdSG__authorVerified verified-badge-module__2IHupG__verifiedBlue"><svg viewBox="0 0 24 24" aria-label="Verified account" role="img" class="icons-module__3eKlla__verified"><g><path d="M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z"></path></g></svg></div></a><div class="tweet-header-module__gfNdSG__authorMeta"><a href="https://x.com/jescalan/status/1321153986330828815" class="tweet-header-module__gfNdSG__username" target="_blank" rel="noopener noreferrer"><span title="@jescalan">@<!-- -->jescalan</span></a><div class="tweet-header-module__gfNdSG__authorFollow"><span class="tweet-header-module__gfNdSG__separator">·</span><a href="https://x.com/intent/follow?screen_name=jescalan" class="tweet-header-module__gfNdSG__follow" target="_blank" rel="noopener noreferrer">Follow</a></div></div></div><a href="https://x.com/jescalan/status/1321153986330828815" class="tweet-header-module__gfNdSG__brand" target="_blank" rel="noopener noreferrer" aria-label="View on Twitter"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-header-module__gfNdSG__twitterIcon"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></a></div><p class="tweet-body-module__jXcmQa__root" lang="en" dir="auto"><span>Super excited to see </span><a href="https://x.com/vercel" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">@vercel</a><span> analytics announced at </span><a href="https://x.com/hashtag/nextjsconf" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">#nextjsconf</a><span> - we have been testing it at </span><a href="https://x.com/HashiCorp" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">@HashiCorp</a><span> and are loving it. Here's a little preview of the dashboard, even with per-page breakdowns. So helpful for us to work on our site's performance ð </span></p><div class="tweet-media-module__Z6D-AG__root tweet-media-module__Z6D-AG__roun
207ded"><div class="tweet-media-module__Z6D-AG__mediaWrapper tweet-media-module__Z6D-AG__grid2Columns"><a href="https://x.com/jescalan/status/1321153986330828815" class="tweet-media-module__Z6D-AG__mediaContainer tweet-media-module__Z6D-AG__mediaLink" target="_blank" rel="noopener noreferrer"><div class="tweet-media-module__Z6D-AG__skeleton" style="padding-bottom:112.5%"></div><img src="https://pbs.twimg.com/media/ElWuVMCXYAAOEVt?format=jpg&name=small" alt="Image" class="tweet-media-module__Z6D-AG__image" draggable="true"/></a><a href="https://x.com/jescalan/status/1321153986330828815" class="tweet-media-module__Z6D-AG__mediaContainer tweet-media-module__Z6D-AG__mediaLink" target="_blank" rel="noopener noreferrer"><div class="tweet-media-module__Z6D-AG__skeleton" style="padding-bottom:112.5%"></div><img src="https://pbs.twimg.com/media/ElWuVMBWoAkVSuw?format=jpg&name=small" alt="Image" class="tweet-media-module__Z6D-AG__image" draggable="true"/></a></div></div><div class="tweet-info-module__nzFTVW__info"><a class="tweet-info-created-at-module__oUN3Nq__root" href="https://x.com/jescalan/status/1321153986330828815" target="_blank" rel="noopener noreferrer" aria-label="6:17 PM · Oct 27, 2020"><time dateTime="2020-10-27T18:17:10.000Z">6:17 PM · Oct 27, 2020</time></a><a class="tweet-info-module__nzFTVW__infoLink" href="https://help.x.com/en/x-for-websites-ads-info-and-privacy" target="_blank" rel="noopener noreferrer" aria-label="Twitter for Websites, Ads Information and Privacy"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-info-module__nzFTVW__infoIcon"><g><path d="M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z"></path></g></svg></a></div><div class="tweet-actions-module__55NgdG__actions"><a class="tweet-actions-module__55NgdG__like" href="https://x.com/intent/like?tweet_id=1321153986330828815" target="_blank" rel="noopener noreferrer" aria-label="Like. This Tweet has 134 likes"><div class="tweet-actions-module__55NgdG__likeIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__likeIcon" aria-hidden="true"><g><path d="M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__likeCount">134</span></a><a class="tweet-actions-module__55NgdG__reply" href="https://x.com/intent/tweet?in_reply_to=1321153986330828815" target="_blank" rel="noopener noreferrer" aria-label="Reply to this Tweet on Twitter"><div class="tweet-actions-module__55NgdG__replyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__replyIcon" aria-hidden="true"><g><path d="M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__replyText">Reply</span></a><button type="button" class="tweet-actions-module__55NgdG__copy" aria-label="Copy link"><div class="tweet-actions-module__55NgdG__copyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__copyIcon" aria-hidden="true"><g><path d="M18.36 5.64c-1.95-1.96-5.11-1.96-7.07 0L9.88 7.05 8.46 5.64l1.42-1.42c2.73-2.73 7.16-2.73 9.9 0 2.73 2.74 2.73 7.17 0 9.9l-1.42 1.42-1.41-1.42 1.41-1.41c1.96-1.96 1.96-5.12 0-7.07zm-2.12 3.53l-7.07 7.07-1.41-1.41 7.07-7.07 1.41 1.41zm-12.02.71l1.42-1.42 1.41 1.42-1.41 1.41c-1.96 1.96-1.96 5.12 0 7.07 1.95 1.96 5.11 1.96 7.07 0l1.41-1.41 1.42 1.41-1.42 1.42c-2.73 2.73-7.16 2.73-9.9 0-2.73-2.74-2.73-7.17 0-9.9z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__copyText">Copy link</span></button></div><div class="tweet-replies-module__IwYgFG__replies"><a class="tweet-replies-module__IwYgFG__link" href="https://x.com/jescalan/status/1321153986330828815" target="_blank" rel="noopener noreferrer"><span class="tweet-replies-module__IwYgFG__text">Read 2 replies</span></a></div></article></div></div>
207<script>$RC("B:3","S:3")</script>
207<div hidden id="S:4"><div class="react-tweet-theme tweet-container-module__D9A6IG__root"><article class="tweet-container-module__D9A6IG__article"><div class="tweet-header-module__gfNdSG__header"><a href="https://x.com/joeldpalmer/status/1338797740147552256" class="tweet-header-module__gfNdSG__avatar" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__avatarOverflow"><img src="https://pbs.twimg.com/profile_images/1496566673855422470/xQAO2Idb_normal.jpg" alt="Joel ðâ¾ï¸â½ï¸ð¦" width="48" height="48"/></div><div class="tweet-header-module__gfNdSG__avatarOverflow"><div class="tweet-header-module__gfNdSG__avatarShadow"></div></div></a><div class="tweet-header-module__gfNdSG__author"><a href="https://x.com/joeldpalmer/status/1338797740147552256" class="tweet-header-module__gfNdSG__authorLink" target="_blank" rel="noopener noreferrer"><div class="tweet-header-module__gfNdSG__authorLinkText"><span title="Joel ðâ¾ï¸â½ï¸ð¦">Joel ðâ¾ï¸â½ï¸ð¦</span></div></a><div class="tweet-header-module__gfNdSG__authorMeta"><a href="https://x.com/joeldpalmer/status/1338797740147552256" class="tweet-header-module__gfNdSG__username" target="_blank" rel="noopener noreferrer"><span title="@joeldpalmer">@<!-- -->joeldpalmer</span></a><div class="tweet-header-module__gfNdSG__authorFollow"><span class="tweet-header-module__gfNdSG__separator">·</span><a href="https://x.com/intent/follow?screen_name=joeldpalmer" class="tweet-header-module__gfNdSG__follow" target="_blank" rel="noopener noreferrer">Follow</a></div></div></div><a href="https://x.com/joeldpalmer/status/1338797740147552256" class="tweet-header-module__gfNdSG__brand" target="_blank" rel="noopener noreferrer" aria-label="View on Twitter"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-header-module__gfNdSG__twitterIcon"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></a></div><p class="tweet-body-module__jXcmQa__root" lang="en" dir="auto"><span>Did you know that </span><a href="https://x.com/vercel" class="tweet-link-module__LlxNyq__root" target="_blank" rel="noopener noreferrer nofollow">@vercel</a><span> is a recruiting tool? When we have a strong candidate, I show them our Serverless branch deployments. The candidates are usually from other tech companies & it blows their mind. Once hired, they want to know how to get a deployment. Sure, `git push`. ð¤¯</span></p><div class="tweet-info-module__nzFTVW__info"><a class="tweet-info-created-at-module__oUN3Nq__root" href="https://x.com/joeldpalmer/status/1338797740147552256" target="_blank" rel="noopener noreferrer" aria-label="10:47 AM · Dec 15, 2020"><time dateTime="2020-12-15T10:47:09.000Z">10:47 AM · Dec 15, 2020</time></a><a class="tweet-info-module__nzFTVW__infoLink" href="https://help.x.com/en/x-for-websites-ads-info-and-privacy" target="_blank" rel="noopener noreferrer" aria-label="Twitter for Websites, Ads Information and Privacy"><svg viewBox="0 0 24 24" aria-hidden="true" class="tweet-info-module__nzFTVW__infoIcon"><g><path d="M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z"></path></g></svg></a></div><div class="tweet-actions-module__55NgdG__actions"><a class="tweet-actions-module__55NgdG__like" href="https://x.com/intent/like?tweet_id=1338797740147552256" target="_blank" rel="noopener noreferrer" aria-label="Like. This Tweet has 78 likes"><div class="tweet-actions-module__55NgdG__likeIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__likeIcon" aria-hidden="true"><g><path d="M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__likeCount">78</span></a><a class="tweet-actions-module__55NgdG__reply" href="https://x.com/intent/tweet?in_reply_to=1338797740147552256" target="_blank" rel="noopener noreferrer" aria-label="Reply to this Tweet on Twitter"><div class="tweet-actions-module__55NgdG__replyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__replyIcon" aria-hidden="true"><g><path d="M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__replyText">Reply</span></a><button type="button" class="tweet-actions-module__55NgdG__copy" aria-label="Copy link"><div class="tweet-actions-module__55NgdG__copyIconWrapper"><svg viewBox="0 0 24 24" class="tweet-actions-module__55NgdG__copyIcon" aria-hidden="true"><g><path d="M18.36 5.64c-1.95-1.96-5.11-1.96-7.07 0L9.88 7.05 8.46 5.64l1.42-1.42c2.73-2.73 7.16-2.73 9.9 0 2.73 2.74 2.73 7.17 0 9.9l-1.42 1.42-1.41-1.42 1.41-1.41c1.96-1.96 1.96-5.12 0-7.07zm-2.12 3.53l-7.07 7.07-1.41-1.41 7.07-7.07 1.41 1.41zm-12.02.71l1.42-1.42 1.41 1.42-1.41 1.41c-1.96 1.96-1.96 5.12 0 7.07 1.95 1.96 5.11 1.96 7.07 0l1.41-1.41 1.42 1.41-1.42 1.42c-2.73 2.73-7.16 2.73-9.9 0-2.73-2.74-2.73-7.17 0-9.9z"></path></g></svg></div><span class="tweet-actions-module__55NgdG__copyText">Copy link</span></button></div><div class="tweet-replies-module__IwYgFG__replies"><a class="tweet-replies-module__IwYgFG__link" href="https://x.com/joeldpalmer/status/1338797740147552256" target="_blank" rel="noopener noreferrer"><span class="tweet-replies-module__IwYgFG__text">Read 3 replies</span></a></div></article></div></div>
207<script>$RC("B:4","S:4")</script>
207<script>(self.__next_f=self.__next_f||[]).push([0])</script>
207<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[28811,[\"/_next/static/chunks/e89db027249216a8.js\"],\"Logo\"]\n3:I[86796,[\"/_next/static/chunks/e89db027249216a8.js\",\"/_next/static/chunks/0a9f293e99116f13.js\",\"/_next/static/chunks/2aff4a6db8a957a2.js\"],\"\"]\n4:I[64532,[\"/_next/static/chunks/df33d3f4ad2d6c04.js\",\"/_next/static/chunks/68e7b984035c4776.js\"],\"default\"]\n5:I[70689,[\"/_next/static/chunks/df33d3f4ad2d6c04.js\",\"/_next/static/chunks/68e7b984035c4776.js\"],\"default\"]\nd:I[48705,[],\"default\"]\n:HL[\"/_next/static/chunks/dd7b830295a7d76f.css\",\"style\"]\n:HL[\"/_next/static/chunks/1d064decab531487.css\",\"style\"]\n"])</script>
207<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"H7kM9EJW0gEcPI3MVv58M\",\"c\":[\"\",\"2020\",\"next-for-vercel\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(post)\",{\"children\":[\"2020\",{\"children\":[\"next-for-vercel\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/dd7b830295a7d76f.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/e89db027249216a8.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"geist_a8fa0c1a-module__MXp6vq__variable geist_mono_44a15786-module__TFZSCa__variable geist_a8fa0c1a-module__MXp6vq__className antialiased\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function n(){console.log(`\\n â â\\n âââ ââââ\\n ââââ ââââââ\\n âââââââââââââââââââ\\n âââââââââââââââââââââ\\n âââââââââââââââââââââââ\\n âââââââââââââââââââââââââ\\n âââââââââââââââââââââââââ\\n âââââââââââââââââââââââââââ\\n âââââââââââââââââââââââââââ\\n ââââââââââââââââââââââââââââ\\n âââââââââââââââââââââââââââââ\\n ââââââââââââââââââââââââââââ\\n âââââââââââââââââââââââââââ\\n ââââââââââââââââââââââââââ\\n âââââââââââââââââââââââââ\\n ââââââââââââââââââââââ\\n ââââââââââââââââââ\\n ââââââââââââ\\n `)})();\"}}]}],[\"$\",\"body\",null,{\"className\":\"dark:text-gray-100 max-w-2xl m-auto\",\"children\":[[\"$\",\"main\",null,{\"className\":\"p-6 pt-3 md:pt-6 min-h-screen\",\"children\":[[\"$\",\"header\",null,{\"className\":\"flex mb-5 md:mb-10 items-center\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"nav\",null,{\"className\":\"text-xs grow justify-end items-center flex\",\"children\":[[\"$\",\"$L3\",null,{\"href\":\"/about\",\"className\":\"group p-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"group-hover:bg-neutral-200 dark:group-hover:bg-neutral-700 rounded-xl py-0.5 px-1.5 inline-flex\",\"children\":\"About\"}]}],[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg\",\"target\":\"_blank\",\"className\":\"group inline-flex items-center p-2 rounded-sm transition-[background-color] whitespace-nowrap -mr-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"group-hover:bg-neutral-200 dark:group-hover:bg-neutral-700 rounded-xl py-0.5 px-1.5 inline-flex items-center gap-1\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"inline-flex fill-current\",\"width\":12,\"height\":12,\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}],[\"$\",\"span\",null,{\"children\":\"Follow me\"}]]}]}]]}]]}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\"
207:\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],\"$L6\",\"$L7\"]}]]}]]}],{\"children\":[\"$L8\",{\"children\":[\"$L9\",{\"children\":[\"$La\",{\"children\":[\"$Lb\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$Lc\",false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"S\":true}\n"])</script>
207<script>self.__next_f.push([1,"e:I[31154,[\"/_next/static/chunks/e89db027249216a8.js\"],\"Analytics\"]\n51:I[56847,[\"/_next/static/chunks/df33d3f4ad2d6c04.js\",\"/_next/static/chunks/68e7b984035c4776.js\"],\"ViewportBoundary\"]\n53:I[56847,[\"/_next/static/chunks/df33d3f4ad2d6c04.js\",\"/_next/static/chunks/68e7b984035c4776.js\"],\"MetadataBoundary\"]\n54:\"$Sreact.suspense\"\n6:[\"$\",\"footer\",null,{\"className\":\"p-6 pt-3 pb-6 flex text-xs text-center mt-3 dark:text-gray-400 text-gray-500 font-mono\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grow text-left\",\"children\":[\"Guillermo Rauch (\",[\"$\",\"a\",null,{\"href\":\"https://twitter.com/rauchg\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"@rauchg\"}],\")\"]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/rauchg/blog\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"Source\"}]}]]}]\n7:[\"$\",\"$Le\",null,{}]\n8:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0a9f293e99116f13.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$Lf\"]}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
207<script>self.__next_f.push([1,"b:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Following our \",[\"$\",\"$L3\",null,{\"href\":\"/2020/vercel\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"Series A announcement in April\"}],\", I'm happy to announce a new \",[\"$\",\"strong\",null,{\"children\":\"Vercel $40M Series B\"}],\" round led by \",[\"$\",\"a\",null,{\"href\":\"https://www.gv.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"GV\"}],\", with \",[\"$\",\"a\",null,{\"href\":\"http://www.greenoakscap.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"Greenoaks\"}],\", \",[\"$\",\"a\",null,{\"href\":\"https://www.bedrockcap.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"Bedrock\"}],\", \",[\"$\",\"a\",null,{\"href\":\"https://www.geodesiccap.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"Geodesic\"}],\", existing investors \",[\"$\",\"a\",null,{\"href\":\"https://www.accel.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"Accel\"}],\" \u0026 \",[\"$\",\"a\",null,{\"href\":\"https://www.crv.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"CRV\"}],\".\"]}],\"\\n\",[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"Reflecting on the growth of our business, which in 2020 alone added the likes of Airbnb, The Washington Post, Trip Advisor, Scale and Hashicorp as flagship customers, I'm sharing 7 tailwinds behind our acceleration.\"}],\"\\n\",[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Why are teams of all sizes choosing to develop, preview and ship their websites with \",[\"$\",\"a\",null,{\"href\":\"https://nextjs.org\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"Next.js\"}],\" and \",[\"$\",\"a\",null,{\"href\":\"https://vercel.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"Vercel\"}],\"? Where are we going next?\"]}],\"\\n\",[\"$\",\"h2\",null,{\"className\":\"group font-bold text-xl my-8 relative\",\"children\":[[\"$\",\"span\",\".0\",{\"className\":\"relative\",\"children\":[[\"$\",\"a\",null,{\"className\":\"\\n absolute\\n px-3\\n -left-[2rem]\\n invisible\\n [span:hover_\u0026]:visible\\n font-mono\\n font-normal\\n text-gray-400\\n hover:text-gray-600\\n dark:text-gray-500\\n dark:hover:text-gray-400\\n \",\"href\":\"#frontend-focus\",\"children\":\"#\"}],\"$L10\",\"Vercel is frontend focused \"]}]]}],\"\\n\",\"$L11\",\"\\n\",\"$L12\",\"\\n\",\"$L13\",\"\\n\",\"$L14\",\"\\n\",\"$L15\",\"\\n\",\"$L16\",\"\\n\",\"$L17\",\"\\n\",\"$L18\",\"\\n\",\"$L19\",\"\\n\",\"$L1a\",\"\\n\",\"$L1b\",\"\\n\",\"$L1c\",\"\\n\",\"$L1d\",\"\\n\",\"$L1e\",\"\\n\",\"$L1f\",\"\\n\",\"$L20\",\"\\n\",\"$L21\",\"\\n\",\"$L22\",\"\\n\",\"$L23\",\"\\n\",\"$L24\",\"\\n\",\"$L25\",\"\\n\",\"$L26\",\"\\n\",\"$L27\",\"\\n\",\"$L28\",\"\\n\",\"$L29\",\"\\n\",\"$L2a\",\"\\n\",\"$L2b\",\"\\n\",\"$L2c\",\"\\n\",\"$L2d\",\"\\n\",\"$L2e\",\"\\n\",\"$L2f\",\"\\n\",\"$L30\",\"\\n\",\"$L31\",\"\\n\",\"$L32\",\"\\n\",\"$L33\",\"\\n\",\"$L34\",\"\\n\",\"$L35\",\"\\n\",\"$L36\",\"\\n\",\"$L37\",\"\\n\",\"$L38\",\"\\n\",\"$L39\",\"\\n\",\"$L3a\",\"\\n\",\"$L3b\",\"\\n\",\"$L3c\",\"\\n\",\"$L3d\",\"\\n\",\"$L3e\",\"\\n\",\"$L3f\",\"\\n\",\"$L40\",\"\\n\",\"$L41\",\"\\n\",\"$L42\",\"\\n\",\"$L43\",\"\\n\",\"$L44\",\"\\n\",\"$L45\",\"\\n\",\"$L46\",\"\\n\",\"$L47\",\"\\n\",\"$L48\",\"\\n\",\"$L49\",\"\\n\",\"$L4a\",\"\\n\",\"$L4b\",\"\\n\",\"$L4c\",\"\\n\",\"$L4d\"],[\"$L4e\",\"$L4f\"],\"$L50\"]}]\n"])</script>
207<script>self.__next_f.push([1,"c:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L51\",null,{\"children\":\"$L52\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L53\",null,{\"children\":[\"$\",\"$54\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L55\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
207<script>self.__next_f.push([1,"56:I[56847,[\"/_next/static/chunks/df33d3f4ad2d6c04.js\",\"/_next/static/chunks/68e7b984035c4776.js\"],\"OutletBoundary\"]\n10:[\"$\",\"a\",null,{\"id\":\"frontend-focus\",\"className\":\"\\n absolute\\n -top-[20px]\\n \"}]\n11:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Jeff Bezos' famous \",[\"$\",\"a\",null,{\"href\":\"https://www.aboutamazon.com/news/company-news/2016-letter-to-shareholders\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"Day 1 letter to shareholders\"}],\" goes:\"]}]\n12:[\"$\",\"blockquote\",null,{\"className\":\"my-5 text-gray-500 pl-3 border-l-4 dark:border-gray-600 dark:text-gray-400\",\"children\":[\"\\n\",[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"There are many ways to center a business. You can be competitor focused, you can be product focused, you can be technology focused, you can be business model focused, and there are more. But in my view, \",[\"$\",\"strong\",null,{\"children\":\"obsessive customer focus\"}],\" is by far the most protective of Day 1 vitality.\"]}],\"\\n\"]}]\n13:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"Applying this to web development, focusing on the frontend is the most customer-obsessive way to build your products.\"}]\n14:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"Every interaction with your customer goes through your frontend, from their first contact with your brand, every purchase, every signup, every article, every form submission.\"}]\n15:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"And each time, your frontend has an opportunity to impress, delight, perform, be accessible and memorable.\"}]\n16:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"What's more, frontend is an area of \",[\"$\",\"strong\",null,{\"children\":[\"technological and \",[\"$\",\"a\",null,{\"href\":\"https://www.fastcompany.com/90521691/first-look-kanye-wests-new-website-turns-shopping-into-art\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"artistic\"}],\" differentiation\"]}],\", while backend becomes increasingly commoditized, turnkey and undifferentiated.\"]}]\n18:[\"$\",\"h2\",null,{\"className\":\"group font-bold text-xl my-8 relative\",\"children\":[[\"$\",\"span\",\".0\",{\"className\":\"relative\",\"children\":[[\"$\",\"a\",null,{\"className\":\"\\n absolute\\n px-3\\n -left-[2rem]\\n invisible\\n [span:hover_\u0026]:visible\\n font-mono\\n font-normal\\n text-gray-400\\n hover:text-gray-600\\n dark:text-gray-500\\n dark:hover:text-gray-400\\n \",\"href\":\"#fast-for-everyone\",\"children\":\"#\"}],[\"$\",\"a\",null,{\"id\":\"fast-for-everyone\",\"className\":\"\\n absolute\\n -top-[20px]\\n \"}],\"Vercel is fast for everyone \"]}]]}]\n19:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"For Vercel, being customer focused represents a unique challenge: to delight our developer customer, and to give them the tools and platform to delight \",[\"$\",\"strong\",null,{\"children\":\"their customer\"}],\".\"]}]\n1a:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Next.js pioneered the concept of \",[\"$\",\"strong\",null,{\"children\":\"zero configuration\"}],\" in the React space, letting you focus exclusively on your product.\"]}]\n1b:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"However, it wasn't just about developer experience. We shipped a lot of the essential preconfiguration to meet the needs of \",[\"$\",\"strong\",null,{\"children\":\"users\"}],\".\"]}]\n1c:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"That included out-of-the-box server rendering for fast page boots and optima"])</script>
207<script>self.__next_f.push([1,"l SEO, code splitting, production bundle optimization and minification.\"}]\n1d:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"This has enabled the frontend developer, motivated by a better experience, to succeed in production.\"}]\n1f:[\"$\",\"h2\",null,{\"className\":\"group font-bold text-xl my-8 relative\",\"children\":[[\"$\",\"span\",\".0\",{\"className\":\"relative\",\"children\":[[\"$\",\"a\",null,{\"className\":\"\\n absolute\\n px-3\\n -left-[2rem]\\n invisible\\n [span:hover_\u0026]:visible\\n font-mono\\n font-normal\\n text-gray-400\\n hover:text-gray-600\\n dark:text-gray-500\\n dark:hover:text-gray-400\\n \",\"href\":\"#hybrid\",\"children\":\"#\"}],[\"$\",\"a\",null,{\"id\":\"hybrid\",\"className\":\"\\n absolute\\n -top-[20px]\\n \"}],\"Vercel is hybrid \"]}]]}]\n20:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"A key ingredient of being customer focused is not being dogmatic, meeting the customer where they are and \",[\"$\",\"a\",null,{\"href\":\"https://nextjs.org/blog/incremental-adoption\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"enabling incremental adoption\"}],\" of the promising new technology.\"]}]\n21:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"At the time of its release four years ago, and unlike contemporaries, Next.js took some contrarian bets.\"}]\n22:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"Multi page over single page (SPA). Server rendering (SSR) over spinners. Dynamism everywhere instead of just the client side.\"}]\n23:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Over time, new optimization opportunities emerged, like static site generation (SSG), which concretely means \",[\"$\",\"$L3\",null,{\"href\":\"/2020/static-hoisting\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"pre-rendering pages and automatically caching them at the edge\"}],\".\"]}]\n24:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"Pure server rendering wouldn't have been enough. Pure static (Jamstack) is not enough. Giving the developer the power and optionality of SSR and SSG on a per-page basis? That works.\"}]\n26:[\"$\",\"h2\",null,{\"className\":\"group font-bold text-xl my-8 relative\",\"children\":[[\"$\",\"span\",\".0\",{\"className\":\"relative\",\"children\":[[\"$\",\"a\",null,{\"className\":\"\\n absolute\\n px-3\\n -left-[2rem]\\n invisible\\n [span:hover_\u0026]:visible\\n font-mono\\n font-normal\\n text-gray-400\\n hover:text-gray-600\\n dark:text-gray-500\\n dark:hover:text-gray-400\\n \",\"href\":\"#everywhere\",\"children\":\"#\"}],[\"$\",\"a\",null,{\"id\":\"everywhere\",\"className\":\"\\n absolute\\n -top-[20px]\\n \"}],\"Vercel is everywhere \"]}]]}]\n27:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"JavaScript is the \",[\"$\",\"em\",null,{\"children\":\"lingua franca\"}],\" of the frontend world, but it also has the unique property that it can run everywhere.\"]}]\n28:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"Everywhere as in the build process (SSG), the origin (SSR), the edge, and the final frontier: the client's device.\"}]\n29:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Vercel embraces this \",[\"$\",\"s\",null,{\"children\":\"serverless\"}],\" \",[\"$\",\"strong\",null,{\"children\":[[\"$\",\"em\",null,{\"children\":\"everywhere\"}],\" computing model\"]}],\". When you push to Git, we automatically start building your project. At that time, frameworks like Next.js run your code to \",[\"$\",\"em\",n"])</script>
207<script>self.__next_f.push([1,"ull,{\"children\":\"pre-render\"}],\" pages before they're ever accessed by the user.\"]}]\n2a:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"But the computation doesn't stop there. The build process is capable of outputting \",[\"$\",\"strong\",null,{\"children\":\"serverless functions\"}],\" in addition to static assets. These will execute code on demand as users access them, enabling greater personalization and dynamism.\"]}]\n2b:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Further down the lifecycle of the request, React brings components alive after the page boots, once again enabling you to run code to enrich the experience with interactivity, \",[\"$\",\"a\",null,{\"href\":\"https://swr.vercel.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"realtime data fetching and caching\"}],\", animation and more.\"]}]\n2c:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"With Vercel, your frontend also lives everywhere. Your app is automatically pushed to our global edge network, with no management, no overhead, no configuration and⦠really fast page loads.\"}]\n2d:[\"$\",\"h2\",null,{\"className\":\"group font-bold text-xl my-8 relative\",\"children\":[[\"$\",\"span\",\".0\",{\"className\":\"relative\",\"children\":[[\"$\",\"a\",null,{\"className\":\"\\n absolute\\n px-3\\n -left-[2rem]\\n invisible\\n [span:hover_\u0026]:visible\\n font-mono\\n font-normal\\n text-gray-400\\n hover:text-gray-600\\n dark:text-gray-500\\n dark:hover:text-gray-400\\n \",\"href\":\"#realistic\",\"children\":\"#\"}],[\"$\",\"a\",null,{\"id\":\"realistic\",\"className\":\"\\n absolute\\n -top-[20px]\\n \"}],\"Vercel is realistic \"]}]]}]\n2e:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"As far as frontend performance goes, a CDN is a key ingredient. However, in reality it only represents a minor contribution to what makes a site exceptionally fast.\"}]\n2f:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"The time it takes to download the HTML from the edge is just the tip of an entire iceberg of complexity that represents a challenge to performance.\"}]\n31:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"This oversimplification stems from the fact that performance as it relates to user experience is technically very challenging to measure.\"}]\n32:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"In the world of backend, we can just open up a dashboard and look at our \",[\"$\",\"a\",null,{\"href\":\"http://latencytipoftheday.blogspot.com/2014/06/latencytipoftheday-most-page-loads.html\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"p99 and p999 times\"}],\" and say: this API response takes 42ms. Onto the next one.\"]}]\n33:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"When it comes to frontend, we might be compelled to make the same observation about our CDN latency or, worse, \",[\"$\",\"a\",null,{\"href\":\"https://www.fastly.com/blog/why-having-more-pops-isnt-always-better\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"PoPs\"}],\". We would then say: my page loaded in 42ms. Onto the next page.\"]}]\n34:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"Measuring how good your pages are has been, until recently, a daunting task because we didn't know what to measure, and therefore, what to optimize.\"}]\n35:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"A breakth"])</script>
207<script>self.__next_f.push([1,"rough was recently made by the W3C Web Performance Working Group and Google in the introduction of the \",[\"$\",\"strong\",null,{\"children\":[[\"$\",\"a\",null,{\"href\":\"https://web.dev/vitals/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"Core Web Vitals\"}],\" metrics\"]}],\": LCP, CLS and FID.\"]}]\n36:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"These metrics help you ascertain how good your \",[\"$\",\"em\",null,{\"children\":\"actual\"}],\" user experience is, by focusing on the actual end-user outcomes: how fast the content is put in front of the user's eyes, how little it jitters around, and how fast it reacts to input.\"]}]\n37:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"How vital are these metrics in practice? So vital that they'll become a Google search ranking signal starting \",[\"$\",\"a\",null,{\"href\":\"https://www.searchenginejournal.com/google-core-web-vitals-ranking-signals/387142/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"May 2021\"}],\".\"]}]\n38:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"There are two strategies you can take to prepare.\"}]\n39:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"One is \",[\"$\",\"strong\",null,{\"children\":\"austerity\"}],\": get rid of all the chat widgets, analytics, advertisements, GDPR cookie popups, and all your JS code. You might also want to shut down your business.\"]}]\n3a:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"The other one is to \",[\"$\",\"strong\",null,{\"children\":\"address reality\"}],\", embracing the real mass of the problem. For example, optimizing oversized and slow images with the \",[\"$\",\"a\",null,{\"href\":\"https://nextjs.org/docs/api-reference/next/image\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"Next.js image component\"}],\".\"]}]\n3b:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Furthermore, instead of relying solely on synthetic lighthouse tests, our \",[\"$\",\"a\",null,{\"href\":\"https://vercel.com/analytics\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"built-in Analytics offering\"}],\" helps you by computing a \",[\"$\",\"strong\",null,{\"children\":\"real experience score\"}],\" based on the web vitals of your actual visitors.\"]}]\n3d:[\"$\",\"h2\",null,{\"className\":\"group font-bold text-xl my-8 relative\",\"children\":[[\"$\",\"span\",\".0\",{\"className\":\"relative\",\"children\":[[\"$\",\"a\",null,{\"className\":\"\\n absolute\\n px-3\\n -left-[2rem]\\n invisible\\n [span:hover_\u0026]:visible\\n font-mono\\n font-normal\\n text-gray-400\\n hover:text-gray-600\\n dark:text-gray-500\\n dark:hover:text-gray-400\\n \",\"href\":\"#collaborative\",\"children\":\"#\"}],[\"$\",\"a\",null,{\"id\":\"collaborative\",\"className\":\"\\n absolute\\n -top-[20px]\\n \"}],\"Vercel is collaborative \"]}]]}]\n3e:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"When you link your project to Vercel, even before it makes it into production, you have a unique opportunity to share your work.\"}]\n3f:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Development is not confined to \",[\"$\",\"code\",null,{\"className\":\"\\n [p_\u0026]:text-sm\\n [p_\u0026]:px-1\\n [p_\u0026]:py-0.5\\n [p_\u0026]:rounded-sm\\n [p_\u0026]:bg-neutral-200\\n "])</script>
207<script>self.__next_f.push([1," dark:[p_\u0026]:bg-[#333]\\n \",\"children\":\"localhost:3000\"}],\", bespoke VMs or a monolithic staging server.\"]}]\n41:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"With every push of code and every proposed content change, you get a hyperlink that you can share with anyone in the world. Your frontend is served from the same serverless infrastructure with production capabilities.\"}]\n42:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"This introduces a unique opportunity for \",[\"$\",\"strong\",null,{\"children\":\"collaboration\"}],\". Everyone from your clients, to fellow team members, \",[\"$\",\"$L3\",null,{\"href\":\"/2020/develop-preview-test\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"to robots\"}],\", can visit your website and provide early feedback or report bugs.\"]}]\n43:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Furthermore, the decoupling of frontend from backend allows us to integrate systems that enable others \",[\"$\",\"strong\",null,{\"children\":\"to contribute content and data without coding skills\"}],\".\"]}]\n44:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Want to empower your marketing or technical writing team? Link your \",[\"$\",\"a\",null,{\"href\":\"https://nextjs.org/docs/basic-features/data-fetching\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"Next.js data fetching functions\"}],\" to your favorite Headless CMS. Want to empower your product team? Integrate a feature flagging system and decouple deploy from release.\"]}]\n45:[\"$\",\"h2\",null,{\"className\":\"group font-bold text-xl my-8 relative\",\"children\":[[\"$\",\"span\",\".0\",{\"className\":\"relative\",\"children\":[[\"$\",\"a\",null,{\"className\":\"\\n absolute\\n px-3\\n -left-[2rem]\\n invisible\\n [span:hover_\u0026]:visible\\n font-mono\\n font-normal\\n text-gray-400\\n hover:text-gray-600\\n dark:text-gray-500\\n dark:hover:text-gray-400\\n \",\"href\":\"#open\",\"children\":\"#\"}],[\"$\",\"a\",null,{\"id\":\"open\",\"className\":\"\\n absolute\\n -top-[20px]\\n \"}],\"Vercel is open \"]}]]}]\n46:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"Vercel is built in conjunction with our great community of developers, contributors and partners.\"}]\n47:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"While we consider Next.js to be our lighthouse framework, Vercel is designed to be completely agnostic to it.\"}]\n"])</script>
207<script>self.__next_f.push([1,"48:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Advanced capabilities like our ability to \",[\"$\",\"a\",null,{\"href\":\"https://twitter.com/KukicAdo/status/1298792983244857345\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"push and update static pages without rebuilding the entire site\"}],\", to \",[\"$\",\"a\",null,{\"href\":\"https://next-preview.vercel.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"preview proposed data changes\"}],\", \",[\"$\",\"a\",null,{\"href\":\"https://vercel.com/docs/serverless-functions/introduction\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dar
207k:hover:border-white \",\"children\":\"serverless functions\"}],\", \",[\"$\",\"a\",null,{\"href\":\"https://vercel.com/docs/next.js/image-optimization\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"image optimization\"}],\" and even our \",[\"$\",\"a\",null,{\"href\":\"https://vercel.com/docs/analytics\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"analytics system\"}],\" are capabilities that any framework can tap into.\"]}]\n"])</script>
207<script>self.__next_f.push([1,"49:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":\"The web is an open medium that's constantly evolving and changing and we wanted our platform to embrace that. Whether it's Svelte, Nuxt.js or Gridsome, our commitment is to serve developers and their teams to build a better web.\"}]\n4a:[\"$\",\"div\",null,{\"className\":\"my-8 text-center after:content-['﹡﹡﹡'] after:text-sm after:text-center after:inline\"}]\n4b:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://vercel.com/home\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"border-b text-gray-600 border-gray-300 transition-[border-color] hover:border-gray-600 dark:text-white dark:border-stone-600 dark:hover:border-white \",\"children\":\"Our mantra\"}],\" until today has been \",[\"$\",\"strong\",null,{\"children\":\"Develop â Preview â Ship\"}],\".\"]}]\n4c:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"We will continue to invest to make this process the most delightful, ensuring \",[\"$\",\"strong\",null,{\"children\":\"top performance\"}],\" every step of the way, doubling down on putting computation \",[\"$\",\"strong\",null,{\"children\":\"everywhere\"}],\", and help you tackle the iceberg of frontend complexity.\"]}]\n4d:[\"$\",\"p\",null,{\"className\":\"my-5 [blockquote_\u0026]:my-2\",\"children\":[\"Being customer focused requires a mindset of \",[\"$\",\"strong\",null,{\"children\":\"experimentation\"}],\" coupled with constant \",[\"$\",\"strong\",null,{\"children\":\"feedback\"}],\". We want Vercel to empower you to ship and \",[\"$\",\"strong\",null,{\"children\":\"Iterate\"}],\", by helping you discover what to develop next.\"]}]\n4e:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1d064decab531487.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n4f:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2aff4a6db8a957a2.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n50:[\"$\",\"$L56\",null,{\"children\":[\"$\",\"$54\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@57\"}]}]\n"])</script>
207<script>self.__next_f.push([1,"59:I[90777,[\"/_next/static/chunks/e89db027249216a8.js\",\"/_next/static/chunks/0a9f293e99116f13.js\",\"/_next/static/chunks/2aff4a6db8a957a2.js\"],\"default\"]\n17:[\"$\",\"div\",null,{\"className\":\"tweet my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center\",\"children\":[\"$\",\"$54\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"3rem\",\"marginBottom\":\"0.75rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"6rem\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"div\",null,{\"style\":{\"borderTop\":\"var(--tweet-border)\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\",\"borderRadius\":\"9999px\",\"marginTop\":\"0.5rem\"}}]]}]}],\"children\":\"$L58\"}]}],[\"$\",\"span\",null,{\"className\":\"block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal\",\"children\":[\"$\",\"$L59\",null,{\"children\":[\"$\",\"span\",null,{\"className\":\"[\u0026\u003ea]:post-link\",\"children\":\"Backend is something you used to build entirely from scratch. Not anymore\"}]}]}]]}]\n1e:[\"$\",\"div\",null,{\"className\":\"tweet my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center\",\"children\":[\"$\",\"$54\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"3rem\",\"marginBottom\":\"0.75rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"6rem\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"div\",null,{\"style\":{\"borderTop\":\"var(--tweet-border)\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\",\"borderRadius\":\"9999px\",\"marginTop\":\"0.5rem\"}}]]}]}],\"children\":\"$L5a\"}]}],[\"$\",\"span\",null,{\"className\":\"block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal\",\"children\":[\"$\",\"$L59\",null,{\"children\":[\"$\",\"span\",null,{\"className\":\"[\u0026\u003ea]:post-link\",\"children\":\"Next.js powers giants like Apple and revolutionary products like TikTok.com\"}]}]}]]}]\n25:[\"$\",\"div\",null,{\"className\":\"tweet my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center\",\"children\":[\"$\",\"$54\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"3rem\",\"marginBottom\":\"0.75rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"6rem\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"div\",null,{\"style\":{\"borderTop\":\"var(--tweet-border)\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\",\"borderRadius\":\"9999px\",\"marginTop\":\"0.5rem\"}}]]}]}],\"children\":\"$L5b\"}]}],[\"$\",\"span\",null,{\"className\":\"block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal\",\"children\":[\"$\",\"$L59\",null,{\"children\":[\"$\",\"span\",null,{\"className\":\"[\u0026\u003ea]:post-link\",\"children\":\"Next.js is in constant evolution, while maintaining backwards compatibility\"}]}]}]]}]\n3c:[\"$\",\"div\",null,{\"className\":\"tweet my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center\",\"children\":[\"$\",\"$54\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root"])</script>
207<script>self.__next_f.push([1," tweet-skeleton-module__HhOXfW__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"3rem\",\"marginBottom\":\"0.75rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"6rem\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"div\",null,{\"style\":{\"borderTop\":\"var(--tweet-border)\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\",\"borderRadius\":\"9999px\",\"marginTop\":\"0.5rem\"}}]]}]}],\"children\":\"$L5c\"}]}],[\"$\",\"span\",null,{\"className\":\"block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal\",\"children\":[\"$\",\"$L59\",null,{\"children\":[\"$\",\"span\",null,{\"className\":\"[\u0026\u003ea]:post-link\",\"children\":\"Hashicorp uses Vercel analytics to stay true to their performance goals\"}]}]}]]}]\n40:[\"$\",\"div\",null,{\"className\":\"tweet my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center\",\"children\":[\"$\",\"$54\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root tweet-skeleton-module__HhOXfW__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"3rem\",\"marginBottom\":\"0.75rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"6rem\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"div\",null,{\"style\":{\"borderTop\":\"var(--tweet-border)\",\"margin\":\"0.5rem 0\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\"}}],[\"$\",\"span\",null,{\"className\":\"skeleton-module__C1r3MW__skeleton\",\"style\":{\"height\":\"2rem\",\"borderRadius\":\"9999px\",\"marginTop\":\"0.5rem\"}}]]}]}],\"children\":\"$L5d\"}]}],[\"$\",\"span\",null,{\"className\":\"block w-full text-xs my-3 font-mono text-gray-500 text-center leading-normal\",\"children\":[\"$\",\"$L59\",null,{\"children\":[\"$\",\"span\",null,{\"className\":\"[\u0026\u003ea]:post-link\",\"children\":\"Each branch and PR is an opportunity to try your real frontend\"}]}]}]]}]\n"])</script>
207<script>self.__next_f.push([1,"52:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"transparent\"}]]\n"])</script>
207<script>self.__next_f.push([1,"5e:I[5855,[\"/_next/static/chunks/df33d3f4ad2d6c04.js\",\"/_next/static/chunks/68e7b984035c4776.js\"],\"IconMark\"]\n"])</script>
207<script>self.__next_f.push([1,"55:[[\"$\",\"title\",\"0\",{\"children\":\"Next for Vercel\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Reflecting on the growth of our business, which in 2020 alone added the likes of Airbnb, The Washington Post, Trip Advisor, Scale and Hashicorp as flagship customers, I'm sharing 7 tailwinds behind our acceleration.\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"Next for Vercel\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"Reflecting on the growth of our business, which in 2020 alone added the likes of Airbnb, The Washington Post, Trip Advisor, Scale and Hashicorp as flagship customers, I'm sharing 7 tailwinds behind our acceleration.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:image\",\"content\":\"https://rauchg.com/og/next-for-vercel\"}],[\"$\",\"meta\",\"5\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"6\",{\"name\":\"twitter:site\",\"content\":\"@rauchg\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:creator\",\"content\":\"@rauchg\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Next for Vercel\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"Reflecting on the growth of our business, which in 2020 alone added the likes of Airbnb, The Washington Post, Trip Advisor, Scale and Hashicorp as flagship customers, I'm sharing 7 tailwinds behind our acceleration.\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"https://rauchg.com/og/next-for-vercel\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.7e34900e.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"$L5e\",\"12\",{}]]\n"])</script>
207<script>self.__next_f.push([1,"57:null\n"])</script>
207<script>self.__next_f.push([1,"5f:I[60547,[\"/_next/static/chunks/e89db027249216a8.js\",\"/_next/static/chunks/0a9f293e99116f13.js\",\"/_next/static/chunks/2aff4a6db8a957a2.js\"],\"Image\"]\n30:[\"$\",\"span\",null,{\"className\":\"my-5 flex flex-col items-center\",\"children\":[[\"$\",\"$L5f\",null,{\"width\":889,\"height\":892,\"alt\":\"\",\"src\":\"/images/next-for-vercel/iceberg.jpg\",\"unoptimized\":false}],null]}]\n"])</script>
207<script>self.__next_f.push([1,"60:I[99358,[\"/_next/static/chunks/e89db027249216a8.js\",\"/_next/static/chunks/0a9f293e99116f13.js\"],\"Header\"]\n"])</script>
207<script>self.__next_f.push([1,"f:[\"$\",\"article\",null,{\"className\":\"text-gray-800 dark:text-gray-300 mb-10\",\"children\":[[\"$\",\"$L60\",null,{\"posts\":[{\"id\":\"the-ai-cloud\",\"date\":\"Oct 17, 2025\",\"title\":\"The AI Cloud\",\"views\":43906,\"viewsFormatted\":\"43,906\"},{\"id\":\"making-the-web-faster\",\"date\":\"June 23, 2021\",\"title\":\"Making the web. Faster.\",\"views\":105315,\"viewsFormatted\":\"105,315\"},{\"id\":\"next-for-vercel\",\"date\":\"December 16, 2020\",\"title\":\"Next for Vercel\",\"views\":56581,\"viewsFormatted\":\"56,581\"},{\"id\":\"books-people-reread\",\"date\":\"August 2, 2020\",\"title\":\"Books people re-read\",\"views\":41209,\"viewsFormatted\":\"41,209\"},{\"id\":\"develop-preview-test\",\"date\":\"June 11, 2020\",\"title\":\"Develop, preview, test\",\"views\":34933,\"viewsFormatted\":\"34,933\"},{\"id\":\"static-hoisting\",\"date\":\"May 2, 2020\",\"title\":\"Static hoisting\",\"views\":40985,\"viewsFormatted\":\"40,985\"},{\"id\":\"an-ode-to-code-golf\",\"date\":\"April 26, 2020\",\"title\":\"An ode to code golf\",\"views\":19854,\"viewsFormatted\":\"19,854\"},{\"id\":\"vercel\",\"date\":\"April 21, 2020\",\"title\":\"Vercel\",\"views\":57584,\"viewsFormatted\":\"57,584\"},{\"id\":\"2019-in-review\",\"date\":\"January 2, 2020\",\"title\":\"2019 in review\",\"views\":68245,\"viewsFormatted\":\"68,245\"},{\"id\":\"its-hard-to-forego-efficiency\",\"date\":\"March 28, 2017\",\"title\":\"It's hard to forego efficiency\",\"views\":48074,\"viewsFormatted\":\"48,074\"},{\"id\":\"2016-in-review\",\"date\":\"January 6, 2017\",\"title\":\"2016 in review\",\"views\":46790,\"viewsFormatted\":\"46,790\"},{\"id\":\"addressable-errors\",\"date\":\"February 4, 2016\",\"title\":\"Addressable errors\",\"views\":23295,\"viewsFormatted\":\"23,295\"},{\"id\":\"pure-ui\",\"date\":\"July 13, 2015\",\"title\":\"Pure UI\",\"views\":704520,\"viewsFormatted\":\"704,520\"},{\"id\":\"ecmascript-6\",\"date\":\"February 22, 2015\",\"title\":\"ECMAScript 6\",\"views\":128667,\"viewsFormatted\":\"128,667\"},{\"id\":\"7-principles-of-rich-web-applications\",\"date\":\"November 4, 2014\",\"title\":\"7 principles of rich web applications\",\"views\":737008,\"viewsFormatted\":\"737,008\"}]}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:1:props:children:0:props:children:1:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:0:props:children:1:props:children:1:props:children:0:props:children:1:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:1:props:children:0:props:children:1:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:1:props:children:0:props:children:1:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
207<script>self.__next_f.push([1,":HL[\"https://pbs.twimg.com/profile_images/2049054504071430145/hfRAr1RG_normal.jpg\",\"image\"]\n"])</script>
207<script>self.__next_f.push([1,"5b:[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__header\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/giuseppegurgone/status/1133265031318134785\",\"className\":\"tweet-header-module__gfNdSG__avatar\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/profile_images/2049054504071430145/hfRAr1RG_normal.jpg\",\"alt\":\"Giuseppe\",\"width\":48,\"height\":48}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarShadow\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__author\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/giuseppegurgone/status/1133265031318134785\",\"className\":\"tweet-header-module__gfNdSG__authorLink\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorLinkText\",\"children\":[\"$\",\"span\",null,{\"title\":\"Giuseppe\",\"children\":\"Giuseppe\"}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorVerified verified-badge-module__2IHupG__verifiedBlue\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-label\":\"Verified account\",\"role\":\"img\",\"className\":\"icons-module__3eKlla__verified\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z\"}]}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorMeta\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/giuseppegurgone/status/1133265031318134785\",\"className\":\"tweet-header-module__gfNdSG__username\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"title\":\"@giuseppegurgone\",\"children\":[\"@\",\"giuseppegurgone\"]}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorFollow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"tweet-header-module__gfNdSG__separator\",\"children\":\"·\"}],[\"$\",\"a\",null,{\"href\":\"https://x.com/intent/follow?screen_name=giuseppegurgone\",\"className\":\"tweet-header-module__gfNdSG__follow\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Follow\"}]]}]]}]]}],[\"$\",\"a\",null,{\"href\":\"https://x.com/giuseppegurgone/status/1133265031318134785\",\"className\":\"tweet-header-module__gfNdSG__brand\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"View on Twitter\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-header-module__gfNdSG__twitterIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}]}]]}],\"$undefined\",[\"$\",\"p\",null,{\"className\":\"tweet-body-module__jXcmQa__root\",\"lang\":\"en\",\"dir\":\"auto\",\"children\":[[\"$\",\"span\",\"0\",{\"dangerouslySetInnerHTML\":{\"__html\":\"𤩠Next.js is one of the most exciting piece of tech of the moment and with the new hybrid static-dynamic + api mode is going to preserve that sweet spot in the stack for a while and make plenty of teams productive and happy. \"}}],[\"$\",\"a\",\"1\",{\"href\":\"https://nextjs.org/case-studies/hulu\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"nextjs.org/case-studies/hâ¦\"}],[\"$\",\"span\",\"2\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\"}}]]}],null,\"$undefined\",\"$L61\",\"$L62\",\"$L63\"]}]}]\n"])</script>
207<script>self.__next_f.push([1,"64:I[80546,[\"/_next/static/chunks/e89db027249216a8.js\",\"/_next/static/chunks/0a9f293e99116f13.js\",\"/_next/static/chunks/2aff4a6db8a957a2.js\"],\"TweetActionsCopy\"]\n61:[\"$\",\"div\",null,{\"className\":\"tweet-info-module__nzFTVW__info\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-info-created-at-module__oUN3Nq__root\",\"href\":\"https://x.com/giuseppegurgone/status/1133265031318134785\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"6:53 AM · May 28, 2019\",\"children\":[\"$\",\"time\",null,{\"dateTime\":\"2019-05-28T06:53:33.000Z\",\"children\":\"6:53 AM · May 28, 2019\"}]}],[\"$\",\"a\",null,{\"className\":\"tweet-info-module__nzFTVW__infoLink\",\"href\":\"https://help.x.com/en/x-for-websites-ads-info-and-privacy\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Twitter for Websites, Ads Information and Privacy\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-info-module__nzFTVW__infoIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z\"}]}]}]}]]}]\n"])</script>
207<script>self.__next_f.push([1,"62:[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__actions\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__like\",\"href\":\"https://x.com/intent/like?tweet_id=1133265031318134785\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Like. This Tweet has 40 likes\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__likeIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__likeIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__likeCount\",\"children\":\"40\"}]]}],[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__reply\",\"href\":\"https://x.com/intent/tweet?in_reply_to=1133265031318134785\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Reply to this Tweet on Twitter\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__replyIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__replyIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__replyText\",\"children\":\"Reply\"}]]}],[\"$\",\"$L64\",null,{\"tweet\":{\"__typename\":\"Tweet\",\"lang\":\"en\",\"favorite_count\":40,\"possibly_sensitive\":false,\"created_at\":\"2019-05-28T06:53:33.000Z\",\"display_text_range\":[0,249],\"entities\":[{\"indices\":[0,225],\"type\":\"text\",\"text\":\"𤩠Next.js is one of the most exciting piece of tech of the moment and with the new hybrid static-dynamic + api mode is going to preserve that sweet spot in the stack for a while and make plenty of teams productive and happy. \"},{\"display_url\":\"nextjs.org/case-studies/hâ¦\",\"expanded_url\":\"https://nextjs.org/case-studies/hulu\",\"indices\":[225,248],\"url\":\"https://t.co/LeW0UfpMRt\",\"type\":\"url\",\"href\":\"https://nextjs.org/case-studies/hulu\",\"text\":\"nextjs.org/case-studies/hâ¦\"},{\"indices\":[248,249],\"type\":\"text\",\"text\":\"\"}],\"id_str\":\"1133265031318134785\",\"text\":\"𤩠Next.js is one of the most exciting piece of tech of the moment and with the new hybrid static-dynamic + api mode is going to preserve that sweet spot in the stack for a while and make plenty of teams productive and happy. https://t.co/LeW0UfpMRt\",\"user\":{\"id_str\":\"75840965\",\"name\":\"Giuseppe\",\"screen_name\":\"giuseppegurgone\",\"is_blue_verified\":true,\"profile_image_shape\":\"Circle\",\"verified\":false,\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/2049054504071430145/hfRAr1RG_normal.jpg\",\"url\":\"https://x.com/giuseppegurgone\",\"follow_url\":\"https://x.com/intent/follow?screen_name=giuseppegurgone\"},\"edit_control\":{\"edit_tweet_ids\":[\"1133265031318134785\"],\"editable_until_msecs\":\"1559028213169\",\"is_edit_eligible\":true,\"edits_remaining\":\"5\"},\"conversation_count\":1,\"news_action_type\":\"conversation\",\"card\":{\"card_platform\":{\"platform\":{\"audience\":{\"name\":\"production\"},\"device\":{\"name\":\"iPhone\",\"version\":\"13\"}}},\"name\":\"summary_large_image\",\"url\":\"https://t.co/LeW0UfpMRt\",\"binding_values\":{\"photo_image_full_size_large\":{\"image_value\":{\"height\":419,\"width\":800,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=800x419\"},\"type\":\"IMAGE\"}
207,\"thumbnail_image\":{\"image_value\":{\"height\":150,\"width\":263,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=280x150\"},\"type\":\"IMAGE\"},\"description\":{\"string_value\":\"Meet hundreds of beautiful websites powered by Next.js by Vercel\",\"type\":\"STRING\"},\"domain\":{\"string_value\":\"nextjs.org\",\"type\":\"STRING\"},\"thumbnail_image_large\":{\"image_value\":{\"height\":320,\"width\":560,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=800x320_1\"},\"type\":\"IMAGE\"},\"summary_photo_image_small\":{\"image_value\":{\"height\":202,\"width\":386,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=386x202\"},\"type\":\"IMAGE\"},\"thumbnail_image_original\":{\"image_value\":{\"height\":800,\"width\":1400,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=orig\"},\"type\":\"IMAGE\"},\"site\":{\"scribe_key\":\"publisher_id\",\"type\":\"USER\",\"user_value\":{\"id_str\":\"4686835494\",\"path\":[]}},\"photo_image_full_size_small\":{\"image_value\":{\"height\":202,\"width\":386,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=386x202\"},\"type\":\"IMAGE\"},\"summary_photo_image_large\":{\"image_value\":{\"height\":419,\"width\":800,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=800x419\"},\"type\":\"IMAGE\"},\"thumbnail_image_small\":{\"image_value\":{\"height\":57,\"width\":100,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=100x100\"},\"type\":\"IMAGE\"},\"thumbnail_image_x_large\":{\"image_value\":{\"height\":800,\"width\":1400,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=2048x2048_2_exp\"},\"type\":\"IMAGE\"},\"photo_image_full_size_original\":{\"image_value\":{\"height\":800,\"width\":1400,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=orig\"},\"type\":\"IMAGE\"},\"vanity_url\":{\"scribe_key\":\"vanity_url\",\"string_value\":\"nextjs.org\",\"type\":\"STRING\"},\"photo_image_full_size\":{\"image_value\":{\"height\":314,\"width\":600,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=600x314\"},\"type\":\"IMAGE\"},\"thumbnail_image_color\":{\"image_color_value\":{\"palette\":[{\"rgb\":{\"blue\":254,\"green\":254,\"red\":254},\"percentage\":81.22},{\"rgb\":{\"blue\":219,\"green\":167,\"red\":121},\"percentage\":10.92},{\"rgb\":{\"blue\":39,\"green\":40,\"red\":42},\"percentage\":2.61},{\"rgb\":{\"blue\":180,\"green\":170,\"red\":201},\"percentage\":1.63},{\"rgb\":{\"blue\":212,\"green\":219,\"red\":214},\"percentage\":0.51}]},\"type\":\"IMAGE_COLOR\"},\"title\":{\"string_value\":\"Showcase | Next.js by Vercel - The React Framework\",\"type\":\"STRING\"},\"summary_photo_image_color\":{\"image_color_value\":{\"palette\":[{\"rgb\":{\"blue\":254,\"green\":254,\"red\":254},\"percentage\":81.22},{\"rgb\":{\"blue\":219,\"green\":167,\"red\":121},\"percentage\":10.92},{\"rgb\":{\"blue\":39,\"green\":40,\"red\":42},\"percentage\":2.61},{\"rgb\":{\"blue\":180,\"green\":170,\"red\":201},\"percentage\":1.63},{\"rgb\":{\"blue\":212,\"green\":219,\"red\":214},\"percentage\":0.51}]},\"type\":\"IMAGE_COLOR\"},\"summary_photo_image_x_large\":{\"image_value\":{\"height\":800,\"width\":1400,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=2048x2048_2_exp\"},\"type\":\"IMAGE\"},\"summary_photo_image\":{\"image_value\":{\"height\":314,\"width\":600,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=600x314\"},\"type\":\"IMAGE\"},\"photo_image_full_size_color\":{\"image_color_value\":{\"palette\":[{\"rgb\":{\"blue\":254,\"green\":254,\"red\":254},\"percentage\":81.22},{\"rgb\":{\"blue\":219,\"green\":167,\"red\":121},\"percentage\":10.92},{\"rgb\":{\"blue\":39,\"green\":40,\"red\":42},\"percentage\":2.61},{\"rgb\":{\"blue\":180,\"green\":170,\"red\":201},\"percentage\":1.63},{\"rgb\":{\"blue\":212,\"green\":219,\"red\":214},\"percentage\":0.51}]},\"type\":\"IMAGE_COLOR\"}
207,\"photo_image_full_size_x_large\":{\"image_value\":{\"height\":800,\"width\":1400,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=2048x2048_2_exp\"},\"type\":\"IMAGE\"},\"card_url\":{\"scribe_key\":\"card_url\",\"string_value\":\"https://t.co/LeW0UfpMRt\",\"type\":\"STRING\"},\"summary_photo_image_original\":{\"image_value\":{\"height\":800,\"width\":1400,\"url\":\"https://pbs.twimg.com/card_img/2057395623113138176/bkXQiWi_?format=png\u0026name=orig\"},\"type\":\"IMAGE\"}}},\"isEdited\":false,\"isStaleEdit\":false,\"url\":\"https://x.com/giuseppegurgone/status/1133265031318134785\",\"like_url\":\"https://x.com/intent/like?tweet_id=1133265031318134785\",\"reply_url\":\"https://x.com/intent/tweet?in_reply_to=1133265031318134785\",\"in_reply_to_url\":\"$undefined\",\"quoted_tweet\":\"$undefined\"}}]]}]\n"])</script>
207<script>self.__next_f.push([1,"63:[\"$\",\"div\",null,{\"className\":\"tweet-replies-module__IwYgFG__replies\",\"children\":[\"$\",\"a\",null,{\"className\":\"tweet-replies-module__IwYgFG__link\",\"href\":\"https://x.com/giuseppegurgone/status/1133265031318134785\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"tweet-replies-module__IwYgFG__text\",\"children\":\"Read 1 reply\"}]}]}]\n"])</script>
207<script>self.__next_f.push([1,":HL[\"https://pbs.twimg.com/profile_images/2012206502967484416/I7LWT_yO_normal.jpg\",\"image\"]\n"])</script>
207<script>self.__next_f.push([1,"5c:[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__header\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/jescalan/status/1321153986330828815\",\"className\":\"tweet-header-module__gfNdSG__avatar\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/profile_images/2012206502967484416/I7LWT_yO_normal.jpg\",\"alt\":\"Jeff Escalante\",\"width\":48,\"height\":48}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarShadow\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__author\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/jescalan/status/1321153986330828815\",\"className\":\"tweet-header-module__gfNdSG__authorLink\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorLinkText\",\"children\":[\"$\",\"span\",null,{\"title\":\"Jeff Escalante\",\"children\":\"Jeff Escalante\"}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorVerified verified-badge-module__2IHupG__verifiedBlue\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-label\":\"Verified account\",\"role\":\"img\",\"className\":\"icons-module__3eKlla__verified\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z\"}]}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorMeta\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/jescalan/status/1321153986330828815\",\"className\":\"tweet-header-module__gfNdSG__username\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"title\":\"@jescalan\",\"children\":[\"@\",\"jescalan\"]}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorFollow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"tweet-header-module__gfNdSG__separator\",\"children\":\"·\"}],[\"$\",\"a\",null,{\"href\":\"https://x.com/intent/follow?screen_name=jescalan\",\"className\":\"tweet-header-module__gfNdSG__follow\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Follow\"}]]}]]}]]}],[\"$\",\"a\",null,{\"href\":\"https://x.com/jescalan/status/1321153986330828815\",\"className\":\"tweet-header-module__gfNdSG__brand\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"View on Twitter\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-header-module__gfNdSG__twitterIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}]}]]}],\"$undefined\",[\"$\",\"p\",null,{\"className\":\"tweet-body-module__jXcmQa__root\",\"lang\":\"en\",\"dir\":\"auto\",\"children\":[[\"$\",\"span\",\"0\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Super excited to see \"}}],[\"$\",\"a\",\"1\",{\"href\":\"https://x.com/vercel\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"@vercel\"}],[\"$\",\"span\",\"2\",{\"dangerouslySetInnerHTML\":{\"__html\":\" analytics announced at \"}}],[\"$\",\"a\",\"3\",{\"href\":\"https://x.com/hashtag/nextjsconf\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"#nextjsconf\"}],[\"$\",\"span\",\"4\",{\"dangerouslySetInnerHTML\":{\"__html\":\" - we have been testing it at \"}}],[\"$\",\"a\",\"5\",{\"href\":\"https://x.com/HashiCorp\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"@HashiCorp\"}],\"$L65\"]}],\"$L66\",\"$undefined\",\"$L67\",\"$L68\",\"$L69\"]}]}]\n"])</script>
207<script>self.__next_f.push([1,":HL[\"https://pbs.twimg.com/media/ElWuVMCXYAAOEVt?format=jpg\u0026name=small\",\"image\"]\n:HL[\"https://pbs.twimg.com/media/ElWuVMBWoAkVSuw?format=jpg\u0026name=small\",\"image\"]\n65:[\"$\",\"span\",\"6\",{\"dangerouslySetInnerHTML\":{\"__html\":\" and are loving it. Here's a little preview of the dashboard, even with per-page breakdowns. So helpful for us to work on our site's performance ð \"}}]\n"])</script>
207<script>self.__next_f.push([1,"66:[\"$\",\"div\",null,{\"className\":\"tweet-media-module__Z6D-AG__root tweet-media-module__Z6D-AG__rounded\",\"children\":[\"$\",\"div\",null,{\"className\":\"tweet-media-module__Z6D-AG__mediaWrapper tweet-media-module__Z6D-AG__grid2Columns\",\"children\":[[\"$\",\"$1\",\"https://pbs.twimg.com/media/ElWuVMCXYAAOEVt.jpg\",{\"children\":[\"$\",\"a\",\"https://pbs.twimg.com/media/ElWuVMCXYAAOEVt.jpg\",{\"href\":\"https://x.com/jescalan/status/1321153986330828815\",\"className\":\"tweet-media-module__Z6D-AG__mediaContainer tweet-media-module__Z6D-AG__mediaLink\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-media-module__Z6D-AG__skeleton\",\"style\":{\"width\":\"$undefined\",\"paddingBottom\":\"112.5%\"}}],[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/media/ElWuVMCXYAAOEVt?format=jpg\u0026name=small\",\"alt\":\"Image\",\"className\":\"tweet-media-module__Z6D-AG__image\",\"draggable\":true}]]}]}],[\"$\",\"$1\",\"https://pbs.twimg.com/media/ElWuVMBWoAkVSuw.jpg\",{\"children\":[\"$\",\"a\",\"https://pbs.twimg.com/media/ElWuVMBWoAkVSuw.jpg\",{\"href\":\"https://x.com/jescalan/status/1321153986330828815\",\"className\":\"tweet-media-module__Z6D-AG__mediaContainer tweet-media-module__Z6D-AG__mediaLink\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-media-module__Z6D-AG__skeleton\",\"style\":{\"width\":\"$undefined\",\"paddingBottom\":\"112.5%\"}}],[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/media/ElWuVMBWoAkVSuw?format=jpg\u0026name=small\",\"alt\":\"Image\",\"className\":\"tweet-media-module__Z6D-AG__image\",\"draggable\":true}]]}]}]]}]}]\n"])</script>
207<script>self.__next_f.push([1,"67:[\"$\",\"div\",null,{\"className\":\"tweet-info-module__nzFTVW__info\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-info-created-at-module__oUN3Nq__root\",\"href\":\"https://x.com/jescalan/status/1321153986330828815\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"6:17 PM · Oct 27, 2020\",\"children\":[\"$\",\"time\",null,{\"dateTime\":\"2020-10-27T18:17:10.000Z\",\"children\":\"6:17 PM · Oct 27, 2020\"}]}],[\"$\",\"a\",null,{\"className\":\"tweet-info-module__nzFTVW__infoLink\",\"href\":\"https://help.x.com/en/x-for-websites-ads-info-and-privacy\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Twitter for Websites, Ads Information and Privacy\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-info-module__nzFTVW__infoIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z\"}]}]}]}]]}]\n"])</script>
207<script>self.__next_f.push([1,"68:[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__actions\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__like\",\"href\":\"https://x.com/intent/like?tweet_id=1321153986330828815\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Like. This Tweet has 134 likes\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__likeIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__likeIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__likeCount\",\"children\":\"134\"}]]}],[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__reply\",\"href\":\"https://x.com/intent/tweet?in_reply_to=1321153986330828815\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Reply to this Tweet on Twitter\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__replyIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__replyIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__replyText\",\"children\":\"Reply\"}]]}],[\"$\",\"$L64\",null,{\"tweet\":{\"__typename\":\"Tweet\",\"lang\":\"en\",\"favorite_count\":134,\"possibly_sensitive\":false,\"created_at\":\"2020-10-27T18:17:10.000Z\",\"display_text_range\":[0,250],\"entities\":[{\"indices\":[0,21],\"type\":\"text\",\"text\":\"Super excited to see \"},{\"id_str\":\"4686835494\",\"indices\":[21,28],\"name\":\"Vercel\",\"screen_name\":\"vercel\",\"type\":\"mention\",\"href\":\"https://x.com/vercel\",\"text\":\"@vercel\"},{\"indices\":[28,52],\"type\":\"text\",\"text\":\" analytics announced at \"},{\"indices\":[52,63],\"text\":\"#nextjsconf\",\"type\":\"hashtag\",\"href\":\"https://x.com/hashtag/nextjsconf\"},{\"indices\":[63,93],\"type\":\"text\",\"text\":\" - we have been testing it at \"},{\"id_str\":\"290900886\",\"indices\":[93,103],\"name\":\"HashiCorp, an IBM Company\",\"screen_name\":\"HashiCorp\",\"type\":\"mention\",\"href\":\"https://x.com/HashiCorp\",\"text\":\"@HashiCorp\"},{\"indices\":[103,250],\"type\":\"text\",\"text\":\" and are loving it. Here's a little preview of the dashboard, even with per-page breakdowns. So helpful for us to work on our site's performance ð \"}],\"id_str\":\"1321153986330828815\",\"text\":\"Super excited to see @vercel analytics announced at #nextjsconf - we have been testing it at @HashiCorp and are loving it. Here's a little preview of the dashboard, even with per-page breakdowns. So helpful for us to work on our site's performance ð https://t.co/WRnZHFz3De\",\"user\":{\"id_str\":\"22872981\",\"name\":\"Jeff Escalante\",\"screen_name\":\"jescalan\",\"is_blue_verified\":true,\"profile_image_shape\":\"Circle\",\"verified\":false,\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/2012206502967484416/I7LWT_yO_normal.jpg\",\"highlighted_label\":{\"description\":\"Clerk\",\"badge\":{\"url\":\"https://pbs.twimg.com/profile_images/1721635100763275264/XTLwijo3_bigger.jpg\"},\"url\":{\"url\":\"https://twitter.com/clerk\",\"url_type\":\"DeepLink\"},\"user_label_type\":\"BusinessLabel\",\"user_label_display_type\":\"Badge\"},\"url\":\"https://x.com/jescalan\",\"follow_url\":\"https://x.com/intent/follow?screen_name=jescalan\"},\"edit_control\":{\"edit_tweet_ids\":[\"1321153986330828815\"],\"editable_until_msecs\":\"1603824430852\",\"is_edit_eligible\":true,\"edits_remaining\":\"5\"},\"mediaDetails\":[{\"display_url\":\"pic.x.com/WRnZHFz3De\",\"expanded_url\":\"https://x.com/jescalan/status/1321153986330828815/photo/1\",\"ext_media_availability\":{\"status\":\"Available\"},\"indices\":[250,273],\"media_url_https\":\"https://pbs.twimg.com/media/ElWuVMCXYAAOEVt.jpg\",\"original_info\":{\"height\"
207:1954,\"width\":2140,\"focus_rects\":[{\"x\":0,\"y\":203,\"w\":2140,\"h\":1198},{\"x\":0,\"y\":0,\"w\":1954,\"h\":1954},{\"x\":0,\"y\":0,\"w\":1714,\"h\":1954},{\"x\":0,\"y\":0,\"w\":977,\"h\":1954},{\"x\":0,\"y\":0,\"w\":2140,\"h\":1954}]},\"sizes\":{\"large\":{\"h\":1870,\"resize\":\"fit\",\"w\":2048},\"medium\":{\"h\":1096,\"resize\":\"fit\",\"w\":1200},\"small\":{\"h\":621,\"resize\":\"fit\",\"w\":680},\"thumb\":{\"h\":150,\"resize\":\"crop\",\"w\":150}},\"type\":\"photo\",\"url\":\"https://t.co/WRnZHFz3De\"},{\"display_url\":\"pic.x.com/WRnZHFz3De\",\"expanded_url\":\"https://x.com/jescalan/status/1321153986330828815/photo/1\",\"ext_media_availability\":{\"status\":\"Available\"},\"indices\":[250,273],\"media_url_https\":\"https://pbs.twimg.com/media/ElWuVMBWoAkVSuw.jpg\",\"original_info\":{\"height\":1632,\"width\":2200,\"focus_rects\":[{\"x\":0,\"y\":0,\"w\":2200,\"h\":1232},{\"x\":568,\"y\":0,\"w\":1632,\"h\":1632},{\"x\":768,\"y\":0,\"w\":1432,\"h\":1632},{\"x\":1187,\"y\":0,\"w\":816,\"h\":1632},{\"x\":0,\"y\":0,\"w\":2200,\"h\":1632}]},\"sizes\":{\"large\":{\"h\":1519,\"resize\":\"fit\",\"w\":2048},\"medium\":{\"h\":890,\"resize\":\"fit\",\"w\":1200},\"small\":{\"h\":504,\"resize\":\"fit\",\"w\":680},\"thumb\":{\"h\":150,\"resize\":\"crop\",\"w\":150}},\"type\":\"photo\",\"url\":\"https://t.co/WRnZHFz3De\"}],\"photos\":[{\"backgroundColor\":{\"red\":204,\"green\":214,\"blue\":221},\"cropCandidates\":[{\"x\":0,\"y\":203,\"w\":2140,\"h\":1198},{\"x\":0,\"y\":0,\"w\":1954,\"h\":1954},{\"x\":0,\"y\":0,\"w\":1714,\"h\":1954},{\"x\":0,\"y\":0,\"w\":977,\"h\":1954},{\"x\":0,\"y\":0,\"w\":2140,\"h\":1954}],\"expandedUrl\":\"https://x.com/jescalan/status/1321153986330828815/photo/1\",\"url\":\"https://pbs.twimg.com/media/ElWuVMCXYAAOEVt.jpg\",\"width\":2140,\"height\":1954},{\"backgroundColor\":{\"red\":204,\"green\":214,\"blue\":221},\"cropCandidates\":[{\"x\":0,\"y\":0,\"w\":2200,\"h\":1232},{\"x\":568,\"y\":0,\"w\":1632,\"h\":1632},{\"x\":768,\"y\":0,\"w\":1432,\"h\":1632},{\"x\":1187,\"y\":0,\"w\":816,\"h\":1632},{\"x\":0,\"y\":0,\"w\":2200,\"h\":1632}],\"expandedUrl\":\"https://x.com/jescalan/status/1321153986330828815/photo/1\",\"url\":\"https://pbs.twimg.com/media/ElWuVMBWoAkVSuw.jpg\",\"width\":2200,\"height\":1632}],\"conversation_count\":2,\"news_action_type\":\"conversation\",\"isEdited\":false,\"isStaleEdit\":false,\"url\":\"https://x.com/jescalan/status/1321153986330828815\",\"like_url\":\"https://x.com/intent/like?tweet_id=1321153986330828815\",\"reply_url\":\"https://x.com/intent/tweet?in_reply_to=1321153986330828815\",\"in_reply_to_url\":\"$undefined\",\"quoted_tweet\":\"$undefined\"}}]]}]\n"])</script>
207<script>self.__next_f.push([1,"69:[\"$\",\"div\",null,{\"className\":\"tweet-replies-module__IwYgFG__replies\",\"children\":[\"$\",\"a\",null,{\"className\":\"tweet-replies-module__IwYgFG__link\",\"href\":\"https://x.com/jescalan/status/1321153986330828815\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"tweet-replies-module__IwYgFG__text\",\"children\":\"Read 2 replies\"}]}]}]\n"])</script>
207<script>self.__next_f.push([1,":HL[\"https://pbs.twimg.com/profile_images/1496566673855422470/xQAO2Idb_normal.jpg\",\"image\"]\n"])</script>
207<script>self.__next_f.push([1,"5d:[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__header\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/joeldpalmer/status/1338797740147552256\",\"className\":\"tweet-header-module__gfNdSG__avatar\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/profile_images/1496566673855422470/xQAO2Idb_normal.jpg\",\"alt\":\"Joel ðâ¾ï¸â½ï¸ð¦\",\"width\":48,\"height\":48}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarShadow\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__author\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/joeldpalmer/status/1338797740147552256\",\"className\":\"tweet-header-module__gfNdSG__authorLink\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorLinkText\",\"children\":[\"$\",\"span\",null,{\"title\":\"Joel ðâ¾ï¸â½ï¸ð¦\",\"children\":\"Joel ðâ¾ï¸â½ï¸ð¦\"}]}],null]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorMeta\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/joeldpalmer/status/1338797740147552256\",\"className\":\"tweet-header-module__gfNdSG__username\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"title\":\"@joeldpalmer\",\"children\":[\"@\",\"joeldpalmer\"]}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorFollow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"tweet-header-module__gfNdSG__separator\",\"children\":\"·\"}],[\"$\",\"a\",null,{\"href\":\"https://x.com/intent/follow?screen_name=joeldpalmer\",\"className\":\"tweet-header-module__gfNdSG__follow\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Follow\"}]]}]]}]]}],[\"$\",\"a\",null,{\"href\":\"https://x.com/joeldpalmer/status/1338797740147552256\",\"className\":\"tweet-header-module__gfNdSG__brand\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"View on Twitter\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-header-module__gfNdSG__twitterIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}]}]]}],\"$undefined\",[\"$\",\"p\",null,{\"className\":\"tweet-body-module__jXcmQa__root\",\"lang\":\"en\",\"dir\":\"auto\",\"children\":[[\"$\",\"span\",\"0\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Did you know that \"}}],[\"$\",\"a\",\"1\",{\"href\":\"https://x.com/vercel\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"@vercel\"}],[\"$\",\"span\",\"2\",{\"dangerouslySetInnerHTML\":{\"__html\":\" is a recruiting tool? When we have a strong candidate, I show them our Serverless branch deployments. The candidates are usually from other tech companies \u0026amp; it blows their mind. Once hired, they want to know how to get a deployment. Sure, `git push`. ð¤¯\"}}]]}],null,\"$undefined\",[\"$\",\"div\",null,{\"className\":\"tweet-info-module__nzFTVW__info\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-info-created-at-module__oUN3Nq__root\",\"href\":\"https://x.com/joeldpalmer/status/1338797740147552256\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"10:47 AM · Dec 15, 2020\",\"children\":[\"$\",\"time\",null,{\"dateTime\":\"2020-12-15T10:47:09.000Z\",\"children\":\"10:47 AM · Dec 15, 2020\"}]}],[\"$\",\"a\",null,{\"className\":\"tweet-info-module__nzFTVW__infoLink\",\"href\":\"https://help.x.com/en/x-for-websites-ads-info-and-privacy\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Twitter for Websites, Ads Information and Privacy\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-info-module__nzFTVW__infoIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z\"}]}]}]}]]}],\"$L6a\",\"$L6b\"]}]}]\n"])</script>
207<script>self.__next_f.push([1,"6a:[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__actions\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__like\",\"href\":\"https://x.com/intent/like?tweet_id=1338797740147552256\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Like. This Tweet has 78 likes\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__likeIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__likeIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__likeCount\",\"children\":\"78\"}]]}],[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__reply\",\"href\":\"https://x.com/intent/tweet?in_reply_to=1338797740147552256\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Reply to this Tweet on Twitter\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__replyIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__replyIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__replyText\",\"children\":\"Reply\"}]]}],[\"$\",\"$L64\",null,{\"tweet\":{\"__typename\":\"Tweet\",\"lang\":\"en\",\"favorite_count\":78,\"created_at\":\"2020-12-15T10:47:09.000Z\",\"display_text_range\":[0,283],\"entities\":[{\"indices\":[0,18],\"type\":\"text\",\"text\":\"Did you know that \"},{\"id_str\":\"4686835494\",\"indices\":[18,25],\"name\":\"Vercel\",\"screen_name\":\"vercel\",\"type\":\"mention\",\"href\":\"https://x.com/vercel\",\"text\":\"@vercel\"},{\"indices\":[25,283],\"type\":\"text\",\"text\":\" is a recruiting tool? When we have a strong candidate, I show them our Serverless branch deployments. The candidates are usually from other tech companies \u0026amp; it blows their mind. Once hired, they want to know how to get a deployment. Sure, `git push`. ð¤¯\"}],\"id_str\":\"1338797740147552256\",\"text\":\"Did you know that @vercel is a recruiting tool? When we have a strong candidate, I show them our Serverless branch deployments. The candidates are usually from other tech companies \u0026amp; it blows their mind. Once hired, they want to know how to get a deployment. Sure, `git push`. ð¤¯\",\"user\":{\"id_str\":\"1042476881981984768\",\"name\":\"Joel ðâ¾ï¸â½ï¸ð¦\",\"screen_name\":\"joeldpalmer\",\"is_blue_verified\":false,\"profile_image_shape\":\"Circle\",\"verified\":false,\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/1496566673855422470/xQAO2Idb_normal.jpg\",\"url\":\"https://x.com/joeldpalmer\",\"follow_url\":\"https://x.com/intent/follow?screen_name=joeldpalmer\"},\"edit_control\":{\"edit_tweet_ids\":[\"1338797740147552256\"],\"editable_until_msecs\":\"1608031029567\",\"is_edit_eligible\":true,\"edits_remaining\":\"5\"},\"conversation_count\":3,\"news_action_type\":\"conversation\",\"isEdited\":false,\"isStaleEdit\":false,\"url\":\"https://x.com/joeldpalmer/status/1338797740147552256\",\"like_url\":\"https://x.com/intent/like?tweet_id=1338797740147552256\",\"reply_url\":\"https://x.com/intent/tweet?in_reply_to=1338797740147552256\",\"in_reply_to_url\":\"$undefined\",\"quoted_tweet\":\"$undefined\"}}]]}]\n"])</script>
207<script>self.__next_f.push([1,"6b:[\"$\",\"div\",null,{\"className\":\"tweet-replies-module__IwYgFG__replies\",\"children\":[\"$\",\"a\",null,{\"className\":\"tweet-replies-module__IwYgFG__link\",\"href\":\"https://x.com/joeldpalmer/status/1338797740147552256\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"tweet-replies-module__IwYgFG__text\",\"children\":\"Read 3 replies\"}]}]}]\n"])</script>
207<script>self.__next_f.push([1,":HL[\"https://pbs.twimg.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg\",\"image\"]\n"])</script>
207<script>self.__next_f.push([1,"58:[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__header\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg/status/1313237934175207424\",\"className\":\"tweet-header-module__gfNdSG__avatar\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg\",\"alt\":\"Guillermo Rauch\",\"width\":48,\"height\":48}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarShadow\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__author\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg/status/1313237934175207424\",\"className\":\"tweet-header-module__gfNdSG__authorLink\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorLinkText\",\"children\":[\"$\",\"span\",null,{\"title\":\"Guillermo Rauch\",\"children\":\"Guillermo Rauch\"}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorVerified verified-badge-module__2IHupG__verifiedBlue\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-label\":\"Verified account\",\"role\":\"img\",\"className\":\"icons-module__3eKlla__verified\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z\"}]}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorMeta\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg/status/1313237934175207424\",\"className\":\"tweet-header-module__gfNdSG__username\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"title\":\"@rauchg\",\"children\":[\"@\",\"rauchg\"]}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorFollow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"tweet-header-module__gfNdSG__separator\",\"children\":\"·\"}],[\"$\",\"a\",null,{\"href\":\"https://x.com/intent/follow?screen_name=rauchg\",\"className\":\"tweet-header-module__gfNdSG__follow\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Follow\"}]]}]]}]]}],[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg/status/1313237934175207424\",\"className\":\"tweet-header-module__gfNdSG__brand\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"View on Twitter\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-header-module__gfNdSG__twitterIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}]}]]}],\"$undefined\",[\"$\",\"p\",null,{\"className\":\"tweet-body-module__jXcmQa__root\",\"lang\":\"en\",\"dir\":\"auto\",\"children\":[[\"$\",\"span\",\"0\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Vercel and Next.js are only possible because of the remarkable rise of the API economy, that empowers the frontend developer.\\n\\n\"}}],[\"$\",\"a\",\"1\",{\"href\":\"https://x.com/stripe\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"@stripe\"}],[\"$\",\"span\",\"2\",{\"dangerouslySetInnerHTML\":{\"__html\":\", \"}}],[\"$\",\"a\",\"3\",{\"href\":\"https://x.com/twilio\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"@twilio\"}],[\"$\",\"span\",\"4\",{\"dangerouslySetInnerHTML\":{\"__html\":\", \"}}],\"$L6c\",\"$L6d\"]}],null,\"$L6e\",\"$L6f\",\"$L70\",\"$L71\"]}]}]\n"])</script>
207<script>self.__next_f.push([1,"72:I[48151,[\"/_next/static/chunks/e89db027249216a8.js\",\"/_next/static/chunks/0a9f293e99116f13.js\",\"/_next/static/chunks/2aff4a6db8a957a2.js\"],\"QuotedTweetContainer\"]\n:HL[\"https://pbs.twimg.com/profile_images/1559181703352094720/NFL2PBbK_normal.jpg\",\"image\"]\n6c:[\"$\",\"a\",\"5\",{\"href\":\"https://x.com/auth0\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"@auth0\"}]\n6d:[\"$\",\"span\",\"6\",{\"dangerouslySetInnerHTML\":{\"__html\":\" showed the way⦠with Headless CMS \u0026amp; E-commerce being a massive second wave\"}}]\n"])</script>
207<script>self.__next_f.push([1,"6e:[\"$\",\"$L72\",null,{\"tweet\":{\"in_reply_to_screen_name\":\"vercel\",\"in_reply_to_user_id_str\":\"4686835494\",\"lang\":\"en\",\"reply_count\":2,\"retweet_count\":0,\"favorite_count\":24,\"created_at\":\"2020-10-05T21:34:43.000Z\",\"display_text_range\":[0,257],\"entities\":[{\"id_str\":\"4686835494\",\"indices\":[0,7],\"name\":\"Vercel\",\"screen_name\":\"vercel\",\"type\":\"mention\",\"href\":\"https://x.com/vercel\",\"text\":\"@vercel\"},{\"indices\":[7,129],\"type\":\"text\",\"text\":\" really is incredibly good.\\n\\nAnd related to that, the other tooling we have available to us these days is just amazing. \\n\\n\"},{\"id_str\":\"447644824\",\"indices\":[129,138],\"name\":\"Firebase\",\"screen_name\":\"Firebase\",\"type\":\"mention\",\"href\":\"https://x.com/Firebase\",\"text\":\"@Firebase\"},{\"indices\":[138,139],\"type\":\"text\",\"text\":\" \"},{\"indices\":[139,146],\"text\":\"#NextJS\",\"type\":\"hashtag\",\"href\":\"https://x.com/hashtag/NextJS\"},{\"indices\":[146,147],\"type\":\"text\",\"text\":\" \"},{\"id_str\":\"3003743254\",\"indices\":[147,159],\"name\":\"React Native\",\"screen_name\":\"reactnative\",\"type\":\"mention\",\"href\":\"https://x.com/reactnative\",\"text\":\"@reactnative\"},{\"indices\":[159,160],\"type\":\"text\",\"text\":\" \"}
207,{\"id_str\":\"1566463268\",\"indices\":[160,168],\"name\":\"React\",\"screen_name\":\"reactjs\",\"type\":\"mention\",\"href\":\"https://x.com/reactjs\",\"text\":\"@reactjs\"},{\"indices\":[168,169],\"type\":\"text\",\"text\":\" \"},{\"id_str\":\"4918589052\",\"indices\":[169,183],\"name\":\"Apollo\",\"screen_name\":\"apollographql\",\"type\":\"mention\",\"href\":\"https://x.com/apollographql\",\"text\":\"@apollographql\"},{\"indices\":[183,184],\"type\":\"text\",\"text\":\" \"},{\"id_str\":\"925464977267404802\",\"indices\":[184,197],\"name\":\"Prettier\",\"screen_name\":\"PrettierCode\",\"type\":\"mention\",\"href\":\"https://x.com/PrettierCode\",\"text\":\"@PrettierCode\"},{\"indices\":[197,198],\"type\":\"text\",\"text\":\" \"},{\"id_str\":\"2287061323\",\"indices\":[198,208],\"name\":\"ESLint\",\"screen_name\":\"geteslint\",\"type\":\"mention\",\"href\":\"https://x.com/geteslint\",\"text\":\"@geteslint\"},{\"indices\":[208,257],\"type\":\"text\",\"text\":\" etc just make me feel so amazingly productive ð\"}],\"id_str\":\"1313231168653926402\",\"text\":\"@vercel really is incredibly good.\\n\\nAnd related to that, the other tooling we have available to us these days is just amazing. \\n\\n@Firebase #NextJS @reactnative @reactjs @apollographql @PrettierCode @geteslint etc just make me feel so amazingly productive ð\",\"user\":{\"id_str\":\"154248263\",\"name\":\"Tom Hicks ð«\",\"screen_name\":\"Hicksyfern\",\"is_blue_verified\":false,\"profile_image_shape\":\"Circle\",\"verified\":false,\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/1559181703352094720/NFL2PBbK_normal.jpg\"},\"edit_control\":{\"edit_tweet_ids\":[\"1313231168653926402\"],\"editable_until_msecs\":\"1601935483919\",\"is_edit_eligible\":true,\"edits_remaining\":\"5\"},\"isEdited\":false,\"isStaleEdit\":false,\"url\":\"https://x.com/Hicksyfern/status/1313231168653926402\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"quoted-tweet-header-module__qcIvUG__header\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/Hicksyfern/status/1313231168653926402\",\"className\":\"quoted-tweet-header-module__qcIvUG__avatar\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"div\",null,{\"className\":\"\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/profile_images/1559181703352094720/NFL2PBbK_normal.jpg\",\"alt\":\"Tom Hicks ð«\",\"width\":20,\"height\":20}]}]}],[\"$\",\"div\",null,{\"className\":\"quoted-tweet-header-module__qcIvUG__author\",\"children\":[[\"$\",\"div\",null,{\"className\":\"quoted-tweet-header-module__qcIvUG__authorText\",\"children\":[\"$\",\"span\",null,{\"title\":\"Tom Hicks ð«\",\"children\":\"Tom Hicks ð«\"}]}],null,[\"$\",\"div\",null,{\"className\":\"quoted-tweet-header-module__qcIvUG__username\",\"children\":[\"$\",\"span\",null,{\"title\":\"@Hicksyfern\",\"children\":[\"@\",\"Hicksyfern\"]}]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"quoted-tweet-body-module__tJ325W__root\",\"lang\":\"en\",\"dir\":\"auto\",\"children\":[[\"$\",\"span\",\"0\",{\"dangerouslySetInnerHTML\":{\"__html\":\"@vercel\"}}],[\"$\",\"span\",\"1\",{\"dangerouslySetInnerHTML\":{\"__html\":\" really is incredibly good.\\n\\nAnd related to that, the other tooling we have available to us these days is just amazing. \\n\\n\"}}],[\"$\",\"span\",\"2\",{\"dangerouslySetInnerHTML\":{\"__html\":\"@Firebase\"}}],[\"$\",\"span\",\"3\",{\"dangerouslySetInnerHTML\":{\"__html\":\" \"}}],[\"$\",\"span\",\"4\",{\"dangerouslySetInnerHTML\":{\"__html\":\"#NextJS\"}}],[\"$\",\"span\",\"5\",{\"dangerouslySetInnerHTML\":{\"__html\":\" \"}}],[\"$\",\"span\",\"6\",{\"dangerouslySetInnerHTML\":{\"__html\":\"@reactnative\"}}],\"$L73\",\"$L74\",\"$L75\",\"$L76\",\"$L77\",\"$L78\",\"$L79\",\"$L7a\",\"$L7b\"]}],null]}]\n"])</script>
207<script>self.__next_f.push([1,"6f:[\"$\",\"div\",null,{\"className\":\"tweet-info-module__nzFTVW__info\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-info-created-at-module__oUN3Nq__root\",\"href\":\"https://x.com/rauchg/status/1313237934175207424\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"10:01 PM · Oct 5, 2020\",\"children\":[\"$\",\"time\",null,{\"dateTime\":\"2020-10-05T22:01:36.000Z\",\"children\":\"10:01 PM · Oct 5, 2020\"}]}],[\"$\",\"a\",null,{\"className\":\"tweet-info-module__nzFTVW__infoLink\",\"href\":\"https://help.x.com/en/x-for-websites-ads-info-and-privacy\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Twitter for Websites, Ads Information and Privacy\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-info-module__nzFTVW__infoIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z\"}]}]}]}]]}]\n"])</script>
207<script>self.__next_f.push([1,"70:[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__actions\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__like\",\"href\":\"https://x.com/intent/like?tweet_id=1313237934175207424\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Like. This Tweet has 331 likes\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__likeIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__likeIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__likeCount\",\"children\":\"331\"}]]}],[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__reply\",\"href\":\"https://x.com/intent/tweet?in_reply_to=1313237934175207424\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Reply to this Tweet on Twitter\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__replyIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__replyIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__replyText\",\"children\":\"Reply\"}]]}],[\"$\",\"$L64\",null,{\"tweet\":{\"__typename\":\"Tweet\",\"lang\":\"en\",\"place\":{\"full_name\":\"San Francisco, CA\",\"id\":\"5a110d312052166f\"},\"favorite_count\":331,\"created_at\":\"2020-10-05T22:01:36.000Z\",\"display_text_range\":[0,230],\"entities\":[{\"indices\":[0,127],\"type\":\"text\",\"text\":\"Vercel and Next.js are only possible because of the remarkable rise of the API economy, that empowers the frontend developer.\\n\\n\"},{\"id_str\":\"102812444\",\"indices\":[127,134],\"name\":\"Stripe\",\"screen_name\":\"stripe\",\"type\":\"mention\",\"href\":\"https://x.com/stripe\",\"text\":\"@stripe\"},{\"indices\":[134,136],\"type\":\"text\",\"text\":\", \"},{\"id_str\":\"15936194\",\"indices\":[136,143],\"name\":\"twilio\",\"screen_name\":\"twilio\",\"type\":\"mention\",\"href\":\"https://x.com/twilio\",\"text\":\"@twilio\"},{\"indices\":[143,145],\"type\":\"text\",\"text\":\", \"},{\"id_str\":\"902438742\",\"indices\":[145,151],\"name\":\"Auth0\",\"screen_name\":\"auth0\",\"type\":\"mention\",\"href\":\"https://x.com/auth0\",\"text\":\"@auth0\"},{\"indices\":[151,230],\"type\":\"text\",\"text\":\" showed the way⦠with Headless CMS \u0026amp; E-commerce being a massive second wave\"}],\"id_str\":\"1313237934175207424\",\"text\":\"Vercel and Next.js are only possible because of the remarkable rise of the API economy, that empowers the frontend developer.\\n\\n@stripe, @twilio, @auth0 showed the way⦠with Headless CMS \u0026amp; E-commerce being a massive second wave\",\"user\":{\"id_str\":\"15540222\",\"name\":\"Guillermo Rauch\",\"screen_name\":\"rauchg\",\"is_blue_verified\":true,\"profile_image_shape\":\"Circle\",\"verified\":false,\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg\",\"highlighted_label\":{\"description\":\"Vercel\",\"badge\":{\"url\":\"https://pbs.twimg.com/profile_images/1767351110228918272/3Pndc5OT_bigger.png\"},\"url\":{\"url\":\"https://twitter.com/vercel\",\"url_type\":\"DeepLink\"},\"user_label_type\":\"BusinessLabel\",\"user_label_display_type\":\"Badge\"},\"url\":\"https://x.com/rauchg\",\"follow_url\":\"https://x.com/intent/follow?screen_name=rauchg\"},\"edit_control\":{\"edit_tweet_ids\":[\"1313237934175207424\"],\"editable_until_msecs\":\"1601937096945\",\"is_edit_eligible\":true,\"edits_remaining\":\"5\"},\"conversation_count\":7,\"news_action_type\":\"covid19\",\"covid19_hub_url\":\"https://twitter.com/explore/tabs/covid-19\",\"quoted_tweet\":\"$6e:props:tweet\",\"isEdited\":false,\"isStaleEdit\":false,\"url\":\"https://x.com/rauchg/status/1313237934175207424\",\"like_url\":\"https://x.com/intent/like?tweet_id=1313237934175207424\",\"reply_url\":\"https://x.com/intent/tweet?in_reply_to=1313237934175207424\",\"in_reply_to_url\":\"$undefined\"}}]]}]\n"])</script>
207<script>self.__next_f.push([1,"71:[\"$\",\"div\",null,{\"className\":\"tweet-replies-module__IwYgFG__replies\",\"children\":[\"$\",\"a\",null,{\"className\":\"tweet-replies-module__IwYgFG__link\",\"href\":\"https://x.com/rauchg/status/1313237934175207424\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"tweet-replies-module__IwYgFG__text\",\"children\":\"Read 7 replies\"}]}]}]\n"])</script>
207<script>self.__next_f.push([1,"73:[\"$\",\"span\",\"7\",{\"dangerouslySetInnerHTML\":{\"__html\":\" \"}}]\n74:[\"$\",\"span\",\"8\",{\"dangerouslySetInnerHTML\":{\"__html\":\"@reactjs\"}}]\n75:[\"$\",\"span\",\"9\",{\"dangerouslySetInnerHTML\":{\"__html\":\" \"}}]\n76:[\"$\",\"span\",\"10\",{\"dangerouslySetInnerHTML\":{\"__html\":\"@apollographql\"}}]\n77:[\"$\",\"span\",\"11\",{\"dangerouslySetInnerHTML\":{\"__html\":\" \"}}]\n78:[\"$\",\"span\",\"12\",{\"dangerouslySetInnerHTML\":{\"__html\":\"@PrettierCode\"}}]\n79:[\"$\",\"span\",\"13\",{\"dangerouslySetInnerHTML\":{\"__html\":\" \"}}]\n7a:[\"$\",\"span\",\"14\",{\"dangerouslySetInnerHTML\":{\"__html\":\"@geteslint\"}}]\n7b:[\"$\",\"span\",\"15\",{\"dangerouslySetInnerHTML\":{\"__html\":\" etc just make me feel so amazingly productive ð\"}}]\n"])</script>
207<script>self.__next_f.push([1,"5a:[\"$\",\"div\",null,{\"className\":\"react-tweet-theme tweet-container-module__D9A6IG__root\",\"children\":[\"$\",\"article\",null,{\"className\":\"tweet-container-module__D9A6IG__article\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__header\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg/status/1286769353027801088\",\"className\":\"tweet-header-module__gfNdSG__avatar\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg\",\"alt\":\"Guillermo Rauch\",\"width\":48,\"height\":48}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarOverflow\",\"children\":[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__avatarShadow\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__author\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg/status/1286769353027801088\",\"className\":\"tweet-header-module__gfNdSG__authorLink\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorLinkText\",\"children\":[\"$\",\"span\",null,{\"title\":\"Guillermo Rauch\",\"children\":\"Guillermo Rauch\"}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorVerified verified-badge-module__2IHupG__verifiedBlue\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-label\":\"Verified account\",\"role\":\"img\",\"className\":\"icons-module__3eKlla__verified\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z\"}]}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorMeta\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg/status/1286769353027801088\",\"className\":\"tweet-header-module__gfNdSG__username\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"title\":\"@rauchg\",\"children\":[\"@\",\"rauchg\"]}]}],[\"$\",\"div\",null,{\"className\":\"tweet-header-module__gfNdSG__authorFollow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"tweet-header-module__gfNdSG__separator\",\"children\":\"·\"}],[\"$\",\"a\",null,{\"href\":\"https://x.com/intent/follow?screen_name=rauchg\",\"className\":\"tweet-header-module__gfNdSG__follow\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Follow\"}]]}]]}]]}],[\"$\",\"a\",null,{\"href\":\"https://x.com/rauchg/status/1286769353027801088\",\"className\":\"tweet-header-module__gfNdSG__brand\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"View on Twitter\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-header-module__gfNdSG__twitterIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}]}]]}],\"$undefined\",[\"$\",\"p\",null,{\"className\":\"tweet-body-module__jXcmQa__root\",\"lang\":\"en\",\"dir\":\"auto\",\"children\":[[\"$\",\"span\",\"0\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Next.js in production at \\n\"}}],[\"$\",\"a\",\"1\",{\"href\":\"http://machinelearning.apple.com\",\"className\":\"tweet-link-module__LlxNyq__root\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"children\":\"machinelearning.apple.com\"}]]}],[\"$\",\"div\",null,{\"className\":\"tweet-media-module__Z6D-AG__root tweet-media-module__Z6D-AG__roun
207ded\",\"children\":[\"$\",\"div\",null,{\"className\":\"tweet-media-module__Z6D-AG__mediaWrapper\",\"children\":[[\"$\",\"$1\",\"https://pbs.twimg.com/media/EduF6BoUcAAVDYS.jpg\",{\"children\":[\"$\",\"a\",\"https://pbs.twimg.com/media/EduF6BoUcAAVDYS.jpg\",{\"href\":\"https://x.com/rauchg/status/1286769353027801088\",\"className\":\"tweet-media-module__Z6D-AG__mediaContainer tweet-media-module__Z6D-AG__mediaLink\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$L7c\",\"$L7d\"]}]}]]}]}],\"$undefined\",\"$L7e\",\"$L7f\",\"$L80\"]}]}]\n"])</script>
207<script>self.__next_f.push([1,":HL[\"https://pbs.twimg.com/media/EduF6BoUcAAVDYS?format=jpg\u0026name=small\",\"image\"]\n7c:[\"$\",\"div\",null,{\"className\":\"tweet-media-module__Z6D-AG__skeleton\",\"style\":{\"width\":\"$undefined\",\"paddingBottom\":\"47.52252252252252%\"}}]\n7d:[\"$\",\"img\",null,{\"src\":\"https://pbs.twimg.com/media/EduF6BoUcAAVDYS?format=jpg\u0026name=small\",\"alt\":\"Image\",\"className\":\"tweet-media-module__Z6D-AG__image\",\"draggable\":true}]\n7e:[\"$\",\"div\",null,{\"className\":\"tweet-info-module__nzFTVW__info\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-info-created-at-module__oUN3Nq__root\",\"href\":\"https://x.com/rauchg/status/1286769353027801088\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"9:04 PM · Jul 24, 2020\",\"children\":[\"$\",\"time\",null,{\"dateTime\":\"2020-07-24T21:04:55.000Z\",\"children\":\"9:04 PM · Jul 24, 2020\"}]}],[\"$\",\"a\",null,{\"className\":\"tweet-info-module__nzFTVW__infoLink\",\"href\":\"https://help.x.com/en/x-for-websites-ads-info-and-privacy\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Twitter for Websites, Ads Information and Privacy\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"tweet-info-module__nzFTVW__infoIcon\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z\"}]}]}]}]]}]\n"])</script>
207<script>self.__next_f.push([1,"7f:[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__actions\",\"children\":[[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__like\",\"href\":\"https://x.com/intent/like?tweet_id=1286769353027801088\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Like. This Tweet has 2.3K likes\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__likeIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__likeIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__likeCount\",\"children\":\"2.3K\"}]]}],[\"$\",\"a\",null,{\"className\":\"tweet-actions-module__55NgdG__reply\",\"href\":\"https://x.com/intent/tweet?in_reply_to=1286769353027801088\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Reply to this Tweet on Twitter\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tweet-actions-module__55NgdG__replyIconWrapper\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"tweet-actions-module__55NgdG__replyIcon\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"d\":\"M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z\"}]}]}]}],[\"$\",\"span\",null,{\"className\":\"tweet-actions-module__55NgdG__replyText\",\"children\":\"Reply\"}]]}],[\"$\",\"$L64\",null,{\"tweet\":{\"__typename\":\"Tweet\",\"lang\":\"en\",\"place\":{\"full_name\":\"San Francisco, CA\",\"id\":\"5a110d312052166f\"},\"favorite_count\":2288,\"possibly_sensitive\":false,\"created_at\":\"2020-07-24T21:04:55.000Z\",\"display_text_range\":[0,50],\"entities\":[{\"indices\":[0,27],\"type\":\"text\",\"text\":\"Next.js in production at \\n\"},{\"display_url\":\"machinelearning.apple.com\",\"expanded_url\":\"http://machinelearning.apple.com\",\"indices\":[27,50],\"url\":\"https://t.co/Fnm4uyNEXb\",\"type\":\"url\",\"href\":\"http://machinelearning.apple.com\",\"text\":\"machinelearning.apple.com\"}],\"id_str\":\"1286769353027801088\",\"text\":\"Next.js in production at \\nhttps://t.co/Fnm4uyNEXb https://t.co/bNjM0YrnuI\",\"user\":{\"id_str\":\"15540222\",\"name\":\"Guillermo Rauch\",\"screen_name\":\"rauchg\",\"is_blue_verified\":true,\"profile_image_shape\":\"Circle\",\"verified\":false,\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/1783856060249595904/8TfcCN0r_normal.jpg\",\"highlighted_label\":{\"description\":\"Vercel\",\"badge\":{\"url\":\"https://pbs.twimg.com/profile_images/1767351110228918272/3Pndc5OT_bigger.png\"},\"url\":{\"url\":\"https://twitter.com/vercel\",\"url_type\":\"DeepLink\"},\"user_label_type\":\"BusinessLabel\",\"user_label_display_type\":\"Badge\"},\"url\":\"https://x.com/rauchg\",\"follow_url\":\"https://x.com/intent/follow?screen_name=rauchg\"},\"edit_control\":{\"edit_tweet_ids\":[\"1286769353027801088\"],\"editable_until_msecs\":\"1595626495437\",\"is_edit_eligible\":true,\"edits_remaining\":\"5\"},\"mediaDetails\":[{\"display_url\":\"pic.x.com/bNjM0YrnuI\",\"expanded_url\":\"https://x.com/rauchg/status/1286769353027801088/photo/1\",\"ext_media_availability\":{\"status\":\"Available\"},\"indices\":[51,74],\"media_url_https\":\"https://pbs.twimg.com/media/EduF6BoUcAAVDYS.jpg\",\"original_info\":{\"height\":844,\"width\":1776,\"focus_rects\":[{\"x\":135,\"y\":0,\"w\":1507,\"h\":844},{\"x\":466,\"y\":0,\"w\":844,\"h\":844},{\"x\":518,\"y\":0,\"w\":740,\"h\":844},{\"x\":677,\"y\":0,\"w\":422,\"h\":844},{\"x\":0,\"y\":0,\"w\":1776,\"h\":844}]}
207,\"sizes\":{\"large\":{\"h\":844,\"resize\":\"fit\",\"w\":1776},\"medium\":{\"h\":570,\"resize\":\"fit\",\"w\":1200},\"small\":{\"h\":323,\"resize\":\"fit\",\"w\":680},\"thumb\":{\"h\":150,\"resize\":\"crop\",\"w\":150}},\"type\":\"photo\",\"url\":\"https://t.co/bNjM0YrnuI\"}],\"photos\":[{\"backgroundColor\":{\"red\":204,\"green\":214,\"blue\":221},\"cropCandidates\":[{\"x\":135,\"y\":0,\"w\":1507,\"h\":844},{\"x\":466,\"y\":0,\"w\":844,\"h\":844},{\"x\":518,\"y\":0,\"w\":740,\"h\":844},{\"x\":677,\"y\":0,\"w\":422,\"h\":844},{\"x\":0,\"y\":0,\"w\":1776,\"h\":844}],\"expandedUrl\":\"https://x.com/rauchg/status/1286769353027801088/photo/1\",\"url\":\"https://pbs.twimg.com/media/EduF6BoUcAAVDYS.jpg\",\"width\":1776,\"height\":844}],\"conversation_count\":24,\"news_action_type\":\"conversation\",\"isEdited\":false,\"isStaleEdit\":false,\"url\":\"https://x.com/rauchg/status/1286769353027801088\",\"like_url\":\"https://x.com/intent/like?tweet_id=1286769353027801088\",\"reply_url\":\"https://x.com/intent/tweet?in_reply_to=1286769353027801088\",\"in_reply_to_url\":\"$undefined\",\"quoted_tweet\":\"$undefined\"}}]]}]\n"])</script>
207<script>self.__next_f.push([1,"80:[\"$\",\"div\",null,{\"className\":\"tweet-replies-module__IwYgFG__replies\",\"children\":[\"$\",\"a\",null,{\"className\":\"tweet-replies-module__IwYgFG__link\",\"href\":\"https://x.com/rauchg/status/1286769353027801088\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"tweet-replies-module__IwYgFG__text\",\"children\":\"Read 24 replies\"}]}]}]\n"])</script>
207</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.