<!DOCTYPE html>
<html>
<head>
<title>Bytes: Next.js 15.5 goes back to school</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<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: 16px; 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: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><strong style="font-weight: 600;">Today’s issue:</strong> Anime catgirls come for Linux, discovering the secrets of a billion-dollar makeover app, and Svelte’s connection to Swedish Reddit.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Welcome to <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/25h2h9u37emxpzb3/aHR0cHM6Ly9ieXRlcy5kZXYvYXJjaGl2ZXMvNDE4" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613633">#418</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/toadette-selfie.jpg" alt="Close-up of Toadette that says, haha you accidentally left me on read" width="600" style="border-radius: 5px; max-width: 100%;"><p style="font-family: Outfit, sans-serif; font-size: 15px; font-style: italic; line-height: 1; margin: 0; padding-bottom: 4px; padding-left: 24px; padding-right: 24px; padding-top: 10px; text-align: center;">Guillermo when you haven't upgraded Next.js in 2 years<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;">Next.js 15.5 goes back to school</h3>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Back-to-school week was always a pivotal time to establish your place in the social hierarchy – you had to decide which friends to keep/dump from last year, which cliques to infiltrate, and which bathroom stall to eat lunch in alone when it all goes up in flames.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">So it’s fitting that Next.js chose <em>this</em> week to release <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/qvh8h8ud80k3mmul/aHR0cHM6Ly9uZXh0anMub3JnL2Jsb2cvbmV4dC0xNS01" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613634">v15.5</a>, which doesn’t come with a laundry list of hot new features but does give us a transitional update that’s designed to prep everyone for Next 16.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">On one side, they’re kicking some old friends to the curb by deprecating <code style="font-size: 14px;">next lint</code>, AMP support, and <code style="font-size: 14px;">legacyBehavior</code> for <code style="font-size: 14px;">next/link</code>. But they also introduced three notable improvements:</p>
<ul>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">Turbopack builds are finally beta</strong> – It now powers all of Vercel’s websites and promises 2-5x faster production builds than Webpack by spreading the work across every CPU core throughout all phases of the build.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">Stable Node.js middleware</strong> – Next.js middleware isn’t stuck on just the Edge Runtime anymore, which means you can now use any npm package or Node API without hacky workarounds. This also allows middleware to handle more complex use cases without complicating the DX.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">Fully typed routes</strong> – Invalid <code style="font-size: 14px;"><Link></code>s now break at compile time instead of in production. Route exports and props get automatic typing, and the new <code style="font-size: 14px;">next typegen</code> command lets you bake type safety into the CI.</p>
</li>
</ul>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><strong style="font-weight: 600;">Bottom Line:</strong> Turbopack, middleware, and typed routes are the cool kids now, and everyone’s gonna be fighting to sit at their lunch table when Next.js 16 drops later this year.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">And if anyone asks, I <em>do</em> have a real-life girlfriend – she just goes to another school.</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://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/9qhzhdudgl58v5f9/aHR0cHM6Ly9mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA_dT1odHRwcyUzQSUyRiUyRmJ5dGVzLmRldiUyRmFyY2hpdmVzJTJGNDE4" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1777613636"><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://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/3ohphdu3qnp85kfr/aHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJpbmcvc2hhcmUtb2Zmc2l0ZS8_dXJsPWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY0MTg=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1777613637"><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://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/n2hohquvnk7494a6/aHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQvP3RleHQ9QnJlYWtpbmclMjBkb3duJTIwTmV4dC5qcyUyMDE1LjUlMjBhbmQlMjB0aGUlMjBiYWNrLXRvLXNjaG9vbCUyMHJlbGVhc2UmdXJsPWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY0MTg=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1777613638"><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://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/48hvh7um0nx3dofx/bWFpbHRvOj9ib2R5PVRob3VnaHQlMjB5b3UlMjdkJTIwbG92ZSUyMHRoaXMlMjB3ZWVrJTI3cyUyMEJ5dGVzJTBBLS0tJTBBQnJlYWtpbmclMjBkb3duJTIwTmV4dC5qcyUyMDE1LjUlMjBhbmQlMjB0aGUlMjBiYWNrLXRvLXNjaG9vbCUyMHJlbGVhc2UlMEFodHRwcyUzQSUyRiUyRmJ5dGVzLmRldiUyRmFyY2hpdmVzJTJGNDE4JnN1YmplY3Q9WW91JTIwbGlrZSUyMGNvcm5icmVhZCUzRg==" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1777613639"><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/hostinger-logo.png" alt="Hostinger 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/ladybug-stare.jpg" alt="Ladybug from A Bug's Life staring blankly" width="600" style="border-radius: 5px; max-width: 100%;"><p style="font-family: Outfit, sans-serif; font-size: 15px; font-style: italic; line-height: 1; margin: 0; padding-bottom: 4px; padding-left: 24px; padding-right: 24px; padding-top: 10px; text-align: center;">Me waiting for my cloud bill after my side project hits the front page of HN<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;"><a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/wnh2h6uqr30de9s7/aHR0cHM6Ly9ob3N0aW5nZXIuY29tL2J5dGVzbjhu" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613640">Automate anything with Hostinger’s n8n VPS – for under $10/month</a></h3>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">n8n is an open-source workflow automation tool that’s basically a supercharged version of Zapier – but the problem is that running it in the cloud gets stupid expensive.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Thankfully, Hostinger’s <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/wnh2h6uqr30de9s7/aHR0cHM6Ly9ob3N0aW5nZXIuY29tL2J5dGVzbjhu" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613640">self-hosted n8n VPS</a> lets you pay <em>4x less</em> than n8n Cloud, while giving you full root access and total control over your automations.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Their KVM2 plan makes it easy to self-host with:</p>
<ul>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">One-click setup</strong> – Pre-installed n8n template with <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/wnh2h6uqr30de9s7/aHR0cHM6Ly9ob3N0aW5nZXIuY29tL2J5dGVzbjhu" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613640">100+ pre-made workflows</a></p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">High performance</strong> – 2 CPUs, 8GB RAM, NVMe SSD storage, and AMD EPYC processors</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">Customization</strong> – Build custom nodes and flexible workflows with the power of self-hosting</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">Secure & scalable</strong> – Complete data privacy and easy upgrades as you grow</p>
</li>
</ul>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/wnh2h6uqr30de9s7/aHR0cHM6Ly9ob3N0aW5nZXIuY29tL2J5dGVzbjhu" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613640">Build your own automation playground today</a> – and use code <code style="font-size: 14px;">BYTES</code> to get an extra 10% off.</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: 17px; line-height: 1.5;">Tavis Ormandy wrote an article asking <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/reh8h9umqe6pg2c2/aHR0cHM6Ly9sb2NrLmNtcHhjaGc4Yi5jb20vYW51YmlzLmh0bWw=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613641">Why are anime catgirls blocking my access to the Linux kernel?</a> If I had a question for every time I asked myself that question, I might be able to finally pay off my AI therapist bills.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Clerk just launched <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/08hwhgu2mkl439il/aHR0cHM6Ly9nby5jbGVyay5jb20vcGlrelc1Wg==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613642">prebuilt iOS components</a> like <code style="font-size: 14px;">AuthView</code> and <code style="font-size: 14px;">UserButton</code> that make it super easy to add authentication flows to your iOS app. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/8ghqh3uogxr8m3sk/aHR0cHM6Ly9ibG9nLnZsdC5zaC9ibG9nL3BhY2stcHVibGlzaC12ZXJzaW9u" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613643"><code style="font-size: 14px;">vlt</code> added scoped version, pack, and publish commands</a> — which is huge news for the monorepo apologists who walk among us every day like normal people.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Nadia Makarevich wrote a deep dive answer to the question, <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/vqh3hmuondw6z3ag/aHR0cHM6Ly93d3cuZGV2ZWxvcGVyd2F5LmNvbS9wb3N0cy9sb2NhbC1zdG9yYWdlLWluc3RlYWQtb2YtY29udGV4dA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613644">Can we use local storage instead of Context/Redux/Zustand in React?</a> I mean, technically, you <em>can</em> do whatever you want.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">The WebKit team wrote about <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/l2heh6ulozxp8zi6/aHR0cHM6Ly93ZWJraXQub3JnL2Jsb2cvMTcyODUvcm9sbGluZy10aGUtZGljZS13aXRoLWNzcy1yYW5kb20v" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613645">rolling the dice with CSS <code style="font-size: 14px;">random()</code></a>. Because the financialization of everything means that even our layouts need to give us a way to gamble.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/m2h7h6u3o74xdnfm/aHR0cHM6Ly9jYXJib25xYS5jb20vP3V0bV9jYW1wYWlnbj1jb29sX2JpdHMmdXRtX2NvbnRlbnQ9YXVnMjImdXRtX21lZGl1bT1lbWFpbCZ1dG1fc291cmNlPWJ5dGVz" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613646">CarbonQA</a> provides high-quality QA services for dev teams, so you’ll never have to test your own app again. Their US-based testers work in your tools, talk with your team on Slack, and let your devs be devs. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/dphehmueqmpxlqcm/aHR0cHM6Ly9leHBvLmRldi9jaGFuZ2Vsb2cvc2RrLTU0LWJldGE=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613647">Expo SDK 54 beta</a> just dropped with a bunch of new features, including iOS 26 Liquid Glass icons, which will be perfect for the new Mr. Freeze makeover app I’m building.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Loren Stewart wrote about <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/e0hph0u7k2rz80u8/aHR0cHM6Ly93d3cubG9yZW5zdGV3LmFydC9ibG9nL2h4LW9wdGltaXN0aWMv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613648"><code style="font-size: 14px;">hx-optimistic</code></a>, their new HTMX extension for optimistic updates.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/7qh7h2u90mner9hz/aHR0cHM6Ly9zdmVkaXQudmVyY2VsLmFwcC8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613649">Svedit</a> is a tiny library for building rich content editors with Svelte – <em>not</em> the name of the Swedish version of Reddit (which is just pictures of beautiful people sitting in minimalist furniture eating meatballs while enjoying their high-quality free healthcare).</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">jyn wrote this article about <a href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/owhkhwuw47qe2gfv/aHR0cHM6Ly9qeW4uZGV2L3RoZS1jb3JlLW9mLXJ1c3Qv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1777613650">the core of Rust</a>, but I was upset to learn that there’s a disturbing lack of anime catgirls gatekeeping PRs.</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://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/z2hgh7ueo8lzqwhp/aHR0cHM6Ly9ieXRlcy5kZXYvYWR2ZXJ0aXNl" url-id="1777613651">Sponsor Bytes</a></div>
<div style="margin-bottom:20px"><a style="color: #FCBA28; font-size: 14px; font-weight: 600; text-decoration: underline;" href="https://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/p8hehqu49lqen8fq/aHR0cHM6Ly9ieXRlcy5kZXYvc2hhcmU=" url-id="1777613652">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://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/x0hph3uenlqm5ki5/aHR0cHM6Ly91aS5kZXY=" url-id="1777613653">ui.dev</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://click.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3/e0hph0u7k2rz8vb8/aHR0cHM6Ly9ieXRlcy5kZXYvdW5zdWJzY3JpYmU=" style="color: #9B9890;" url-id="1777613655">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://unsubscribe.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3">Unsubscribe</a></span>
<!-- -->
<img src="https://open.convertkit-mail4.com/75udrd6o33f8h6o9eddazhwlrvr66tnh02g3" alt="">
</body>
</html>