<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" style="font-size:16px;"><head></head><head><meta charset="utf-8"/><!--[if !mso]><!--><meta http-equiv="X-UA-Compatible" content="IE=edge"/><!--<![endif]--><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="x-apple-disable-message-reformatting"/><meta name="format-detection" content="telephone=no,address=no,email=no,date=no,url=no"/><meta name="color-scheme" content="light"/><meta name="supported-color-schemes" content="light"/><title>🧠 The useEffect mistakes I still see in real code reviews</title><!--[if mso]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--><style>
:root { color-scheme: light; supported-color-schemes: light; }
body { margin: 0; padding: 0; min-width: 100%!important; -ms-text-size-adjust: 100% !important; -webkit-transform: scale(1) !important; -webkit-text-size-adjust: 100% !important; -webkit-font-smoothing: antialiased !important; }
.body { word-wrap: normal; word-spacing:normal; }
table.mso { width: 100%; border-collapse: collapse; padding: 0; table-layout: fixed; }
img { border: 0; outline: none; }
table { mso-table-lspace: 0px; mso-table-rspace: 0px; }
td, a, span { mso-line-height-rule: exactly; }
#root [x-apple-data-detectors=true],
a[x-apple-data-detectors=true],
#MessageViewBody a { color: inherit !important; text-decoration: inherit !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }
span.MsoHyperlink { color: inherit !important; mso-style-priority: 99 !important; }
span.MsoHyperlinkFollowed { color: inherit !important; mso-style-priority: 99 !important; }
.a { background-color:#ffffff; }
.b { background-color:#030712; }
.c { background-color:#ffffff; }
.d { background-color:#EAEBEC; }
.d2 { background-color:#FFFFFF; }
.d3 { background-color:#FFFFFF; }
h1 a { text-decoration:underline;color:#a6825a !important;font-weight:bold;font-style:italic; }
h2 a { text-decoration:underline;color:#a6825a !important;font-weight:bold;font-style:italic; }
h3 a { text-decoration:underline;color:#a6825a !important;font-weight:bold;font-style:italic; }
h4 a { text-decoration:underline;color:#a6825a !important;font-weight:bold;font-style:italic; }
h5 a { text-decoration:underline;color:#a6825a !important;font-weight:bold;font-style:italic; }
h6 a { text-decoration:underline;color:#a6825a !important;font-weight:bold;font-style:italic; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, ul, li, ol, p, p a { margin: 0;padding: 0; }
h1 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:28px;color:#2A2A2A;line-height:42px;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h2 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:24px;color:#2A2A2A;line-height:36px;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h3 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:20px;color:#a6825a;line-height:30px;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h4 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:18px;color:#2A2A2A;line-height:27px;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h5 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:16px;color:#2A2A2A;line-height:24px;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
h6 { font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif;font-weight:400;font-size:14px;color:#2A2A2A;line-height:21px;padding-bottom:4px;padding-top:16px;mso-margin-top-alt:16px;mso-margin-bottom-alt:4px }
p { font-family:'Helvetica',Arial,sans-serif;font-weight:400;color:#2D2D2D;font-size:16px;line-height:24px;padding-bottom:12px;padding-top:12px;mso-margin-top-alt:12px;mso-margin-bottom-alt:12px; }
p a, .e a, ul a, li a, .h a, .h2 a, .h3 a { word-break:break-word;color:#a6825a !important;text-decoration:underline;text-decoration-color:#a6825a;font-weight:bold;font-style:italic; }
p a span, .e a span, ul a span, li a span { color: inherit }
p .bold { font-weight:bold;color:#2D2D2D; }
p span[style*="font-size"] { line-height: 1.6; }
.f p { font-size:12px;line-height:15px;color:#2D2D2D;padding:0; }
.f p a { color:#2D2D2D !important; }
.g p { font-family:'Helvetica',Arial,sans-serif;font-size:14px;line-height:20px;font-weight:normal;margin:0; }
.g p a { text-decoration: underline; }
.i p { font-family:'Helvetica',Arial,sans-serif;line-height:23px;font-size:15px;color:#2D2D2D; }
.i p a { color:#2D2D2D !important; }
.i2 p { font-family:'Helvetica',Arial,sans-serif;line-height:23px;font-size:15px;color:#2D2D2D; }
.i2 p a { color:#2D2D2D !important; }
.i3 p { font-family:'Helvetica',Arial,sans-serif;line-height:43px;font-size:24px;color:#2D2D2D; }
.i3 p a { color:#2D2D2D !important; }
.h p a { color:#0C4A6E !important; }
.h2 p a { color:#0C4A6E !important; }
.h3 p a { color:#0C4A6E !important; }
.f p a, .i p a, .i2 p a, .i3 p a, .h p a, .h2 p a, .h3 p a { text-decoration:underline; }
.j { border-top:4px solid #a6825a; }
.k p { padding-left:15px;padding-bottom:0px;padding-top:6px;mso-margin-top-alt:6px;mso-margin-bottom-alt:0px;mso-margin-left-alt:15px; }
.o { background-color:#FFFFFF;border:1px solid #F1F1F1;border-radius:5px; }
.o p { font-family:'Helvetica',Arial,sans-serif;padding:0px;margin:0px; }
.l p,
.l p a, .l a { font-size:14px;line-height:20px;font-weight: bold;color:#2D2D2D;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.m p,
.m p a { font-size:13px;line-height:18px;font-weight:400;color:#2D2D2D;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.n p,
.n p a { font-size:12px;line-height:17px;font-weight:400;color:#2D2D2D;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.p { background-color:#FFFFFF;max-width:520px;border:1px solid #E1E8ED;border:1px solid rgba(80, 80, 80, 0.3);border-radius:5px; }
.q { font-size:16px;font-family:Helvetica,Roboto,Calibri,sans-serif !important;border:1px solid #e1e8ed;border:1px solid rgba(80, 80, 80, 0.3);border-radius:10px;background-color:#FFFFFF; }
.q p { font-size:16px;font-family:system-ui,Helvetica,Roboto,Calibri,sans-serif !important;color:#222222;padding:4px 0; }
.r { border:1px solid #E1E8ED !important;border-radius:5px; }
.s p { font-size: 14px; line-height: 17px; font-weight: 400; color: #697882; text-decoration: none; }
.t p { font-family:'Helvetica',Arial,sans-serif;font-size:12px;line-height:18px;font-weight:400;color:#000000;font-style:italic;padding:4px 0px 0px; }
.v { border-radius:10px;border:solid 0px #a6825a;background-color:#a6825a;font-family:'Verdana',Geneva,sans-serif;color:#000000; }
.v a { text-decoration:none;display:block;color:#000000; }
.w p { font-size:12px;line-height:15px;font-weight:400;color:#FFFFFF; }
.w p a { text-decoration: underline !important;color:#FFFFFF !important; }
ul { font-family:'Helvetica',Arial,sans-serif;margin:0px 0px 0px 25px !important;padding:0px !important;color:#2D2D2D;line-height:24px;list-style:disc;font-size:16px; }
ul > li { font-family:'Helvetica',Arial,sans-serif;margin:10px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important; color: #2D2D2D; list-style:disc; }
ol { font-family:'Helvetica',Arial,sans-serif;margin: 0px 0px 0px 25px !important;padding:0px !important;color:#2D2D2D;line-height:24px;list-style:decimal;font-size:16px; }
ol > li { font-family:'Helvetica',Arial,sans-serif;margin:10px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important; color: #2D2D2D; }
.e h3,
.e p,
.e span { padding-bottom:0px;padding-top:0px;mso-margin-top-alt:0px;mso-margin-bottom-alt:0px; }
.e span,
.e li { font-family:'Helvetica',Arial,sans-serif;font-size:16px;color:#2D2D2D;line-height:24px; }
.rec { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }
.rec__button:hover { background-color: #f9fafb !important; }
.copyright a {color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important;}
.txt_social p { padding: 0; word-break: break-all; }
.table, .table-c, .table-h { border: 1px solid #C0C0C0; }
.table-c { padding:5px; background-color:#FFFFFF; }
.table-c p { color: #2D2D2D; font-family:'Helvetica',Arial,sans-serif !important;overflow-wrap: break-word; }
.table-h { padding:5px; background-color:#F1F1F1; }
.table-h p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important;overflow-wrap: break-word; }
@media only screen and (max-width:667px) {
.aa, .w100pc { width: 100% !important; }
.bb img { width: 100% !important; height: auto !important; max-width: none !important; }
.cc { padding: 0px 8px !important; }
.ee { padding-top:10px !important;padding-bottom:10px !important; }
.ff ul, .ff ol { margin: 0px 0px 0px 10px !important;padding: 0px !important; }
.ff li { margin:10px 0px 0px 10px !important; }
.r {height:140px !important;}
.s p { font-size:13px !important;line-height:15px !important; }
.mob-hide {display:none !important;}
.mob-show {display: block !important; width: auto !important; overflow: visible !important; float: none !important; max-height: inherit !important; line-height: inherit !important;}
.mob-stack {width:100% !important;display:block !important;}
.mob-w-full {width:100% !important;}
.mob-block {display:block !important;}
.embed-img {padding:0px 0px 12px 0px !important;}
.socialShare {padding-top:15px !important;}
.rec { padding-left:15px!important;padding-right:15px!important; }
.bodyWrapper { padding:10px 4px 10px 4px !important; }
.social-mobile {float:left !important;margin-top:10px !important;}
}
@media screen and (max-width: 480px) {
u + .a .gg { width: 100% !important; width: 100vw !important; }
.tok-heart { padding-top:75% !important; }
.tok-play { padding-top: 250px !important; }
}
@media screen and (max-width: 320px) {
.tok-heart { padding-top:65% !important; }
}
.u { border: 1px solid #CACACA !important; border-radius: 2px !important; background-color: #ffffff !important; padding: 0px 13px 0px 13px !important; font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif !important;font-size: 12px !important; color: #767676 !important; }
.u a { text-decoration: none; display: block !important; color: #767676 !important; margin: 0px !important; }
.u span, .u img { color: #767676 !important;margin:0px !important; max-height:32px !important;background-color:#ffffff !important; }
</style><!--[if mso]><style type="text/css">
h1, h2, h3, h4, h5, h6 {font-family: Arial, sans-serif !important;}
body, table, td, p, a, span {font-family: Arial, sans-serif !important;}
sup { font-size: 100% !important;vertical-align: .5em !important;mso-text-raise: -1.5% !important;line-height: 0 !important; }
ul { margin-left:0px !important; margin-right:10px !important; margin-top:20px !important; margin-bottom:20px !important; }
ul li { margin-left: 0px !important; mso-special-format: decimal; }
ol { margin-left:0px !important; margin-right:10px !important; margin-top:20px !important; margin-bottom:20px !important; }
ol li { margin-left: 0px !important; mso-special-format: decimal; }
li.listItem { margin-left:15px !important; margin-top:0px !important; }
.paddingDesktop { padding: 10px 0 !important; }
.edm_outlooklist { margin-left: -20px !important; }
.embedImage { display:none !important; }
</style><![endif]--><!-- __merge_tags_in_links__ --><style></style></head><body class="a" style="margin:0px auto;padding:0px;word-wrap:normal;word-spacing:normal;background-color:#ffffff;"><div role="article" aria-roledescription="email" aria-label="email_name" lang="en" style="font-size:1rem"><div style="display:none;max-height:0px;overflow:hidden;"> React security updates, useEffect mental models, TanStack Start in the real world, AI coding reports, and Google’s new Gemini 3 Flash. A packed final edition of 2025 before the holidays.  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </div><table role="none" width="100%" border="0" cellspacing="0" align="center" cellpadding="0" class="gg"><tr><td align="center" valign="top"><table role="none" width="670" border="0" cellspacing="0" cellpadding="0" class="aa" style="width:670px;table-layout:fixed;"><tr><td class="bodyWrapper" align="center" valign="top" style="padding:10px 5px 10px 5px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" style="border-width:0px 0px 0px 0px;border-style: solid; border-color: #FFFFFF;border-radius:10px 10px 0px 0px;background-color:#ffffff;" class="c"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr id="header"><td style="padding:15px 15px 0px 15px;"><div style="padding-top:0px;padding-right:0px;padding-bottom:20px;padding-left:0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td class="f" align="right" valign="top"><p> December 18, 2025 | <a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNIlSSsupg-2FXesZu6XhJ-2BGis2R3NaWDr-2FCO7JDDLejKHXcvQBeoxg41DZ-2FHPw7x9I9SZpwCHbt6uT2PeVCaBq-2Bh9AKSAPVUf-2BwbTa0nKIh7Dp5QiSYNt7s0RwccOHU-2BpdmFZ7qJNrEfaWWGfjT-2F2T2AUASsiCA4yM2F75ZvPTpSgoLcDKUs8DXLeWRX8SWRYVVI2kEN-2FLMtPnua2c8cyRKC2gIrLonEmgRh-2B64rOb0yzYL2gYo4oyJGAqT9sU6uzZJDQC6vuILpeHtzmmPUmGACSriW7w6CEzOA9PZLjMU1llxz7UCHkPQ-2B2Wj36Yeix8smIml7RRcNLOl6ORglYyeZiL2gxaFIxDp4e2RYiqF6MrHu7dHHGtTJj3Gk2ueItMb1Rf5SNQmh2ZMPfu4zwfuAVj4vZ1zmTJMk0ltxnLc4C3fc3JtrM3qtw7gY8t1-2B0j4c-3D55GB_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgx6GH3LwBJ1ompsux8vLic-2BmmiGtvvQEqrEExaLdPc5wntPkR037Xutb4uFbNkMH6Qv5kN9m4dJH5F6aI-2F4DRY-2BMv9MM4l8FcQKexe2fG94EQCqmKfvUiJpQwmbvGxJrC8OGbCW0qlpb4wm3VxwiB-2Fo-3D"><span class="translation_missing" title="translation missing: en.templates.posts.email.header.read_online">Read Online</span></a></p></td></tr><tr><td style="line-height:0;"><div data-open-tracking="true"> <img src="https://link.mail.beehiiv.com/wf/open?upn=u001.nYUPT62rnz2LOikSXdhMvG4MAYNbROapfMyuxuj9X195UrmEhScHVFxVaI0pFdtt3fX-2BPlK4Y1VyNcpELxKTfcD4LzOn4L6S0ZV7jfkLpoMT8btNpR5p9bckemxKMwivGGSzjo2f8c7rZ04D5013ThbmVas5BCW6q67ErPKU4jPgpfkv7BGfG1Slhrq4WqzDkezkcDCPYUVMyTqWvJl3WMGSs6hwSyp82bgWr9Ipglm4UwcHAx5CCJu-2FlTiev8rM3uvWw1OFG1E1HnnESx6D5itFiV1ZsNpza1hdaTbsd93EANl0GkxCBFQUBwuojVbttbDrmUEFWwfI2fWhdTTjc7fVjg9w4nTlc3g7uw-2BlqGF7e6vn6nAOJKRU4ICIyj5FWyHzkXRbVyiwJrz5shh42d72qrrm-2ByyIBgST7X1AXYV2gzCd8n2yRVc9iE46uYk6khcXeqGAViVVBIJz65fO7MA8yG3WrYOTjG6mpLjaCeIDhbk4NQEPtoIHzWdyQXgCa9u3X6oeR-2FTl-2FPE3taNLYXJkPx5Agx-2B0u250CRczpjSBAa33Pww9uj-2FBS538AknUAJ2eMMi1Ney48Swk93wfRyZcSIbaMDkk58oKrg1RIPuCJgO6WHPErAT19UPbE0M5YHrqyIEspIGzltX8Z-2FygkgcL2deC8U2HMHvX-2FR2yi2A-3D" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/> </div></td></tr></table></div></td></tr><tr id="content-blocks"><td class="email-card-body" align="center" valign="top" style="padding-bottom:15px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" style="padding: 20px 15px 20px;" class="dd"><table role="none" border="0" cellspacing="0" cellpadding="0" style="margin: 0 auto 0 auto"><tr><td align="center" valign="top" style="width:300px;"><p style="opacity: 0.8;"><b>In partnership with</b></p></td></tr><tr><td align="center" valign="top" style="width:300px;"><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9N8uKyZDYXfg7bVY-2Fetvek0jHSIyJbaCUABJIYagePNFduAzI-2B63waLMPW1OHa35kBNroTR9G05FOfGhvScKr7CM2UdxfS13exsT0Hokd3LioKneLH0wx3oEepsbzydaO5SyJg-2B2K0zwpkNhY5lx4f3Zy8YILxyKpZ8rqPg5u906jmHMWzRxbM6Mr-2ByfGU7bDf5QJJcWwnAvZICpPDGuKsNj8SUjYYCvP4oEScnGdIz30OtXL08ewnXtEnl8bZLrGH-2FWYbxtJRCosqrdcQ4VEcP8KlE61uo65Ck79-2BpkGvKNM2NChQUbTZCkXCn-2BTaT3EQKog8ksrNJFRIF2RBIml2GIW8Qg475it7iipo9-2BjfvD4ls7WXnLNUDFwlXtESYG-2Be-2FjQ7jqyWInCvmBkxFK-2Bk038ezLUJtL0MshnfqpmWWPB-2Br3bUp23NpyULw9gGciy-2FJOVIuc5RzmYpl7hfQS-2BriCMP5JTilMcQrw6hB9cV8qGzrZOTc5Ob4yY7t0y7FAPJdAFuXj1hZmisM9tYRMrBYPe8yVoBMHRyBmm-2FS5-2Fym8o33uNsdxh3UeEgEuWdWjPY6bRVA5DORY7-2BrXcqHyRL9C6y-2B1-2FDzFEF-2FOMBUbsRw0nyQ1zwjrK-2BeyilpQxIN2nA-3D-3DbReG_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg4USJf2jroQt8DxS6gGehdO4E32-2Fta-2B8ITk0otq6i-2FdNjZVmAobDtCMuCk2dJXNErvS5BNyoh4WKFMBZ050AwHEKsefgD-2BfO2eQm-2BZGTPlVN1IkidT-2Fhn02EZXPUIV-2B7XQqEGBne71fAh1noCR-2Bq-2F-2BA-3D" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration:none;"><img src="https://beehiiv-images-production.s3.amazonaws.com/uploads/ad_network/advertiser/logo/d5fb3106-d3d0-44d7-89a6-4a934a732e53/TheCodeSuperhuman.png" height="auto" width="300" style="display:block;" lborder="0"/></a></td></tr></table></td></tr><tr><td><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" style=""><tr><td bgcolor="transparent" style="background-color:transparent;padding:0.0px 0.0px 0.0px 0.0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="dd" align="center" style="padding:0px 15px;text-align:center;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><span style="color:#161616;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9IMTTiFq0ZTlAodJ5I8QayyfQiOc6yh2EXJ8IRbFs3cJxdXkoRPkemJ1qdTpkAI5gbJ9Ax2w7EdwbkQzVgROx9QR1BzNU9pweiAaU-2BSCRm-2FFGInB-2B5pzkgnPQFrvGypWBUYFycr38jir4hrCJNC1AwoG1ocXkGHvr0tssXeJwOXCIMf-2BzRuI0iqALXyTtbYhBTSKhjjE2vJcuyQK0SLUtF2KhqRzkzB9-2BTRvfsyw-2Fp8BLNPRnWqmOlo7XTLsp8kpcVAEIvFofZaKxEbi0LDLXaCmPABD1nXVOi466U-2BcKm-2F5JYRR_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg-2FCni6KN26-2Bt2QbnO8S4zUBsRJvMexqGC8IVy1VpUDjrGEcDE2gFDdHCbgzVOz452gg-2F-2FyYoMPxc-2BubkvbC25jw2tJmJo9Rix-2BfiWcBX-2F-2BwLt4DFKJC4ktupDzZVSMNFIH2wQu2C9frvS-2FJJDuhtcfc-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Your Complete React Learning Platform</span></a></b></span><span style="color:#161616;"> </span><span style="color:#161616;"><b>| </b></span><span style="color:#161616;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD1KobHP6TGDwFn7R32-2FREpxJw-2BuxMz92F1dilGhYGNp1-2BfGt48qCj6R55oEqD2tiPHeQo38krwd8Xv3WPySw6uOxfCH2Ok-2FOhx12v-2FP-2FkOZXcOD6NymYIuxvjO3Dk8Jed0jn7PT50HzOCrqNFuIS14XWCR8crc8o-2Bo-2Fns-2FRaF-2F4r6cKlugXmQoSfXyVyouZQ-2BZJxaFvhhOZw5Emm-2BeLdhzGoZ14s54Wz4ijKC3Mp7Dk9WYQFBty1Q9yw0UmhWXXB7A-3DfDCI_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg2KLr0F9eWRJPbl9Rs-2FfpjnEysol-2FfC5-2FTgoogC5lO0-2BAmGLQe3EnnLy62QTcFt6znueC-2FW5wtcjAK6QiBVG6q1955n-2BVyp4pFfo7Nrf-2BoLo5By8jvF9PMahloPTQgr4x4Zvg-2BD7NXN-2BUXHRy4QauTU-3D" target="_blank" rel="noopener noreferrer nofollow"><span>My channel</span></a></b></span><span style="color:#161616;"> </span><span style="color:#161616;"><b>| </b></span><span style="color:#161616;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9P9H5uyfQadCsjv09yBIOrNHQwHN9b7ZVOMuNjKfYEqmSl0qaUKgjSK3UNQjjXivuH-2FTx0swYyODZW5sb6yZYBPMgvuUpOQi51Z692OkpgTdsFz3dGslkl5wkq0nQztMrL28vN0usYG-2Brds7kYuHdoHeI5UTwM83jBx4ixFLlSnjInQ1z1-2FjB8I4EEgwxHOG3m9O4MZrnnP-2BQ-2BboqWDtAy1PSZHbauljatqNZUTicMnFySfyUsQq49orgLngCkBAkpN5SH7zYY3mUcxrSwPFgKs-3DozQG_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg1kllKhObsIFeA444nVyEM0LNOkY6DbnBa624jZIJ0UTMD40OL4FwIK-2Fpd71JdQtazoTs7rAeqj-2FQFqaGBcEapijrcqmTLHIrWeVuyqnqxwdZ6-2Bv2Tg7T1A-2BpU6KSpeLymSUjmnXKZFQm3y-2FkZ9OZOg-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Sponsor This Newsletter</span></a></b></span></p></td></tr><tr><td align="center" valign="top" style="padding-bottom:20px;padding-left:15px;padding-right:15px;padding-top:20px; " class="dd"><table role="none" border="0" cellspacing="0" cellpadding="0" style="margin:0 auto 0 auto;"><tr><td align="center" valign="top" style="width:126px;"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/49f41ede-f34d-44d3-be63-576c8db69686/500w-logo.png?t=1738244373" alt="Cosden Solutions Logo" height="auto" width="126" style="display:block;width:100%;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" border="0"/></td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><span style="color:#161616;">Hey everyone and welcome to the </span><span style="color:#161616;"><b>final edition of Import React for 2025</b></span><span style="color:#161616;"> </span>🎄 </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><span style="color:#161616;">Before we get into it, I just want to say </span><span style="color:#161616;"><b>thank you for all the support this year</b></span><span style="color:#161616;">. Reading, replying, sharing, and building alongside me means more than you probably realize.</span></p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><span style="color:#161616;">I hope you have a </span><span style="color:#161616;"><b>great holiday season</b></span><span style="color:#161616;">, and I am genuinely excited to help you </span><span style="color:#161616;"><b>go further in your career in 2026</b></span><span style="color:#161616;">. Let’s make it a big one.</span></p></td></tr></table></td></tr></table></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:30px 0px 30px;" class="dd"><table class="j" role="none" width="80%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="the-latest-in-react" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:normal;padding:0px 15px;text-align:left;"><h2 style="color:#2A2A2A;font-weight:normal;mso-line-height-alt:150.0%;">⚡️ <span style="font-family:"Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;">The Latest In React</span> </h2></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 🎆 <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9IMTTiFq0ZTlAodJ5I8QayyfQiOc6yh2EXJ8IRbFs3cJxdXkoRPkemJ1qdTpkAI5gbJ9Ax2w7EdwbkQzVgROx9QR1BzNU9pweiAaU-2BSCRm-2FFGInB-2B5pzkgnPQFrvGypWBUYFycr38jir4hrCJNC1AwoG1ocXkGHvr0tssXeJwOXCIMf-2BzRuI0iqALXyTtbYhBTSKhjjE2vJcuyQK0SLUtF3cLZaAgZHr91STVnYQlL8tzkC8Aa-2FvKEf-2FQ3PXDbrIi2DVj70aWaBgMWfJIhrNZ0WPXuFmYaibp2gxshTsZE8ti4Lg_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgxEc2oo9ivl5T0ehsZ1oQPbLrZ4xsV4p1PqQ7CqeV1aboHozAD7dy-2FVxtG2pfIpw4jxZ6-2FCzRuP9lOOdF2GDCQHy-2Fws4wrhl9evnnfsYzlRomIko9lSp0IMpNcfM1M6W-2BeaArkn5VdvnG8vHD4mKjX0-3D" target="_blank" rel="noopener noreferrer nofollow"><span>I Brought the Cosden Code Bundle Back</span></a></b></span><br>Due to a lot of requests, I’ve <b>re-added the Cosden Code bundle</b> for anyone on an annual plan. That means you now get <b>Project React and Advanced React Patterns included</b>, on top of everything already on the platform. It is a <b>huge amount of value</b> if those courses were on your radar, plus <b>all 12+ upcoming courses</b> are still included. And some surprises in the new year 👀. If you are ready to <b>take your React skills seriously</b> in 2026, this is a good time to jump in. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 👀 <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9DdljndO3KCGu34H1lBjcXK6ph3GbZjXwTfsHYcgcsSME3agOk6Dk8p-2Bmt4hFgX0hwhS-2F2m6yIYtBWwGbQ-2BPQ89tNpBeef2md39265riI7Ho-2FFGy4KnaA0YiQnkIFqMqe6St7Fttnsc1flkR-2FOddHfzczLerSr1cabHJuY2o9ROE19yF-2BZxJyo7gajGwsTOJfQf-2Ft0fbk3SQ0-2BTUc0kyTnO6hHFNj-2BsVRcNHzRgHD-2FTW1fZhB3E4bRYS3MXIUIYFApMKWXeliGwB2z03LgFgO4nx66CfEULfdr-2Byis7QAp3tDV1igafGTWkIU27-2FaxtVg-2FLmADJqQrJunZQ-2BWtD7h7QZ2dYFPd2rwa9jG2ZMdCrwO9oY_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgw0lcGptROvDPMwoh81w3pnqdwX84nmwv2ycb8eKpKkDrKxIp0q-2Fc3sXVdE-2Byfar-2F3K0x1QcNw-2BEBEV8qHdCYZxO52wZ72ewSfUPkZPrO-2BQywdbvqMLPr9yR5yARG9NYsNAwJgBUWXHryuF1XIi7mmM-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Common useEffect anti-patterns I see in code reviews (and how to fix them)</span></a></b></span><br>This thread is a <b>clear, practical breakdown of why useEffect still causes bugs</b>, even in otherwise solid React codebases. What I found useful is how it reframes useEffect as a <b>synchronization tool, not a lifecycle replacement</b>, which immediately clarifies when you should not be using it. The examples around <b>derived state and fetch race conditions</b> are simple but painfully common in real code. If you write or review React regularly, this is a <b>great mental model reset</b> that will save you performance issues and subtle bugs down the line. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 😅 <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9G89-2F2JK0ZU5RrAJcJsj9ca21ZMaQQbypdh5xoKm1QfdTKXPDx9qZyTYb0MiI7Suu4tp-2B6q-2BgihSiqqbX5cPIwQefl4RfyghtmHeM5mwxhVbHtZYIoSHg5kqlqVtY-2FfaJgyUm1OPHi0h0qsZ6bkZhzAR7vuAiw-2BV-2BSbucXRKRxT6dKMk-2BTwBaau96llf00Pryleg7Psg0G4dwfGEVi7e6HfYqL9B67nTKQ8V24rpbXOTaKgikl0976aN-2BfVLLNy53a7Uu7z4iAG41z688ZeIuCNfZg17HJP4UhUxDU4wWtWMhzixKAYWPxHYGhjO2F5CGcmEPfa5VntgC-2BwJGGfHkTm-2BwW5uFoReGXVo-2BqVRTDcuPe7H_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg-2FN4hglNDaparV0JdMDpyBmy4dGEE37h2BdEg4rbR-2Fm9ZLksIRrJRQQS23KJEdK2DHakwH5rZw6ad2TeSRhWet8icNVVikjosbKOw2SpxnT9OLHpBxz6TGqkP1c8TE-2FuV6Y2D5hn9oeHd1j6Crmd7nA-3D" target="_blank" rel="noopener noreferrer nofollow"><span>React Server Components: Another Urgent Security Update</span></a></b></span><br>After I published last week’s newsletter, <b>even more serious issues were uncovered in React Server Components</b>, and this follow up post from the React team explains exactly what changed. It details <b>new high-severity Denial of Service vulnerabilities and a source code exposure issue</b>, including which versions are still unsafe even after last week’s patch. The key takeaway is simple but urgent: <b>some “patched” versions were incomplete and you need to upgrade again</b> to the newly backported releases.<br>If you run React on the server or rely on frameworks like <b>Next.js or React Router</b>, this is essential reading to avoid outages or accidental source leaks. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 📖 <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9A-2B4tWzBgqvbCvSQUsQ0t3u1HqK7Rl4svArOp2s2ZNJtrN9DWiUpZyIE0rMdfWtbjA0WxFW19X24UzmbvBLjm4-2B8noeujE57WWMlLx3uN-2FCDDQHA1mWusJdsWTdPkN6yCOi59a4OaTliU2YkjQ5y0zhHYndxcknNY5BkgdpBUs1-2BZM7kxm60Nu-2BtBG5Mgmu8RACOInKuQtGQJlsMLWsmieL0-2B7i-2FKRTEOtKOU8BvV8XWUZXnxMhh-2B5YFjyzj9jsMKTpcnYQy7uLOBEmOa5ux3HwEY0cU-2BLEdQ6Z2mTjZ-2BWZc1xTxqO9WeRogO-2BF1vrssHA-3D-3DYHKW_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgy79X3dgvoOSVpP4Xddg4VaaCiT4r3CVhWQMN5bE-2FPzyUhkjnZlufA931kc9x8K5dS3aHr2fUbht73-2FAdbQZpK6CcdFWgyE-2FiXGiBR-2FHiUWVxZJ-2F-2FbtkJaiMPksMoIEej50POhXfVLx0Z44s9vRAXxM-3D" target="_blank" rel="noopener noreferrer nofollow"><span>A comprehensive guide for building a TanStack Start application with Better Auth</span></a></b></span><br>This is a <b>hands-on, opinionated walkthrough of building a real TanStack Start app</b> with authentication, a proper database, and a clean routing model. What I like is that it goes beyond hello world and shows <b>how the pieces actually fit together</b> using Better Auth, Drizzle, and Postgres. It is especially useful if you want <b>less vendor lock-in, lower costs, and more control</b> while still keeping a great developer experience. If you are curious about TanStack Start as a serious alternative to Next or Remix, this is a <b>practical blueprint worth studying</b>. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 📺️ <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD3s8JgBXKDmjkCGWNYU8TcoAuPm-2BA9tWxKB4f6ERHajiCImgTj4zve9uyReXldq9HWtbwrslB-2B-2BjTJvxUL3shRYg-2Bs9eQKh3BsXYnrUFDbnz0FsWv4wm97wrAF8FMCnYE7ZXtwxeVhA9nhlYhcaesSD7UmmUdKKqUm6l-2FEjBnX-2B2-2FWKdvXRYCrnSwL6LLvBrylC1Q3u4kcduO0Dpn-2Fz6DIQM7Gplpe1R6ulBfw8n0BUcE25GHa8HG31tLL7HIlqDTFoeQiSr2QA-2BnO3odViuEaPkBWt_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgxS6E-2BGH3svFMqb4qgWxVeF4AvAq6szTORmwaJvRb-2FvNji2SG5ccr2m5lQmPYI-2FChEhtKnK0D45l5p6lvY7acteJvgMz9xK1OQ5Qx3Eec7P5Zi0iv7wbUE9A6oAhkyaMR9m2EhcArvMFECfIysQxDa4-3D" target="_blank" rel="noopener noreferrer nofollow"><span>The Better Way to Build Next.js APIs</span></a></b></span><br>This video walks through <b>a better way to build APIs in Next.js 16</b> using Elysia on Bun, with a focus on <b>speed and full type safety</b>. It shows how Elysia can run inside Next.js while keeping API code <b>clean, fast, and strongly typed</b>. If you want <b>simpler, faster Next.js APIs</b>, check out Josh’s video. </p></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:30px 0px 30px;" class="dd"><table class="j" role="none" width="80%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><b>Quick Links</b></p></td></tr><tr><td style="padding-bottom:12px;padding-left:37px;padding-right:27px;padding-top:12px;" class="ee"><div style="margin-left:0px;" class="edm_outlooklist"><ul style="font-weight:normal;list-style-type:disc;margin-bottom:12px !important;margin-top:12px !important;padding:0px 0px 0px 0px;"><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9PXM-2FekO4RUc-2BRj9I2lvncr3TRUs1xO-2BksrBQwLtb0uEJFUmtKLRH7ifpE-2FsjZV8IzvvUgc-2F-2BCOMJrnd-2BVJMc73r5VNkuGJKMa-2FIeMn7Oov1Xt7vRknxm5AL-2FhMZzHxeFPL9sKxD6Pfm-2FU8Q9BTuAo36ITLb4JfP4ch6y-2F8WtHlDJNmqE5bQtHXUhYo5br-2FLnWhvMMtJU-2FHhyTrnqILKulBqUs2Dx4EI-2Fo1tMAc22feLIcmswReMthynd-2FjuTbVL5w-3D-3DTNic_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgypNgPK7gmG9roXPIs5Vtdeb15QgA2Aa4Ig2ng5ESL0ga0GhQXER3RMVroVeJ5f7TNImL89e8-2FXJES-2Bdsj36dck0KSq-2FKvD1Uk1Yg4Z48nIc3zciiByBW9wZ8YsOxBEaCJxzlAxjr8Bm0vUOapIZLhI-3D" target="_blank" rel="noopener noreferrer nofollow"><span>A new unstyled React component library</span></a> from the teams behind Radix, Floating UI, and MUI, focused on composable, future-proof, and deeply accessible UI foundations. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> It’s that time of year again, A lightweight, zero dependency <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9P1gcw9UjzTbcnL5CLawrWWtwun27168Qk-2BugJy0LFb-2FZlJfUtJE90zrIibrHgr2gqDI5zRFs2L-2BkZI4EVq-2BoYfs493nhjP0Ju2OzpyPinXMRWzTMLWxV7R-2BPd5pjJh0G3psKBGeK0vNZVe1y89zIm7SmNNOTUGCWfr25ZkLeF6DWG0WdHS0UZDo4UEuMe8g-2Bg9cPHgE0vWlH2vRKxhtXAUNVjQN-2FYYwwbEJHT-2FDaYbgdjAB5mQD3w8dmpQ39DJj10IPHwCK1zVNKlEKIwoQxKWq3afp5Psb2niv0zJXtae4MENCjhWXwTw6rfEew41PkQ-3D-3D1SnA_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgxNVAyAKHnQvLpclf2Hg-2B75dixtRc46LiRqCNslR3X35wTJScxk3TgeRJrGlEPNpw3184p-2FGv6qUq-2FsGBOHxEjx5GkiJvyPCv8oLnYRM3JkR1E7YIQ0rRE9uQgxbeynFJrIYE4sHWfD7P5rm-2Bm051tU-3D" target="_blank" rel="noopener noreferrer nofollow"><span>snowfall overlay for React</span></a> that uses Web Workers and Offscreen Canvas to add festive flair without touching your main thread. ❄️ </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> Developers can <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9IuC53OKSmxbmKCXD0ZsKYyEKBA6qcQwKoF0jGSSCpxMPqm1o-2Fww84yig-2BxDkfYLttDBD4ZQnMz-2B0yulNq1jfahIbAPgJ3Q5QqE5RT2sM-2Fx4utXz1A0F8WGRnIurEi2TsHpWh8mRqE0zXSZVO7niXinUHOYyCzyYFIdOM0A-2F4XlSbcZdzYh5euo0hvQzc5OW2-2FPkA9m8fo35evSCTOdJE40qsR7hDR2KHOYJds4oMNkRJMKdYw96xvHKMc8xGsfnQfiQz0Eew4Ue8qNwm8EFgSfvEtOdjirvY1IQ2d1pu9qjq0cqBk9RAfNj95xfYY7izA-3D-3Dxy3p_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg9AjTJL96i45T4hRqYEU9vkwayhhxazPMlKyPbGTVpKi7HyHdZGj3Zl8O02GqYvsjLRZFiU9jmyLtd1mU-2BgV0ULuRU9q27Sds1NbLFgMuuGl0cfBkvxORxfrS6pNmUPuhc5TH7fBmXeF1tWTtEnpUSI-3D" target="_blank" rel="noopener noreferrer nofollow"><span>now submit and publish apps directly inside ChatGPT</span></a>. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9H29gHBlcKfuoeeL4BeVZOXGGffHaj1h01qRxgZE2xWPjsN34-2FFnAa-2Bb1-2FiY9Roehe1EnzsuA3JWOIccK87iP4-2F87K9iSHKiMulDjoqxj5vOtA0OhOdwS3835NDu1nvFHxgBZJamXok2TxoFFB0iMhUUmvEKUzkymhRx47u8MHFhXK27V4-2FTuG6LEcCqR8V33HYw-2Frnb54SqBpCMefDaV0CwGJaHCdzsGPtLdTTR4cUVsGdB7-2BC1S-2B0sDC5GZHgcsqLEt84FRSRXlW7xezDWBZYJYLP3fs2fTBNEkygLEp669fElRpdGxbDB5X3ruwpENz2lCzUninr9pxM4Af4GYrsKauGw2iUpBvjKRe6fuURX-2B6h9LCCZd8ck4WulJ-2BHzVQ-3D-3DfMWC_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgwA9JBwhRbUvdNISlv-2FY1a5XTUWJtXJB3xaTBUhxNR6X5XLmYJTR8W2pEq6uU3asIji7zpmu1B930DpP8Qji7wxz-2FyYOo0VWdieO6w60ZFodGru723brRDhimbFJsCc7wCK-2F-2FalMr6vb47CKtMRnLCU-3D" target="_blank" rel="noopener noreferrer nofollow"><span>GitHub is revising its Actions pricing</span></a>, cutting hosted runner costs by up to 39%, postponing charges on self-hosted runners after backlash. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> Microsoft is previewing an <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9PLe-2FJgLUe7ZBMof-2Fd-2Fw-2BH79Q9-2FePqtXxEYsOGDKyfweu6Opjgjqk8oXeic9fArTAjemRcYF3z-2BC4Gmre1RuwqPsw7Kj1wgz0D0X7yreq8gHlwS7uRHYWYZ-2BUNLxm1rJkM7JiVz4SBFDBCtXhCWh49tXrVFoYnVTdKfLjN7BsuMA4TfWOuA8JDhchOmeFDVP5LX7UNhx5amUZJlHGP-2Bis4sI7GC-2F1P0vaydVlLGuq-2F5wb6J82mLuCTP9b8RehV0v077g-2Fcee7azUEQBewkjDqkHVPq1MOnXHbrX8LbtpOCEsvlgSKjfP66PVblcZdpXrmw-3D-3DYc86_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg05Nw5AmHAARDO-2FdqdQRbHCZIpu5SLhHvOe0FqpJj5eGIeHniG-2BZT6i2chSBb1DiTmNZSgthPV7J8BWALn5FSVVFJnF6pUMaKWKkS05padqeiuzE06l8BR-2FoxsayhnyOalcw5tJKZtXk2AHEHqk3HVY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>AI-powered JavaScript/TypeScript Modernizer for VS Code</span></a> that uses GitHub Copilot to upgrade dependencies and fix breaking changes step by step. </p></li></ul></div></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:30px 0px 30px;" class="dd"><table class="j" role="none" width="80%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="ai-general-programming" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:normal;padding:0px 15px;text-align:left;"><h2 style="color:#2A2A2A;font-weight:normal;mso-line-height-alt:150.0%;">🧠 <span style="font-family:"Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;">AI & General Programming</span></h2></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 🗣️ <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9KKPWf-2ByUkzLKLUcJsMlkXa3JYDw9MvIo6IQdPwVkOCnkLFYN4ROMlr-2BnHQctiQpsz2OTyIeBM7T36S2SQgbPw-2FB9JMF5td9bkEAEg9yAobqqybsQRh-2FxS5-2F4-2BVmdW0Yg0ZIh9sas-2BbPMZbpMhi21H47QOYup4o1rD7mTj8Bm4ajvzTImaoeeYr2AKqnTVUZmoMuD0-2Bs2OZWrkWSax-2BYDMztWuY-2BbboSDSuWeJWKaa8v99CQ9j4N2KveNd0q56EVblQ41Pdn-2BmfNxyOZiueEGGESOeylX0rI3eTzqbSX9fV0Hgc600n1kBT06qDkaEVKSi7VokJ3YaHIEa9J-2FSr-2B94A-3DUkgh_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg2jmfkVNzaZE86hX35V-2FRPX2n5rw-2F-2FuNinMtrZmJ4UEAN3T9T6HRSGVaBuczmG1ytq6W95knm98VWMeOhrIeA-2Bki7HSGZGjhi-2B8azlKjOhK-2BArz4gdH1aebuKsamJIJYW6iv0jOGesLqGxkS6D-2B1lXs-3D" target="_blank" rel="noopener noreferrer nofollow"><span>AWS CEO Explains 3 Reasons AI Can’t Replace Junior Devs</span></a></b></span><br>This article pushes back on the lazy narrative that <b>AI will simply replace junior developers</b>, using clear arguments from the AWS CEO himself. What stood out to me is the point that <b>junior devs are often the best at using AI tools</b>, not the worst, and cutting them actually weakens teams. It also explains why removing juniors <b>breaks the talent pipeline</b> and leads to worse long-term outcomes for companies. If you are early in your career or mentoring others, this is a <b>grounded, reassuring take</b> worth reading and sharing. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 🤔 <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9PA5h27XXeSVcxpYOZHrhJSTmiIQHhprhnRiIW4NXuUfEE-2FETZ7QYzwHnCM0n4HLJik5VcaXcRGX2bH13mEz7c8P17w7xb9eUhm2lryjmgjpMRk25IReO5D0Lkhq1YSQzdc5pWN-2BznAwjVfh5lTTt-2F6jTuUUE6VaNOEaLAFvqqoZDFWM2SejB-2FrDWaasrcrybN5Ks7ftn1bc74veBjB1gpwwRVf7V-2FaMCwnk5DJiTt-2FLoOruEvhLOHN2wGlr2gc0ZHHLr0VFzseuCSqLoCiVaew-3DgTB8_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg5wY8YcqAkWpzuke7GDCS2xPtbOtolIx-2FBxl3MxtM70ADJQdbtoRUUyyixNWOAyN2Fzd40SSCflK5TaURnEXL2XQpwcqWqwSdvlRAI3-2BiUeCPSSrpzw6XyvuTdU5EJgNtCXfPfa-2Funx9K2uLup1V7Xk-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Most used programming languages in 2025</span></a></b></span><br>This is one of the <b>most trustworthy “state of” reports each year</b>, and the 2025 edition is especially insightful coming from JetBrains. It combines <b>large-scale survey data from over 24,000 developers</b> with thoughtful analysis on tools, AI, productivity, and real work life. What I find most useful is how it surfaces <b>what developers actually want versus what companies measure</b>, especially around productivity and AI adoption. If you want a <b>grounded pulse on the developer ecosystem</b>, not vendor hype, this report is well worth reading. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 🧠 <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9II9aR9D4XOJnZdvjWRMawnVfBL80j7vBawBYMWBJDwMMrebEdlUGnxwM4KI5cRNTbMuy50Ppxq2gvgOVRhXNADbiEE8a7-2BLdmicyVS3YRLKAIKQdkYO7-2Fnmo2xlEkh7SyS2ktCoOX7TwOYncNnnlkQ8Hn8QGyYAOoPxp4AbVbKCNI2mpuURtQrnE3Uk3Qrhs6wir70g8sX79lyUS8-2BlWe7ebfAnbYNNYwWDWanTLJjpc17RRMZ0ggtK-2BKZFFqvX48aq9ftPGNOsOGsgK21R7kWfyK0nlzP7j9UxESbGrJ-2BEpAyj_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgyfx3SkQOwNrTU0SfI459b3Y18NYy4OMDn0VPGNp7naw8cXV8Xh4oaNqO6-2FhryKjpE1kP6KNFRAnlxcLW0zSw8-2BbVl98qRAwgm7GRHxnzdGbqxWzJEfg9iRZAKd9FgiDvdU46jSTU1LPxt8TwXUUo-2BI-3D" target="_blank" rel="noopener noreferrer nofollow"><span>The State of AI Coding</span></a></b></span><br>This is one of the <b>clearest data driven snapshots of how AI is actually changing software development</b> right now, not just the hype around it. What makes it valuable is the <b>real metrics on PR size, team velocity, and tool adoption</b>, grounded in production usage rather than opinions. The model comparisons are especially useful if you care about <b>latency, throughput, and cost tradeoffs</b> when building coding agents or internal tools. If you want to understand <b>what is really scaling, what is fragmenting, and where teams are gaining leverage with AI</b>, this report is worth your time. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 📸 <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9DEpb2l-2F6lmYGbwPNRsKCpkDBtImPZshqj4rQM46uSLH5UwVbYD4VOvVNGaQP8xH4bcH8UVplLdG-2BtBo3IEj-2FBW0NKcA9RErDfOoDAPSAjHS1uojtnQdtZWAlqdKzaZAv-2FYAe5ryGJMVbJu-2B5w29s-2F4CiYsR-2FM88EecwhEY8325ZJHKcKtMG-2FYU44uJ3U6fgfTwJ2JOW3TvgZxGog1tRzFGuwptaYKW4Qew8hhOnJFPbm7g02AztKYJcqiDrLsveT5pJFQuAxPr7ENClPzc17THe-2FB46T2ndnS17jOIzkznFkryJ_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg98VY317tF0JN7i0vQEvtAuW-2Fz3s7SE7XvNQCIpExoXwNpcEJN8kKKnXk2B1XSyCiwAsoJiE7-2B-2FpSsLov7Cob6XgFys5oIXegLEl8gJQ0R2UCe9QtBXqEDHtBkXrxr3iT-2F8lgCi7ELLLuyXGhO-2F22MM-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Google Releases Gemini 3 Flash, Its Fastest Frontier Model Yet</span></a></b></span><br>Google has released Gemini 3 Flash, a new model focused on high-end reasoning with much lower latency and cost than their larger frontier models. It combines Gemini 3 level intelligence with Flash-class speed, which makes it <b>practical for agentic coding, interactive apps, and multimodal workflows. </b>What I keep hearing is that the time to first token and responsiveness are where it really stands out in real usage. If fast feedback loops matter to your product or workflow, this is a release worth testing. </p></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:30px 0px 30px;" class="dd"><table class="j" role="none" width="80%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="how-to-build-react-apps-like-a-seni" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:normal;padding:0px 15px;text-align:left;"><h1 style="color:#2A2A2A;font-weight:normal;mso-line-height-alt:175.0%;"><b>How to Build React Apps Like a Senior Developer</b></h1></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> In this React tutorial, we're going to explore the <b>essential steps for structuring your React application like a senior React developer</b>, ensuring long-term success. Starting with a solid foundation is crucial in web development, preventing collapse as you add new features. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Understanding how to structure your components, your files and folders, where and how to fetch your data, how to handle your utilities and hooks are all very important things to get right at the start so that you can build a scalable application. </p></td></tr><tr><td class="dd" align="center" valign="top" style="padding:20px;"><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD3m2VQOFZ1XC-2BzGeVZ-2BsV-2FckYu4PQuMJ3bu7vAzYDk-2B7qgtIn7HqEKcLy2PXdmct93ljxOM9PIt1-2FSAGXi6ScbRjDQj6JuDeWU-2BJT7ZTTF8fBWYRvygzRD-2BNrmzblUP5J7dq-2F3HC0AC3CyAw7f0cWTiTk7Nbe9Z41gZFuZM-2FLYnwLcrTGKzgWOwBnDyKDJ71EEn2fCNNVXhEbwGujgXlK2vsdhlz3bVM3zJsmC2qDUr-2B5CZixJbI-2B3LlYrMo16bqtZtlim9P8DhOqo3QxDg-2FA0cbsY8_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg4y4z8gxNtKKwT22P0ic-2B0HP9szBg0wSBrs1IU1XwQYUqU4ahcIyoYhUJ-2FnESNI8EIk6nSbewNQ5ykb7zhKpj7kinqveb6Wmbt6EmMkmPhsQrhrF2vlyLeArLRtEodYfq6v6Oa7go2ZYpq0knhLP3AA-3D" style="text-decoration:none;"><table align="center" width="100%" cellpadding="0" cellspacing="0" border="0" role="none" style="max-width:520px;margin:0 auto;"><tr><td class="p" width="100%" style="padding:2px;border:none;"><table width="100%" cellpadding="0" cellspacing="0" border="0" role="none"><tr><td align="center" valign="top" style="width:100%;"><div style="max-height:0;position:relative;opacity:0.999;width:100%;mso-hide:all;"><div style="display:inline-block;width:100%;padding-top:25%;"><img width="20%" height="auto" loading="lazy" alt="" style="border:0;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/static_assets/youtube_play_icon.png"/></div></div><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD3m2VQOFZ1XC-2BzGeVZ-2BsV-2FckYu4PQuMJ3bu7vAzYDk-2B7qgtIn7HqEKcLy2PXdmct93ljxOM9PIt1-2FSAGXi6ScbRjDQj6JuDeWU-2BJT7ZTTF8fBWYRvygzRD-2BNrmzblUP5J7dq-2F3HC0AC3CyAw7f0cWTiTk7Nbe9Z41gZFuZM-2FLYnwLcrTGKzgWOwBnDyKDJ71EHL8VengTb-2BrvdfHLmnKkPr-2BUI4OOJQHX8ZO7zCZH758blbct6SXp15t8CIZhL4NZ4oc5wwBYyrcTxnp4gZF8I58aiX_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg-2Fkjkc0XxJdt1-2FYr8Et-2FMqipE3UCPj8oBoO5BDbFaN7v-2FKgcLT5EV8ufCF1u4sub36oApctXfaxejAk3aCfQ6S0vOqFoZWDG6HFDI4wDr5-2BdAN7FQnFvLHZz1u66KRfx6GClcfGHa4RknM1BflUhwok-3D" style="text-decoration:none;"><img src="https://i.ytimg.com/vi/j6HzIgPrbwA/maxresdefault.jpg" width="480" height="auto" loading="lazy" alt="YouTube video by Cosden Solutions" style="display:block;height:auto;border:0;outline:none;text-decoration:none;background-color:#000000;width:100%;"/></a></td></tr><tr><td><p style="font-size:12px;font-weight:500;font-style:italic;font-family:Helvetica, Calibri, sans-serif;color: #686a6d; padding-top:0 !important;padding-bottom:6px !important; padding-left:4px !important;"> How to Build React Apps Like a Senior Developer </p></td></tr></table></td></tr></table></a></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:30px 0px 30px;" class="dd"><table class="j" role="none" width="80%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="the-tech-newsletter-for-engineers-w" class="dd" align="left" valign="top" style="color:#a6825a;font-weight:normal;padding:0px 15px;text-align:left;"><h3 style="color:#a6825a;font-weight:normal;mso-line-height-alt:125.0%;">The Tech newsletter for Engineers who want to stay ahead</h3></td></tr><tr><td align="center" valign="top" style="padding-bottom:20px;padding-left:15px;padding-right:15px;padding-top:20px; " class="dd"><table role="none" border="0" cellspacing="0" cellpadding="0" style="margin:0 auto 0 auto;"><tr><td align="center" valign="top" style="width:630px;"><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9N8uKyZDYXfg7bVY-2Fetvek0jHSIyJbaCUABJIYagePNFduAzI-2B63waLMPW1OHa35kBNroTR9G05FOfGhvScKr7CM2UdxfS13exsT0Hokd3LioKneLH0wx3oEepsbzydaO5SyJg-2B2K0zwpkNhY5lx4f3Zy8YILxyKpZ8rqPg5u906jmHMWzRxbM6Mr-2ByfGU7bDf5QJJcWwnAvZICpPDGuKsNj8SUjYYCvP4oEScnGdIz30OtXL08ewnXtEnl8bZLrGH-2FWYbxtJRCosqrdcQ4VEcP8KlE61uo65Ck79-2BpkGvKNM2NChQUbTZCkXCn-2BTaT3EQKog8ksrNJFRIF2RBIml2GIW8Qg475it7iipo9-2BjfvD4ls7WXnLNUDFwlXtESYG-2Be-2FjQ7jqyWInCvmBkxFK-2Bk038ezLUJtL0MshnfqpmWWPB-2Br3bUp23NpyULw9gGciy-2FJOVIuc5RzmYpl7hfQS-2BriCMP5JTilMcQrw6hB9cV8qGzrZOTc5Ob4yY7t0y7FAPJdAFuXj1hZmisM9tYRMrBYPe8yVoBMHRyBmm-2FS5-2Fym8akSWl0lMyH-2FjpTJvbm99anlI-2FuwwGRrhZwf768dGjLlUVnoPCfeg9-2B8lBpS-2F50A6pflMObdSmxxFWwuQuAAOKw-3D-3DaVxL_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg9j-2Bq8IYTFO4Jq66yDDuazfWRPU0J7X1weLU5g8BbeZIXh9CBLAQ1ULijIKpDAsdreVEsvLH1VBGilqqkgUv2volo1if1a7Rm2KdZ2wkVmTBGuJSf-2FJgRTw-2FglGzhML-2BKE18LO2ol9tJVh0NNQcn0DQ-3D" rel="noopener noreferrer nofollow" style="text-decoration:none;" target="_blank"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/67300775-7738-44d1-a246-dd3e5c0d1713/The_Morning_Paper_for_AI___ML_Engineers_V2__1_.jpg?t=1759254145" alt="" height="auto" width="630" style="display:block;width:100%;" border="0"/></a></td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Tech moves fast, but you're still playing catch-up? </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> That's exactly why 100K+ engineers working at Google, Meta, and Apple read <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9N8uKyZDYXfg7bVY-2Fetvek0jHSIyJbaCUABJIYagePNFduAzI-2B63waLMPW1OHa35kBNroTR9G05FOfGhvScKr7CM2UdxfS13exsT0Hokd3LioKneLH0wx3oEepsbzydaO5SyJg-2B2K0zwpkNhY5lx4f3Zy8YILxyKpZ8rqPg5u906jmHMWzRxbM6Mr-2ByfGU7bDf5QJJcWwnAvZICpPDGuKsNj8SUjYYCvP4oEScnGdIz30OtXL08ewnXtEnl8bZLrGH-2FWYbxtJRCosqrdcQ4VEcP8KlE61uo65Ck79-2BpkGvKNM2NChQUbTZCkXCn-2BTaT3EQKog8ksrNJFRIF2RBIml2GIW8Qg475it7iipo9-2BjfvD4ls7WXnLNUDFwlXtESYG-2Be-2FjQ7jqyWInCvmBkxFK-2Bk038ezLUJtL0MshnfqpmWWPB-2Br3bUp23NpyULw9gGciy-2FJOVIuc5RzmYpl7hfQS-2BriCMP5JTilMcQrw6hB9cV8qGzrZOTc5Ob4yY7t0y7FAPJdAFuXj1hZmisM9tYRMrBYPe8yVoBMHRyBmm-2FS5-2Fym8-2FlY8-2FOf6DkUsa5WU4NU5pknOiZTR-2FN8bCzIU9-2F2d4tHl1BtKo-2BkrtQpVrNF6bb1mNZtG7A64u8M-2F0-2B54nXpshg-3D-3DM07X_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg8UmYHeSxEqZL1S6i7GPaApVK4s8vfiboBxxeCdkiENrU-2BGLRQHTaSslCdTRZ-2BU2u2Anjo5cEHHIQGGu4zN3Kqq3eH508kQqvo3b7PQzTgAP5vYvU0d-2Bir7-2FAxMzvTo0FUnh8fPuQhoHxwYAz-2B0OYlc-3D" target="_blank" rel="noopener noreferrer nofollow"><span>The Code</span></a> twice a week. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Here's what you get: </p></td></tr><tr><td style="padding-bottom:12px;padding-left:37px;padding-right:27px;padding-top:12px;" class="ee"><div style="margin-left:0px;" class="edm_outlooklist"><ul style="font-weight:normal;list-style-type:disc;margin-bottom:12px !important;margin-top:12px !important;padding:0px 0px 0px 0px;"><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> Curated tech news that shapes your career - Filtered from thousands of sources so you know what's coming 6 months early. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> Practical resources you can use immediately - Real tutorials and tools that solve actual engineering problems. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> Research papers and insights decoded - We break down complex tech so you understand what matters. </p></li></ul></div></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> All delivered twice a week in just 2 short emails. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9N8uKyZDYXfg7bVY-2Fetvek0jHSIyJbaCUABJIYagePNFduAzI-2B63waLMPW1OHa35kBNroTR9G05FOfGhvScKr7CM2UdxfS13exsT0Hokd3LioKneLH0wx3oEepsbzydaO5SyJg-2B2K0zwpkNhY5lx4f3Zy8YILxyKpZ8rqPg5u906jmHMWzRxbM6Mr-2ByfGU7bDf5QJJcWwnAvZICpPDGuKsNj8SUjYYCvP4oEScnGdIz30OtXL08ewnXtEnl8bZLrGH-2FWYbxtJRCosqrdcQ4VEcP8KlE61uo65Ck79-2BpkGvKNM2NChQUbTZCkXCn-2BTaT3EQKog8ksrNJFRIF2RBIml2GIW8Qg475it7iipo9-2BjfvD4ls7WXnLNUDFwlXtESYG-2Be-2FjQ7jqyWInCvmBkxFK-2Bk038ezLUJtL0MshnfqpmWWPB-2Br3bUp23NpyULw9gGciy-2FJOVIuc5RzmYpl7hfQS-2BriCMP5JTilMcQrw6hB9cV8qGzrZOTc5Ob4yY7t0y7FAPJdAFuXj1hZmisM9tYRMrBYPe8yVoBMHRyBmm-2FS5-2Fym8YUywwpax6LS0v-2FbchnR0gpwK5LB9QbYCEwFotYQsKfR04-2F-2Fm-2FJX0HfEGLwr-2B-2FLAo-2B5Le4eY1BmNuybVwbTyOsA-3D-3DnPg1_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg-2F68B3N3nigtXlmLx1FxgzU-2FsDKWkzuhC3MVETFzCLPb1oDUNzt14EMxXl0uytT-2BmLvUqI8nYOCG8U9OkUVZxqe-2BIwxDiplcfLpEPXyFSlT-2BDuhnUR-2FC3O0-2BTl9zvIT3cchRLdQ0FTsoIRcjtLeD40w-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Join 100K+ engineers</span></a></p></td></tr><tr><td><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" style=""><tr><td bgcolor="transparent" style="background-color:transparent;padding:0.0px 0.0px 0.0px 0.0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><span style="color:rgb(3, 7, 18);">Have a great christmas & see you in the new year.</span></p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"><span style="">Darius Cosden</span></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr><tr><td align="center" valign="top"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td><tr><td class="b" align="center" valign="top" bgcolor="#030712" style="padding:0px 0px 0px 0px;border-style:solid;border-width: 0px 0px 0px 0px;border-color: #FFFFFF;border-bottom-left-radius:10px;border-bottom-right-radius:10px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" bgcolor="#a6825a" style="padding:12px"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td><span style="padding-left:1px;"></span></td><td align="center" valign="middle" width="75" style="width:75px;"><a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD1KobHP6TGDwFn7R32-2FREpxJw-2BuxMz92F1dilGhYGNp1-2BfGt48qCj6R55oEqD2tiPHeQo38krwd8Xv3WPySw6uOxfCH2Ok-2FOhx12v-2FP-2FkOZXcOD6NymYIuxvjO3Dk8Jed0jn7PT50HzOCrqNFuIS14XWCR8crc8o-2Bo-2Fns-2FRaF-2F4r6cKlugXmQoSfXyVyouZQ-2BZQklmd8lRBo5DrubnhdoxVqLjT-2B95IzEyYoMt774f7U0BJsfpzPV780EidoXcPt-2Fk-3DDiio_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCgyG9HDdqbQVbJM-2B1-2B2yufoyq3DBZ38iV4UVtw-2FSkphiVBN2xB4ylbqhMURGJux5vHvIOQvzLPtWo0CJmitzroKqM2Cd7Sl77dZEqkwzX35rnZYDP2RhXmi0-2BOTbY77A03wJPvkC8gfRU3NZNmnkwLJg-3D" style="text-decoration:none;"><img width="22" height="16" alt="yt" border="0" style="display:block;max-width:22px;color:Dark" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/static_assets/youtube_dark.png"/></a></td><td><span style="padding-left:1px;"></span></td></tr></table></td></tr><tr><td height="10" style="line-height:1px;font-size:1px;height:10px;"> </td></tr><tr><td class="w" align="center" valign="top" style="padding:15px 15px 15px 15px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top"><p style="font-family:'Verdana',Geneva,sans-serif;color:#FFFFFF!important;"> Update your email preferences or unsubscribe <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNLgRww025yDiOxuqqgt2z7oJ9M6lQUNQxtW3eK5p9eavygzp7KD-2BewGFi1VQxw-2FM2zIRtiJWT5WQ27DMaw8cqFwl9oU00sXwDkwxvyXFxyPeImFWoFHvikU25XhVztJFPxrdJ0C-2FwBxI-2Bo1hfv1ztDLjRrVLqz3XJl2Gp3P9hg3SQ5uCZ83qakAGGDMKfgqiyHaZnbgEod0M3PNE-2BFkPKKmyWSfmRXu5Dch3iYwqGmWZKdMOYCejZq-2FUd-2FSloPIIvHVCwEB0BsyovdSuwHSedYfushoTFYOAxCPpaZqx-2BsIFiN63aPwFutNy-2Fzpbj9JSg7JSZIhWSBdwRQBB5CbOik1lRfL9bZl6SJmsyFBxSdRIYkLLOvywAMzDkojUEdKq5GYgQRcqRSHp8QI2G-2FM9mGx5RpSm34XNJ28sSvNJIrXIUoCGqo6g2B3QFNfakkfBzqrMkCPcW1oOaeSQiwLU9GUbwza26I2lZD8sxt-2FgZkI76mdJg5yPmLvKKwJGOiY6VFipsEzmHbl5kTtVKNS2ocDY21Ekpfa8Njx9YJnWInDQYxwUDfJXDpXb1hULUiuKu2UW14MnGUh53Kx-2Fx9Vg8lLjoPi_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg7G0Xso2a-2Be3jK9B26nUufORQZSAToeDQgfLhyH7SAwcYQL1nEMz3xDnz0Pcz-2FwvY-2BQl4Vict8EluP3WhVwYfuJYPo586S1AgJPu6Bb8wh0scm6OGlu64OilhGS0xtR1rooM38K7FJf-2B5gdw0vCxTL8-3D" style="text-decoration:underline;text-decoration-color:#FFFFFF!important;color:#FFFFFF!important;"> here</a></p><p class="copyright" style="font-family:'Verdana',Geneva,sans-serif;color:#FFFFFF!important;"> © 2025 Import React </p><p style="font-family:'Verdana',Geneva,sans-serif;color:#FFFFFF!important;"> 228 Park Ave S, #29976, New York, New York 10003, United States </p></td></tr><tr><td align="left" valign="top" height="2" style="height:2px;"><a href='https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9Ci4OYy2TizAXnCjo1FKpv0mZ5ul8vdFlzmdV9hvTCDqRSf0irzXFesKtt8ctY1-2FxYPHZ3EXS7ovYSGd5GzgTus-3DRZhw_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK63cvsU2my0Msrf5C2Py7bQEz-2F2iVISsLnTfFBtthSBgPb3vyEJCuyQx8zLIsSjk54F69iFxUCiq32pvBctcMV6X8rLOr1fnQhm1DlQv2VjvPJ4cphC6dh6t7ADmgP66YYmMcRpP3kaIVJkLEaxONL8NTMqyhjHcfQKXnPToVPECdUBsh9zcvDhEm6lNwrvvxkKhsaHolob0CryugEn9nKgPyxz9he0Qy88PJOQW99XP34zDlVmtAmUd-2FHA6wG5Bj4u8pJTk6PcVXazDmFAhpdYCiCgQVvh3htfrgm9PXOzXL78U8NHNP0rAVV-2FZSiukcD6mbO-2FtxC3ViSvw9MG8FVdxFSsQs1o-2FMKO0FciA37cq0H-2BIq94tin9OeCSME-2FNjRpfELvFBSesBN7lxotD6gk6gbHJFgpJjyl6t7pb8evOpn-2FwH-2FYdDChIuP-2FihjhkzCg4yZCk7NR5ugfNHBeOjqTGqxx769jUEaKsJwLgpLvV084K5TesJ3S8QQZ3wKkhplSew0Er6ucSsVfnytc1vOhqHh-2F2I7bClSXqTOXYGBBzGso-2BoH-2F1g2-2BUBXbr3EMvs98T0EG5afoThnhGYQf-2BZz46E-3D' style="color: #030712 !important; cursor: default; font-size: 1px; text-decoration: none;"> Terms of Service </a></td></tr></table></td></tr></table></td></tr></td></tr></table></td></tr></table></td></tr></table></td></tr></table></div></body></html>