<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="image" href="https://bytes.dev/images/bytes-banner-rounded.png">
<link rel="preload" as="image" href="https://bytes.dev/images/content/eyes.png">
<link rel="preload" as="image" href="https://bytes.dev/images/content/george-washington.jpg">
<link rel="preload" as="image" href="https://bytes.dev/images/fb-share-icon.png">
<link rel="preload" as="image" href="https://bytes.dev/images/li-share-icon.png">
<link rel="preload" as="image" href="https://bytes.dev/images/tw-share-icon.png">
<link rel="preload" as="image" href="https://bytes.dev/images/em-share-icon.png">
<link rel="preload" as="image" href="https://bytes.dev/images/content/coderabbit-logo.png">
<link rel="preload" as="image" href="https://bytes.dev/images/content/they-had-us-in-the-first-half.jpg">
<link rel="preload" as="image" href="https://bytes.dev/images/content/cool-bits.png">
<link rel="preload" as="image" href="https://bytes.dev/images/bytes-icon.png">
<title>Bytes: The CSS ballot for Interop 2027</title>
<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">
<link href="https://fonts.googleapis.com/css2?family=Fira+Mono&family=Outfit:wght@400;500;700;900&family=Paytone+One" rel="stylesheet">
<style>@media (prefers-color-scheme: dark) {
.email-wrapper {
color: #F9F4DA !important;
background-color: #0F0D0E !important;
}
hr {
border-color: #262422 !important;
}
mark {
background-color: #231F20 !important;
color: #F9F4DA !important;
}
pre {
background-color: #231F20 !important;
border: 1px solid #231F20 !important;
color: #F9F4DA !important;
}
.bg-alt {
background-color: #231F20 !important;
}
.unsubscribe-link {
color: #504C48 !important;
}
.token.punctuation {
color: #f9f4da !important;
}
}
@media screen and (min-width: 600px) {
.mobile-break {
display: none;
}
}</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<table class="email-wrapper" border="0" cellspacing="0" width="100%" style="background-color: #FFF; border-collapse: collapse; color: #231F20; font-family: Outfit, sans-serif; font-size: 18px; width: 100%;"><tbody><tr>
<td style="border-collapse: collapse !important; word-break: normal;"></td>
<td width="600px" style="border-collapse: collapse !important; width: 600px; word-break: normal;"><div style="max-width:600px;padding-top:80px">
<div style="text-align:center"><img width="600" style="max-width: 100%; padding-bottom: 40px;" src="https://bytes.dev/images/bytes-banner-rounded.png" alt="Bytes"></div>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><strong style="font-weight: 600;">Today’s issue:</strong> The IDE of your dreams, LLMs learn Kung Fu, and the rather extreme cure for a Twitter addiction.</p>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Welcome to <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/e0hph0u7zodzp9a8h2/aHR0cHM6Ly9ieXRlcy5kZXYvYXJjaGl2ZXMvNTM1" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715928">#535</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/george-washington.jpg" alt="George Washington extends one arm in a formal portrait" width="600" style="border-radius: 5px; max-width: 100%;"><p style="font-family: Outfit, sans-serif; font-size: 17px; font-style: italic; line-height: 1; margin: 0; padding-bottom: 4px; padding-left: 24px; padding-right: 24px; padding-top: 10px; text-align: center;">When its time to do my civic duty and vote for new CSS features<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;">Your vote matters (for Interop 2027)</h3>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">In America, we the people are getting ready to make our voices heard… <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/7qh7h2u9e5xekktzh6/aHR0cHM6Ly9pbnRlcm9wLXJhbmsuZnhkeC5kZXYv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715929">for which features we want to see the CSS working group add to Interop 2027</a>. If you’re not familiar, <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/owhkhwuwed0ek6tvhr/aHR0cHM6Ly9naXRodWIuY29tL3dlYi1wbGF0Zm9ybS10ZXN0cy9pbnRlcm9wL2Jsb2IvbWFpbi9SRUFETUUubWQ=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715930">Interop</a> is an initiative between browser vendors to prioritize cross-browser compatibility for new features coming to HTML, CSS and JavaScript.</p>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Back in the <del>90s</del> Bootstrap era, we had to wait for years before we could use <code style="font-size: 15px;">flexbox</code> instead of <code style="font-size: 15px;">floats</code> in prod. But now, because of this initiative, features are supported across major browsers in months. The best examples of this are major features like <code style="font-size: 15px;">:has()</code>, container queries, and subgrid, three things CSS developers had begged for over the course of a decade, all landing in every major browser within a single year once Interop took them on in 2023 <span role="img" aria-label="clapping hands">👏</span>.</p>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">So at the risk of appearing greedy, here are the features we want to see prioritized for Interop 2027:</p>
<ol>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">interpolate-size and calc-size():</strong> Animating to <code style="font-size: 15px;">height: auto</code> is still impossible in pure CSS, so every accordion and expandable panel on the web runs on JavaScript measurement hacks. This property and function fix it with one line, and Chrome has had it since 2024, so all we need is a little bippity boppity interoppity to get this to the finish line.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">line-clamp:</strong> It is 2026 and the only way to truncate text after two lines is a <code style="font-size: 15px;">-webkit-box</code> hack from a different era. A real <code style="font-size: 15px;">line-clamp</code> property (with <code style="font-size: 15px;">margin-trim</code> riding along to keep vertical rhythm intact) would quietly improve roughly every stylesheet in production.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><strong style="font-weight: 600;">Transitioning display and content-visibility:</strong> Elements can animate in natively, but animating out still means juggling timeouts and classes so the exit transition doesn’t get cut off by <code style="font-size: 15px;">display: none</code>. Making discrete properties transitionable gives dialogs, popovers, and toasts proper exits with zero JavaScript.</p>
</li>
</ol>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><strong style="font-weight: 600;">Bottom Line:</strong> Regardless of whether you’re one of the ~1900 CSS devs who still wield the deep magic, spending some time tending your CSS Zen Garden is good for your soul. So <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/7qh7h2u9e5xekktzh6/aHR0cHM6Ly9pbnRlcm9wLXJhbmsuZnhkeC5kZXYv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715929">don’t forget to vote</a>.</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/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/z2hgh7uezxmz47fph0/aHR0cHM6Ly9mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA_dT1odHRwcyUzQSUyRiUyRmJ5dGVzLmRldiUyRmFyY2hpdmVzJTJGNTM1" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1900715931"><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/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/p8hehqu4eope35hqh3/aHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJpbmcvc2hhcmUtb2Zmc2l0ZS8_dXJsPWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY1MzU=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1900715932"><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/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/x0hph3uem04mrlc5hl/aHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQvP3RleHQ9VGhlJTIwSURFJTIwb2YlMjB5b3VyJTIwZHJlYW1zJTJDJTIwTExNcyUyMGxlYXJuJTIwS3VuZyUyMEZ1JTJDJTIwYW5kJTIwdGhlJTIwcmF0aGVyJTIwZXh0cmVtZSUyMGN1cmUlMjBmb3IlMjBhJTIwVHdpdHRlciUyMGFkZGljdGlvbi4mdXJsPWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY1MzU=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1900715933"><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/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/x0hph6hem04mr7s5hl/bWFpbHRvOj9zdWJqZWN0PVlvdSUyMGxpa2UlMjBjb3JuYnJlYWQlM0YmYm9keT1UaG91Z2h0JTIweW91JTI3ZCUyMGxvdmUlMjB0aGlzJTIwd2VlayUyN3MlMjBCeXRlcyUwQS0tLSUwQVRoZSUyMElERSUyMG9mJTIweW91ciUyMGRyZWFtcyUyQyUyMExMTXMlMjBsZWFybiUyMEt1bmclMjBGdSUyQyUyMGFuZCUyMHRoZSUyMHJhdGhlciUyMGV4dHJlbWUlMjBjdXJlJTIwZm9yJTIwYSUyMFR3aXR0ZXIlMjBhZGRpY3Rpb24uJTBBaHR0cHMlM0ElMkYlMkZieXRlcy5kZXYlMkZhcmNoaXZlcyUyRjUzNQ==" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1900715934"><img alt="" style="display: inline-block; max-width: 100%; width: 32px;" width="25" src="https://bytes.dev/images/em-share-icon.png"></a>
</td></tr></tbody></table>
<hr style="border: 0; border-bottom: 5px solid; border-color: #f5f5f5; margin-bottom: 100px; margin-top: 100px;">
<div style="text-align:center;margin-bottom:36px">
<img width="150" src="https://bytes.dev/images/content/coderabbit-logo.png" alt="CodeRabbit logo" style="max-width: 100%;"><h2 style="font-family: Paytone One, sans-serif; font-size: 28px; margin-top: 10px; text-transform: uppercase;"><span>Our Friends <br class="mobile-break">(With Benefits)</span></h2>
</div>
<div class="bg-alt" style="background-color: #f5f5f5; border-radius: 16px; margin-bottom: 40px; max-width: 100%; padding: 24px; padding-bottom: 12px;">
<img src="https://bytes.dev/images/content/they-had-us-in-the-first-half.jpg" alt="Smiling football player in a postgame interview saying, They had us in the first half, not gonna lie" width="600" style="border-radius: 5px; max-width: 100%;"><p style="font-family: Outfit, sans-serif; font-size: 17px; font-style: italic; line-height: 1; margin: 0; padding-bottom: 4px; padding-left: 24px; padding-right: 24px; padding-top: 10px; text-align: center;">When CodeRabbit Triage saves you from having to review 146 open PRs<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;"><a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/kkhmh2unpvopd8hlh7/aHR0cHM6Ly9jb2RlcmFiYml0LmxpbmsvYWQtYnl0ZXMtMDA0" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715935">Prioritize Your PR Queue</a></h3>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Review the PR that matters most. CodeRabbit Triage ranks work across repositories, tells you what to review next and what needs your action. It also flags low-risk PRs that may be ready to close, so your queue shrinks effectively.</p>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/kkhmh2unpvopd8hlh7/aHR0cHM6Ly9jb2RlcmFiYml0LmxpbmsvYWQtYnl0ZXMtMDA0" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715935">Prioritize your PR flood with CodeRabbit Triage.</a></p>
<hr style="border: 0; border-bottom: 5px solid; border-color: #f5f5f5; margin-bottom: 100px; margin-top: 100px;">
<div style="text-align:center;margin-bottom:36px">
<img width="110" src="https://bytes.dev/images/content/cool-bits.png" alt="Cool Bits logo" style="max-width: 100%;"><h2 style="font-family: Paytone One, sans-serif; font-size: 28px; margin-top: 10px; text-transform: uppercase;">Cool Bits</h2>
</div>
<ol>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Rikiya Takehi and some of his homies spent their weekend discovering that <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/58hvh8ugw24wvmb6h4/aHR0cHM6Ly9yaWtpeWF0LmdpdGh1Yi5pby9ibG9nL3dlaWdodC1zcGFjZS1wcm9ncmFtbWluZy8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715936">LLMs can read and write neural network weights</a>. Good to know we’re at the “Neo going to the Kung Fu dojo” part of this story.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Eric Zhang <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/25h2h9u3xwqxv3s3h4/aHR0cHM6Ly9naXRodWIuY29tL2VremhhbmcvcmVzaW4=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715937">open sourced <code style="font-size: 15px;">resin</code></a>, an experimental library for building inference engines. Fortunately he hasn’t <em>yet</em> released <code style="font-size: 15px;">resign</code>, a tool that auto-enrolls you in UBI and releases you from the burdens of employment.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Extract content from any public web page with <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/qvh8h8ud3pl37oulhk/aHR0cHM6Ly9zZXJwYXBpLmNvbS8_dXRtX3NvdXJjZT1ieXRlc2Rldg==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715938">SerpApi’s new Extract API</a>. Use it alongside 100+ APIs for real-time, structured search results from Google and other engines. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;"><a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/g3hnhwum2w02dpfrh9/aHR0cHM6Ly9tb3Rpb24uZGV2L2RvY3MvdGltZWxpbmUtc2VxdWVuY2Vz" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715939">Matt Perry shipped <code style="font-size: 15px;">timeline-sequences</code></a>, a new feature in <code style="font-size: 15px;">motion</code> that lets you orchestrate complex animations GSAP style.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Lochie Axon built Skullet - <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/9qhzhdud8re8qnf9h3/aHR0cHM6Ly9za3VsbGV0LmxvY2hpZS5tZS8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715940">a library that automatically generates skeleton UIs</a> for your app.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Former React core team legend Brian Vaughn published new versions of all his big open source projects including <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/n2hohquv40l48mb6hg/aHR0cHM6Ly9yZWFjdC1yZXNpemFibGUtcGFuZWxzLnZlcmNlbC5hcHAvZXhhbXBsZXMvd29ya3NwYWNl" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715942"><code style="font-size: 15px;">react-resizable-panels</code> which got a new <Workspace> component</a> so you can finally build the IDE of your dreams.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Your coding agent swears the fix works on its machine. Small problem: it doesn’t have one. <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/48hvh7um38735laxh7/aHR0cHM6Ly90cnkuZXhwby5kZXYvNGg1c2lYeA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715943">Expo Simulators</a> give it cloud iOS simulators & android emulators on demand to tap through its own changes, and you get a replay to watch before you merge. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Craig Kerstiens <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/wnh2h6uqd6ld56c7hx/aHR0cHM6Ly93d3cuc25vd2ZsYWtlLmNvbS9lbi9ibG9nL2VuZ2luZWVyaW5nL3Bvc3RncmVzLTE5LXJlcGFjay10YWJsZS1ibG9hdC8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715944">wrote about REPACK</a>, a Postgres 19 feature that cleans up your table bloat.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">OpenAI wrote a technical deep dive about <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/reh8h9umpzop2rh2h6/aHR0cHM6Ly9vcGVuYWkuY29tL2luZGV4L3NjYWxpbmctZ2l0LWF0LW9wZW5haS8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715945">how they built their own Git backend called Pando</a>. I get it. Some days GitHub makes me want to vibe code my own critical infrastructure too.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Catherine Woneis wrote about <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/08hwhgu24rp4o6ulh5/aHR0cHM6Ly9maW5nZXJwcmludC5jb20vYmxvZy9ob3ctdG8tZGV0ZWN0LW1ldGEtbXVzZS1haS1hZ2VudC8_dXRtX2NhbXBhaWduPVNlY29uZGFyeTExMDMyNiZ1dG1fc291cmNlPWJ5dGVzJnV0bV9tZWRpdW09bmV3c2xldHRlcg==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715946">How to detect agent traffic from Meta’s Muse using Fingerprint</a>. It’s actually a pretty tricky problem since Muse is designed to blend in like a human user. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Sarah Rainsberger wrote <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/8ghqh3uo8n780mtkh9/aHR0cHM6Ly9hc3Ryby5idWlsZC9ibG9nL3doYXRzLW5ldy1vY3RvYmVyLTIwMjYv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715947">a nice post</a> about all the features Astro shipped in October.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.5;">Zeke Sikelianos made <a href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/vqh3hmuo6rq6xwcghl/aHR0cHM6Ly9naXRodWIuY29tL3pla2UvZmFzdGVyLWNocm9tZS1kZXZ0b29scy1za2lsbA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1900715948"><code style="font-size: 15px;">faster-chrome-devtools-skill</code></a>, which lets your agents use a CLI and CDP to control Chrome. This is the type of thing one builds to help break their Twitter addiction.</p>
</li>
</ol>
<div style="text-align:center;padding-bottom:80px;padding-top:80px">
<div class="bg-alt" style="background-color: #f5f5f5; border-radius: 16px; margin-bottom: 40px; padding: 24px;"><div style="margin-top:-40px">
<img src="https://bytes.dev/images/bytes-icon.png" alt="Bytes" width="55px" style="max-width: 100%; width: 55px;"><h5 style="font-size:18px;font-weight:400;margin-bottom:24px">Want us to say nice things <br> about your company?</h5>
<div style="margin-bottom:16px"><a style="background-color: #FCBA28; border: 1px solid #231F20; border-radius: 100px; color: #231F20; font-size: 14px; font-weight: 600; padding: 8px 14px; text-decoration: none;" href="https://c5e21242.click.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/l2heh6ulp7dp0df6h0/aHR0cHM6Ly9ieXRlcy5kZXYvYWR2ZXJ0aXNl" url-id="1900715949">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/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/m2h7h6u3xzlxgxumhq/aHR0cHM6Ly9ieXRlcy5kZXYvc2hhcmU=" url-id="1900715950">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/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/dphehmuexn2x43cmh4/aHR0cHM6Ly9maXJlc2hpcC5kZXY=" url-id="1900715951">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/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw/e0hph0u7zodzl9t8h2/aHR0cHM6Ly9ieXRlcy5kZXYvdW5zdWJzY3JpYmU=" style="color: #9B9890;" url-id="1900715952">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/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw">Unsubscribe</a></span>
<!-- -->
<img src="https://c5e21242.open.convertkit-mail.com/lmu4943dvvtmh45lrlob6h88vgp84tgh2xvw" alt="">
</body>
</html>