<!DOCTYPE html>
<html>
<head>
<title>Bytes: The AWS Harvest Festival 🦃</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;"><span role="img" aria-label="police car light">🚨</span> We just launched the ui.dev Black Friday Sale and it’s the biggest discount we’ve ever offered: 50% off <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/e0hph0u742p6xmc8/aHR0cHM6Ly9yZWFjdC5nZy8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196981">react.gg</a>, <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/7qh7h2u9zmkqgqiz/aHR0cHM6Ly9xdWVyeS5nZy8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196982">query.gg</a>, and all our other courses. Get it while it’s hot.</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;">Today’s issue:</strong> Fixing bugs during <em>Dancing with the Stars,</em> the only way to stop the Shai-Hulud attacks, and using “the strange math of infinity” to survive your relatives during Thanksgiving.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Welcome to <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/owhkhwuwo7kpz9fv/aHR0cHM6Ly9ieXRlcy5kZXYvYXJjaGl2ZXMvNDQ0" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196983">#444</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/slap-ratatouille.jpg" alt="Girl chef from Ratatouille about to slap someone" 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;">When my uncle asks me to fix his vibe-coded crypto betting app at Thanksgiving<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;">The AWS Harvest Festival <span role="img" aria-label="turkey">🦃</span>
</h3>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">As you gather ‘round the dinner table with family and frenemies on Thursday, be sure to pause and give thanks for the bounteous harvest of coding agents we’ve been blessed with in 2025 🫃.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Yes, they all start to feel the same after a while – but when AWS launched <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/z2hgh7uew84ngxap/aHR0cHM6Ly9raXJvLmRldg==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196984">Kiro</a> back in July, it immediately stood out for a couple reasons:</p>
<ol>
<li>It’s an agentic IDE <em>created by AWS</em> (still feels weird to type that)</li>
<li>It uses a unique approach called <em>spec-driven development</em>
</li>
</ol>
<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;">Wtf does that mean?</strong> TLDR: whenever you give it a prompt, Kiro first generates a <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/p8hehqu4xl3mv0bq/aHR0cHM6Ly9raXJvLmRldi9kb2NzL3NwZWNzL2NvbmNlcHRzLyNyZXF1aXJlbWVudHM=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196985">full spec</a> with user requirements, acceptance criteria, architecture, and tech stack. Once you approve the spec, it breaks it down into specific tasks, delegates those tasks to agents, and <em>then</em> starts writing code.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">This might feel like overkill for solo projects, but for large teams working on complex software, SDD (spec-driven dev) might be the most scalable way to work with agents – <em>without</em> having them hallucinate a bunch of slop all over your huge existing codebase.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">And Kiro just doubled down on that philosophy even more with last week’s <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/x0hph3ue3lrogvh5/aHR0cHM6Ly9raXJvLmRldi9ibG9nL2dlbmVyYWwtYXZhaWxhYmlsaXR5Lw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196986">GA launch</a>. Here are the highlights:</p>
<ul>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">Property-based testing to check spec correctness</strong> – Kiro now extracts general behaviors (aka “properties”) from your requirements and generates hundreds of random test cases to check your code and see if the implementation actually matches your intent.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">Rewind changes with checkpointing</strong> – Kiro snapshots every agent action, so you can roll back any number of steps without losing progress or burning additional credits.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><strong style="font-weight: 600;">Kiro CLI + custom agents</strong> – Brings the same agents and steering files from the IDE into your terminal, and it lets you create specialized agents that only know your backend patterns, component library, or whatever small slice of your system you want them to focus on.</p>
</li>
</ul>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><strong style="font-weight: 600;">Bottom Line:</strong> If SDD really does let agents <em>just work</em> inside large, real-world codebases, then AWS might’ve just created the holy grail for enterprise software teams (again).</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">And if not, I’m sure the hosting startups will figure out how to slap a sleek UI on top and sell it back to us at a healthy markup soon.</p>
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-collapse: collapse; margin-top: 40px; text-align: center;"><tbody><tr><td style="border-collapse: collapse !important; padding-top: 12px; word-break: normal;">
<a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/6qhehoulodkzqmao/aHR0cHM6Ly9mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA_dT1odHRwcyUzQSUyRiUyRmJ5dGVzLmRldiUyRmFyY2hpdmVzJTJGNDQ0" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1809196987"><img alt="" style="display: inline-block; max-width: 100%; width: 32px;" width="25" src="https://bytes.dev/images/fb-share-icon.png"></a><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/kkhmh2unm3dr7xil/aHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJpbmcvc2hhcmUtb2Zmc2l0ZS8_dXJsPWh0dHBzJTNBJTJGJTJGYnl0ZXMuZGV2JTJGYXJjaGl2ZXMlMkY0NDQ=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1809196988"><img alt="" style="display: inline-block; max-width: 100%; width: 32px;" width="25" src="https://bytes.dev/images/li-share-icon.png"></a><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/58hvh8ug7zvqe4t6/aHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQvP3RleHQ9QnJlYWtpbmclMjBkb3duJTIwQVdTJTIwS2lybyUyQyUyMHNwZWMtZHJpdmVuJTIwZGV2ZWxvcG1lbnQlMkMlMjBhbmQlMjB0aGVpciUyMG5ldyUyMEdBJTIwbGF1bmNoJnVybD1odHRwcyUzQSUyRiUyRmJ5dGVzLmRldiUyRmFyY2hpdmVzJTJGNDQ0" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1809196989"><img alt="" style="display: inline-block; max-width: 100%; width: 32px;" width="25" src="https://bytes.dev/images/tw-share-icon.png"></a><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/25h2h9u3dev65xa3/bWFpbHRvOj9ib2R5PVRob3VnaHQlMjB5b3UlMjdkJTIwbG92ZSUyMHRoaXMlMjB3ZWVrJTI3cyUyMEJ5dGVzJTBBLS0tJTBBQnJlYWtpbmclMjBkb3duJTIwQVdTJTIwS2lybyUyQyUyMHNwZWMtZHJpdmVuJTIwZGV2ZWxvcG1lbnQlMkMlMjBhbmQlMjB0aGVpciUyMG5ldyUyMEdBJTIwbGF1bmNoJTBBaHR0cHMlM0ElMkYlMkZieXRlcy5kZXYlMkZhcmNoaXZlcyUyRjQ0NCZzdWJqZWN0PVlvdSUyMGxpa2UlMjBjb3JuYnJlYWQlM0Y=" rel="noopener" style="color: #12b5e5; font-weight: 600; padding-left: 5px; text-decoration: none;" target="_blank" url-id="1809196990"><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/convex-logo.png" alt="Convex 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/courage-yoyo.jpg" alt="Courage the cowardly dog playing a yo yo onstage" 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;">How it feels writing my entire backend with TypeScript<!-- --> </p>
</div>
<h3 style="font-size: 24px; margin-bottom: 0; padding-left: 24px; padding-right: 24px;"><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/qvh8h8udn07zxxal/aHR0cHM6Ly9kb2NzLmNvbnZleC5kZXYvcXVpY2tzdGFydC90YW5zdGFjay1zdGFydA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196991">The TanStack Start Quickstart just launched</a></h3>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">You can use it to spin up a fullstack React + TanStack app with the npx command, <code style="font-size: 14px;">create-start-app@latest</code>.</p>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Then, you can install the Convex package with npm install convex @convex-dev/react-query and get a full production-ready backend with a <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/9qhzhdud9lqwkqh9/aHR0cHM6Ly9kb2NzLmNvbnZleC5kZXYvZGF0YWJhc2U=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196993">reactive database</a> and lots more:</p>
<ul>
<li>Built-in auth</li>
<li>File storage</li>
<li>AI agent component</li>
<li>Server functions</li>
</ul>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;"><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/qvh8h8udn07zxxal/aHR0cHM6Ly9kb2NzLmNvbnZleC5kZXYvcXVpY2tzdGFydC90YW5zdGFjay1zdGFydA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196991">Check out the docs</a> – and join the TanStack Start revolution.</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://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/3ohphdu3znom62ir/aHR0cHM6Ly96ZWQuZGV2L2Jsb2cvYWdlbnQtZXh0ZW5zaW9ucw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196994">Zed</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>Their next-gen code editor is <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/3ohphdu3znom62ir/aHR0cHM6Ly96ZWQuZGV2L2Jsb2cvYWdlbnQtZXh0ZW5zaW9ucw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196994">shockingly fast</a> because it’s written from scratch in Rust (not Electron), and it’s designed for easy collaboration with AI and other humans. Try it for free.</em></p>
</div>
</div>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">How can we improve this code?</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;">async</span> <span class="token keyword" style="color: #f38ba3; font-size: 14px;">function</span> <span class="token function" style="color: #9d7dce; font-size: 14px;">completeCheckout</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span><span class="token parameter" style="color: #f38ba3; font-size: 14px;">orderId</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 keyword" style="color: #f38ba3; font-size: 14px;">await</span> <span class="token function" style="color: #9d7dce; font-size: 14px;">updateAnalytics</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span>orderId<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 keyword" style="color: #f38ba3; font-size: 14px;">const</span> order <span class="token operator" style="color: #12b5e5; font-size: 14px;">=</span> <span class="token keyword" style="color: #f38ba3; font-size: 14px;">await</span> <span class="token function" style="color: #9d7dce; font-size: 14px;">processOrder</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span>orderId<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 keyword" style="color: #f38ba3; font-size: 14px;">return</span> order<span class="token punctuation" style="color: #231F20; font-size: 14px;">;</span>
<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;">Shai-Hulud is wreaking havoc on the npm ecosystem again with a <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/n2hohquvrk8qwga6/aHR0cHM6Ly9oZWxpeGd1YXJkLmFpL2Jsb2cvbWFsaWNpb3VzLXNoYTFodWx1ZC0yMDI1LTExLTI0" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196995">new supply-chain attack</a> that’s infected over 27k GitHub repos via a fake Bun runtime. Somebody needs to teach Jarred Sumner how to do that weird little desert walk that Timothee Chalamet does in Dune, so we can avoid another one of these.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/48hvh7umgn5lzqcx/aHR0cHM6Ly93d3cudGhlc3lzLmRldi8_dXRtX2NhbXBhaWduPWJ5dGVzJnV0bV9tZWRpdW09bmV3c2xldHRlciZ1dG1fc291cmNlPWVtYWls" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196996">C1 by Thesys</a> is a Generative UI API that augments LLMs to respond with interactive UIs like charts, forms, cards, slides, and reports instead of just text. It makes building AI frontend 10x faster and 80% cheaper, and is fully customizable and enterprise ready. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Just in time for Black Friday, Lazar Nikolov wrote about <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/wnh2h6uqg35793a7/aHR0cHM6Ly9ibG9nLnNlbnRyeS5pby9sZXNzLXRoYW4tMTAwbXMtZS1jb21tZXJjZS1pbnN0YW50LWxvYWRzLXdpdGgtc3BlY3VsYXRpb24tcnVsZXMtYXBpLw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196997">how to get instant load times using the Speculation Rules API</a>.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Brian Hogan wrote about how <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/reh8h9umxe2d95a2/aHR0cHM6Ly9uZXdzbGV0dGVyLmJwaG9nYW4uY29tL2FyY2hpdmUvaXNzdWUtNDUtbWFya2Rvd24taXMtaG9sZGluZy15b3UtYmFjay8=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196998">Markdown could be holding you back</a> when writing technical content. I don’t appreciate you subtweeting me like that after 444 MD-fueled Bytes issues, Brian.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/8ghqh3uo9x0delck/aHR0cHM6Ly9mYW5kZi5jby8zSllRMXYy" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809197000">The engineering leader AI imperative</a> is a tactical guide created by Augment Code that shows how CTOs at Drata, Webflow, and Tilt are rolling out AI across their eng teams to boost PR velocity by 30% and get real productivity gains. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Will Larson explained why he believes <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/vqh3hmuogdx02osg/aHR0cHM6Ly9sZXRoYWluLmNvbS9nb29kLWVuZy1tZ210LWlzLWEtZmFkLw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809197001">good engineering management is a fad</a>. A fad that was completely missed by every manager I’ve ever had, unfortunately.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">TkDodo wrote about <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/l2heh6ulrz0256u6/aHR0cHM6Ly90a2RvZG8uZXUvYmxvZy9vbWl0LWZvci1kaXNjcmltaW5hdGVkLXVuaW9ucy1pbi10eXBlLXNjcmlwdA==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809197002">using Omit for Discriminated Unions in TypeScript</a>.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Gildas Garcia wrote a simple tutorial on <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/m2h7h6u3e7g5keim/aHR0cHM6Ly9tYXJtZWxhYi5jb20vYmxvZy8yMDI1LzExLzE0L3JlYWN0LXNlcnZlci1jb21wb25lbnRzLXdpdGgtcGFyY2VsLmh0bWw=" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809197003">how to use RSC with Parcel</a>. If only he had written a simple tutorial for Jon M. Chu on “how to cast actors in musicals who have sung before.”</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/e0hph0u742pv9mi8/aHR0cHM6Ly93d3cucm9ja2V0Lm5ldy8_dXRtX2NhbXBhaWduPTd0aG5vdnNlY29uZGFyeSZ1dG1fbWVkaXVtPWJ5dGVzJnV0bV9zb3VyY2U9bmV3c2xldHRlcg==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809197005">Rocket</a> is pioneering Vibe Solutioning, turning prompts or Figma designs into production-ready web and mobile apps. Use <code style="font-size: 14px;">/</code> and <code style="font-size: 14px;">@</code> commands to execute tasks with precision and context, making repetitive workflows fast, accurate, and effortless. [sponsored]</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;"><a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/7qh7h2u9zmklvqbz/aHR0cHM6Ly9naXRodWIuY29tL0FkZW1raW5nL3VzZS1uZW1v" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809197006">use nemo</a> is a Vite plugin that lets you create custom React-like directives in your JavaScript and TypeScript code. Just remember to not touch the butt.</p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Lalit Maganti wrote about why <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/owhkhwuwo7k939hv/aHR0cHM6Ly9sYWxpdG0uY29tL2ZpeGl0cy1hcmUtZ29vZC1mb3ItdGhlLXNvdWwv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809197007">fixits are good for the soul</a>. I look forward to seeing this expanded into a new <em>Chicken Soup for the Soul</em> book that my mom can read during the commercials of <em>Dancing with the Stars.</em></p>
</li>
<li>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5;">Joseph Howlett wrote a heady piece on <a href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/z2hgh7uew8469xbp/aHR0cHM6Ly93d3cucXVhbnRhbWFnYXppbmUub3JnL2EtbmV3LWJyaWRnZS1saW5rcy10aGUtc3RyYW5nZS1tYXRoLW9mLWluZmluaXR5LXRvLWNvbXB1dGVyLXNjaWVuY2UtMjAyNTExMjEv" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809197008">a new bridge that links the strange math of infinity to computer science</a>. I’d recommend reading it on Thanksgiving morning, so that you can use the resulting existential crisis to distract yourself from the political debates your incel cousin is trying to bait you into.</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://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/3ohphdu3znom62ir/aHR0cHM6Ly96ZWQuZGV2L2Jsb2cvYWdlbnQtZXh0ZW5zaW9ucw==" style="color: #12b5e5; font-weight: 600; text-decoration: underline;" url-id="1809196994">Zed</a>
</h4></div>
</div>
<p style="font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">How can we improve this code?</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;">async</span> <span class="token keyword" style="color: #f38ba3; font-size: 14px;">function</span> <span class="token function" style="color: #9d7dce; font-size: 14px;">completeCheckout</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span><span class="token parameter" style="color: #f38ba3; font-size: 14px;">orderId</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 keyword" style="color: #f38ba3; font-size: 14px;">await</span> <span class="token function" style="color: #9d7dce; font-size: 14px;">updateAnalytics</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span>orderId<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 keyword" style="color: #f38ba3; font-size: 14px;">const</span> order <span class="token operator" style="color: #12b5e5; font-size: 14px;">=</span> <span class="token keyword" style="color: #f38ba3; font-size: 14px;">await</span> <span class="token function" style="color: #9d7dce; font-size: 14px;">processOrder</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span>orderId<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 keyword" style="color: #f38ba3; font-size: 14px;">return</span> order<span class="token punctuation" style="color: #231F20; font-size: 14px;">;</span>
<span class="token punctuation" style="color: #231F20; 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;">Because <code style="font-size: 14px;">processOrder</code> doesn’t depend on the result of <code style="font-size: 14px;">updateAnalytics</code>, we can parallelize the two invocations.</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;">async</span> <span class="token keyword" style="color: #f38ba3; font-size: 14px;">function</span> <span class="token function" style="color: #9d7dce; font-size: 14px;">completeCheckout</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span><span class="token parameter" style="color: #f38ba3; font-size: 14px;">orderId</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 keyword" style="color: #f38ba3; font-size: 14px;">const</span> <span class="token punctuation" style="color: #231F20; font-size: 14px;">[</span>_<span class="token punctuation" style="color: #231F20; font-size: 14px;">,</span> order<span class="token punctuation" style="color: #231F20; font-size: 14px;">]</span> <span class="token operator" style="color: #12b5e5; font-size: 14px;">=</span> <span class="token keyword" style="color: #f38ba3; font-size: 14px;">await</span> Promise<span class="token punctuation" style="color: #231F20; font-size: 14px;">.</span><span class="token function" style="color: #9d7dce; font-size: 14px;">all</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;">updateAnalytics</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span>orderId<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;">processOrder</span><span class="token punctuation" style="color: #231F20; font-size: 14px;">(</span>orderId<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 punctuation" style="color: #231F20; font-size: 14px;">)</span>
<span class="token keyword" style="color: #f38ba3; font-size: 14px;">return</span> order<span class="token punctuation" style="color: #231F20; font-size: 14px;">;</span>
<span class="token punctuation" style="color: #231F20; font-size: 14px;">}</span>
</code></pre>
<div style="text-align:center;padding-bottom:80px;padding-top:80px">
<div class="bg-alt" style="background-color: #f5f5f5; border-radius: 16px; margin-bottom: 40px; padding: 24px;"><div style="margin-top:-40px">
<img src="https://bytes.dev/images/bytes-icon.png" alt="Bytes" width="55px" style="max-width: 100%; width: 55px;"><h5 style="font-size:18px;font-weight:400;margin-bottom:24px">Want us to say nice things <br> about your company?</h5>
<div style="margin-bottom:16px"><a style="background-color: #FCBA28; border: 1px solid #231F20; border-radius: 100px; color: #231F20; font-size: 14px; font-weight: 600; padding: 8px 14px; text-decoration: none;" href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/p8hehqu4xl36k0tq/aHR0cHM6Ly9ieXRlcy5kZXYvYWR2ZXJ0aXNl" url-id="1809197009">Sponsor Bytes</a></div>
<div style="margin-bottom:20px"><a style="color: #FCBA28; font-size: 14px; font-weight: 600; text-decoration: underline;" href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/x0hph3ue3lr28vu5/aHR0cHM6Ly9ieXRlcy5kZXYvc2hhcmU=" url-id="1809197010">or share it</a></div>
<p style="font-family: Outfit, sans-serif; font-size: 14px; line-height: 1.5; padding-left: 24px; padding-right: 24px;">Built with ❤️ by<!-- --> <a style="color: #ed203d; font-weight: 600; text-decoration: underline;" href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/6qhehoulodkrvmuo/aHR0cHM6Ly91aS5kZXY=" url-id="1809197011">ui.dev</a></p>
</div></div>
<p style="font-family: Outfit, sans-serif; font-size: 14px; line-height: 1.5; opacity: 0.5; padding-left: 24px; padding-right: 24px;">50 W Broadway Ste 333 PMB 51647 Salt Lake City, Utah 84101</p>
<div style="font-family:Papyrus, cursive"><a class="unsubscribe-link" href="https://click.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn/kkhmh2unm3dwgxfl/aHR0cHM6Ly9ieXRlcy5kZXYvdW5zdWJzY3JpYmU=" style="color: #9B9890;" url-id="1809197012">Unsubscribe from Bytes</a></div>
</div>
</div></td>
<td style="border-collapse: collapse !important; word-break: normal;"></td>
</tr></tbody></table>
<span style="display: none"><a href="https://unsubscribe.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn">Unsubscribe</a></span>
<!-- -->
<img src="https://open.kit-mail6.com/e5u6n6ew55c7hl48em9s8h8movo22ilhzrqn" alt="">
</body>
</html>