<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="image" href="https://bytes.dev/images/bytes-banner-rounded.png">
<link rel="preload" as="image" href="https://bytes.dev/images/content/eyes.png">
<link rel="preload" as="image" href="https://bytes.dev/images/content/queen-band-photo.jpg">
<link rel="preload" as="image" href="https://bytes.dev/images/fb-share-icon.png">
<link rel="preload" as="image" href="https://bytes.dev/images/li-share-icon.png">
<link rel="preload" as="image" href="https://bytes.dev/images/tw-share-icon.png">
<link rel="preload" as="image" href="https://bytes.dev/images/em-share-icon.png">
<link rel="preload" as="image" href="https://bytes.dev/images/content/coderabbit-logo.png">
<link rel="preload" as="image" href="https://bytes.dev/images/content/anch-bug-catcher.jpg">
<link rel="preload" as="image" href="https://bytes.dev/images/content/cool-bits.png">
<link rel="preload" as="image" href="https://bytes.dev/images/bytes-icon.png">
<title>Bytes: A Next.js release for the boys</title>
<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">
<link href="https://fonts.googleapis.com/css2?family=Fira+Mono&family=Outfit:wght@400;500;700;900&family=Paytone+One" rel="stylesheet">
<style>@media (prefers-color-scheme: dark) {
.email-wrapper {
color: #F9F4DA !important;
background-color: #0F0D0E !important;
}
hr {
border-color: #262422 !important;
}
mark {
background-color: #231F20 !important;
color: #F9F4DA !important;
}
pre {
background-color: #231F20 !important;
border: 1px solid #231F20 !important;
color: #F9F4DA !important;
}
.bg-alt {
background-color: #231F20 !important;
}
.unsubscribe-link {
color: #504C48 !important;
}
.token.punctuation {
color: #f9f4da !important;
}
}
@media screen and (min-width: 600px) {
.mobile-break {
display: none;
}
}</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<table class="email-wrapper" border="0" cellspacing="0" width="100%" style="background-color: #FFF; border-collapse: collapse; color: #231F20; font-family: Outfit, sans-serif; font-size: 18px; width: 100%;"><tbody><tr>
<td style="border-collapse: collapse !important; word-break: normal;"></td>
<td width="600px" style="border-collapse: collapse !important; width: 600px; word-break: normal;"><div style="max-width:600px;padding-top:80px">
<div style="text-align:center"><img width="600" style="max-width: 100%; padding-bottom: 40px;" src="https://bytes.dev/images/bytes-banner-rounded.png" alt="Bytes"></div>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><strong style="font-weight: 600;">Today’s issue:</strong> Signing the (second) most important document in American history, keeping your secrets safe from AI, and why I have mixed feelings about PETA’s latest campaign.</p>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Welcome to <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/vqh3hmuoz85x24fghl/aHR0cHM6Ly9ieXRlcy5kZXYvYXJjaGl2ZXMvNTA5" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516483">#509</a>.</p>
<hr style="border: 0; border-bottom: 5px solid; border-color: #f5f5f5; margin-bottom: 100px; margin-top: 100px;">
<div style="text-align:center;margin-bottom:36px">
<img width="80" src="https://bytes.dev/images/content/eyes.png" alt="Eyeballs logo" style="max-width: 100%;"><h2 style="font-family: Paytone One, sans-serif; font-size: 28px; margin-top: 10px; text-transform: uppercase;">The Main Thing</h2>
</div>
<div class="bg-alt" style="background-color: #f5f5f5; border-radius: 16px; margin-bottom: 40px; max-width: 100%; padding: 24px; padding-bottom: 12px;">
<img src="https://bytes.dev/images/content/queen-band-photo.jpg" alt="The four members of Queen posing together outdoors" width="600" style="border-radius: 5px; max-width: 100%;"><p style="font-family: Outfit, sans-serif; font-size: 17px; font-style: italic; line-height: 1; margin: 0; padding-bottom: 4px; padding-left: 24px; padding-right: 24px; padding-top: 10px; text-align: center;">Guillermo getting the band back together for the latest Next.js release<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;">A Next.js release for the boys</h3>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">It’s been such a quiet year for Next.js—you know, except for the RSC vulns that (maybe) sent Sebastian Markbåge into retirement. But apparently, the React / Next core team is like the Hydra because when it loses one member, two former members return to take their place (welcome back, Dan and Pete). Needless to say, <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/l2heh6ul8wg05vu6h0/aHR0cHM6Ly9uZXh0anMub3JnL2Jsb2cvbmV4dC0xNi0z" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516484">this week’s Next 16.3 release</a> was a sight for sore eyes.</p>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Now that companies, including Vercel, are investing heavily in winning the agent framework battle, it’s fair to question what we can expect from front-end frameworks moving forward. And this release, at least in part, answered some of those questions. For now, it seems like Next is still trying to make good on some of the promises that were made back in 2020, while also making things better for the humans and agents working with the framework.</p>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Let’s take a look at some of the highlights.</p>
<ul>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">Instant Navigation:</strong> With Server Components, one of the byproducts of moving data fetching to the server was that client navigations felt unresponsive. Now, by setting <code style="font-size: 15px;">cacheComponents: true</code> in your Next config, every <code style="font-size: 15px;">await</code> on the backend will either suspend (showing your loader) and stream in the UI, or return the cached version of the page until the new data loads. They also added better support for prefetching to enable an <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/m2h7h6u3dwrgk7cmhq/aHR0cHM6Ly9uZXh0anMub3JnL2Jsb2cvbmV4dC0xNi0zLWluc3RhbnQtbmF2aWdhdGlvbnM=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516485">“SPA-like experience”</a> when using RSC.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">Better AI Tooling:</strong> In addition to shipping an officially maintained set of skills for Next that scold your agent for using outdated practices, the team included a feature they are calling “Instant Insights,” which <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/dphehmuelr34z7imh4/aHR0cHM6Ly9uZXh0anMub3JnL2Jsb2cvbmV4dC0xNi0zLWFpLWltcHJvdmVtZW50cyNhY3Rpb25hYmxlLWVycm9ycw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516486">detects caching errors and gives you a prompt for your agent to fix them</a>. They also added a new tool to help you better understand how your customers will experience navigations in production.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">Improved Dev Server:</strong> The dev server now uses 90% less memory for long-running sessions. It also uses TypeScript 7, which speeds up type-checking, and the latest version of Turbopack, which has experimental support for <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/e0hph0u785xp9kh8h2/aHR0cHM6Ly9uZXh0anMub3JnL2Jsb2cvbmV4dC0xNi0zI3J1c3QtYmFzZWQtcmVhY3QtY29tcGlsZXI=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516487">the Rust-based React compiler</a>.</p>
</li>
</ul>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><strong style="font-weight: 600;">Bottom Line:</strong> Getting the band back together to try and finish Server Components before the singularity is true dedication to an idea no one is convinced is worth it. But that’s what makes this release all the more special.</p>
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-collapse: collapse; margin-top: 40px; text-align: center;"><tbody><tr><td style="border-collapse: collapse !important; padding-top: 12px; word-break: normal;">
<a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/7qh7h2u9r3gkvobzh6/aHR0cHM6Ly9mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA_dT1odHRwcyUzQSUyRiUyRmJ5dGVzLmRldiUyRmFyY2hpdmVzJTJGNTA5" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1875516488"><img alt="" style="display: inline-block; max-width: 100%; width: 32px;" width="25" src="https://bytes.dev/images/fb-share-icon.png"></a><a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/owhkhwuw25zk3wivhr/aHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJpbmcvc2hhcmUtb2Zmc2l0ZS8_dXJsPWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY1MDk=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1875516489"><img alt="" style="display: inline-block; max-width: 100%; width: 32px;" width="25" src="https://bytes.dev/images/li-share-icon.png"></a><a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/z2hgh7ueq0g49psph0/aHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQvP3RleHQ9TmV4dC5qcyUyMDE2LjMlMjBpcyUyMGElMjByZWxlYXNlJTIwZm9yJTIwaHVtYW5zJTIwYW5kJTIwYWdlbnRzJTIwYWxpa2UuJnVybD1odHRwcyUzQSUyRiUyRmJ5dGVzLmRldiUyRmFyY2hpdmVzJTJGNTA5" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1875516490"><img alt="" style="display: inline-block; max-width: 100%; width: 32px;" width="25" src="https://bytes.dev/images/tw-share-icon.png"></a><a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/p8hehqu4n8v3kxuqh3/bWFpbHRvOj9zdWJqZWN0PVlvdSUyMGxpa2UlMjBjb3JuYnJlYWQlM0YmYm9keT1UaG91Z2h0JTIweW91JTI3ZCUyMGxvdmUlMjB0aGlzJTIwd2VlayUyN3MlMjBCeXRlcyUwQS0tLSUwQU5leHQuanMlMjAxNi4zJTIwaXMlMjBhJTIwcmVsZWFzZSUyMGZvciUyMGh1bWFucyUyMGFuZCUyMGFnZW50cyUyMGFsaWtlLiUwQWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY1MDk=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1875516491"><img alt="" style="display: inline-block; max-width: 100%; width: 32px;" width="25" src="https://bytes.dev/images/em-share-icon.png"></a>
</td></tr></tbody></table>
<hr style="border: 0; border-bottom: 5px solid; border-color: #f5f5f5; margin-bottom: 100px; margin-top: 100px;">
<div style="text-align:center;margin-bottom:36px">
<img width="150" src="https://bytes.dev/images/content/coderabbit-logo.png" alt="CodeRabbit logo" style="max-width: 100%;"><h2 style="font-family: Paytone One, sans-serif; font-size: 28px; margin-top: 10px; text-transform: uppercase;"><span>Our Friends <br class="mobile-break">(With Benefits)</span></h2>
</div>
<div class="bg-alt" style="background-color: #f5f5f5; border-radius: 16px; margin-bottom: 40px; max-width: 100%; padding: 24px; padding-bottom: 12px;">
<img src="https://bytes.dev/images/content/anch-bug-catcher.jpg" alt="An Animal Crossing character holding a bug net and a captured butterfly" width="600" style="border-radius: 5px; max-width: 100%;"><p style="font-family: Outfit, sans-serif; font-size: 17px; font-style: italic; line-height: 1; margin: 0; padding-bottom: 4px; padding-left: 24px; padding-right: 24px; padding-top: 10px; text-align: center;">When CodeRabbit finds a bug your agent missed<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;"><a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/x0hph3ue5xgr8xb5hl/aHR0cHM6Ly9jb2RlcmFiYml0LmxpbmsvYWQtYnl0ZXMtMDAx" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516492">Cut code review time & bugs in half, instantly</a></h3>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">AI code reviews are an essential tool for every software team, but what sets CodeRabbit apart is the speed and quality of its reviews. That’s why customers like NVIDIA and open-source projects like Bun rely on it.</p>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Here’s how CodeRabbit helps teams ship faster:</p>
<ul>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">Fast and accurate reviews:</strong> Codegraph and custom guidelines help it understand complex dependencies across files and uncover the impact of your changes.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">Self-improving:</strong> Set the baseline with your rules and style guides, then train the agent with feedback via replies and watch its reviews improve over time.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">Architected for security:</strong> In addition to being SOC 2 certified and using SSL encryption for data in transit, CodeRabbit is architected to keep your code safe and secure.</p>
</li>
</ul>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/x0hph3ue5xgr8xb5hl/aHR0cHM6Ly9jb2RlcmFiYml0LmxpbmsvYWQtYnl0ZXMtMDAx" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516492">Try CodeRabbit today</a>.</p>
<hr style="border: 0; border-bottom: 5px solid; border-color: #f5f5f5; margin-bottom: 100px; margin-top: 100px;">
<div style="text-align:center;margin-bottom:36px">
<img width="110" src="https://bytes.dev/images/content/cool-bits.png" alt="Cool Bits logo" style="max-width: 100%;"><h2 style="font-family: Paytone One, sans-serif; font-size: 28px; margin-top: 10px; text-transform: uppercase;">Cool Bits</h2>
</div>
<ol>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Steve Yegge wrote about <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/6qhehoulm0qkvxuohk/aHR0cHM6Ly95ZWdnZS5haS9lc3NheXMvbW9kZWwtd2VsZmFyZS8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516493">how GPUs have feelings</a> in his latest essay. Not sure how I’m gonna feel when I see the PETA (People for the Ethical Treatment of Agents) campaigns start to hit the TL.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Theo Ephraim built <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/e0hph0u785xp96a8h2/aHR0cHM6Ly92YXJsb2NrLmRldi8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516494">a tool called Varlock</a> that makes your <code style="font-size: 15px;">.env</code> files AI-safe without breaking your app.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Sentry is teaming up with Etsy to put on a free workshop about <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/7qh7h2u9r3gkvlszh6/aHR0cHM6Ly9zZW50cnkuaW8vcmVzb3VyY2VzL2V0c3ktd29ya3Nob3AvP3V0bV9zb3VyY2U9Ynl0ZXMmdXRtX21lZGl1bT1wYWlkLWNvbW11bml0eSZ1dG1fY2FtcGFpZ249ZWNvbW1lcmNlLWZ5MjdxMy1ldHN5d29ya3Nob3AmdXRtX2NvbnRlbnQ9bmV3c2xldHRlci1zZWNvbmRhcnktcmVnaXN0ZXI=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516495">how to stay crash-free during traffic spikes</a>. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Kirupa built some <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/owhkhwuw25zk3dtvhr/aHR0cHM6Ly93d3cua2lydXBhLmNoYXQvcC9uZXctbGFicy1mb3ItYmZzLWRmcy1hbmQtZGlqa3N0cmE=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516496">interactive labs</a> to help you understand the cost of DFS and BFS algorithms.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Paolo Perrone crunched the numbers on whether you should <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/z2hgh7ueq0g49vtph0/aHR0cHM6Ly9tZWRpdW0uY29tL2RhdGEtc2NpZW5jZS1jb2xsZWN0aXZlL3Nob3VsZC15b3Utc2VsZi1ob3N0LWluZmVyZW5jZS1mOTRjOGFjYTJhMmQ=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516497">self-host your own inference stack</a> or rent from the overlords.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Cloudflare is <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/p8hehqu4n8v3kwbqh3/aHR0cHM6Ly9ibG9nLmNsb3VkZmxhcmUuY29tL2Nsb3VkZmxhcmUtY29tcHV0ZXIv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516498">giving agents their own computers</a> (isolate + container + browser + virtual file system). My agent prefers using a Mac (at least that’s what they told me).</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Miranda Heath <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/x0hph3ue5xgr85s5hl/aHR0cHM6Ly9vcGVuc291cmNlcGxlZGdlLmNvbS9ibG9nL2J1cm5vdXQtaW4tb3Blbi1zb3VyY2UtYS1zdHJ1Y3R1cmFsLXByb2JsZW0td2UtY2FuLWZpeC10b2dldGhlci8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516499">wrote a report on burnout</a> in open source, which includes powerful stories from maintainers and structural ways to avoid burnout. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">1,346 employees at frontier AI companies (including Ilya and Dario) <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/6qhehoulm0qkv9cohk/aHR0cHM6Ly93d3cucGFjaW5ndGhlZnJvbnRpZXIuY29tLw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516500">signed a statement</a> saying that we need to slow the pace of AI development. I also signed on behalf of Fireship.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Adeel Raza created an <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/kkhmh2unk47dgohlh7/aHR0cHM6Ly9naXRodWIuY29tL3VubGF5ZXIvcmVhY3QtaW1hZ2UtZWRpdG9y" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516501">open-source React image editor</a> that lets you crop and resize images, draw shapes, and more.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">David and Peli wrote about how they <a href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/qvh8h8ud9qx77gulhk/aHR0cHM6Ly9naXRodWIuYmxvZy9haS1hbmQtbWwvZ2l0aHViLWNvcGlsb3QvYXV0b21hdGluZy1jcm9zcy1yZXBvLWRvY3VtZW50YXRpb24td2l0aC1naXRodWItYWdlbnRpYy13b3JrZmxvd3Mv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1875516504">automated documentation updates across repos</a> using GitHub Agentic Workflows. I get it… there are only so many times a developer can be asked “where are the docs?” before they snap.</p>
</li>
</ol>
<div style="text-align:center;padding-bottom:80px;padding-top:80px">
<div class="bg-alt" style="background-color: #f5f5f5; border-radius: 16px; margin-bottom: 40px; padding: 24px;"><div style="margin-top:-40px">
<img src="https://bytes.dev/images/bytes-icon.png" alt="Bytes" width="55px" style="max-width: 100%; width: 55px;"><h5 style="font-size:18px;font-weight:400;margin-bottom:24px">Want us to say nice things <br> about your company?</h5>
<div style="margin-bottom:16px"><a style="background-color: #FCBA28; border: 1px solid #231F20; border-radius: 100px; color: #231F20; font-size: 14px; font-weight: 600; padding: 8px 14px; text-decoration: none;" href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/9qhzhdudon7qq6f9h3/aHR0cHM6Ly9ieXRlcy5kZXYvYWR2ZXJ0aXNl" url-id="1875516506">Sponsor Bytes</a></div>
<div style="margin-bottom:20px"><a style="color: #FCBA28; font-size: 14px; font-weight: 600; text-decoration: underline;" href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/3ohphdu3evwoorhrhn/aHR0cHM6Ly9ieXRlcy5kZXYvc2hhcmU=" url-id="1875516507">or share it</a></div>
<p style="font-family: Outfit, sans-serif; font-size: 14px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Built with ❤️ by<!-- --> <a style="color: #ed203d; font-weight: 600; text-decoration: underline;" href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/n2hohquvzed885a6hg/aHR0cHM6Ly9maXJlc2hpcC5kZXY=" url-id="1875516508">Fireship</a></p>
</div></div>
<p style="font-family: Outfit, sans-serif; font-size: 14px; line-height: 1.5; opacity: 0.5; padding-left: 24px; padding-right: 24px;">50 W Broadway Ste 333 PMB 51647 Salt Lake City, Utah 84101</p>
<div style="font-family:Papyrus, cursive"><a class="unsubscribe-link" href="https://c5e21242.click.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml/48hvh7um4ko55ntxh7/aHR0cHM6Ly9ieXRlcy5kZXYvdW5zdWJzY3JpYmU=" style="color: #9B9890;" url-id="1875516509">Unsubscribe from Bytes</a></div>
</div>
</div></td>
<td style="border-collapse: collapse !important; word-break: normal;"></td>
</tr></tbody></table>
<span style="display: none"><a href="https://c5e21242.unsubscribe.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml">Unsubscribe</a></span>
<!-- -->
<img src="https://c5e21242.open.convertkit-mail.com/38u909o4rrakh2pm8npfrh45p2xo4h7h4oml" alt="">
</body>
</html>