<!DOCTYPE html>
<html>
<head>
<title>Bytes: The ultimate Gemini has survived</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> No one mourns the package manager, abandoning Microslop, and surviving MIDI keyboard night at your friend’s house.</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://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/9qhzhdud4w0033f9/aHR0cHM6Ly9ieXRlcy5kZXYvYXJjaGl2ZXMvNDU5" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619236">#459</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/bachelors.jpg" alt="A wizard with writing that says I low-key have a bachelors degree" 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;">Business majors confidently predicting the downfall of saas<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;">The ultimate Gemini has survived</h3>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Two days ago, we wrote about how Firefox decided to pump the brakes on its “modern AI browser” after getting a lot of pushback from its most loyal users.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">24 hours later, Google did pretty much the exact opposite, announcing “a new era of browsing” that will officially <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/3ohphdu3xm009nir/aHR0cHM6Ly9ibG9nLmdvb2dsZS9wcm9kdWN0cy1hbmQtcGxhdGZvcm1zL3Byb2R1Y3RzL2Nocm9tZS9nZW1pbmktMy1hdXRvLWJyb3dzZS8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619237">put Gemini to work inside Chrome</a>. <em>Hooray.</em></p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">And I know it’s tempting to give a knee-jerk take about how “no one asked for this,” but I also know that the great AI-ification isn’t slowing down anytime soon (particularly since it’s carrying the entire world economy on its back rn).</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">So instead, let’s try to objectively evaluate these new Chrome features based on how useful I think they’ll actually be in the wild:</p>
<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;">1. A persistent Gemini side panel:</strong> The biggest change is that Gemini now lives in a Chrome sidebar that’s context-aware and can see/reason across your open tabs (all 112 of them). This seems pretty helpful for being able to ask Gemini questions about specific documentation pages, papers, or competing products without needing to copy-paste a bunch of stuff into a separate AI chat app.</p>
<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;">Actual Usefulness Score:</strong> 7/10. <em>Less context-switching is nice, and it’s not an invasion of privacy if you never had privacy in the first place.</em></p>
<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;">2. Agentic auto-browsing:</strong> Chrome’s attempt to let the browser+AI perform multi-step tasks on your behalf, like filling out forms, navigating logins, buying stuff with your permission, and pulling research from multiple sites for a project. This is probably still a lot more sizzle than steak right now, but integrating Gemini directly into the browser (along with deep integrations for the most popular Google apps) gives this a much better chance of fulfilling this vision than the other vaporware demos we’ve seen in this space.</p>
<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;">Actual Usefulness Score:</strong> 3/10. <em>At least today, but there’s potential here.</em></p>
<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;">3. Built-in Nano Banana:</strong> This lets you transform and alter images without needing to download/upload or open other tabs. You can just prompt the Gemini side panel to make any changes you want to any image. Helpful for <del>violating basic human rights</del> I mean <del>destabilizing democracies by undermining public trust</del> I mean, testing out fun design elements for your site.</p>
<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;">Actual Usefulness Score:</strong> 5/10. <em>For better or for worse.</em></p>
<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> There’s no putting the great Chromini back in the bottle, but with any luck, some of this stuff might actually be useful. At least that’s what the “trying to be more optimistic in the new year” version of me wants to believe.</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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/48hvh7umwlvvq0ux/aHR0cHM6Ly9mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA_dT1odHRwcyUzQSUyRiUyRmJ5dGVzLmRldiUyRmFyY2hpdmVzJTJGNDU5" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1828619239"><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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/wnh2h6uqm7nnvwt7/aHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJpbmcvc2hhcmUtb2Zmc2l0ZS8_dXJsPWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY0NTk=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1828619240"><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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/reh8h9umkd44vmf2/aHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQvP3RleHQ9QnJlYWtpbmclMjBkb3duJTIwdGhlJTIwbmV3JTIwR2VtaW5pJTIwZmVhdHVyZXMlMjBjb21pbmclMjBzb29uJTIwdG8lMjBhJTIwQ2hyb21lJTIwbmVhciUyMHlvdSZ1cmw9aHR0cHMlM0ElMkYlMkZieXRlcy5kZXYlMkZhcmNoaXZlcyUyRjQ1OQ==" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1828619241"><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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/8ghqh3uowdzzp9ck/bWFpbHRvOj9ib2R5PVRob3VnaHQlMjB5b3UlMjdkJTIwbG92ZSUyMHRoaXMlMjB3ZWVrJTI3cyUyMEJ5dGVzJTBBLS0tJTBBQnJlYWtpbmclMjBkb3duJTIwdGhlJTIwbmV3JTIwR2VtaW5pJTIwZmVhdHVyZXMlMjBjb21pbmclMjBzb29uJTIwdG8lMjBhJTIwQ2hyb21lJTIwbmVhciUyMHlvdSUwQWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY0NTkmc3ViamVjdD1Zb3UlMjBsaWtlJTIwY29ybmJyZWFkJTNG" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1828619243"><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/augment-code-logo.png" alt="augment code 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/clue-looking.jpg" alt="The Mystery Gang looking for clues" 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;">My team trying to find one useful comment from our AI code reviewer<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;"><a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/l2heh6ulq2eevqu6/aHR0cHM6Ly9mYW5kZi5jby80OVFDRzBD" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619245">Augment Code wants to fix your code reviews</a></h3>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Most AI code review tools follow the same flawed pattern: <em>extract the diff → send it to an LLM → generate dozens of shallow, noisy comments.</em></p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">That’s why Augment just launched a new code review tool with a different approach that:</p>
<ul>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Prioritizes actual bugs and vulnerabilities, not style nits</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Lets teams define custom rules once, then enforces them everywhere</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Adapts over time, based on which comments your developers address vs. ignore</p>
</li>
</ul>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Their philosophy is, “if a comment won’t likely change a merge decision, we don’t post it.”</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/l2heh6ulq2eevqu6/aHR0cHM6Ly9mYW5kZi5jby80OVFDRzBD" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619245">Read their announcement post</a> for a deep dive on what that looks like.</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="140" src="https://bytes.dev/images/content/pop-quiz.png" alt="Pop Quiz logo" style="max-width: 100%;"><h2 style="font-family: Paytone One, sans-serif; font-size: 28px; margin-top: 10px; text-transform: uppercase;">Pop Quiz</h2>
<div class="section-presenter" style="margin-bottom:50px;margin-top:15px">
<h4 style="font-size: 19px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;">Sponsored by <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/m2h7h6u325vv0vim/aHR0cHM6Ly9zcnYuYnV5c2VsbGFkcy5jb20vYWRzL2xvbmcveC9UQ0hONDdJUVRUVFRUVDQ0U1FVTkxUVFRUVFRRSlNEMjI2VFRUVFRUUDQ3Q0tCVlRUVFRUVDdaV1A3Tk1LWUk0NTJMV1dTSVZQM05VVFJQN0tSM040SUlMQ0ozRQ==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619246">Auth0 for AI agents</a>
</h4>
<p style="font-family: Outfit, sans-serif; font-size: 16px; line-height: 1.5; margin-top: 5px; padding-left: 24px; padding-right: 24px;"><em>It provides a simple and secure way to <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/m2h7h6u325vv0vim/aHR0cHM6Ly9zcnYuYnV5c2VsbGFkcy5jb20vYWRzL2xvbmcveC9UQ0hONDdJUVRUVFRUVDQ0U1FVTkxUVFRUVFRRSlNEMjI2VFRUVFRUUDQ3Q0tCVlRUVFRUVDdaV1A3Tk1LWUk0NTJMV1dTSVZQM05VVFJQN0tSM040SUlMQ0ozRQ==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619246">connect AI agents to external apps and data</a>. Free for up to 25k monthly active users.</em></p>
</div>
</div>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">What gets logged to the console?</p>
<pre class="language-js" style="background-color: #f9f9f9; border: 1px solid #f9f9f9; border-radius: 8px; color: #231F20; overflow: auto; padding: 24px;"><code class="language-js" style="font-size: 14px;"><span class="token keyword" style="color: #f38ba3; font-size: 14px;">const</span> res <span class="token operator" style="color: #12b5e5; font-size: 14px;">=</span> <span class="token punctuation" style="color: #231F20; font-size: 14px;">[</span><span class="token string" style="color: #f99157; font-size: 14px;">"👨"</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">""</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">"👩"</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">""</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">"👧"</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">""</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">"👦"</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">]</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">.</span><span class="token function" style="color: #9d7dce; font-size: 14px;">join</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span><span class="token string" style="color: #f99157; font-size: 14px;">''</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">)</span>
console<span class="token punctuation" style="color: #231F20; font-size: 14px;">.</span><span class="token function" style="color: #9d7dce; font-size: 14px;">log</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span>res<span class="token punctuation" style="color: #231F20; font-size: 14px;">)</span>
</code></pre>
<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;">I didn’t have it in me to write a 1,200-word think piece on Moltbook today, but luckily <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/dphehmued6vvw6fm/aHR0cHM6Ly9zaW1vbndpbGxpc29uLm5ldC8yMDI2L0phbi8zMC9tb2x0Ym9vay8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619247">Simon Willison did</a>.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/e0hph0u7mv66wot8/aHR0cHM6Ly90YW1hZ3VpLmRldi9ibG9nL3ZlcnNpb24tdHdv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619248">Tamagui v2 RC</a> just dropped with more color themes, new components, and performance + stability gains.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/7qh7h2u9dlqqp7iz/aHR0cHM6Ly9zcnYuYnV5c2VsbGFkcy5jb20vYWRzL2xvbmcveC9URk1QWVNJUVRUVFRUVEZLNk1JTkxUVFRUVFRWNVZESDI2VFRUVFRUQzNYTkFCVlRUVFRUVExTRlFLQlVUSURFVlFVTUxSSVVQM1NJUEFTUVBXNzZXQjdZSzJQRQ==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619249">GitLab Transcend</a> is a free virtual event on Feb 10th where GitLab engineers will give you a sneak peek at everything they’ve been working on in the world of DevOps, security, and AI. RSVP so you don’t miss out. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Andrew Nesbitt wrote about how <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/owhkhwuwx9pplmuv/aHR0cHM6Ly9uZXNiaXR0LmlvLzIwMjYvMDEvMjMvcGFja2FnZS1tYW5hZ2VtZW50LWlzLWEtd2lja2VkLXByb2JsZW0uaHRtbA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619250">package management is a wicked problem</a>, which I think is a symbolic way of saying that it starts off strong, then goes completely off the rails with all the CGI animal scenes in Part 2.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/z2hgh7ue56nnrqap/aHR0cHM6Ly9hc3Ryby5idWlsZC9ibG9nL2FzdHJvLTUxNzAv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619251">Astro 5.17</a> comes with configurable dev toolbar placement, async parsing in the <code style="font-size: 14px;">file()</code> loader, and new ways to optimize your images.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">The Clerk team just launched their <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/p8hehqu4r6mm5qsq/aHR0cHM6Ly9nby5jbGVyay5jb20vak82Y254TA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619252">Clerk MCP Server</a>, which lets you ask Claude, Cursor, or Copilot to do stuff like, “create a waitlist flow for my Next.js app” and have it respond with accurate Clerk SDK snippets and best practices. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Bogdan Mihai wrote a long diatribe <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/x0hph3uek2ood4h5/aHR0cHM6Ly93d3cuaGltdGhlLmRldi9ibG9nL21pY3Jvc29mdC10by1saW51eA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619253">why he switched to Linux from Microslop</a>. Just in time for the Chinese New Year …of the Linux desktop.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Mattheus Lima shared why he <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/6qhehoulxrzz64uo/aHR0cHM6Ly90ZXJyaWJsZXNvZnR3YXJlLm9yZy8yMDI2LzAxLzIyL3doeS1pLXN0aWxsLXdyaXRlLWNvZGUtYXMtYW4tZW5naW5lZXJpbmctbWFuYWdlci8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619254">still writes code as an engineering manager</a>. “Why would you say something so controversial yet so brave?”</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/7qh7h2u9dlqqmvhz/aHR0cHM6Ly93d3cuY29udmV4LmRldi8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619256">Convex</a> lets you express every part of your backend in pure TypeScript. Your backend code lives next to your app code, is typechecked, autocompleted and is generated by AI with exceptional accuracy. It’s worth trying out. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/owhkhwuwx9pp7kbv/aHR0cHM6Ly9yc3ByZXNzLnJzL2Jsb2cvcnNwcmVzcy12Mg==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619257">Rspress released v2.0</a> of their Rspack-based static site generator. It’s now “AI-native” and comes with a new readability-first theme.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Brayden Wilmoth wrote on the Cloudflare blog about <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/z2hgh7ue56nn8kcp/aHR0cHM6Ly9ibG9nLmNsb3VkZmxhcmUuY29tL3ZlcnRpY2FsLW1pY3JvZnJvbnRlbmRzLw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619258">building vertical microfrontends on Cloudflare’s platform</a>.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/p8hehqu4r6mmldtq/aHR0cHM6Ly93d3cuZnVud2l0aGNvbXB1dGVydmlzaW9uLmNvbS9waWFubw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619259">MIDI survivor</a> is a game where you play a MIDI keyboard IRL to survive against a wave of monsters (<a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/x0hph3uek2oolda5/aHR0cHM6Ly94LmNvbS9tZWFzdXJlX3BsYW4vc3RhdHVzLzIwMTY5MDA2MjU5NTk2NDk2Mzc=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619260">see demo</a>). Not to be confused with surviving the ritual of sitting in your friend’s guest room for 2 hours while they say, “ok, but can you hear how <em>this</em> synth patch is definitely totally different from the other 12 I already showed you?”</p>
</li>
</ol>
<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="140" src="https://bytes.dev/images/content/pop-quiz.png" alt="Pop Quiz logo" style="max-width: 100%;"><h2 style="font-family: Paytone One, sans-serif; font-size: 28px; margin-top: 10px; text-transform: uppercase;">Pop Quiz: Answer</h2>
<div class="section-presenter" style="margin-bottom:50px;margin-top:15px"><h4 style="font-size: 19px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;">Sponsored by <a href="https://c5e21242.click.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/m2h7h6u325vv0vim/aHR0cHM6Ly9zcnYuYnV5c2VsbGFkcy5jb20vYWRzL2xvbmcveC9UQ0hONDdJUVRUVFRUVDQ0U1FVTkxUVFRUVFRRSlNEMjI2VFRUVFRUUDQ3Q0tCVlRUVFRUVDdaV1A3Tk1LWUk0NTJMV1dTSVZQM05VVFJQN0tSM040SUlMQ0ozRQ==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1828619246">Auth0 for AI agents</a>
</h4></div>
</div>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">What gets logged to the console?</p>
<pre class="language-js" style="background-color: #f9f9f9; border: 1px solid #f9f9f9; border-radius: 8px; color: #231F20; overflow: auto; padding: 24px;"><code class="language-js" style="font-size: 14px;"><span class="token keyword" style="color: #f38ba3; font-size: 14px;">const</span> res <span class="token operator" style="color: #12b5e5; font-size: 14px;">=</span> <span class="token punctuation" style="color: #231F20; font-size: 14px;">[</span><span class="token string" style="color: #f99157; font-size: 14px;">"👨"</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">""</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">"👩"</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">""</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">"👧"</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">""</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> <span class="token string" style="color: #f99157; font-size: 14px;">"👦"</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">]</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">.</span><span class="token function" style="color: #9d7dce; font-size: 14px;">join</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span><span class="token string" style="color: #f99157; font-size: 14px;">''</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">)</span>
console<span class="token punctuation" style="color: #231F20; font-size: 14px;">.</span><span class="token function" style="color: #9d7dce; font-size: 14px;">log</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span>res<span class="token punctuation" style="color: #231F20; font-size: 14px;">)</span> <span class="token comment" style="color: rgb(167, 167, 167); font-size: 14px;">// 👨👩👧👦</span>
</code></pre>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">It’s the ”<span role="img" aria-label="family: man, woman, girl, boy">👨👩👧👦</span>” emoji.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">This works because the Unicode standard supports mapping individual emojis with zero-width joiners to create new emojis. In our case, taking individual emojis and joining them to get a family emoji. Wow, programming.</p>
<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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/6qhehoulxrzzddbo/aHR0cHM6Ly9ieXRlcy5kZXYvYWR2ZXJ0aXNl" url-id="1828619261">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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/kkhmh2unzwrr39fl/aHR0cHM6Ly9ieXRlcy5kZXYvc2hhcmU=" url-id="1828619262">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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/58hvh8ug3xqqz5t6/aHR0cHM6Ly9maXJlc2hpcC5kZXY=" url-id="1828619263">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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v/25h2h9u3l966e2i3/aHR0cHM6Ly9ieXRlcy5kZXYvdW5zdWJzY3JpYmU=" style="color: #9B9890;" url-id="1828619264">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/d0unwn7xppb0hodx278tmhzlveq44blhkx3v">Unsubscribe</a></span>
<!-- -->
<img src="https://c5e21242.open.convertkit-mail.com/d0unwn7xppb0hodx278tmhzlveq44blhkx3v" alt="">
</body>
</html>