<!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 Passing Too Much State Down</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]--><!-- __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;"> The B-tree trick every dev should understand.  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </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> November 13, 2025 | <a href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNLc8ampM6ic2V-2FNY04T9V-2BGfnQU5jUPQ57W6kz9V8SBjoxD3PJWQGonlibnA1Oc-2FA5O04paS7r1-2FVU2wsY2lDYk4yEBuHiiqNceafRv8sLl82hGLMYYY5oaHGOi9VMKuYE8s-2FU1C38UwPpQNk5m-2BumlA7e8Bzs8Dy0mgu6-2FeCgkdkWKawGbM-2FLPfWGUv26LnrT-2BMN8tTTR1stqrxLjEK3uJkPHgt-2BO39yrbq0GYXDnaCaekXjLRAv4h4s5q8Ll0T54aucDjWFrQW81jACV5BALb5ojGCvvok5zLLJTfp8cbdfRxIsU7e75dibeERQNmJNmJun6T2f3ruxiSiyn-2FEM90S-2BrcbvGhOj21T-2B-2Bj9L75NtwFZ7uZap86iMfMbzuTwFQbPFux9o-2FZUizmau8RxogZCHQ-2FR4v1wkz1hR8VwgChgmL2TjEc5pjIkfM-2BcELEXZrzSVF70Hvyscy12tvlsruBGvP54HDjANVgDWdb8g-2FLsMWMrbukMM50epwgX6GAq4tHcdFuTzue51vqUun9RqMWOf8yzn5xdzO26InEzICYwzRZ5ubsC913698z6bSMPktOISZMWN6n2hpVZ2yvlx8U2vy0OP8IdCrJG-2BOL1P4gpkQI-2BOv-2FMA-2Bo1v76ZbV5G9LVm80Ge0-2B3YXDI8CWNX233ltxUbkxgO-2BcPKaqe-2FAr4wTAoSIrdZ2P4aXwemhZeGfmw85gSohSc-2FVSpEED8EUgVGSRonDli-2BOXcty-2BzuRo4hO-2FZeLr1P4PWFvmkAkVn7NiHqHXBsUz7TWt1T1klEGPkbjs-2FLs5QhwESXjOXbqkdJA-3D-3DRJUO_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4oLV2IZSBdSbCydMB-2FurT7Da6ltAdqQ2pXSDTNHjkGELhKL5jKwfw1tIOPb9Pa7v1xHJxRY-2F7RZ0qg-2B1Z7AwB8Zr47WopTqTVhiRUmF1XC-2FqGlCqEzACKiCXTare6vxtcOkBZSa8iO3wQbejxj2gNqY-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.nYUPT62rnz2LOikSXdhMvG4MAYNbROapfMyuxuj9X195UrmEhScHVFxVaI0pFdttqiY91OOVl0Lge-2FYa21eT-2F-2BYcrhcgdKGElRUM3K-2F83ckKHgV0HdYFZ0AJNTlwT5K-2FG46jW7JGOP2gQ5IQZsYbSQL-2FK5r-2FiIgl1K-2FSJ5KGAVVKbN5oKOfRRIX-2FYjbWT3sT0Vcvkr6-2FkBMdA4v-2BhjOefajYoszE-2F-2FOkU6q-2BrOuNv3XVFVW7wT2ufgF6wdz9r-2Fjwuw5NOXOzKb-2FNd1QVpMASswFYRavTjE9pc7SkXUFoMT5cD4Tw-2BzBuPyGQVHRJ8Z7-2FGVhHevFeuP3KFNhJU5lSQU4PbTRZxnyNn1TiZGC4FV11fLrsjIRjy61Q1hcbp-2FN0q7NucL643pfIQa-2BXgFWkoiS-2F4kt0C8x6bIISxC3Nx4MsxzVzzR8Ds1o4BpxQ-2BWdadJ3SvhZBvbil4OGW0hhq2vOi3ytucShDr2ira48mf5Fzt1tT2OvFJ4pdkxgsSFYjv2Jedz88u-2FDRh0xlGLRmP6AWR5fpdfP1JGHc-2FcJDHFI-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><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-2BsJA6Dvog9yvJHPjDuWWS754Gx9zjtPAkZhwn4xMDjFm5iOkcp60nMKPM7c0g5TIBxIfQvQEg37-2B1Y6BihvOryWHc2ruKr1g8bhQSAIly67LwX3vqALmkXrQgn-2BLbnxVlrhcP0P1LF-2B1A6TJ6tkjmGJ8JfsOJCQLKXg-3DqWpy_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4mPSmZrATkTQF2EtXw2cZwURw-2FcMYPlVPRjXeauLkZxpn0LnIaYcHMoq8ZZIjtscmgVnB-2F7s91EG4bQAfvz0zEX6tuOdnnsx23fYIn-2F0iP00M7jDjOKYyQNatPXcOFCzoPsVBmpB-2Bpf8j3W49I-2Fl430-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-2FkOZXfAp1hYqT3JpHCl5I-2FsrGrFTqcUzfKBVqKc12n8kLt8P98lR-2FeDqAjNAbkCA46-2BYUT1qfigd9LssgYPjdIDMbChIhjIRQwC1NCmj-2BAsdmIx5ChPk_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4jrsEnjBRUFG5xYmp-2FKAXRTecvh7zQyIX-2B8rL1u-2BSGyUhkpCiqoyAvNVh83L975jiWwOECZS4kPQaR6m-2FFjG9dqFfyO2pkZ3F25cOJTTNN45WbSNp63vEPpCX-2BN0-2B1zCGq8kAmkoUvF4aZ8DfsUAQ9c-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-2FTx0swYyODZW5sb6yZYBPMgvuUpOQi51Z692OkpgTdSvAMAkgudBIebHszjbkVA-2FpKp-2BW2zWS1QwqgVzqCz4pQcF3-2BgxZTwKOk-2FxzUhyFouXErBSWsQuoE4zC1kbKWeiaAsx-2F4R9NqlSdORI6OPsE-3Dt4aP_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4vhkpOlpi42nC1aUWB3SGcxgWQuzenBpfsHjsK8teEfZTW89NusMk2z7xJ-2F4OBoiAkCWCX6pua5-2FwOUVxZQswfO9myDm83hOaZV7QQRfegnjtKeL9CoqFZXlt74SRw6aifZTCDavjybQIsjnyu-2FnmN0-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;"><b>Last week I introduced Cosden Code. Now let me show you what makes the Cosden Assistant actually revolutionary.</b></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;">It's not just ChatGPT. Each lesson has its own specialized Cosden Assistant with human-crafted context built in, I've given it complete instruction documents covering the exact concepts you're learning, the specific task you're building, and how to guide you through your actual code.</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;">It sees where your logic went wrong and guides you to the answer without just handing it over, Socratic method, not copy-paste solutions. Stuck at 2am? No waiting for forum replies or digging through generic AI responses that don't understand your lesson context.</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;">Combine that with my </span><span style="color:#161616;"><b>video lessons that go deep (not surface-level)</b></span><span style="color:#161616;">, hands-on exercises in every lesson, and a complete roadmap from React beginner to advanced developer, and you finally have </span><span style="color:#161616;"><b>everything in one place</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;">Plus, </span><span style="color:#161616;"><b>the platform never stops growing</b></span><span style="color:#161616;">. New content will be added every 6 weeks, advanced patterns, new libraries, emerging React features. Your subscription keeps getting better.</span></p></td></tr><tr><td class="e" align="left" valign="top" style="padding:15px 15px 12px;"><h3 style="color:#161616;">Are you interested?</h3></td></tr><tr><td class="ee e " style="padding:0px 15px 15px;"><div style="margin-left:0px;" class="edm_outlooklist"><table role="none" border="0" cellspacing="4" cellpadding="0" align="left" style="min-width:300px;"><tr><td style="width:100%;border:1px solid rgba(50, 50, 50, 0.17);padding:6px 12px; border-radius:4px;"><a style="font-style:normal;text-decoration:none;" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNLd0WUcgRLqkPcA7j6grqDngj2A069yl1Ew0vvy8UdLz3uIK5noFEcpcwqGj8F4Vxs627JlnA-2BevrTFYDBeG7zfPoauhAy8nVoVCiZkXcvoi2pIv26Vqw7wd2xpwxcXqXUdz6kcSVU276ebfQ6tjN4UrbBaRMhlly6E2kmAqeO-2BhRggvDd74fi1grakEYMG9yjaG225vyTwcHeMIDp72nhjyt-2BNzzupU3SsnlXay6WQTEizrywcdzN6bww5SUBbwxAn0xid8QikJyN7Ucwvg0V6MIloGRpxlDPNBRdVwCUGOpeyiD72sLo6FdrxtFoE-2FaNk2o5bZjYBKYZ3G-2B0uIAQlgpwYH4Hr6qr3b2OGJepCsM-2B3XofaEj6al5arTUAVbSXQLR4cenyRJg1jtH3yNhxkVNmtmZgwlpQbMUa94pq8xKJGxzjud3oC6w4XGpSFjQ9A7YqVwzo2GExKj-2F1cwFw6Y7VlT-2BSVAf2vrZr-2FVPD5X1UsMXSPZOTtZPhUcMjRd1cfxLlsH2YV6Y4PA7BwV2MluZ0VAjE6Kmp1HFBHGYSn9loUwT20r6h4d1j9pmXFzGLyjB8nD2y6kr84tQWS8rqXroV9HmQ-2BJ5Y9EjR1iJrf0P1hhWngklPVqZ1LQDW6ymsfMDXwXucqlIIPyQz0g04wHFyGxURzFuZzq14-2Fv4HIeqjRDdsppHhQLwdwADhIVdJnoQV9-2BgFImQ83JaolEei5afzWj2sKJEFJ9ik2er0g8ZK5V3fdEBAYmeNFrrymnLN2fS9bs6UbZYoLXSMLSGG2rv1jE6Z0bXWFO2NGA6mWe38tUh6Gs5GMHoQ-2F1-2BDN3v55jqFIp5amhDFwSyVzEDqBTTjqnTuEWbpurTxWAGjvnilSnk2IYtJVnflEt21PFPKEetkGwQj-2FS-2BHDS59mlwi1CoJ74rSsZ811UhEWcGqyyQPGPGjygJkgKUk4uYUtSN7iBYiDzl5X89ydUu2XnQQ6M2Bze8aXVMvNRuN-2FLKi0t-2Fz10S3qUMZnJsT8Ufe2-2BYw-3DO57t_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4mzeLAoWF7pptLqf4PqhEoT0SrkHqweHkEQwiVeDan8UZEGsYXKipjvRvoU5o0vNNU0VUri4UfjAt7LlIDAqgjeVaC9M9OyCe-2BOkVcFIY6s9LhbsMryG885jBNp5frA-2F-2B5oDVdKE-2FtkVm7x-2Bafhkepk-3D"><p style="font-size:14px;color:inherit;"> š§ Give me early access </p></a></td></tr><tr><td style="width:100%;border:1px solid rgba(50, 50, 50, 0.17);padding:6px 12px; border-radius:4px;"><a style="font-style:normal;text-decoration:none;" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9JDNntLr6wlKbHz9T6LOwNLd0WUcgRLqkPcA7j6grqDngj2A069yl1Ew0vvy8UdLz3uIK5noFEcpcwqGj8F4Vxs627JlnA-2BevrTFYDBeG7zfIz-2BTeHBo7ON42cgGLbV5wWTMTcFMHMXD7iAZWg33BSTgCMr2j9arpIE45cKPWF61HXj5hhYVgQz-2F1tRfBXGbAgPfs2C5qGRcz4E5QyQxH9-2Fm4ZxCXNMPu8dmookDWRgHlJeyHLHAK29WVJCnQY4KvoIrWpJzxudJ1YEXliKtMLw3rqDB0qSEdfQqoLZGjA5Om6TyvSV41U7eJ02-2By8xEQLmkt12HEuxUE-2FJAbsqw4IrZntgIoNolVpS9-2B-2F9IxbfIJtYTY-2F-2FQwD2vq74Xd5fLMdOpg2FCXpGeDEJhdvMNGF6LWh4mO-2Bz59OvYIDLQ6HnN7-2BDluNOEMxHoipi4YlJcEzfaRkb-2FHHLmtrDDnzEflxQjEJQ2ieJuRMZwhygciU5G5r7Ycyn-2FECazNYy9Go4b9uU5Co92USQjoLX8zwvj24JVvLpZNRjDO95skw5uxIKBpz1tICt1D5O3ErhvvNZKtpG4i9UNmWBlr8bRWENNZOdWD-2Bf8Wj4y0b8cb7Lo1JCSvK4VeaCx63W8Dfi8aOcgRNzxvszGd0kVEue243Q1vZ1RY2sFQ8-2FRZxF7OPJ3N-2BBPXyhHsQHb4SDpxvRss-2F1rrrNFNDHlY7vQM8wfqG46axb9TC7pw7D4mAFRSdu2wOm4LskZEHY9VfrrELXTwSskOAw3YAmkHT-2Fp16W6PDNrvJ8yr2LHH7IeY2tvtZumZM96PjK0eDbDO-2FQK6unpahYRvlCn7smC5YzTAWQ7jbRnw-2FuvKTzKZOtJ-2FLsiavaqfctvYyyAa5uy1ebUuRpKRA-2FkUPTshGfUyLsBpLrKnzHug9q1Pq7CQTKXlhnqGMUADOfs2o-2FH3nwv5ohbqPAn-2BSEWAhGqxB2KJkVGTLrIRBcXK7AAWEp34cPakPqk-2FylnmqioteG-2BcaM8c49-2F3LCJdcbaAfbv1ItzaQziKrsXb2hIA8M-3DdcGZ_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4kAEQ8Nlf7oR3XWthWAVNNpsE80B16tsuRloQoYjoyQxpeTM0QjIX3Bsgpjy-2Fn7JI7-2BBquv55dBudqcTxZJc0Lb9BRh4aMmbxY2nYehrkNAgJiOXRYH-2F86eTGM5KaDkD09kjXdjGFmPBK78biCV1Afk-3D"><p style="font-size:14px;color:inherit;"> ā Join the Waitlist </p></a></td></tr></table></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%;"><span style="color:rgb(3, 7, 18);">Anyway, 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="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.hNypL3L8TokyM5Rky05o9Ih0HQ8Bh-2Fl0ouLSvzelCzNt5PQQ02QWbCF5SNcVaADFKgIGf80vBV7hgJzYXxE6HtLsKU77bXzcJO4Bpg1j-2FFPn41P0nRUQNgdRIKd3Yt1XqDS09jDSb73JQjD4cUvOkpdAluRmwZErUWc01VsDnfZ0eYKDWGv1gqw13ISorvf9Y7xu09h6dAD-2FwgVfelgziq9jwPvgx7wkxST4u0HW2ar07N79-2F-2FIbjDh7u0KNR-2Bk1xN88EstyJj2Xj3tdWiMONR3W-2B-2BB7sCEkKj7Rtymb6vY-3DuP-M_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4uyJvOh6kBzI5bZseFpDl4RJjiepZMMMYjMIEGVB2K-2F1s6TYcpXi7vnIXRkVyO2obTIGE3AS5K24c3VBAC3nE59DZmymjn-2BifP2-2BFfXVQJMvhchA8TXxn17EzXvLMop4mLPw9KIG-2BgsL6UuNH8fXHFA-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Don't Blindly Use useTransition Everywhere</span></a></b></span><br><b>This post warns against treating </b><code>useTransition</code><b> like a magic UX band-aid, because used blindly, it often makes interactions </b><i><b>worse</b></i><b>, not better.</b> The author walks through Reactās examples and shows how transitions can create confusing āpending-but-still-showing-old-contentā states, double-renders, and pitfalls with controlled inputs. <b>The takeaway: transitions are great for backgrounding expensive work, but only when paired with intentional patterns like yielding, </b><code><Delay></code><b>, or </b><code><Activity></code><b>, not slapped on every state update.</b> Ultimately, <b>use it sparingly, deliberately, and only where it genuinely improves UX.</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.hNypL3L8TokyM5Rky05o9IScz26j1tm-2FRAISBUMvC7rwMLRp7kG1E8guq27L0dkMjvT1WntVDfvrDztD70B60H395xGrqly4INXp-2B5SrA8L3MRrv2aO-2FNREMF3kx9g2OTT3-2F-2BJqdfORlIsHESU7iQZqPSMiILU2qVfBJaklz2DKTcqau-2BEtMVD4dbUtBW8UaF-2BSsWJm-2FcylbW7EYq999ppHLb6PRf0Z0FzURrSHdsje3jr-2FABoTzAGgAxnbz47-2Bn9PlJ6nVVIw3qLOXtrkEQ6u5nKVPIicg3UKDEGfybbTxyqF0ZBblVNtS5KYkiDqV6c24CoEaZJAaGLFmbXp-2BmpQOBlepkJXtUO2dewXD2FcY-3Dff7y_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4jaM0HnADsuFfSAb3bRmPj8Pg-2F95SUFwjdf2cpHYfaSDMeVPOrLLL9sbV-2Fc-2Bbg8KpWTAbXNrOZ25oFxTDhIt2ZKSKrxH445P6-2BwC6j5xXmac-2F8cZ4l2x5SMnC7v0HxXqH-2BhWmWrdGAavYv7vPEu8Cc8-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Using Atomic State to Improve React Performance in Deeply Nested Component Trees</span></a></b></span><br><b>This post breaks down how Harbor sped up a deeply nested React UI by ditching Context-based state and moving to atomic state with Jotai.</b> In their clinical trial app, a single update used to trigger rerenders across the entire component tree, brutal at real scale. <b>Atomic state lets each component subscribe only to the tiny slice of data it needs, so updates touch just the affected nodes.</b> The result was <b>controlled inputs, declarative logic, and huge performance wins without rewriting the appās mental model.</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.hNypL3L8TokyM5Rky05o9AQdV632o-2BEuepqOOW4PuTnu9s17dPEJF-2F3IJEfPOjeI1Zqr5qnh7CJM2-2B-2FLUMSWe6xE41f6M-2BB-2BVbM3wCyCaBwNwKMiFQjVi7p2XlebjTwLAD-2F6k-2F0BbyNTTrpwC3yt1Qlq7VKkrXDy-2FI-2BJ0lR6Nx-2FQVSbHRcigMQj3i1UtpybEAnxNRcmoHQlpflfg5cV2PdtPJFKi5owNYN-2FZttBC-2FDf-2Blm-2F3F4-2B-2FGHH90ocCIiQk8zpvInuUF-2BzJkQwT0fwG6MOZOn-2FOo1Hco4fhVXNVkbA-3DUEJs_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4oUMvJaDB8YP5utKv3ZavGejhhM7CJegU5i6Dh7XEdQAzk7PHwqJDcLBhMBNW-2FWUzASr7Ggbx-2Fbu4H0KXm9NBeE9ies1PhcFeBkMoGCLL2Qia-2F1sSWPefEVao9MgiVG0njDNydhMV27uENyGTKEi7hA-3D" target="_blank" rel="noopener noreferrer nofollow"><span>React 19 Error Boundary Behaves Differently</span></a></b></span><br><b>This post digs into a subtle React 19 change, error boundaries now bail out after the first thrown error instead of trying to render every failing sibling.</b> In older React versions, each erroring component would render twice and trigger duplicate logs, React 19 stops that noise cold. <b>Only the first error logs, the boundary catches it once, and React skips wasting work on siblings that were doomed anyway.</b> The takeaway? <b>Cleaner logs, fewer redundant renders, and simpler error-handling code.</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.hNypL3L8TokyM5Rky05o9CU7ylYKqaCI1LhLx9k4pPNogs93yo4wJ-2Be3pwD6PWIkThx9fLdvtPzPK42RLLqcthP5hEgkCdL56Wl5LX2dIliDceB8N5BMMqOcZTKqwU0SbqbQKDIViE2lqU4VN-2Fnfdxs8JaC0907GPf-2BWpT4ay40V-2Fs19Fn0Uoyl-2BXiLMVQ-2FdJL7q4Llefunr1E2jOz9V-2Fai0QlFe4IU5xP2C4QOoFbQO7xBfJczseQu-2FXfp2eqqUdHnhFPzRmSD7QmkTbiEPPFqokiVMLsrE3z13012dDIY-3DQPaa_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4qzdQ9AkeTVPYVeD1k85CX1Bf6mSB6ASnBxKaGKrWo0OlcsEx-2FnuqPFF1vlzhbmdGyVsBszJ7bHxrBT8XQDfT2l5a8ej3IA7PmSx-2Fq-2BWM-2FXH12a0DqSKlC57YKEG2DlQixRfA-2F5kSn8-2FQTEgm6Laqw8-3D" target="_blank" rel="noopener noreferrer nofollow"><span>TanStack DB 0.5 - Query-Driven Sync</span></a></b></span><br><b>This article announces TanStack DB 0.5 and its big new trick: Query-Driven Sync, where your componentās query literally </b><i><b>is</b></i><b> the API call.</b> Instead of building custom endpoints or GraphQL resolvers, <b>you just write a query and the system figures out what to fetch, how to cache it, and how to update it.</b> It introduces three sync modes, eager, on-demand, and progressive, to handle everything from tiny tables to 100k-row monsters. <b>The whole pitch? Load only what you need, update instantly, and let the client stay smart while your backend stays simple.</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.hNypL3L8TokyM5Rky05o9C-2F80RfHW6ESsVLPxhwOX2BxgJANap2r6LUb1r-2FlAahI3T-2F4i5sXM95MrJjRlG4Oqt9h72nBFFDLSwyQd-2FsZS1eE-2FQL-2FEiT5JqTeSweZaPTjeJOem5soaO1V5wym-2BQMcOIRXPLdc-2F19TiUueXrGQZ4H9HWzTkGFWBpHUMP7VdxhLEpEttRIvnX8OpVnwBMA0UK11lMdHvqIJ1iEdOhq6JGT-2B7xomKjUffMARBPbNneoZh-2FhiYtDAi-2Fb-2BY8LOkOYeew-3D-3D0UzT_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4vi9JDoJpVBjM1KLd8RzE5KZPIqhd9lHzx-2BU7RKimKq9z2n8Vn6Qav0a-2FHoYQkl-2BQKkLuDv5dy9NRiJf8RLbSBlqTR7o6a5C1PDq5EYS99ZWftFGtdyrcWjhSv0jwS9wglvYwAmLo5uXsB1nfXqWi34-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Top React libraries you should know in 2025</span></a></b></span><br><b>This guide rounds up the must-know React libraries of 2025, the tools that turn plain React into a production-ready powerhouse.</b> From data fetching and state management to routing, forms, and UI kits, it highlights the modern ecosystem pieces that actually move the needle. </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;"> The Clipboard API: <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9GjynLLtwRaTfobA9ld7k914JhPDROsdBgqWNZJNkHft9SkfDDt9-2FNUeBW4EBGNs87ZOubDWf-2FI-2BJzp7sFY3EH4YCiUY0o-2FYe1DNQBsXFIrgtyar52PU5J1uCW13j3eHcse4mTVHlabkhpGQg-2BvHWLyXBfaNpoX2vLkOw0lYPHjA1WGBI6uxXNVhiqvmXA40J-2Ba7NMDau3E3svxQO-2FI1F5SjVcyI3xiovJv4alpHOeQEYc1Phr7RSQCYmFIeKnx9PDudPg1t0ePt8Oqb7TAwyR4-3DAevz_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4iO36QHQDrk2Xs-2BhdSssmyxC3iB3ns67AndJnnt58VPDsmFl2p2RvzTcf-2BHzDMoMmI7F2AMNhB7ID6ehxFQxypES1YQqgyTlnuXusniyDrz7Entb1ZaIduy9dQtqAloTosQdbNwQlVi8EVtiLzGzbhw-3D" target="_blank" rel="noopener noreferrer nofollow"><span>How Did We Get Here?</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;"> React UI Testing Best Practices: <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9KWA6QSt5WxQx7qUixw0HSjzDoM1mEPIMpyGPSywtfRa16XPax2JnbqyWknnzf4ZdbufnMOgipSIiJz3-2BzxUTMaL1D9ql5lXmSeDYRElZmolzdd08D81CSKMMymmiU0M43SOGMcn6AsuroxoKTj11mPjlm2lqkSNhehZUSPqau7rp-2FuQIfNr7CXB0prWHYqPmJFRXISThXWp2b9LhcsjKe2aQTw7bKKgCaSuMhbc-2FQxsDVv60fh1AJdo0amKtj-2BbVQ-3D-3D3NsM_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4k4ItxG8MEQuLuryLm6LiOKBA05kxu12zwctF8xTCS5fOGnDgxyScHsf7hgKeJ-2BwT3JX83P3xpd-2F45OAryc0ebNiYJYIIetmVqK-2BABnLchOps5O9YnCjm-2BqJTkFMr2p7enHyiJKvUOJ4yH4ZqmkeTtw-3D" target="_blank" rel="noopener noreferrer nofollow"><span>A Unit Test Guide.</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;"> Powerful open source libraries for <a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9HQgUkwE65uW-2BELGg1AtwDDW-2FQjOlzapYnT2ZCcj-2FPdSJlBzIYttCl-2BMg8Vxya-2BBt4tu2qvYYEzCGdhxbJNnOPRKJa017U5gAcONLWuXDMHnJyDOXA1EnqOqmS2cpDSjzE6hICCLUC5VyANl5Ha988g65uYXiwmRjIzMDFBkO0mfok1Ii7zdXzZD9yYpODxrpie6rB8kGRBxmWarTr3etYTLDG3ZOyI-2BFmeXdO-2FoxMELSZ8F_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4jwHZQbhDhMaqXWXUq6n8z8-2ByCKtd24jC8xWvcfPIFvrgysDf48VF4buw2Z0w6uLv27tDLKzEbS3KVqARecni4oKNxh90IAq4UYf9YovmzCn2xcyvs3hl43aTZ0tHfHUQ60mQAVKYFQ2HwPC2uMDKDk-3D" target="_blank" rel="noopener noreferrer nofollow"><span>building node-based UIs with React.</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.hNypL3L8TokyM5Rky05o9Pn7YSzsJ5546CvEuAs-2F7csB-2B7rSywB7TVMu1-2BAWP4fv4gqLcO-2FOOiUVf-2B1efh6VInI4I6qRD6yxF1z5XMeIDDAnTgIi4iq-2FrWJqP73UQQPmtayPoHt5NePgce4kV75zSzHUFmyoFO7SYV6zWROj3FE7c5YJcBfkZyCKyI27RB5PSe-2B0avk2KZeSnvKVXZ04cSWZU3wrZR-2Fv-2BgoTTyAzjjKVEZJj0rTxvtmGMkA-2BCOj3O-2Ff67k7KzhMUm6XXOJMUrg-3D-3DfuNa_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4ihrMz06KFW2ABFtAaTn6KC6wIzG7-2FHVs59Xt1j69UryhUklOJZ1WEZVPynLrOpIsHpktFjlEpgojm8YyMIWktzJyBSVMRcrjQwQCwYuarzqaeK5M7q-2BAWnkqw8qLdi-2BHligFnqjdg2MOqgJKaoJfAk-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Asciicn</span></a> ā ASCII UI components for React. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"> React component for<a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9InPM1c80b-2B193RKO-2BZC66JHqkvCrhBAKIy5laDD91C9m79E8H40z7qRPIfCEcCN4A3gRQyqpCoWnBYtxBKbfK4lim0pjQfGTV-2FDw3F86SNc5crktmoiqn-2FvXLWQT5nGf8m3HJ6dmbfEg0QDS5YOvJzUPRYAbT-2BYoiPgiXw7BwjQY5-2B6Y345piPVYgE8ufCBHK8PkuL9YERebhSXlEZfILHH5kEwmJl7kYu6POzbghxuQykK_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4j6Xg01gTGMj9Xe8TaraDzgjB-2BCj5CHd6v2hS1dzgazoPXwi-2FDyKJa-2By5jnKBnW1QGsSXqri7gmhVK1yBG5BCsi-2B2gokmen4-2F6UrxBDxSPIBtbiDtLo6fZ-2Bckvai6rMI6J7j-2Bqusyv35Nw6ka4tm8io-3D" target="_blank" rel="noopener noreferrer nofollow"><span> interactive server rack & network diagrams.</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;"> We ran over<a class="link" href="https://link.mail.beehiiv.com/ls/click?upn=u001.hNypL3L8TokyM5Rky05o9PhK-2Bd0REz6q-2BdqAzw-2BQwY-2BhJcMnKRiv5QuVQHQBVSuMxRnvqbJkEvMpPFtHfqr1qZZt3cZEsn08uW9huvNyz70c2rESL5L50BzrMthOiUClq2xVmYqFuPJscAZG8Bm2MmTBs4dt-2FH9lgPqUBNLLGE7lwf2qhWCYa-2FdOv2qrt4VhUEl-2BJHTkgv-2BBpIpfab3JSKZ5wnDCQ0tPOG3twsyp99nAAW6WYtB-2BIQ3cH2gP22okBwk0qm1Pf9-2F2P58FnGWO6fjQs-2Fo36KPQF1iHNfhzWYKAgxT2F8bLsQPWjS16CjI0e0Wx_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4jrym7bEZ00e-2BpOQYmnn-2F6-2FCQ9p5IoGN9KMcYzjE7PYYcCoU9xundIgRwg3tdZjrpprTC53rL1vPuAWFhe4wHt-2BtBm2JNf7OujXeq7hI2XjJ8D2jLUCyda41Orvq-2F-2F09l8jaC1LnY6pEnRWaLT9q97s-3D" target="_blank" rel="noopener noreferrer nofollow"><span> 600 image generations</span></a> to compare AI models. </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.hNypL3L8TokyM5Rky05o9GZ6xI69nlR-2FbOEwYs32TubHQh-2FVjhnET-2Bqo389L-2F2nZGQA1pbMfTpvL7c4rE4fGuPOg5artsyV2SKGQSgn3xQrC6zGn9JMuGP0oy0ZAwJDBCGyqnFL-2B9P1KhCpHXewz08qAuinS7DK-2FTVQSRmBoeCdKGmne5V5EdpQCcFL3NqbQ7YiD-2F2ZyGyQPCAUIWrwxjxATz6HeKsPfRBbe-2BTtaf9Py5IM9eklBBH32qGzhZL363YhnbckZx2KvNp1UfgnHYg-3D-3DjA_3_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4mb0kY4rN-2FHpEFBl8KyXevas2bMmqF8K4MZDOhrnGleRvuF3h1F-2B49Xk9-2B2BFUnenfoNE3Yl-2BLNFnZlIJ3z9QKTInAwW8Tq9E-2FbsFoggRvIjJ59iPl480KI-2FPGGGCGh3ne6qCIDPdxnmjQAGiJsTDEA-3D" target="_blank" rel="noopener noreferrer nofollow"><span>The Root Cause Fallacy: Hidden Causes</span></a></b></span><br><b>This piece argues that the idea of a single āroot causeā is a comforting illusion, complex failures almost always come from multiple intertwined factors.</b> The author reframes the classic Five Whys as a tool for surfacing contributing causes, not chasing a lone villain. <b>Using an example 3 AM database crash, he shows how memory limits, bad monitoring, broken scaling, and poor queries all shared blame.</b> The message is <b>stop hunting for the cause, rate each contribution, fix what matters most, and think in systems.</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.hNypL3L8TokyM5Rky05o9DL0MwUzMKiQ-2BJdoNVuo-2Bi0rKDJ7BZaer6h99BcG3Q-2FXasWz6x7IYNkSPTfzaN6DregEP596GhtkkyIb9UJl3nDUbJV4JH-2F-2B256Z1N2qVyfYj2L2CYsr-2BVLwsEihTu0NI6va-2Bh-2BgD2QHo9l0ASTFZU4t-2Fm1GniPYXd8rffTWfdx3wZrD9Lfj-2F45-2F94kvwaEha7X7EnmBFC9qcaTIVnNruTI4oDI8jwwTgAZOPz8xGKp6MCE5IKLfXTXHvaI9HINILoTdo-2BvttX69K4aLDcc-2BIvtVQhsxe5qcOxQDW49XumMdsgtV_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4r94fUoLgAeqH-2BMYb3d335-2BuxA44hxiJkJ9w3Lknm9KsWC0umvJP6TP9Zo7kG6Hnt-2BChfCPZ3tw0-2FkaUOSJZlXuNe8YOgoTBVk9ZJZPkFHgpwgzmIYIhuZKS-2FD0T8G1xyf8cB-2BTEdTuG0-2BedygUjzpc-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Infrastructure as Code is a MUST have</span></a></b></span><br><b>This article makes the case that Infrastructure as Code isnāt optional anymore, itās the backbone of how modern teams manage cloud resources.</b> Instead of clicking around consoles and creating fragile āsnowflake servers,ā IaC lets you define everything, servers, networks, gateways, as versioned, repeatable code. <b>You get reuse, instant rollbacks, auditability, and safer changes.</b> Tools like Terraform even parallelize deployments and catch errors early. <b>Bottom line: IaC turns infrastructure from guesswork into something reliable, reviewable, and reproducible.</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.hNypL3L8TokyM5Rky05o9NkvFPXupdLyWB2Vj09rc1iw0BLa6CkJE1L-2B6DYez1-2FCM-2FIAtRPyTg9glB1R6nlhsL1WItRUH7t7fxJRGmCQu8-2BE2VXgOB4V9K6KI0pRdasmjSUUgOtbdtZVn0oCL6KYyVK-2BH-2B5ceivLbfPI7JrL0TRHy4G4BryYv692Fh8n9eRA3yKEI2DneRjClfnSNKUL-2FucwXelA-2F9ik7jygogTUANnMOoN76a8vyR5imK5byvvrT0kdeKrHWKAjSNNpUY16kA-3D-3DTrvp_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4tIXtQtTwjns3CN-2FogRb5o3aS5pwLiq7IU1fvvzel4-2BvT9PjCRE8I7SrLMoz62FzpeE6kre29X-2F-2FaJpj-2BVGyohocmT22mvjs7OqB9N07iL1qar3BHgR-2FJFQtfamwYRP-2BhV23SMO29-2Bg9l7Av8gE5GEM-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Optimise for continuous change, not modernisation or legacy</span></a></b></span><br><b>This talk argues that ālegacy vs modernisationā is the wrong battle, what actually matters is how easily your organisation can change.</b> āLegacyā and āmodernā both turn out to be fuzzy labels that mean different things to engineers, architects, and execs, but underneath, itās all about how hard or expensive a system is to evolve. <b>Big-bang rewrites (hello, Netscape) usually fail, resilient teams instead design systems to be adaptable, replaceable, and continuously refactorable.</b> The core thesis: <b>optimise for continuous change, not for chasing shiny greenfield or clinging to old stacks.</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.hNypL3L8TokyM5Rky05o9AZGRdTe4fRnU6LLKfbsL85vBXHXCQl00f5UH53lPuY9TXbgp-2BG-2Fd9jijhhnNos0uWRUK56-2FRw1Bt-2F8SgNsR8oDuaIF8-2F0hir48CErvcTeVxU5uWxhzsF-2BIJcSamf7pOLIusKSHKqimfdODUpxa37OxW7RatEuMFQzfIPsg9oGoDfXVnxldTIWRuC9iEXAgbTx03cybUo3pncdB9ZtVv3erSgAQ5mTqnZ536MEYW6q2a1dtX_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4uRU3F3CRQrT-2FxQPODlfhnNEwvH5qiSKYxSRCv5yBh3i67sGUq-2B6we6-2Bd5TaLxCzQmtPorJIth8CB9dW5nv931friLtXHXkZUOAMJKt-2FuGMz9sIIVE8LKlewFloHwJEWszocjetCOMJnSOg6xwCd7-2BI-3D" target="_blank" rel="noopener noreferrer nofollow"><span>Dead framework theory</span></a></b></span><br><b>This article argues that React isnāt just a framework anymore, itās become the default āplatformā because LLMs, tools, and developer habits all reinforce its dominance.</b> New frameworks struggle to gain traction since they donāt show up in training data for 12ā18 months, meaning LLMs wonāt output them and teams wonāt adopt them. </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.hNypL3L8TokyM5Rky05o9HyF-2BHtsRgZ32n-2FUVott3kvpt8YumIi5exn2VazpSYkgXB9wlp4Hf-2BmiRqDj-2FghvqZbV5tI37OX9BemJUlV5F86cCjnUwXUjnP2DGNgo11A0zLTGHDKgNgV8pTMf3w60PZh5BrTdztB5OAMPiSL3XaIjokOgqkHAiybNAn0pphpI59zG1S1W61qeZOwvaLCBiU0kVlC9w44PAXimOdM9rdjPVQdMtP7uDQ5y2-2F03mKhijOGSC8TGd7R7aT9atijO5g-3D-3Dh7pe_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4pniB0wb80DNa-2F5vqbsAvvmbe1Pw6tX3nX8vgSFR3OudIKCUIrMEAjJzwMHPk7AzrbwzW3BpqawFaT-2BTfv2zPu4f1zll2-2BTlBnomCXw9oNVXryNk0CTs3wjit3OuVeDLlcHhvQOpE81zsFNjGVy40JY-3D" target="_blank" rel="noopener noreferrer nofollow"><span>The Search Problem: Why Your Computer Finds Things Faster Than You Do</span></a></b></span><br><b>This article explains why real file systems donāt use the cute textbook binary trees we learn in class.</b> Once you factor in <i>actual</i> disk I/O, BSTs crumble, while <b>B-trees dominate by stuffing tons of keys into each node and slashing disk reads.</b> It walks through benchmarks, real systems like ext4 and NTFS, and shows how everything from databases to Git relies on this structure. <b>The whole point: understanding hardware realities changes how you design data structures.</b></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><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 in next weeks newsletter.</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-2FkOZXfAp1hYqT3JpHCl5I-2FsrGrFTqcUzfKBVqKc12n8kLt8PgtXsQEnALbasX-2BFIioRsybJeNbSOdBZ6Ei1G-2BSYhQMlRV46PqWQ6OfQvKak0j1scxv2h_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4o8ATdoIDrsNoC0INAveiAdZyGaLXxQ-2FBJE4VEPAecgNaQxQnl1E0GdOlEuTeSlknAwo86Pzh0GdJOGqvOM-2Fjz9YYgrXXbNoZzD6cZEE-2BfYdcOtGFkDsBdQefaKKrloMUuxUEAEwvcXAhYW2ykJr40E-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-2FM2zIRtiJWT5WQ27DMaw8cqFwMjDiVz-2FbI8WujgGugLm3I4kWN-2BT2SHQnbIfOQ9p41lHZY8139syS70wJAVmQ9Pb4Iv1SSfGitEmANIMkKrnhz-2B6mnvWThLl6sBhFP20HeE3qoyxE3pVBTmsslqkgMnQQGbAL1-2B1I3S3B606RPhoL85wekNQnuzSPfyM7PH2eImh47tRlpvCXkl83RsQjzh02SOLCRoQiLRKdGqTOWStPID7tku6vVA6L4pBsJ59xOgAAdH-2B3voVTnVTRjzMgo5U59ohwO0O6YlDH0-2FiXo2qFn4H2pT21VdzJ-2FsAG4Mrdj8LTLXwbpreLSoSz4rnozw1w6tBP-2FtVMWN5cdO9THX-2FjGReD4GKefnARvlqJmwJyUCKYNp98Eo8Hvb20FJbrbTYplMrkGEuLk3vOgu20ROCAU9W2xQOL7z1Crh5M8rDpYhnDlpB08B-2BKv9S9Sb-2BVFrwAV9OIB6uNwge0aqwHzvAv9YtcWs3CBmedthilWWkFWcyYv5lzWh-2BswPjZIkKhc5La3GqW67LOuH5EdO5p4t6Pk7OahRJioP5VaQyyAajPrIycFPk2D5YsMv2tj6j85YtPgpmrzAIjfgRi6URli6HPtfFPrSBX5bthZ7CjNgXJr1I0x4FDIW1ElBUAK-2B9uJZ8Xtsl6O2Shz5f9Ax8PQTOWehSEz3MWZGc2uKEVDcZnOTVFb9-2BPd2evME-2FVpT3bhriVmv0d5ATsX5W7JpDrkzKXTmpf-2FJU5zLPto9b9kYI3ZJPFqvVC60ZmpIRYGSFalAnxTc4szrCJJiSckAtDCKmWXaiboECgPc-2FrboxCGkdViKrg8wjN11uB94t-2B0fMloIlCKqLFsHK50hkFRJgXXmkY6Oer7CpYsZRJUqdDiceIrGtDYWOoMJ74eJG0uSwEBikRl1uHClDCKDcEL1axOoSgqg-3D-3DMH7b_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4iq2BSL68U57aNP-2F6pVJ-2B8jXysIXHF6bIOnxoRCNWVqv8ycElfYyVf91YwzAfws9pkqoKVtGUjJ3fgbM3M0-2F0qdpxGW25jWZB3gTht-2BNhxhQLFo4MD19CdBGhMF92agoQs0HXju6QB8NgeC7NqiPJYQ-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-3DvW0N_2pv9X20uw9-2BKo8fIdy0J8-2FiGKYTUvtcSuvFh1aGIl0yzP4FvP-2BTiVmOST7Re4R7jVTuNfOE4ta8SNgc8L3nm5lJMRM6kPuFKT5cO9s87dB-2FzXL9aqqeqJFMWQmVzweadsMiv2TPQhc5tqjCX50M-2FaP3EVwAyEnETSPh4u4TGRV9HXOg4G9BEG6pKvgEEhUak9PndFZAJmF4qcQA4d7r-2BGXMWm1byWapanSUaekER-2BMRFKWMwGz8FIUMwTduqgwSeQxp04OFyicRvnzNupLm8pbxLlPC5Xs3w3ndarK-2BZoNo1OwQjNGK-2FNcJb-2FOkaPbsZy8EXc04UtKyIwtKO4ADI-2FGl5RahdkhYOTgTw6XVX1J26U4-2BDdZyj9vTqzWalOtmcCQ8-2F4vupIi-2B6m1KC7prn4hzFeX2OXwIKYkQLiVkgYdq9eap50xlVevJ9XbVaFoehfM6gINPEfSkj4cVVzyfphcTl03tQf5KFKLA-2BwpD9znsf3lw1GPZqRzaoG-2BqyJqr4VxZj4Ma50AKg6FkjBTZgMuXFDmniYe4-2B2RjrOjKosSc-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>