<!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>😬 You're Probably Misusing useCallback</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;font-weight:bold;font-style:italic; }
h2 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
h3 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
h4 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
h5 a { text-decoration:underline;color:#a6825a;font-weight:bold;font-style:italic; }
h6 a { text-decoration:underline;color:#a6825a;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]--><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;"> TanStack DB brings database-like power to the browser, Parcel handles RSC out of the box, and Remix makes the case for a post-React future. Plus: focus time, markdown URLs, and a dead-simple guide...  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </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> July 31, 2025 | <a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNI6dDGvj52U828UWc9KMevu1KBAuUi6nf52tCDYVbyvKI8Bv3-2FtJ06OIe41A8IucqlnCXY-2FtklztgDvpTSId0tnQofTRl0lno7cUZq8-2BQeY1-2Bw7tIqT0ajnYT1F7uF0S5-2BTsp1AliqRjU8L98tlFr0kTTt-2FWH8hfiFpUN63jCeM8opPbxiaBYsF0ua-2Bn0pYaMqHFrX1wvApdK-2B7UGL6pctsYB5-2FOS65h23fUs-2B6wImFXKwV1cBeid4EVKVvqOP6iLzfqgKtE5s6SBZTQIEPFuhiuy4xLJIv21V4i8Wcz0pdxBziElCFaAbOuecVea8OHWENMxqAiL7eVVGN87zh7ygnUjZ9Le-2Bj82hjJYqtbc5x42D3oPs-2BVCcN-2BJj-2BfUZgdyvXTfyDM5Hf0-2B-2B3BhcHypzc6N0mgtjV0ZswwfzYgF2wrMtR6C6BI6YYXCRWEA6D4uxas0cwP0hHnME18sQUORxNG5Cn4OAjL53ie8BWVCn4lUDG-2FHSPK9yl3QaA5cRO-2F2xeLXRtRH4csgbSBDu7GKqzT1wg-2Fd-2B2AHwsR5lO5OKrmvpWZkHcSISFmweEuU45AwOO-2FsjKWnhUoGsdKqZExkUrO3BPuMGHm2uyIXcwGZBp6tci5VyvHVACMLbRMDK40pYDREpnR2EmE9zt9GabCKScYU843H0qOyYZLX01ySyETUryFDcndoiIO0yr5p2PfAaE5eeGNsumULvjfKKDLfcs8yx0oypt20mJSbAtRTVzrPO567dJw8oJdNpPYkaISJE21K-2B1HowLkNbtFexTUaevIxDURaXddsP-2BCP9PuSl0cA-3D-3DUEdU_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6Z7hOP-2BLK2FoP59DSeqG5M1K-2BQDvp5S3eG5lFbzIiKIypGRCXEHRh12ZjiUHoXed48NkJ39CWlgq1s6FPw5nHAC1Xdr2MXXROJK0MiK6jLXK-2F35ezjrvPaL4X378IQXHvUAtzMDKEvEJYd4W3C4GnlI-3D">Read Online</a></p></td></tr><tr><td style="height:0px;width:0px;"><div style="height:1px;" data-open-tracking="true"> <img src="https://link.mail.beehiiv.com/wf/open?upn=u001.nYUPT62rnz2LOikSXdhMvG4MAYNbROapfMyuxuj9X195UrmEhScHVFxVaI0pFdtt3fX-2BPlK4Y1VyNcpELxKTfYc2bySc6x6kvzB8x5E8fWaEYOzInLkNFHFT-2FMV6H125EB5sYHdaJ22RxKRQ-2FPkjk-2FpVLDH9NciF5U0h2bX95ean9Fy6dplhG102qmay36cccYdVevaDOWv3iNmZJV-2Fqu05X1smfNbfBnsYoyaGHAps0I-2BFi284OGhnzeMg9phIyzr2rq9rhzSIVUq1cEm1Vno-2FUKIuA07RLsyWrIsgNaRkL9qJ4a4q-2FXb2S8jHI614CTvE3rs2W2H8e6mnJnygZcy6ZS1i2K4h6wN4DJT4WW0OGvhG4jt9cF0zk2n1m4ID5YLSGJaaTYU7k8cb-2BA6kLFfdWJ0fCM58f9ILxMHtqwjhgKkBRr6fbKaEm-2FHC8yWgo4Dhdtexlpk33rYn9YqW2RqKNBPJun-2Bj8ss7iX9-2FNPrGuqXLhHjqNiMrlm5Z6PwJ1qfE7AsRB-2F2zjZGJ8q9kgSze8I4xx62Ab7e0jfoo0uMLaMnRfH5GCqHr0XTp2DUUlggZMLocXFEfPTSf94h8oYMA8q8rfCq95FHebCYRwiPr1ra1DrAe91Jky66iDSy86Z-2B1bXMfE-2FTuPjxtwt0S24WpzztX-2FVePKObWKQruuV44-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.hNypL3L8TokyM5Rky05o9NfNlt34Eu5lk7HkcCmB2Pokvh02hyHJ0O-2B37RLrHVFLmzpdg3iN-2FDOf65hrV6Nb-2BWXuVzhr5LXHJU3BtnrgoYAe-2Fjzp2WxPQ8OoJrc2EXTKpLg3AtAan6gSBCXZDwjZ5MCqVMAU8QbqQZ5eS0fQ8yLCHpdTqnrNDj-2F3-2BHcXpK9Wxf4G9i09A-2BDvnOnppQxQ2LirLY6tlVqbAV-2BRTk9eQxAIDkqw2R2-2BKT-2FqF5Pxk1plLlpXMMFOPZJgOy6oSMOEdYzloZ3iUYw-2F59vnANGA687FIUysDA7epeV4hhDiWB5I3fcU3pLmXLQVjHMfuM8pCoRVgHIFKHHLzN3PvdM38Y9lZvJsK9ouLh7nU1fTAQIfh10aS09radEzDnm4G89z5MbdKG-2BVGfAUbvjEeNNpX2HUGC-2Fyqdh40Cui8xQn-2FzwTP247rLpGSimIINYoMGASyI7LhdTeEWWMpsfflFwSE1k-3DNBdl_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6WYPZBTO2PGwIHAPpX-2BJawmq1XS4inTU4hQzG-2F8-2BzEg3cdtm-2B-2BkVth7PaLuH4525ZVvARVzBhDZ6P-2Fr3hlrsQJTYDdCnptY1cB1nI-2FGmn9KWo5tPw-2FVhE1AP3YXefWV-2FUntWwTI7srXT1rCOYefDFCo-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/37521527-9351-4750-93e4-14cb5cd91d46/Transparent_logo.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.hNypL3L8TokyM5Rky05o9Ka4qdWeUMHbCfmhVHt2AqzQqKZQhnhoOly6swParcD0FvVj6hjyioBNqjLX-2BDZZ5XuMooDi0mW7SvvdVIS-2BXUMiHDiv-2BYWhyvdBSGilMupVPWDoocfa-2BsJA6Dvog9yvJHPjDuWWS754Gx9zjtPAkZhwn4xMDjFm5iOkcp60nMKP7aCo-2B7Xaf3UAdw1TSVm4AFpUPf-2BhOG-2FaYcMLmq33Xr925WHCb8z3Bp81TfDR4VL13aEBqdzFWjEy43EaYjCEZVn5FcYVbu6NmFHDvUnkdRtx5MFkPgEwerSd6UJJsRc-2BIx4l_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6UZzCX-2BPZhzDHIRq-2F-2FHJ1Zrr0oH9RJuwm-2B2cSx9DPq6HLGV3WwESRbL4cB6-2F5dVQoIZ7eO8SZyCO82bHFWisEBjCozkZsA5PFEVLVrnRULPjoqfAB8wLa2gbMMCXZZmgUxsK7mVescrdvjTYX2AZmaE-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Learn Advanced React Patterns</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-2FkOZXU8CB4dM-2FtYmhZmosP3D47Q-2F1pNuJi9qJ2kzqKtqYhV65cwXRgjkWUd8W1feFBvG09Hk5Fg3HJfQe8QxatZctlgsCMKH56lRyS3vv3O-2BTVtDrEs4qTctyng7-2FTDpy6i-2F9A-3D-3DzEBg_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6fLjGB53saCLingGCeqghaHNh8D3oOLbLtORC2qjwKVKUkW9XqVBFxIjt11nCWxrHwQkRAFYkaCbXHOoaWBMGoD-2F8wUmEAIsPKeHJm53QHBkLo9EXcmuNV5eTbj683MgdRngeSBrjFYazcnZsObtnmA-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-2FTx0swYyODZW5sb6yZYBPMgvuUpOQi51Z692OkpgTdL-2FLEFNFCSV3nyhKL-2BBKSp43XZXKrxib4hwB1f6WkZUmyKNNfBXtJCGAVLqCiV7VWDviFfMK-2BqZmp3NfwxtKD-2ByUCO7qyo1FyMoRDafeT9EJJphqV89UKRwl5fskM3loPqnnh_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6V0Yj2n6ysrFRWwyV2pHBEO6vNAUhKnYCfEc-2BeK-2Bim1IhzkQuaukc21frX2vLkNKr9PD6iH0tyGLyJazAdvnLC-2B-2BzC3Qcb8i5ZrGhbfXZEaCqTnTMFkzQxt59p7ViZQqGY9SvUeYOI7xYcHABelfZ1w-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:rgb(3, 7, 18);">Hey guys,</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:rgb(3, 7, 18);font-family:Helvetica, Arial, sans-serif;font-size:16px;">Welcome to another edition of </span><span style="color:rgb(3, 7, 18);font-family:Helvetica, Arial, sans-serif;font-size:16px;"><b>Import React </b></span><span style="color:rgb(3, 7, 18);font-family:Helvetica, Arial, sans-serif;font-size:16px;">by Cosden Solutions!</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;">This week’s issue is packed: TanStack’s new client-side DB, smarter React rendering with Parcel and Remix, and a deep dive into when </span><span style="color:#161616;"><code>useCallback</code></span><span style="color:#161616;"> actually helps. </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;">Plus: markdown routing, focus time, and LLM architecture wars.</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:rgb(3, 7, 18);">Let's get into the newsletter!</span><span style="color:rgb(3, 7, 18);"><b> </b></span>🤙<span style="color:#161616;"> </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="want-to-get-the-most-out-of-chat-gp" 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%;">Want to get the most out of ChatGPT?</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.hNypL3L8TokyM5Rky05o9NfNlt34Eu5lk7HkcCmB2Pokvh02hyHJ0O-2B37RLrHVFLmzpdg3iN-2FDOf65hrV6Nb-2BWXuVzhr5LXHJU3BtnrgoYAe-2Fjzp2WxPQ8OoJrc2EXTKpLg3AtAan6gSBCXZDwjZ5MCqVMAU8QbqQZ5eS0fQ8yLCHpdTqnrNDj-2F3-2BHcXpK9Wxf4G9i09A-2BDvnOnppQxQ2LirLY6tlVqbAV-2BRTk9eQxAIDkqw2R2-2BKT-2FqF5Pxk1plLlpXMMFOPZJgOy6oSMOEdYzloZ3iUYw-2F59vnANGA687FIUysDA7epeV4hhDiWB5I3fcU3pLmXLQVjHMfuM8pCoRVgHIFKHHLzN3PvdM38Y9lZvJsK9ouLh7nU1fTAQIfh10aS09radEzDnm4G89z5MbdKG-2BVGfAUbvjEeNNpX2GZsoYXrCm4vZEx-2BiNe-2B-2B6ewiy3oGgofbnwHuWe01bQ66h7bazyfShh6HVtUxbq17E-3Deg-O_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6WXITkURx-2FpHiBOn055pW8VDJgPwWcCZFs4GURWItXjiDqcbiTqLVc9m6ckcQXR-2BTt8ckm1irvKIdFmwtrvHXBApj3j0yHnbabOI1rbqMr62-2FugkIAI7Xr5GEwtzHhJC8R0lOgPIBPbcxUj9r7nMr2Y-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/3d07933c-56f3-4e33-8801-be4127e06d2c/ChatGPT_V1.jpg?t=1744399039" 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%;"> ChatGPT is a superpower if you know how to use it correctly. </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%;"> Discover how <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9NfNlt34Eu5lk7HkcCmB2Pokvh02hyHJ0O-2B37RLrHVFLmzpdg3iN-2FDOf65hrV6Nb-2BWXuVzhr5LXHJU3BtnrgoYAe-2Fjzp2WxPQ8OoJrc2EXTKpLg3AtAan6gSBCXZDwjZ5MCqVMAU8QbqQZ5eS0fQ8yLCHpdTqnrNDj-2F3-2BHcXpK9Wxf4G9i09A-2BDvnOnppQxQ2LirLY6tlVqbAV-2BRTk9eQxAIDkqw2R2-2BKT-2FqF5Pxk1plLlpXMMFOPZJgOy6oSMOEdYzloZ3iUYw-2F59vnANGA687FIUysDA7epeV4hhDiWB5I3fcU3pLmXLQVjHMfuM8pCoRVgHIFKHHLzN3PvdM38Y9lZvJsK9ouLh7nU1fTAQIfh10aS09radEzDnm4G89z5MbdKG-2BVGfAUbvjEeNNpX2GZSoq1wcbHCGYe0rY4YD3Fb15EW3cXePdpH2PpwvZL5AULVe3bSHKzboKgoZR3cPw-3D5tfY_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6e5GsTRXaSJFsvg6EHoztkWPg4rnxWVKyuwrGUM0LO1gwGvSM-2BLYftuHxXATufYlgJiyDtBAG0EjiOtwwMpgnjwK4CWXrKY3-2B8uyACAAxkSsEzVABAjurs4RRrcdUkxBG3rV4mKXobcNWPzrvi8mXpg-3D" target="_blank" rel="noopener noreferrer nofollow"><span>HubSpot's guide to AI</span></a> can elevate both your productivity and creativity to get more things done. </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%;"> Learn to automate tasks, enhance decision-making, and foster innovation with the power of AI. </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.hNypL3L8TokyM5Rky05o9NfNlt34Eu5lk7HkcCmB2Pokvh02hyHJ0O-2B37RLrHVFLmzpdg3iN-2FDOf65hrV6Nb-2BWXuVzhr5LXHJU3BtnrgoYAe-2Fjzp2WxPQ8OoJrc2EXTKpLg3AtAan6gSBCXZDwjZ5MCqVMAU8QbqQZ5eS0fQ8yLCHpdTqnrNDj-2F3-2BHcXpK9Wxf4G9i09A-2BDvnOnppQxQ2LirLY6tlVqbAV-2BRTk9eQxAIDkqw2R2-2BKT-2FqF5Pxk1plLlpXMMFOPZJgOy6oSMOEdYzloZ3iUYw-2F59vnANGA687FIUysDA7epeV4hhDiWB5I3fcU3pLmXLQVjHMfuM8pCoRVgHIFKHHLzN3PvdM38Y9lZvJsK9ouLh7nU1fTAQIfh10aS09radEzDnm4G89z5MbdKG-2BVGfAUbvjEeNNpX2FU-2BofjaX1WNYbODQcYcZCDNKvNOom-2BBwu45737XjlLWIwP3ElSjCg1kaE6EMsn-2FZ0-3Div2p_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6T3A3OioVTBfNmphrfhdYOb5VFDyxZZeXWVTYaY3rCqRVRvGTg31WIuGFltEqthH-2B1WDMjUAULFaTD7M6BYXJn1Q207cWSey2iwhrrcl2J-2FafAQek1QzSg2k56ou-2Fmxn4OcZvSp2jJFb5OFsStLdweA-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Download the free guide</span></a></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="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.hNypL3L8TokyM5Rky05o9CU7ylYKqaCI1LhLx9k4pPNogs93yo4wJ-2Be3pwD6PWIkETpM2FwAYKQiwVXymJqRu88Ve9jWD1AyVrLhuyBhCEtd-2FiEk3-2BUJA9JHOBsW3W6RoR3w0c4yVacbb7zJ1ciWjiByfsmp08xQCKFMDHW49cSaicIXHpEJ5xW01joYVEegqJMy6LtC8k-2B41mfcvAuQMpgUwM1faT6we-2F1KvPGNWLzvcPO2PIiMc2XA6F-2FROKSHcrLwMza3IboCBJ4nZE-2F4CFbluB6Tr73jfe3Giod8BYM-2BZbwm4eSVAXsMPktAPNfWbJe8195WQXarjvY05-2BAfUA-3D-3DH90o_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6bmhUonm8YFREYBs2Pv47yzAoTi-2F-2Bvk-2FU85471UEX8XV74heMGVK1i0DvsXxKjTO-2Fq39xMzoOEPYaie-2FE0kGz46EPPpwnZV9dC8dUCr3Eh-2Fiy87X7IeQpeq1d19V6C-2FJps-2FV7uXe0toRrfUqq6Erb7g-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Stop Re-Rendering</span></a></b></span><br>TanStack just announced <b>TanStack DB 0.1</b>, an embedded client-side database built to work seamlessly with <b>TanStack Query</b>. It lets you store, query, and mutate structured data entirely in the browser—like a local-first backend. The goal is to bring database-like ergonomics to frontend state management without leaving the client. </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.hNypL3L8TokyM5Rky05o9AIl7pPmBP5nsfceXfkOPpoGz6VV9HwIzoP8okxhuODn-2BotRUf1MJqVVAlXyMGXOrp2uI0pQbwEVKC3Bh2Jo9wz9w2a-2FSp1J-2BFySY1BZIR525ZoMZd86hacX8DV9CX7FUhkcC-2BT-2FoEE7gVHri0kXzAhlv4kf5Imx6MPPjFcYw5UX7AulWgzxcV9WX-2F4B61VK-2FjpX6w9uj-2B7K-2FwjC0qEN19jh4KAS-2BUs0jWNOagpsLaxNeC0CxofdNFc0YpjJOFI-2B-2F9zZtGS8rN-2FQvtEcrIPmDYw-3DlQ_i_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6XYoog20Fs6JbnIP9Lpzy4EjacxbDO14QdpEsa1HAnjSAYZa-2FvnpnQdecA9pNQlsX2KDrSOJNIZdILe-2FhOeaiYhNzVWoC5nZ6KUcxZajpDu8ZhXmdDZ1x3kJ1E7EpO96BJaArkx6r7xgWjVBeLeYutw-3D" target="_blank" rel="noopener noreferrer nofollow"><span>The Useless useCallback</span></a></b></span><br>Dominik (tkdodo) breaks down why <code>useCallback</code> is often overused, and sometimes completely unnecessary. In many cases, it adds complexity without real performance benefits. The blog walks through when it <i>actually</i> helps, and when you’re better off leaving it out entirely. </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.hNypL3L8TokyM5Rky05o9KlxNfJ0VaxT8TJ-2BEuK2lqoIaVd3L4KtTWE1hqBFsY2yv4YzmdPd63Z-2BV6SQ6hSAU88JRjJpresx8-2BAVMnlNrMPayYgmAqEnvf11kdlS2wGfuKS8FswtNVP6oN59htSFZIAcFVDbNWL5BRlrUBtKLjA9j8Zu3SGlxHjQKpsJj1bud-2BLU-2FsoH-2BQQA4-2F3AR1vNnxQ7NF98uDzAFBuFAVZRfNepBqEyhM5oCSsSGSQfuqRGEU3EwUYUxLZv-2F0g0LLbgWw-3D-3Dejln_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6b4PM18mc8tA2GlEXks4VDePWtNKwKJfl5jfB1iaw6ez3ONd7C2Tkw-2F50unkTZgIQ-2FekjpbphkaDWR78ezucMLi9uHtykY4EkZeUADhIvIyE-2BGLpD66CVPaFxzKTwJEgNYE54I0dA77UYT0sXFdb7WE-3D" target="_blank" rel="noopener noreferrer nofollow"><span>How Parcel bundles React Server Components</span></a></b></span><br>Devon Govett shares how <b>Parcel</b> now supports <b>React Server Components (RSC)</b> out of the box, no custom config needed. The blog details how Parcel handles the RSC build pipeline automatically, making it easier to experiment with this powerful React feature using zero setup. </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.hNypL3L8TokyM5Rky05o9Ki6Vhl-2BgaAUX1iGnLkFebkojaZMUIOvFkDFylC9Mkm2TEF9e7L-2FMZDtRvsf-2B8e-2BwIoGjfpfiU7eUAl7Zt6DawcC4Vm4ERTiDPIxdvQ95yJ5LpcON3tB4VlfG2TaRiw9mH6kqigmgzo1nEri45yqIMBvOApTeFKeBoB9pBc5o0KvB-2FXTjRTUZL6Eo3G5nHrnT-2Beg-2FYvHRMERHQJirzpPDTDWR1yaOdUJB9QUxtJ6J01SgfXVofU-2FdAKIrYBT0bt49ZlMf2IBTWK5EpaQ5-2B5OK-2BP-2FSIoUUdv2XdVovvcTtVXXUZEW_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6ahuk0h1lk6Ruvfs0rNjhlp5D6zB7-2FuyJJYYoflYWkmqa6g8ypVcGrkYNOlcopYN-2BB-2BEj9SIKmI2lX5H99YpYY9OOHRBNWdKOr4Wfh8xm-2BESbzsqLooVu-2FcvupKuZQynyPKWWyYoRLP7-2BZkS1uQJGJY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Remix 3 and the End of React-Centric Architectures</span></a></b></span><br>Remix 3 signals a move away from <b>React-first thinking</b> toward a broader, <b>web-native architecture</b>. The New Stack highlights how the team argues that tying frameworks too tightly to React limits flexibility and performance. Instead, Remix now treats React as just <i>one</i> possible UI layer, putting more emphasis on <b>streaming, server-first data loading</b>, and <b>progressive enhancement</b> using platform 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%;"> ⏭️ <span style="text-decoration:underline;"><b><a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9OZ6toaBhjncjwXJEDYj78PJ49DSXDdnpSxFVE-2FAnpwsQeHhwCOAkW2Fs4gJj4g2szeQ1YMbpnPSBJDfgOlc6FvbOfrMCyM5TCE6Z3yXqYN-2FXddazLpYvDvvHO5rUsHcLgqjxvESrpVxVxFBJ3Hcs9skh4MsMV-2B4FGenQLRhOORl2KMy4ZqDMHtR0TWAyKjvPQjRjpEctzr7blktpmHmOPY-2FMrMZxp1oVWCF9zNr5XZpTew42Hwf5jvMgyDsyvz6LxYZBzK-2BPjCM1RktsgWja2Cy8-2F1kh6YPKlQLtufkScFsGQxz_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6dfvpCJQQnIBLN-2FRulFKcrZQSDK42Fj-2BZHokShZtSh40P3tXoJyc29ATkZLubyo6j8PyIUCRybTya1Z24U0Q39HPbuxRga-2FvgEQqKbHuu1ZQ43-2FRJVRi2FKq0ATkE5fC2zAFgp0H6m8Nz-2Bin3ulbYVo-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Adding .md URLs for Raw Markdown Content in Next.js</span></a></b></span><br>Ben Gubler shares a clean approach for handling <b>raw markdown URLs in Next.js</b>, making it easier to serve <code>.md</code> files directly, like <code>/posts/my-post.md</code>. The post walks through setting up custom routing and headers to support markdown content as is, which is especially useful for documentation or static content-heavy apps. </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="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.hNypL3L8TokyM5Rky05o9JM3KgWHb4MBxXp1WyrvEUhacNnL7xDeXg50Lxip89o5x7JNFY1lALlXsGnWHDhGa3odl4pRZtHn-2FzLELap-2FTUX4bPr0p7srOD5KcM6xwcsFno1LHbCKmtveGBFLrzKZVaB1xKRe19pvl5Sk9uo-2BBplZugQvwZn5fR3GyhB8WisbvnleuTvY8kOvntR4P5PDANmNHaai5YNJoBc5DBA3vWrFUKy7z2DjBSwEt15u9B6AJQb9H-2Bmf6zs5oCGmIyJmVjuinD0gcrcGr-2F-2F-2BMKNp1TM-3DX4qK_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6Yk-2BBUl-2FdGarBHBEyedyFAZu-2BCnNnBUtFJO6MhgYzKVRUfcHe3twOjqbSsJBactqOdPx3LzvEsCcI7h18HZDZbn8Aa4IQj3tJPThrKZFyWVPFlDZsk4sr76MogfneKxxVti-2Fy7dcWvlcYqKm7n0MK1c-3D" target="_blank" rel="noopener noreferrer nofollow"><span>On the Edge of Competence</span></a></b></span><br>Pedro Duarte explores the idea of a <b>“Circle of Competence”</b>, knowing what you truly understand and staying grounded in it. He reflects on how this mindset helps avoid overreaching, encourages deeper learning, and leads to better decision-making in both tech and personal growth. I think it’s a great read for developers looking to grow intentionally. </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.hNypL3L8TokyM5Rky05o9Dxq9L-2FiSY4xXDQcoSFZh4nN-2FJ0Zj0vW1Ffa1wJtLHRz1gLeYwP1tzSjSntdqlyZmlVa28-2BmGWz3kBPJLDKEiy-2FpQ4tLiCsEs6XaeaFk8GFJObyC72c-2BWblaHVQRs2x7ssZXMd45NCMR1JskjYYWO6cnSIuL08ebH6Eva-2BWZed6OlJ4plQOgGHKKDJP38BQHTu8rnQpNU8ubzmGIAdLpkY29zSJF2-2FDade5f-2BTZn-2F36O1D0ncmW2tENXDTTM3Du0QQ-3D-3DIzNF_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6bglqmf2uMiGkuWC-2BOf-2FTGMivEgcraJ5zQpP0YStRYp2gdEbG05dWm1gr3rPjzrDvQ4p-2FChz-2BHuG6eDPX-2BytNXOqksWwvOtV-2FFITZ3pvoKZ-2BYN880oWFyHRV2MPzCnkCOJAxb6MiHeQuL-2FrUPz3NR2c-3D" target="_blank" rel="noopener noreferrer nofollow"><span>When Software Engineers Think They Need More Focus Time</span></a></b></span><br>Jola reflects on the challenge of getting <b>enough true focus time</b> as a developer. The post highlights how fragmented schedules and shallow work can derail productivity, and why even a few protected hours of deep work can make a huge difference. It’s a reminder to be intentional with your time, not just your tools. </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.hNypL3L8TokyM5Rky05o9MV1lxTI62uleGpC0bsXG3RNxo5axdpnk0i-2BD-2B8VUvBjR8zeMX87wI38gKQ5eEXSdaGALL3Kg-2F2Z2c6W6Pd-2FZizKksyxgPkfcBFGPv4UqUClEuADf0HvGovcAgowSX5ihAnMIfLemZCy0OqSa53ELGLVtwd-2FgyEmzRekf-2BAMTRcaTmr9PiS5EvC-2BMd9HmTJoIx4kpeUcnaC93uu3MhEoHC7VSwUqcmFBi9n7WUA66vhZN57iaRMgMo9KP-2Buqcas2qItUciwyMfVF34cXJwDo8IRd-2BC-2B2ofZRZnBkJYTqlzkkVu-6_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6abg9xegXCSICPJ-2BKiHIAIqIEEkxCe8zGeqbMWv5BDVy0-2FGhqiX5n-2FcZZ-2BEDPGVnQCLvFcb65dzpR0kqt1DtjxJ5sHLM0mhuMbTNZlJkqBr3jYtABPn0y-2F2cq7qh4whvgHXKSA1T32vq4aFIdDNDqWs-3D" target="_blank" rel="noopener noreferrer nofollow"><span>The Big LLM Architecture Comparison</span></a></b></span><br>Sebastian Raschka breaks down a detailed <b>comparison of popular LLM architectures</b>, including GPT, Claude, Mistral, and Gemini. The post explores how they differ in terms of <b>architecture design, training data, capabilities</b>, and real-world use cases—, offering a balanced, high-level overview for anyone trying to make sense of today’s fast moving LLM landscape. </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.hNypL3L8TokyM5Rky05o9NRszjUKmBwvuzn-2BG79sgp2HWV9jpSMx2pMTLQk1yvW-2BoiUg7ZsBxZMzqkLIPm-2BnpWyuMHSomkCW7yd-2BLJcFzAXh4eJ08DlsvlbiSztP0GoXRjOnV4Vx6KvJi0QBkK-2BVYfmu13x7cUSmbH2wjGSlZdfJDqeQSsFEXU0DH5v0xCfysPjxhUCFPPNV1BNli1QK5sOU3JE6P29C-2FDlHA-2BkozrTBzpQXd7Y6WrXHJ2cIIZGufukqPsKZnvx1-2B59k1bjAsLJXQKE60WPNHl-2BhgM-2BJ9VA6K72rMLc-2B2-2B91WRVqJBJ0tAR-_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6ey65f5sMNvqJKYudFtvIi15IJEPx4rE049lr8g6nLRffbVO2TbLn5auqWIsHSk5yEQHikwU2yTueMn3pvr2Nqg-2F49nyTP3-2Fhwt82AStAA-2BBnfIFkAamRXgkNN95gjd-2B1XkLUiHCKKNeXSjWbdjFHBw-3D" target="_blank" rel="noopener noreferrer nofollow"><span>The Future is NOT Self-Hosted</span></a></b></span><br>Drew Lytton argues that <b>the future of software isn't self-hosted</b>, despite the appeal of control and privacy. He points to the rising complexity of self-hosting, updates, scaling, maintenance, as a growing barrier, while managed platforms continue to improve. </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%;"><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.hNypL3L8TokyM5Rky05o9NrOuH7LiyvK93vMOJufmZturXgyR3ArrnGSDaVdW908JY0ucpGizSiCLQq30AQcvr0kgY60Qyu1LdyZI09GNUg42bhwQ-2B9iDdbK6opgT0-2BsrQkx-2Fh-2FD3q0ll-2FMl-2BqiOslMc-2FUWCH9VOL63mUuOR1MgIl-2FhbxRGy9cchsEumr4CoTvmOp5fW-2B9BfLTTn1dit1XyalcyobXzYdwAL5Hck0-2FHugh-2FLJIl1wzaX1JPvg-2BFO_bdB_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6dRPPAgbYyfdVkMbkflxdG9jRh4kSOpZzlh4dkiMudhOR6hZVYXEFcH2tB0iRcoiP0BGNZiHxWlpPC6jD7Kr-2BjU3aVm1iATQ50BMCKDZC-2F-2FOyDIqQzFX5r9xXJfS2j0lQmr5cuISefTEYypAI2TDKAY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Simple and easy file uploads for React</span></a>. Upload files directly to any S3-compatible service with minimal setup. </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.hNypL3L8TokyM5Rky05o9IGO49yIR19NBFl15z-2B5-2B6TYZyHb4-2FbSxxJGP035Yjkfre79n-2BLB4-2FORRgc6g-2BZiDk96sjt-2FHAAEONFm-2FEGoyBpT8u1SbsA00bi9IYYzbAGLlplZqiK8eXbsA-2BXJSCU4IlxMjwxgx29AyaX-2BunAE5yU4PcnlNLWl11E8Nw9-2FXwUhP7-2FGu49g3QqdOoMHib8tNJvbF-2FwIWzQw19NsPTQXaFysLbrj8QPOESDoBzcYKnL-2B851D4GzdQmVh129p-2FGjtrpzfVq-2Be9PrsTwbRBUJZhGY-3De9xZ_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6eShE5q7fFpDzT0PJMNCoP-2FuVMBfpzexpb-2FZYI9lsUOrL1FW2PZqpjLxAFkyJmJintPggj1pYEdowk0GnZzAYwDHzbc7KhvMKnsc9DJwDh05wNLVUgd-2F3FwCZr0OL7FDjOu8tj9EjsIcTletVfi64Tg-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Maskito</span></a> – Enforce Input Formats with TypeScript. </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.hNypL3L8TokyM5Rky05o9FJKJ9hlhxvykUJohkQFED8GQ-2FTnZS91ByarFXhQhKYSzk6uBRNQ2y3tnMWFW4f47f-2F-2Fj0ELWBdlYM-2FOckw9W59aMwY3pPcDoUgfddZqmUX-2B-2FD1ayk0jtYKyRQd5kr76-2Feu-2BuAN4pTRmHT9IM-2FamuGW05pchbiMrVuTN-2BhzKKobZJhIbQBjWspTZiie1PE71rYoOA3BoL-2FKRNedPRzfjEvfEdv4aCE8sG5m-2BCbxtbWjkEeJWokODuhBlVW4vaUCbfI7XsCRsxf9CZCLBHuolySI-3D7HTv_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6TbrN4iIjQ-2B7Suxix3xhic7ngYHygsUFWwttTmfxbQHjfpxYYb3rViSTMNzypewduWqgqZp7DpijGHaKSAEr5wcNGBGmK4v3asSSZcXExp-2FRam9g4ez-2Frizen2vVVC4vz6eUZomUI5BfpA-2BAUmBkUb0-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Open Source Video Editor </span></a>application using React and TypeScript. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> ChatGPT adds <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9IuC53OKSmxbmKCXD0ZsKYxd-2BqiJ47BJb-2Fn654D3nvmXhgh2g1PVRAaLiYlq2vYlUWBsVsS-2F0dULRw4VSR1eU4izlE-2ByDbQTun8Y72RYYoxs27UbswjGAPlmkL0PVn-2B8MnQcPBSa1CkIyn7OdF8mlX4XsUf8iP64kh7rgsQqGKhxS21R6EhhY2Fe1d-2FoLr93iH-2FqGyCltSS9QWcYyQlUkTjVGsIGhSlwYkWN3mqor5KzqJhGpVVj6lmOECljVGaaug-3D-3DJkkB_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6eQa9wx7eMRms4m-2F3RFDtlj9Rzg5C8HQ86bGFRh90w7NpwOVrGxwolOUtSMduPg-2BQIxWEfoM7pmpUknTnn7jVNkSxtJvl-2BD-2B5T3OXJCi6mGIShGHXVu-2BE-2BpYLkfgutKDUba-2BvzAFz2rhacVbR-2FucAy0-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Study Mode</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;"> Anthropic adds <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9AAXtoO9jRaKT2Fthg0ensdT66vcRl2Hd8-2Fqw6bOUm4S4jADlCN9K85o37C5wbwZu-2BgsFzMJrvDpJ2W2zPWCnjR4CRD28LJZrNboUsX6OIZDaDKArOcH-2FWBGKHYcq8g22Kmu2Wnjc9Rwjr4uhaw-2BVWm-2F1-2FiHeqpqkDRJzMh9wcsxL3MWcHpnQqu1q9WIReqyB-2B1Qw4N5At-2BfR-2Fs-2B5L-2FFXMuTCejUZN4akzjj4-2Bskb79N2s3CnEjomVH8Rpqy4-2BzkJwhSgIxYfqVSErym-2BT-2BackYxp20irlop1SQffKdirhKPUucHwV0WfAStZxN6MDQhmvtfT2eplkpBv9CDDxBPrPs-3DA7LE_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6Wf9Pb6bVktRkpdmbE8iWZgHVGoWhVs4JTaPHRMpD45tahZHBz27G6WhbnaCq8usIXt2ClcVIxP2qtJ9lLjx9wVNKmWWg9T-2Flf6Vq07EEwBziDWzoY3hw38L880EIoYrENes3i-2BNsKAjk159qsAjcUM-3D" target="_blank" rel="noopener noreferrer nofollow"><span>new rate limits</span></a> to Claude Code. </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="you-are-using-use-state-wrong-and-h" 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>You Are Using useState Wrong (and how to fix it)</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 my latest video, I talk about performance optimization in modern React. </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%;"> It's no secret that performance has been an important topic extensively covered throughout the years since React was created. </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%;"> But today, in modern React, things are different. Things have evolved, and those same principles and performance optimization tips no longer necessarily apply! </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.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD3uiUxLACd2k8FKFE26xea06xkykn-2B4EGnCIAVlYB0VP7-2BJqe1dQD1IGPAjG0MeatSNrLnXc-2BW2CFsRZrCGopi1JMem-2BixbMc7BB8jGWheDxqlg5a-2B1g-2B1bYqmNi7XSDy-2BCWin9B9bwm8kMND3EwuXH4hEbfHcHhPoBJmItUTVlHSqX6-2BHOzMH9U37Psa09CYkt0k1asunM9H8HR5iQ23RDoC1XIyhtLWTEf0UARd17jg-3D-3DZeyl_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6a2X1lzZj7b-2BdOtQGq3Tt-2FRNcu9saU5IfSvm-2BLFBp-2FoxJeNzvUkcwLac6rJjdHP9fs1I0JC8-2FPHeS8YVQ66O6KhFe645Mj7B8sB0s6GWw5Yqw5IFb-2BXPw0hP7UvazjtHVfW-2FdH0MnoXdIpNObNj48nY-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.hNypL3L8TokyM5Rky05o9GGxwM96eQbd0lu7oIx5MD3uiUxLACd2k8FKFE26xea06xkykn-2B4EGnCIAVlYB0VP7-2BJqe1dQD1IGPAjG0MeatSNrLnXc-2BW2CFsRZrCGopi1JMem-2BixbMc7BB8jGWheDxqlg5a-2B1g-2B1bYqmNi7XSDy-2BCWin9B9bwm8kMND3EwuXH4hEbfHcHhPoBJmItUTVlHUEfAC6U3P8y9BPJ5afgwGsqiY5qa1G18WwOwj8y9iQUET2zBOv0d3UUi6PeR1NaJg-3D-3D8pyc_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6aPrfz2cSZi-2BnwZTHP6bQptSxg6kE4p9VaO54uXgqnRBSf0-2B9iKytx5hoQVb-2FbnrL1wGIcRRJnkep62FDRay2nP2J4rOKQRugsps4WVE-2BiFw0YhZJNuwTF07V-2FUeod-2BsDEvsuaa2qErVI4i8QEOCzvk-3D" style="text-decoration:none;"><img src="https://i.ytimg.com/vi/MO-w7Y4zRl0/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;"> You Are Using useState Wrong (and how to fix it) </p></td></tr></table></td></tr></table></a></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);">See you next week!</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-2FkOZXU8CB4dM-2FtYmhZmosP3D47Q-2F1pNuJi9qJ2kzqKtqYhV65cwXRgjkWUd8W1feFBvG092ME7h0xAkXarrTyqZcOmAoeFu-2FSVlfna5kgGc6XFSCWtesW71FcCMhKBGupMaTdA-3D-3DD1E2_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6ZcbOxe7kL2dcinOVlKhCkGcXoF2UsPxGL0-2FPq5z4zrr6bGXwKx22MudBd5bOBBlhSnCRdJrd4z0vsFdZKFZTgiFL4XBG-2FgH7UrkP1Fl5KaGj56Vx3N34Q8E8dK7-2FR4ZaEzOMBxfpN6bQ2mKwIPAjvU-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-2FM2zIRtiJWT5WQ27DMaw8cqFwgQb6oUxeALIBc3sqDVDVzjh-2FGxzGhjZYZwjhr86hwQQ7kctfRcRKY5hhSYEgKm0-2B9BikyEMuTUEvv-2Fl3oofArDOKdH6Ilgt758bC2j5CZtdY59vZyzH3-2FOAZsHPurOLGnulsVCc2HxATdfGuOSdgbdLXTFwV7mli-2BaT9mxSfmKWl2445TPcIBAwSIU-2BUM1to3XS-2Fof8kNeMM9GDZcAuTs1jBxMyoRAabfc1OPlY9MeCeQcazcLXOLNGHhVVdryf2AKnrC4TBLc026G-2BEF6hQePlgxUZyeajfiyfNcyuDxMJpuIY07-2FoJlYQJdeFjONPBdf43Q7-2F2HfdXz-2FyK3L1v0wx4niFm1otXDkXXsz7yOSUhawHylW8O6nf0g6LPYFAjSRFw-2BfotZ9XURIuXLklzDQIqJLVGGNCNEhqaMK3IUuugR6-2Fe-2FV7owOLxzcr3gT82BQn59YRJnbFML6yP4G4Z87gli1B6DFMj3WB8RaP88DkXWAoXPzk5uKL-2F5ywR-2FpI4o5pIv4BiLPf-2BaqTbH-2BXk5-2Fky8ff9HGvbINldHThvIhkRZjDk4OAz1hb6Z0Pv1YEvDEPEgwUXrMKt2DVijZxZm3RA2lNXKrP6pZX3HPqi-2BJ33HTSOZf0P3o3I-2Blgt4trC-2FCHU2pFxWzFQdGe9gIQj1Wx4f-2F6endoTCLMZU-2BH4hMBSCLG4i8U0Pac07UKXvEq67YEKSaXyUAX96duBU4oHfXtLdmykF2G9eDFcj5apAQs-3DWcHx_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6UbRRBNmszQ4DxmqG-2B5T7AdkEEVgDS-2FjTzYnS4FafTlI9N7Z2nZJBm5QkYVHZo1gn6AZMooFdU-2Fq1RE5WB19nlWhQfhumYMxHuKBx8xhTjUyAIsLXgKlsMgfazTIsRhYCpl69xN7IftQsPkz8VbnRwY-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-3DB5Jt_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jFXW8z7QndbbHJR3-2BA2NK6ywZ5u97q1BGhBLH7NUmjCxclJGTSUZeJ5usqy7cuYBU8zn2YKhSLhhTYnNtQ1x-2FYv5NVxTXQSRsZFh9tLpFIGR3LrKVfpnSG3N3K69oyXk-2BJa6fVixd0TSoa9xpBHyZoB44GtVUoaccyS6RQPu6lmoVe-2BXuDFRpqNDpb3GBUn1vTY4MDOB8-2BPv900YOCmlfT0m0CcsFygIvpdo8H7Mx4pnjD6eKLPUrFtZm-2BUyEwfxxi1h0BBSlo9h6YxLUzzHUXN4iPbp25uA7ZAWTnG0x-2FFYIMiplJ5Gy7JwBfQP5V2JASO9-2BYIfqT1VOVF6GzvryG-2F7UFT3B8bsRRNwlmbuXcUScxDtXm0ex596gcGfJijGNNGmAFqScjQlc9aZao-2FPU7YDSeau4yqi7HxBL0zfFV0m0KgS3JPO5cmXtqei97CfPxdRydLCvQFyIuWoimzPt6RigX0E1j-2FW-2Bqhv437SM8OYIIaTZDgLmNmN-2BNW1ha8kJI4p5jK8-2FlHGJcwgT2i7-2B2Bz8ZcV5tfTkkBr4uUP3woeCMEuhIPNs-2FykKaE3KB9SKxnb0wXkYRf1-2F3U8dJRKUhlGCOHC8IM0mL93OkttWph8-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>