<!DOCTYPE html>
<html>
<head>
<style>html,body,table { line-height:1.5; } body { margin:0;padding:0; } h1,h2,h3,h4,h5,h6 { font-weight:bold;font-style:normal;font-size:1em;margin:0; } h2 { margin:1em 0; } h3 { margin:1em 0; } h5 { font-style:italic; } h6 { font-weight:normal;font-style:italic; } p,ol,ul,figure,blockquote,.spaced-block { margin:1em 0; } img { border:0;height:auto;line-height:100%;outline:none;-webkit-text-decoration:none;text-decoration:none; } body,table,td,a { -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; } table,td { border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt; } table td { vertical-align:top; } img { -ms-interpolation-mode:bicubic;max-width:100%; } * { -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; } hr { margin:36px 0;border:0;height:1px;background:#eee; } ul,ol { margin-left:1em;padding:0;list-style-position:outside; } ol ol,ul ul,ol ul,ul ol { padding:0 0 0 1em; } li { padding:0 0 0 1em;margin:0 0 0 1em; } .email-button { border:0 none; } .built-with { width:100%;max-width:640px;margin-left:auto;margin-right:auto; } </style>
<style>.ck-link { text-decoration: underline; }</style>
<style>.ck-link { text-decoration: underline; }</style>
<style>@media only screen and (max-width:600px) { .email-container { padding:0 !important; } }
@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen and (max-width:600px) { .ck-padding-left-none { padding-left:0px !important; } .ck-padding-right-none { padding-right:0px !important; } .ck-padding-left-mobile-friendly { padding-left:18px !important; } .ck-padding-right-mobile-friendly { padding-right:18px !important; } }
@media only screen and (max-width:600px) { .ck-layout-block.ck-layout-stack td { display:block !important;width:100% !important;padding:0 !important; } .ck-column.ck-column-stack { margin-bottom:32px !important; } .ck-padding-3-top-mobile-friendly { padding-top:12px !important; } .ck-padding-3-right-mobile-friendly { padding-right:12px !important; } .ck-padding-3-bottom-mobile-friendly { padding-bottom:12px !important; } .ck-padding-3-left-mobile-friendly { padding-left:12px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }
@media only screen and (max-width:600px) { .ck-layout-block.ck-layout-stack td { display:block !important;width:100% !important;padding:0 !important; } .ck-column.ck-column-stack { margin-bottom:32px !important; } .ck-padding-3-top-mobile-friendly { padding-top:12px !important; } .ck-padding-3-right-mobile-friendly { padding-right:12px !important; } .ck-padding-3-bottom-mobile-friendly { padding-bottom:12px !important; } .ck-padding-3-left-mobile-friendly { padding-left:12px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div style="background-color:#ffffff"><table role="presentation" cellpadding="0" cellspacing="0" class="email" style="background:#ffffff !important;width:100%" bgcolor="#ffffff"><tbody><tr>
<td><div class="email-container normal" style="padding-top:0;padding-left:0;padding-bottom:30px;padding-right:0;margin:0 auto;max-width:100%">
<!--[if mso]><style>.button-table { padding: 12px 0 }</style><![endif]--><table cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="width:100%;margin:0 auto;background-color:#ffffff"><tbody><tr><td>
<div class="ck-section" style="margin:0px auto 40px auto"><center>
<table cellpadding="0" cellspacing="0" style="width:100%;margin:0 auto;max-width:640px"><tbody><tr>
<td contenteditable="false"></td>
<td width="640" style="border-radius:0px;box-sizing:border-box;mso-padding-alt:36px 36px 0px 36px" bgcolor="transparent"><div class="ck-inner-section ck-padding-left-mobile-friendly ck-padding-right-mobile-friendly" style="padding:36px 36px 0px 36px"><div style="margin-left:auto;margin-right:auto;max-width:640px"><table class="ck-layout-block" width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="transparent" style="padding:8px 32px 8px 32px;margin:8px 0px 0px 0px;border-left:solid 8px #FFE030;border-radius:0px;overflow:hidden"><tbody><tr><td as="td" class="ck-column ck-column-1" width="100%" style="background-size:cover;background-position:center;border-radius:0px;box-sizing:border-box;vertical-align:top"><div style="padding:0px 0px 0px 0px">
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#12363f;font-weight:500;line-height:1.5;margin-top:0;margin-bottom:0" class="">notJust.dev Newsletter 🚀</h1>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#4e585a;font-weight:400;line-height:1.5;margin-top:8px;margin-bottom:8px" class="">Stay up-to-date with the latest technologies and become a better developer</p>
</div></td></tr></tbody></table></div></div></td>
<td contenteditable="false"></td>
</tr></tbody></table>
<div><!--[if mso]><br /><br /><![endif]--></div>
</center></div>
<div class="ck-section" style="margin:0px auto 0px auto"><center><table cellpadding="0" cellspacing="0" style="width:100%;margin:0 auto;max-width:640px"><tbody><tr>
<td contenteditable="false"></td>
<td width="640" style="background-color:#ffffff;border-radius:0px;box-sizing:border-box;mso-padding-alt:18px 36px 18px 36px" bgcolor="#ffffff"><div class="ck-inner-section ck-padding-left-mobile-friendly ck-padding-right-mobile-friendly" style="padding:18px 36px 18px 36px"><div style="margin-left:auto;margin-right:auto;max-width:640px">
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">Hey notJust Developers,</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">Last week, <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/z2hgh7ue7lezmmfz/aHR0cHM6Ly94LmNvbS9zd21hbnNpb24=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587789"><strong>Software Mansion</strong></a> released <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/p8hehqu4dq4epecr/aHR0cHM6Ly9naXRodWIuY29tL3NvZnR3YXJlLW1hbnNpb24vcmVhY3QtbmF0aXZlLWV4ZWN1dG9yY2gvcmVsZWFzZXMvdGFnL3YwLjQuMQ==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587790"><strong>ExecuTorch v0.4.1</strong></a>. That delivers even smoother on-device AI execution with a wide range of LLMs into your React Native app. Let’s dive into today’s highlights!</p>
<ol class="unordered_list" style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5;text-align:left">
<li class="list_item"><span><strong>React Native ExecuTorch v0.4.1 Released 💯</strong></span></li>
<li class="list_item"><span><strong>Radon IDE v1.6 published 🔥</strong></span></li>
<li class="list_item"><span><strong>Re.Pack v5.1.0 Out 🚀</strong></span></li>
</ol>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="text-align:center;table-layout:fixed;float:none" class="email-image"><tbody><tr><td align="center"><figure style="margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="display:block"><img src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/45XJkG3RTDxuxVLUkkorjK/email" width="800" height="auto" style="display:block;border-radius:4px 4px 4px 4px;width:800px;height:auto;object-fit:contain"></div>
<figcaption style="text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<hr style="color:#ffe031;height:2px;margin-top:48px;margin-bottom:48px;border:none;background-color:#ffe031">
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#11363F;font-weight:700;line-height:1.5" class="">Sponsored by <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/x0hph3uezqem4gcg/aHR0cHM6Ly9udGpzdC5kZXYvY2xlcmstYXV0aA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587791">Clerk</a></h1>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class=""><a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/x0hph3uezqem4gcg/aHR0cHM6Ly9udGpzdC5kZXYvY2xlcmstYXV0aA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587791"><strong>Clerk</strong></a> is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users. Purpose-built for developers building with React, Next.js, and other modern frameworks.</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="text-align:center;table-layout:fixed;float:none" class="email-image"><tbody><tr><td align="center"><figure style="margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="display:block"><img src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/akaijVaaXwBpHFLcZnJzus/email" width="800" height="auto" style="display:block;border-radius:4px 4px 4px 4px;width:800px;height:auto;object-fit:contain"></div>
<figcaption style="text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class=""><a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/x0hph3uezqem4gcg/aHR0cHM6Ly9udGpzdC5kZXYvY2xlcmstYXV0aA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587791"><strong>Try Clerk today</strong></a> for seamless authentication and user management!</p>
<hr style="color:#ffe031;height:2px;margin-top:48px;margin-bottom:48px;border:none;background-color:#ffe031">
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#11363F;font-weight:700;line-height:1.5" class="">React Native ExecuTorch v0.4.1 Released 💯</h1>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="text-align:center;table-layout:fixed;float:none" class="email-image"><tbody><tr><td align="center"><figure style="margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="display:block"><img src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/nm8jVLFqbH5FTkGY8H3R8C/email" width="800" height="auto" style="display:block;border-radius:4px 4px 4px 4px;width:800px;height:auto;object-fit:contain"></div>
<figcaption style="text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">Last week, <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/z2hgh7ue7lezmmfz/aHR0cHM6Ly94LmNvbS9zd21hbnNpb24=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587789"><strong>Software Mansion</strong></a> released <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/p8hehqu4dq4epecr/aHR0cHM6Ly9naXRodWIuY29tL3NvZnR3YXJlLW1hbnNpb24vcmVhY3QtbmF0aXZlLWV4ZWN1dG9yY2gvcmVsZWFzZXMvdGFnL3YwLjQuMQ==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587790"><strong>React Native ExecuTorch v0.4.1</strong></a>, significantly enhancing on-device AI execution in React Native applications.</p>
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#11363F;font-weight:400;line-height:1.5" class=""><strong>What is React Native ExecuTorch?</strong></h3>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class=""><strong>React Native ExecuTorch</strong> is the React Native version of <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/6qhehoulw9l44vf9/aHR0cHM6Ly9kb2NzLnB5dG9yY2gub3JnL2V4ZWN1dG9yY2gvc3RhYmxlL2luZGV4Lmh0bWw=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587792"><strong>ExecuTorch</strong></a> - an AI framework that makes it easy to run <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/kkhmh2unexnppdsk/aHR0cHM6Ly9kb2NzLnB5dG9yY2gub3JnL2RvY3Mvc3RhYmxlL2luZGV4Lmh0bWw=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587793"><strong>PyTorch</strong></a> machine-learning models on devices like mobile phones. With React Native ExecuTorch, your app can run AI models entirely on the device, without connecting to the internet.</p>
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#11363F;font-weight:400;line-height:1.5" class=""><strong>What's new in v0.4.1?</strong></h3>
<ol class="unordered_list" style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5;text-align:left">
<li class="list_item"><span><strong>Text Embedding Models:</strong> App can now use text embedding models - AI models that turn words and sentences into lists of numbers to capture their meaning and relationships. By using this, you can add advanced AI features in your app, like finding similar content, grouping related information, or powerful features like smart search and recommendations, right inside your React Native App.</span></li>
<li class="list_item"><span><strong>Multilingual Speech Recognition:</strong> Your app can listen to speech in different languages and turn it into text. This means you can build voice-controlled features - like voice commands or dictation - that work accurately across multiple languages without sending data to the cloud.</span></li>
<li class="list_item"><span><strong>Advanced Image Segmentation:</strong> With this <strong>Image Segmentation</strong> (object outlining) feature, your app can automatically detect each object in a photo and draw a precise mask (outline) around it. This means you can do things like blur the background behind a person’s silhouette, count how many items are on a shelf, or apply filters to just the sky in a landscape - right inside your React Native application.</span></li>
</ol>
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#11363F;font-weight:700;line-height:1.5" class=""><strong>Radon IDE v1.6 published 🔥</strong></h1>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="text-align:center;table-layout:fixed;float:none" class="email-image"><tbody><tr><td align="center"><figure style="margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="display:block"><img src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/tJFcfDkL9AQLhUNEfrbgqN/email" width="800" height="auto" style="display:block;border-radius:4px 4px 4px 4px;width:800px;height:auto;object-fit:contain"></div>
<figcaption style="text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">Last week, <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/owhkhwuwnqweenbq/aHR0cHM6Ly94LmNvbS9renp6Zg==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587795"><strong>Krzysztof Magiera</strong></a> and his team from <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/z2hgh7ue7lezmmfz/aHR0cHM6Ly94LmNvbS9zd21hbnNpb24=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587789"><strong>Software Mansion</strong></a> released <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/p8hehqu4dq4eelir/aHR0cHM6Ly9naXRodWIuY29tL3NvZnR3YXJlLW1hbnNpb24vcmFkb24taWRlL3JlbGVhc2VzL3RhZy92MS42LjA=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587797"><strong>Radon IDE v1.6</strong></a>. Now, Radon IDE can work with React Native 0.79, Expo SDK 53, and Expo Router v5. Let’s take a look at what’s new in v1.6:</p>
<ol class="unordered_list" style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5;text-align:left">
<li class="list_item"><span><strong>New React Profiler integration</strong></span></li>
<li class="list_item"><span><strong>Conditional & Expression Breakpoints</strong></span></li>
<li class="list_item"><span><strong>Built-in Compatibility with RN 0.79, Expo 53 & Expo Router v5</strong></span></li>
</ol>
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#11363F;font-weight:400;line-height:1.5" class=""><strong>New React Profiler integration</strong></h3>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">In v1.6, Radon IDE adds a dedicated React Profiler panel so you can see exactly how your components are rendering, right inside your editor. Record a profile (performance snapshot), spot slow or unnecessary renders, and get clear suggestions on how to speed up your app.</p>
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#11363F;font-weight:400;line-height:1.5" class=""><strong>Conditional & Expression Breakpoints</strong></h3>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">You can set a breakpoint on any line of code. To add one, click on <code>Click to add a breakpoint</code> button on the left margin next to your target line—Radon IDE will show a red dot and automatically pause execution when it hits that spot.</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class=""><strong>NOTE:</strong> <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/x0hph3uezqemm7fg/aHR0cHM6Ly9tYXJrZXRwbGFjZS52aXN1YWxzdHVkaW8uY29tL2l0ZW1zP2l0ZW1OYW1lPXN3bWFuc2lvbi5yZWFjdC1uYXRpdmUtaWRl" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587798"><strong>Radon IDE</strong></a> is a VS Code and Cursor (<a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/kkhmh2unexnppltk/aHR0cHM6Ly93d3cuY3Vyc29yLmNvbS8=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587800"><strong>an AI code editor</strong></a>) extension that turns your editor into a <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/25h2h9u3gm3xx4a8/aHR0cHM6Ly9pZGUuc3dtYW5zaW9uLmNvbS9kb2NzL2NhdGVnb3J5L2ZlYXR1cmVz" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587802"><strong>full-featured IDE</strong></a> for React Native and Expo apps. Learn more on the <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/g3hnhwumnqm22xu3/aHR0cHM6Ly93d3cubm90anVzdC5kZXYvYmxvZy9yZWFjdC1uYXRpdmUtaWRl" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587804"><strong>notjust.dev/blog</strong></a>.</p>
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#11363F;font-weight:700;line-height:1.5" class=""><strong>Re.Pack v5.1.0 Out 💯</strong></h1>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="text-align:center;table-layout:fixed;float:none" class="email-image"><tbody><tr><td align="center"><figure style="margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:800px;width:100%"><div style="display:block"><img src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/oLHWgmqv6KasFampJcYq5z/email" width="800" height="auto" style="display:block;border-radius:4px 4px 4px 4px;width:800px;height:auto;object-fit:contain"></div>
<figcaption style="text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">Last week, <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/3ohphdu3rp3880ip/aHR0cHM6Ly94LmNvbS9famJyb21h" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587806"><strong>Jakub</strong></a> from <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/48hvh7um9xm338cq/aHR0cHM6Ly94LmNvbS9jYWxsc3RhY2tpbw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587808"><strong>Callstack officially</strong></a> released <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/wnh2h6uq40qddpal/aHR0cHM6Ly9naXRodWIuY29tL2NhbGxzdGFjay9yZXBhY2s=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587809"><strong>Re.Pack v5.1</strong></a>. This is a replacement for <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/reh8h9um76mppla6/aHR0cHM6Ly9yZWFjdG5hdGl2ZS5kZXYvZG9jcy9tZXRybw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587810"><strong>Metro</strong></a>, the default “bundler” in React Native. A bundler is just a tool that packages all your JavaScript and assets (like images or SVGs) into files that your app can load. Let's delve into the new features.</p>
<ol class="unordered_list" style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5;text-align:left">
<li class="list_item"><span><strong>Preloading Remote Modules 🔄</strong></span></li>
<li class="list_item"><span><strong>Runtime Hooks for ScriptManager 🪝</strong></span></li>
<li class="list_item"><span><strong>Experimental Persistent Cache ⚡</strong></span></li>
</ol>
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#11363F;font-weight:400;line-height:1.5" class=""><strong>Preloading Remote Modules 🔄</strong></h3>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">In Re.Pack 5.1, you can now <strong>preload remote modules</strong>—this means parts of your app that live outside the main app (like micro-apps or shared features) can start loading in the background before they’re actually needed. When your app needs these remote parts, they’ll already be ready, making things feel faster and smoother for the user.</p>
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#11363F;font-weight:400;line-height:1.5" class=""><strong>Runtime Hooks for ScriptManager 🪝</strong></h3>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">This release introduces a new <strong>runtime hooks system</strong> (tiny bits of code that run when something happens) within the <code>ScriptManager</code>(script loader), giving you more control over how and when your scripts are loaded</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">It also introduces a new <strong>runtime hook system</strong>—tiny pieces of code that let you interact with the script loading process. This gives you full control over what happens when a remote module starts loading. You can tap(gain access to and interact with) key moments like <em>before a script loads</em> or <em>after it’s found</em>, allowing you to do things like check if the script is safe, retry if loading fails, or even adjust the script before it runs.</p>
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#11363F;font-weight:400;line-height:1.5" class=""><strong>Experimental Persistent Cache ⚡</strong></h3>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">Re.Pack 5.1 brings a new feature to help your app start much faster, especially during development. It’s called <strong>persistent cache</strong>, and it saves and uses your previous builds so Re.Pack doesn’t have to rebuild everything from scratch each time.</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">To try it out, just run this command in your terminal:</p>
<div><pre class="hljs" style="display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248);"><span class="hljs-attr">REPACK_EXPERIMENTAL_CACHE</span>=<span class="hljs-number" style="color: teal;">1</span> npx react-native start</pre></div>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">This can speed up your startup time by up to <strong>6×</strong>, making development smoother and faster. If you ever need to clear the cache and start fresh, just add <span style="padding-top:0.1em;padding-bottom:0.1em;background-color:#f1f1f1;border-radius:3px"><span style="color:#ff0000"><code>--reset-cache</code></span></span> to the command:</p>
<div><pre class="hljs" style="display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248);"><span class="hljs-attr">REPACK_EXPERIMENTAL_CACHE</span>=<span class="hljs-number" style="color: teal;">1</span> npx react-native start --reset-cache
</pre></div>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class=""><code></code></p>
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#11363F;font-weight:700;line-height:1.5" class=""><strong>That’s it 🙌</strong></h1>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">If you've ever found yourself in a <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/08hwhgu2xl2443up/aHR0cHM6Ly94LmNvbS9rZW5fd2hlZWxlci9zdGF0dXMvMTg5NzY5NDY4OTYwOTg1OTI0OA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587811"><strong>loop of debugging with an AI assistant</strong></a>—repeating prompts, receiving the same incorrect suggestions, and watching your code break in new and unexpected ways—you know the struggle is real.</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="text-align:center;table-layout:fixed;float:none" class="email-image"><tbody><tr><td align="center"><figure style="margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:758px;width:100%"><div style="display:block"><img src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/qu1X5paQafzhKDmQq2ZR8R/email" width="758" height="auto" style="display:block;border-radius:4px 4px 4px 4px;width:758px;height:auto;object-fit:contain"></div>
<figcaption style="text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#11363F;font-weight:700;line-height:1.5" class="">🔁 In case you missed it</h1>
<table class="ck-layout-block ck-layout-stack" width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="transparent" style="padding:0px 0px 0px 0px;margin:24px 0px 24px 0px;border-radius:0px;overflow:hidden"><tbody><tr>
<td as="td" class="ck-column ck-column-stack ck-column-1" width="50%" style="background-color:#FFFFFF;background-size:cover;background-position:center;border:solid 1px #EDF2F4;border-radius:4px 4px 4px 4px;box-sizing:border-box;vertical-align:top">
<img alt="" src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/ubaoggZLqQfB8EMkybKbYq" height="auto" width="100%" style="display:block;max-width:100%;display:block;border-radius:4px 4px 0px 0px"><div style="padding:18px 18px 18px 18px">
<h1 style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#2C2C2C;font-weight:500;line-height:1.5;margin-top:0;margin-bottom:0" class="">Build a Netflix App in React Native</h1>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#4D4D4D;font-weight:400;line-height:1.5;margin-top:8px;margin-bottom:8px" class="">You’ll learn how to build a Netflix-style streaming app using Expo and React Native. You’ll learn how to create a modern UI with FlatList, Expo Router, and reusable components, all powered by TypeScript. This is the perfect project to improve your frontend skills, practice working with dynamic data, and build something that looks like a real-world app.</p>
<!--[if !mso]>--><table width="100%"><tbody><tr><td align="center"><a class="email-button" href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/8ghqh3uo3ro88rcl/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dj0tRk5CeGNsS3pINA==" target="_blank" rel="noopener noreferrer" style="background-color:#FFE030;color:#000000;border-radius:0px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;border-color:#ffe02f;background-color:#ffe02f;box-sizing:border-box;border-style:solid;color:#000000;display:block;width:100%;text-align:center;text-decoration:none;padding:12px 20px;margin-top:8px;margin-bottom:8px;font-size:16px;border-radius:4px 4px 4px 4px" url-id="1750587812"><strong>Watch now</strong></a></td></tr></tbody></table>
<!--<![endif]--><!--[if mso]><table class="button-table" width="100%" border="0" cellSpacing="0" cellPadding="0" style="margin-top:8px;margin-bottom:8px"><tr><td align="center"><table border="0" cellSpacing="0" cellPadding="0" width="100%"><tr><td align="center" bgcolor="#ffe02f" style="background-color:#ffe02f;overflow:hidden;padding:12px 20px"><a class="email-button" href="https://www.youtube.com/watch?v=-FNBxclKzH4" target="_blank" rel="noopener noreferrer" style="background-color:inherit;display:inline-block;text-decoration:none;border-style:solid;margin:0;color:#000000;font-size:16px" data-ck-element="button"><strong>Watch now</strong></a></td></tr></table></td></tr></table><![endif]-->
</div>
</td>
<td style="padding-left:20px"></td>
<td as="td" class="ck-column ck-column-2" width="50%" style="background-color:#FFFFFF;background-size:cover;background-position:center;border:solid 1px #EDF2F4;border-radius:4px 4px 4px 4px;box-sizing:border-box;vertical-align:top">
<img alt="" src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/f2Qf377KQ6g2nFE3XCwtgi" height="auto" width="100%" style="display:block;max-width:100%;display:block;border-radius:4px 4px 0px 0px"><div style="padding:18px 18px 18px 18px">
<h1 style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#2C2C2C;font-weight:500;line-height:1.5;margin-top:0;margin-bottom:0" class="">Build an AI Text-to-Speech app in React Native with ElevenLabs</h1>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#4D4D4D;font-weight:400;line-height:1.5;margin-top:8px;margin-bottom:8px" class="">We’ll use ElevenLabs voice models to convert text into realistic speech, and to go a step further with speech-to-text and voice cloning. The skills you’ll learn here can be applied to building audiobook apps, voice note recorders, meeting transcription tools, and more!</p>
<!--[if !mso]>--><table width="100%"><tbody><tr><td align="center"><a class="email-button" href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/vqh3hmuo4wo66qsw/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dD05N3Mmdj1SbjZSbnluTjJUQQ==" target="_blank" rel="noopener noreferrer" style="background-color:#FFE030;color:#000000;border-radius:0px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;border-color:#2C2C2C;background-color:#2C2C2C;box-sizing:border-box;border-style:solid;color:#ffe02f;display:block;width:100%;text-align:center;text-decoration:none;padding:12px 20px;margin-top:8px;margin-bottom:8px;font-size:16px;border-radius:4px 4px 4px 4px" url-id="1750587813"><strong>Watch now</strong></a></td></tr></tbody></table>
<!--<![endif]--><!--[if mso]><table class="button-table" width="100%" border="0" cellSpacing="0" cellPadding="0" style="margin-top:8px;margin-bottom:8px"><tr><td align="center"><table border="0" cellSpacing="0" cellPadding="0" width="100%"><tr><td align="center" bgcolor="#2C2C2C" style="background-color:#2C2C2C;overflow:hidden;padding:12px 20px"><a class="email-button" href="https://www.youtube.com/watch?v=Rn6RnynN2TA&t=97s" target="_blank" rel="noopener noreferrer" style="background-color:inherit;display:inline-block;text-decoration:none;border-style:solid;margin:0;color:#ffe02f;font-size:16px" data-ck-element="button"><strong>Watch now</strong></a></td></tr></table></td></tr></table><![endif]-->
</div>
</td>
</tr></tbody></table>
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#11363F;font-weight:700;line-height:1.5" class="">🔥 Press worthy</h1>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">1️⃣ <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/l2heh6ul4xlpppag/aHR0cHM6Ly94LmNvbS9hcHBqc2NvbmY=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587814"><strong>App.js Conf</strong></a> - Happening May 28–30 in Kraków.</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">2️⃣ <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/dphehmuekpex3zal/aHR0cHM6Ly94LmNvbS9MeW54SlNfb3JnL3N0YXR1cy8xOTIzMTAyMDI5OTQ3Mjg5NzMz" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587816"><strong>ByteDance drops Lynx v3</strong></a><strong>,</strong> the first stable release of Lynx.</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">3️⃣ <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/7qh7h2u98n9eg6i9/aHR0cHM6Ly94LmNvbS90aHltaWtlZS9zdGF0dXMvMTkyMjI5Njk5MjE5MDg1NzI5OA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587818"><strong>React Native Legal v1.2</strong></a> can now automatically adapt to Android’s dark/light mode.</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">4️⃣ <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/owhkhwuwnqwezncq/aHR0cHM6Ly9naXRodWIuY29tL1Nob3BpZnkvcmVhY3QtbmF0aXZlLXNraWEvcmVsZWFzZXMvdGFnL3YyLjAuMQ==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587819"><strong>React Native Skia v2.0.0</strong></a> requires <strong>React 19</strong> and <strong>React Native 0.78</strong> or newer.</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">5️⃣ Software Mansion released <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/p8hehqu4dq4evlbr/aHR0cHM6Ly94LmNvbS9zd21hbnNpb24vc3RhdHVzLzE5MjU5MjgxNjIzMzQwNjA2ODA=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587821"><strong>Reanimated 4.0.0-beta.4</strong></a> with support for <strong>React Native 0.78, 0.79, and 0.80</strong>.<br><br></p>
<h1 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:36px;color:#11363F;font-weight:700;line-height:1.5" class="">Did you learn something new today?</h1>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">If you found this email valuable, forward it to one friend or coworker who can also benefit from it. That would be much appreciated 🙏</p>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5" class="">The newsletter was written by <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/6qhehoulw9l4qpa9/aHR0cHM6Ly90d2l0dGVyLmNvbS9hbmlzX1JOQ29yZQ==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587823"><strong>Anis</strong></a> and edited by <a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/58hvh8ug06gwegs7/aHR0cHM6Ly90d2l0dGVyLmNvbS9WYWRpbU5vdEp1c3REZXY=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587825"><strong>Vadim Savin</strong></a>.</p>
<table class="ck-layout-block ck-layout-stack" width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="transparent" style="padding:0px 0px 0px 0px;margin:24px 0px 24px 0px;border-radius:0px;overflow:hidden"><tbody><tr>
<td as="td" class="ck-column ck-column-stack ck-column-1" width="18%" style="background-size:cover;background-position:center;border-radius:0px;box-sizing:border-box;vertical-align:middle"><div style="padding:0px 0px 0px 0px"><table width="100%" border="0" cellspacing="0" cellpadding="0" style="text-align:center;table-layout:fixed;float:none" class="email-image"><tbody><tr><td align="center"><figure style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;max-width:100%;width:100%"><a style="display:block" href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/58hvh8ug06gwegs7/aHR0cHM6Ly90d2l0dGVyLmNvbS9WYWRpbU5vdEp1c3REZXY=" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1750587825"><img src="https://embed.filekitcdn.com/e/7abUAt5sKJurpJ82fB3cx1/6TPznX7NMnRhnj4YssQ2tw" alt="avatar" width="100%" height="auto" style="display:block;border-radius:50px 50px 50px 50px;width:100%;height:auto;object-fit:contain"></a></figure></td></tr></tbody></table></div></td>
<td style="padding-left:10px"></td>
<td as="td" class="ck-column ck-column-2" width="82%" style="background-size:cover;background-position:center;border-radius:0px;box-sizing:border-box;vertical-align:middle"><div style="padding:0px 0px 0px 0px">
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:28px;color:#12363F;font-weight:700;line-height:1.5;margin-top:0;margin-bottom:0" class="">Vadim Savin</h3>
<p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#4d4d4d;font-weight:400;line-height:1.5;margin-top:8px;margin-bottom:8px" class="">Helping you become a better developer together with the <strong>notJust.dev</strong> team</p>
</div></td>
</tr></tbody></table>
<div>
<table cellpadding="0" cellspacing="0" style="width:100%;margin:0 auto"><tbody><tr><td><table class="ck-layout-block" width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#f9f9f9" style="background-color:#f9f9f9;padding:18px 18px 18px 18px;margin:24px 0px 24px 0px;border-radius:6px 6px 6px 6px;overflow:hidden"><tbody><tr><td as="td" class="ck-column ck-column-1" width="100%" style="background-size:cover;background-position:center;border-radius:0px;box-sizing:border-box;vertical-align:top"><div style="padding:18px 18px 18px 18px">
<h3 style="font-family:Roboto, -apple-system, BlinkMacSystemFont, sans-serif;font-size:20px;color:#353535;font-weight:700;line-height:1.5;margin-top:0;margin-bottom:0" class="">Whenever you’re ready, there are 2 ways I can help you:</h3>
<ol class="unordered_list" style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#353535;font-weight:400;line-height:1.5;text-align:left;margin-top:24px;margin-bottom:24px">
<li class="list_item"><span><a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/g3hnhwumnqm2vxa3/aHR0cHM6Ly9iaXQubHkvM01GdWRTWA==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587828"><strong>React Native Mastery</strong></a> – The Ultimate React Native & Expo Course. Build 7 real-world projects and finally master mobile development with React Native. Available NOW!</span></li>
<li class="list_item"><span><a href="https://click.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn/3ohphdu3rp38w0bp/aHR0cHM6Ly93d3cubm90anVzdC5kZXYvcGFydG5lcnNoaXBz" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#3EA37F" url-id="1750587830"><strong>Join us as a Sponsor</strong></a><strong> </strong>-<strong> </strong>Showcase your product to mobile developers and turn them into skilled, loyal users through engaging hands-on tutorials.<br>Because the best marketing happens through <strong>education!</strong></span></li>
</ol>
</div></td></tr></tbody></table></td></tr></tbody></table></div>
</div></div></td>
<td contenteditable="false"></td>
</tr></tbody></table></center></div>
<div class="ck-section" style="margin:30px auto 0px auto"><center><table cellpadding="0" cellspacing="0" style="width:100%;margin:0 auto;max-width:640px"><tbody><tr>
<td contenteditable="false"></td>
<td width="640" style="background-color:#ffffff;border-radius:0px;box-sizing:border-box;mso-padding-alt:36px 36px 36px 36px" bgcolor="#ffffff"><div class="ck-inner-section ck-padding-left-mobile-friendly ck-padding-right-mobile-friendly" style="padding:36px 36px 36px 36px"><div style="margin-left:auto;margin-right:auto;max-width:640px"><p style="font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:18px;color:#656565;font-weight:400;line-height:1.5;text-align:left" class="">113 Cherry St 98104-2205, Seattle, WA 98104-2205<br><a href="https://unsubscribe.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#656565">Unsubscribe</a> · <a href="https://preferences.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#656565">Preferences</a></p></div></div></td>
<td contenteditable="false"></td>
</tr></tbody></table></center></div>
</td></tr></tbody></table>
</div></td>
<td></td>
</tr></tbody></table></div>
<!-- -->
<img src="https://open.convertkit-mail2.com/xmu0w0ke2lh6hplozmkt5h27dkdllhn" alt="" style="display:block">
</body>
</html>