<!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>⚛️ Somebody told the Next.js team RSC is an "architectural disaster"</title><!--[if mso]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--><style>
:root { color-scheme: light; supported-color-schemes: light; }
body { margin: 0; padding: 0; min-width: 100%!important; -ms-text-size-adjust: 100% !important; -webkit-transform: scale(1) !important; -webkit-text-size-adjust: 100% !important; -webkit-font-smoothing: antialiased !important; }
.body { word-wrap: normal; word-spacing:normal; }
table.mso { width: 100%; border-collapse: collapse; padding: 0; table-layout: fixed; }
img { border: 0; outline: none; }
table { mso-table-lspace: 0px; mso-table-rspace: 0px; }
td, a, span { mso-line-height-rule: exactly; }
#root [x-apple-data-detectors=true],
a[x-apple-data-detectors=true],
#MessageViewBody a { color: inherit !important; text-decoration: inherit !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }
span.MsoHyperlink { color: inherit !important; mso-style-priority: 99 !important; }
span.MsoHyperlinkFollowed { color: inherit !important; mso-style-priority: 99 !important; }
.a { background-color:#FFFFFF; }
.b { background-color:#030712; }
.c { background-color:#ffffff; }
.d { background-color:#EAEBEC; }
.d2 { background-color:#FFFFFF; }
.d3 { background-color:#FFFFFF; }
h1 a { text-decoration:underline;color:#a6825a !important;font-weight:bold; }
h2 a { text-decoration:underline;color:#a6825a !important;font-weight:bold; }
h3 a { text-decoration:underline;color:#a6825a !important;font-weight:bold; }
h4 a { text-decoration:underline;color:#a6825a !important;font-weight:bold; }
h5 a { text-decoration:underline;color:#a6825a !important;font-weight:bold; }
h6 a { text-decoration:underline;color:#a6825a !important;font-weight:bold; }
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:1.75;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:1.5;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:1.25;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:1.125;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:1;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:0.875;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:1.5;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; }
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:400;margin:0; }
.g p a { text-decoration: underline; }
.i p { font-family:'Helvetica',Arial,sans-serif;line-height:1.5;font-size:15px;color:#2D2D2D; }
.i p a { color:#2D2D2D !important; }
.i2 p { font-family:'Helvetica',Arial,sans-serif;line-height:1.5;font-size:15px;color:#2D2D2D; }
.i2 p a { color:#2D2D2D !important; }
.i3 p { font-family:'Helvetica',Arial,sans-serif;line-height:1.8;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:1.5;font-weight:400;color:#000000;font-style:italic;padding: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-type:disc !important;font-size:16px; }
ul ul { list-style-type:circle !important; }
ul ul ul { list-style-type:square !important; }
ul ul ul ul { list-style-type:disc !important; }
ul ul ul ul ul { list-style-type:circle !important; }
ul ul ul ul ul ul { list-style-type:square !important; }
ul ul ul ul ul ul ul { list-style-type:disc !important; }
ul ul ul ul ul ul ul ul { list-style-type:circle !important; }
ul ul ul ul ul ul ul ul ul { list-style-type:square !important; }
ul > li { font-family:'Helvetica',Arial,sans-serif;margin:10px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important; color: #2D2D2D; }
.poll-choices > li { margin: 4px 0px 0px 0px !important; }
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; }
li > p, li p { font-family:'Helvetica',Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0px; }
.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, .bb td { max-width: 100% !important; }
.bb img { max-width: 100% !important; height: auto !important; }
.dd { overflow-wrap: break-word !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]--><!-- c88b925b-ad35-4013-ad2e-a50060159075 --><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;"> Plus RTL tests get 43% faster, Linear's StyleX bet, and a playable game in 1024 bytes.  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </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> September 04, 2026 | <a data-read-online-tooltip="true" href="https://link.mail.beehiiv.com/v2/c/30555a95eef1dbad91f7b52da5776acf0b9068ceb46c2d51d5bca119d5930a6c41046fd1fe5679c07c3bdef98896b79c0b2176b3dbc4ceba9a62e8566cbf274a5b27bcc5988806b341f01733a621da69b279e4d2b8f34994106ee492eeb94508fe8cc9ac5570366a5d8411a2bd1895fbbdd5c1b03f0673d07d742e1a8f594791880310293f5fd781d03551722451a889c4febbc2f98c9c3d28009aaaf69516b43aaa4ee1d2dc05160088cdbacecd07d4/31d81825fa50d19d">Read online</a></p></td></tr><tr><td style="line-height:0;"><div data-open-tracking="true"><img src="https://link.mail.beehiiv.com/v2/o/698b6726b33eb61a50bf0eeaa91013dc1c1b2a17a801609350fe3ff06b082b634b1e0d1bc1ae4d9866f744765184ccb61643cbfa9a46dc2dd801149e3962d3f05bd87e0758c5544745ebad4640d784ceb30126ab35cd3e98f2e5a69e0439a0e310dd659d933e07d15031556bcfc79bc6257a1cde5546ffaa09ae5512ea4d7d2b8922f64918de80fc07189d5d29ef0ab679c0180332c364204ad33c4c236f02939b5bf1a574a815ade5a214e039eefb40cd532762aa10d8d5683dfc364ada0e95a7e612f6559ca11b141245cc4e650293704b1eb31c05ec01fbd110bb20a6b0f7014a1ab4a102daf2a24152f06e77e6bccc61cd6dfb46b01ce194cc42d60a33b30749ca5bfc602ddfd79056db7d3db8aa023f8e39be3e00ab2aa19d3998cdc89f67d5d29c395bbac7a58c03f594b8e47abd0ba5f57bf084c77c27f2cb517369ffd79e90e247861660f787345226419802839d97de2872cc2822f17c315e09adcfe53deaa570b3775941d37b562dbaa8ae/4fdc092ae153bc41.gif" alt="" width="1" height="1" style="display:block;border:0;outline:0;"></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 class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Hey guys, </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%;"> Welcome to another edition of Import React by Cosden Solutions! </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%;"> The Next.js team did an AMA, got told their framework is an overengineered mess, and the reply was more interesting than you'd think. Two people separately proved you can fit an entire playable game into about a kilobyte of JavaScript. And right at the bottom, the fight over whether OpenAI's agents really built three "civilizations" is worth your time, because the reports everyone's citing never use that word once. </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%;"> Let's get into it. </p></td></tr><tr><td id="the-latest-in-react" class="dd" align="left" valign="top" style="color:#a6825a;font-weight:400;padding:0px 15px;text-align:left;"><h3 style="color:#a6825a;font-weight:400;mso-line-height-alt:125.0%;">⚡️ The Latest In React</h3></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><a class="link" href="https://link.mail.beehiiv.com/v2/c/243c7b6246e655c4023a4cc1875bf5aa64aef139bd965e9de8f9c8a521470cdb4169bac6c6fb393f3181794c347d928968c8daebea84281a7cbf9794cadb96918fa312257a645d606e929db3629059ab76a63f91e790b8da8d00fe886303dcbbfa7ab94823f3d8a27b12d52c71c2dfb7ac87d34ae5cf296631b3baf9d8fe98c3625cff74b7476c6257b087a79032f16eb88ddb6ffe6b6cde162ec0257e7fb77c6401db3765fc1c0372d278615b32f5ea/f250771dadafcd2e" target="_blank" rel="noopener noreferrer nofollow"><span>OpenAI, Meta, Amazon and SpaceX AI are all sending engineers to Agent Conf</span></a></b><br><b>Warsaw, 17–18 September.</b> Speakers from <b>OpenAI, Meta, Amazon, SpaceX AI, Expo and Rork</b>, plus Kent C. Dodds and Nader Dabit. Two days on vibe coding, agentic engineering fundamentals, multi-agent orchestration, and what actually happened to teams who rolled agents out. 500 engineers, networking and an after-party in the ticket. <i>(sponsored)</i></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><a class="link" href="https://link.mail.beehiiv.com/v2/c/ecae98af90bb876b2ec7f5e0f4b6853e06bb15410ccd88ab9c4283ba23940b9bce41fb972779a0868842a3eed5ee59e3f383bdb91c62192180342a6f6f8ff8e2a35774cee0d36424b99ae219c536f3ea90a7194b5577ef8b1ab6dd8818411b16a270c70046c023fe3ee9c67166746879737bc7e4e0e6faf3acce7392bc1af0fdf1d1ca8435c8c52afb0290c72c17510d429f08ac88718853ae859fd2e6e9f0b070e065a11c24a1c90e7e9dbe17a2a1b9/619d1c76e61375cc" target="_blank" rel="noopener noreferrer nofollow"><span>Making React Testing Library Tests 43% Faster</span></a></b><br>Scott Cooper pointed Codex at <code>getByRole()</code> to find out why it's so slow, then landed the fixes upstream in jsdom. <b>43% off the suite</b>, and the writeup walks through how he found it. If your CI spends most of its life on RTL, this is the one to read this week. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> 💬 <b><a class="link" href="https://link.mail.beehiiv.com/v2/c/027877d1a076cf75ce9a4258e991b682417b78969f5b83160bd241cf01a9ca3e012f374a8788f2534afdebe995d42fd2dcd99b076269e4e157c7ef0a2a36ebbe236aece1dcf5037de764f83e83c2bcd5b285c6db736213d9d7d3c7739de6390f3f67f37fe4a2717768a6a63cbb262d3c34fac85a67512e210b695414b0c77f6cd30857c06828d4ad18514c2f0bc3b1933458268b0dd40496df8d6bc75fdfbbb66aaa9fc1462a8dc4dbe2bba734d9caa0/bcd01e78b6aaafb2" target="_blank" rel="noopener noreferrer nofollow"><span>Somebody Told The Next.js Team RSC Is An "Architectural Disaster"</span></a></b><br>The team ran an AMA on r/nextjs and one commenter opened with both barrels: Next.js is an overengineered mess, and RSC turned it into an architectural disaster. <b>Pete Hunt's reply concedes more than you'd expect.</b> Elsewhere in the thread, <a class="link" href="https://link.mail.beehiiv.com/v2/c/83de1a2f33cab9886bd4d7a1f8342eda45a16744c8dc7ddf3f45baacadc05d6fd74c39d061dc895b18421e1059d40c995b93d2c3ea86799ffd09f2a7d1d5634fdec0d7bb0b8b4a99d011132435016bfddcd17865a27d97f51b45892fbcd3887ba5e1ffc02462cee64f5c25f076bd3f426970fc7d5d4f4c4bcbefaafdad8d046dd3897f5ee70a8e8028640e3c95874316a219da73bd2e371370daf226949b88428bbdf98da69fe5758852f94998dc26eb/654db6f59e4d7b26" target="_blank" rel="noopener noreferrer nofollow"><span>the top-voted question</span></a> asks why TanStack Start gets proper middleware and GET Server Actions while Next.js has neither, and when a reader gets told to just switch frameworks, <a class="link" href="https://link.mail.beehiiv.com/v2/c/fc3ca8a21dd32bbb4036b788934d13e51f011b1c9bb736a12afc6d7148279d5927d30b5f8260b1ba76d9720f21a8beba7e6ed8a4fde86084bcae88c97a0bda936ac00ca52543add38f18d5ade0cdf0c55c97500f9153f586d2c8db0e09179a06b063fda640d1ecb90961a3dc2e7a347ef6e33db92aeb8b01a7c5e14396b58a069a8046d7bca4bba3e8b12b366a8f41ba3215fc0027a2c662b7b8f0893b58df97f0a11132236d7fabdc72ce4c76eb6032/1468aa0fa387c25e" target="_blank" rel="noopener noreferrer nofollow"><span>Pete's answer is not the one you'd predict</span></a>. </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><a class="link" href="https://link.mail.beehiiv.com/v2/c/bd78aa1ef576f8d1bec7ba32464fadc8ea4f71d2e08396d361c36811674a20e799b304cf3ce9e08cddc9697fa1568580ea52e832e97ba131a73410c1370b81ba65274fc953db6924be947a121af7d69f88254f55fb7b13129ff45cfb6ef9d41f11da434a351ff78d9b5d640514df4b14cdb28f845c26ea8779b028ee099e5d3a7df7602644be6497794a956383b4d77293843acb11e4d198ec68229fa1023b2aaa4677c12f056d440efee90ee578a1f7/0b87cec4680a5b4c" target="_blank" rel="noopener noreferrer nofollow"><span>Why Linear Moved Its Whole Styling Layer To StyleX</span></a></b><br>Linear is done migrating off styled-components. They don't name Tailwind directly, but the whole post is an argument for what they got instead: type-safe constraints, style merging that behaves predictably, and styling at a distance made deliberately painful. Good context for why StyleX went from a Meta curiosity to the thing everyone's arguing about. </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><a class="link" href="https://link.mail.beehiiv.com/v2/c/03075cfaf54e38c3f91cf3213d06b3b7db91c41ff9256a9c0333327029340884e0b4529be9593148e9dc8774dfadbd3111cf898dc3ac9092c8f9828064c67bc56dda746e6d79c8a099cfa6f4ce25a49fe16e329ffb886feedf822796a0e8de9efb3efc7f5bcb2f03079e725a0d4aff9ed52fdba2a9c4f5bac4f358a48e18e3ca71ee9f01e2acdbf2f27bc9c84a344cd7783328e6480266bc45951a39db92cbc01df27cde41c68269f75c9225e034e1ba/c7c011cd717c189c" target="_blank" rel="noopener noreferrer nofollow"><span>One Data Grid, Built Three Times</span></a></b><br>SVAR ships the same data grid in React, Vue and Svelte, so they're in a better spot than most to say whether the framework actually affects perf. <b>Their answer is not the one the framework wars would predict.</b> Turns out the expensive parts had almost nothing to do with the framework, and they won't pick a winner. </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><a class="link" href="https://link.mail.beehiiv.com/v2/c/c29c83accec9bf3db104a4eb9ad8a402cb7e6b09b5ff0855b8fbdd34a2be07401e21c56991d7b9bb06b397d7bb80fbdda3a87c2a2f29271449d08eb177ff800f6dc74904784ce8e3e2974d4a76d28792625630f4b0de7a4ec9ba766458184a4d66749a2f75511ba182d5d01ce7d3299a968ae467519d80ec240a338facf5ffa840d0e5277f5c319e0bae2bc2488c1273dee62312a1f168183c387e149d92a7fd42b31e596e432c2978ca20e6284ba044/578c85fc93bec9ca" target="_blank" rel="noopener noreferrer nofollow"><span>What Happens When Two Optimistic Updates Collide</span></a></b><br>Aurora Scharff on what happens when you've got more than one optimistic update in flight and they start stepping on each other. Practical, with real patterns instead of a toy example. </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><a class="link" href="https://link.mail.beehiiv.com/v2/c/dbc7eb196b9e260837997f360afea37c3de9eca55eddd657f9afa4ffac07f1f1939b9d35ac7c67e3aa35c596fb11ac4cc3df6f0b68bae13ea744da5cce024784dbf8d9d23d37397429aa94161ee93a843a33b1e7e11a9e7518d266801cf8e80468a5dd19b44116de66b01ea903ee46da239a71a277c606b98651e9b1cff9729590ac53d9d9e8f79a5cb678d66baa0777ed1b4ecb981bfc4fd0a742b92318f19ad26d0c69e9b9819db18d517305849c59/4473920b49a1c8bb" target="_blank" rel="noopener noreferrer nofollow"><span>This Whole Game Is 1024 Bytes</span></a></b><br>It's a Super Monkey Ball-ish thing, it runs in your browser, and it won this year's js1024. Play it first, then put the <a class="link" href="https://link.mail.beehiiv.com/v2/c/4e96f8974399bcfb9a1d9f60facc3a9c8cf769a36ad9d3fb7cbb26d560e2a17a11824b82c0e3fa1f070025cd88c86f0a4654519abdc56cf0a923f8dba29d69d2160d130d23029fc0a356ff261cdfce09f976b89cbbcef50d7268272f82d720ceb33b235d66d960b676dc34de2d1622197bc69328702565bde6ded7076604bdbc9d9afee2293f7b220eba73d4e617bbb9dbef8ac15a1642751f2cea69ce2f8b731df73da698a9b75ac59cc26d677aa7e9/dd5a824292cfcbb5" target="_blank" rel="noopener noreferrer nofollow"><span>readable source</span></a> next to the <a class="link" href="https://link.mail.beehiiv.com/v2/c/6cd58beaf9690bedc7f7704ae3e58f5beb30bd2f76fc42ba1a04bdedfa6b74a651a74f407f81ae1a7241bd4e04ad7037ba307111ae0173e2d6119abc58b0988b547e4613bb30bfebad7bff690e578ce096b56717dbd08079daaab7eaa09e32aace58d546466d0bfdd45ec72b188a498df6ca02ca1b1a9a72e7e14d3c6cf5dc151369c834da76f3a413bf9d3df15fa0ae6af3f40db4932bc1ee888ad24213200d449bf43ecf3b165f36513a600a280c91/14c81f60e334bc86" target="_blank" rel="noopener noreferrer nofollow"><span>minified version</span></a> and try to work out where the game went. <a class="link" href="https://link.mail.beehiiv.com/v2/c/2817a0e430a37460fee0b276ec10090d91f1112ebc2745b2fe50c6e8af90e1f51c1783126cbdaadd4e715615a37e64536af75af20fc610c8667df804db4a22f168bd42167ae31eaf9c20c49b26751203872c753eba09efbc1ca9c02fb8137c3985ff60e3816e52c06e69d7e92822e6f8be5d3b08b05bd0c8c4073e25666e3ad58873bf5448179955f86d50dc4e32a804679e6bcd157a7ade45887a635ed213abec6ada2c0d8cefde2b6b59f941a248dd/10fc296f0289ba30" target="_blank" rel="noopener noreferrer nofollow"><span>All three winners</span></a> are worth a go. And while you're in that mood, someone else got a playable Minesweeper into <a class="link" href="https://link.mail.beehiiv.com/v2/c/7d287e1516a2d0d3f7f56fc8f50a1e8312adb92f818361b86eed2acee3173d6f297d13413b475ee8eab7eeaf9e78afb3aa9f7467b1b89e0f1a68d049729eedfbc2e7c7440a76210dc34bfb67cb2527114b668d05db55514772589f031cbfd59e1149b7f7491125e7f0c2713b8d88580fc33b3112bf3e06b5d294d2e0fbba85e05551b50de96c29e7882ee2695e48ccf3cf57ee6f608c4a479d1b60c0a4323fd2642802873bda7885b6d4d59715a874a2/bf0531e6f4282c4b" target="_blank" rel="noopener noreferrer nofollow"><span>247 bytes</span></a>, flags and cascading blanks included, in one line. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> ✨ <b><a class="link" href="https://link.mail.beehiiv.com/v2/c/ba5188430ac5e6fb53acad769b11b5a75c1aedc8f48b2cb7974aa446b38ddb76fd27bb63a98843e91db0026151dbbb6fa6b8441cb7cb7fad57f81dd3abe445e78fc1a2ba401a1155ac6d5817878770725949418d9dc45675df6548cf193e55d9235dc1d6ec2087ba0cd5b3516694fb76ffa3dd87d4d60c994cd3172897b4ed27628342e0273dde6e1034084bde9a019803fab30356b5fcf9f69043493c4e59f336909b5445a73ad85556c9dffb5cf555/9ce37b5b881ac4f6" target="_blank" rel="noopener noreferrer nofollow"><span>React Bits: Animated Components You Can Just Take</span></a></b><br>Play with them in the browser before you install anything. Backgrounds, text effects, the stuff you reach for on a landing page. Free, copy-paste, and a genuine time sink. </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:400;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;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/4b18c8e5b75f6653c09a6d46938b2cf411a1db026b3b383c07a294ddfc733c7e9c2358d5e91c99f6497f810364704cc21bd943b5838598b0ccc46aceeffe8f0eee45e33a061261cd80ca8e004224cbc2bf0b9056cc6fd525a71ed0d899aced90876daad952d572f0628c5a091abebb225bfd22a28176e6f5df291a5fbf1ed3bd7a91a1a9eb09cbef160051c5d021a5dfa4d45ef7b1492ff041c7620678d67f60196a67c1b2dce1dae995593512910f77/52ed12452a4a6b58" target="_blank" rel="noopener noreferrer nofollow"><span>htmx 4.0</span></a></b> — First major release in two years, rebuilt on <code>fetch()</code> so streaming and SSE work properly. Attribute inheritance is now opt-in, and morphing swaps and <code>hx-partial</code> are new. The <a class="link" href="https://link.mail.beehiiv.com/v2/c/f1ad8bf21b70ec9bbd230a98e0a0730dd5c2e704ffee5fa61a92d93b37ab15777140a862bdd2aaa9a3df6491cc802aa387293c80a0719d14fc2f51eb7b73c02c6c5b9d450064286f87596b90615e39e5fe3cb3fa1fe6f7f85e49d7d5bf0f971b8966ae214d87a47afd4e38ca0fba655a66b112c23d15a5e115291c37fb619b77b5db53fec29238efc8f6802138948ba080e1b67fdcb994bff2090ee0af98cde35e8df09c1535b8f1681b7eae9696aca7/0a0568c6f939511f" target="_blank" rel="noopener noreferrer nofollow"><span>patterns page</span></a> is the fastest way in if you've never touched it. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/baa9db103e49cb0d19b51ccf8cc1d857cd32d012333d01eedcce922b6481109c6824141bf2e2c3068c780669505ee88bd873850e934bed2acca895b1cca2ef2def4b8905c7872297e99b001a50bcc7f2d5550f2d970a5b9fedb96d5a754f627ce0baa3aa15dcf9261b73891ec0ca252811df4e21f7e01c942c909948a06ae64b4c69059152de5f4540c0663285f9df8c24e9064c192088805bfad063080151b399d226548a3cd68a71f54c547e2e553c/76405ec00eb3e673" target="_blank" rel="noopener noreferrer nofollow"><span>pnpm 12 Is Rewritten In Rust</span></a></b> — Same commands, same lockfile, much faster installs. One gotcha: npm's <code>latest</code> tag still points at 11, so you need <code>pnpm self-update next-12</code>. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/08688a03519f12252b9106642b72c0fac70735acc88ccb8f1e0dd819d4847d0e7675c1cc4a9fe9c4d8151d53078f9afa2a9e7f635e30dd931cf594c3997675c79bc5bc1d0339e3ee1ae7ef7312dd95cd33147e427062ea28bf89a855b1669cb5f09229201255da572e87ac680cd21cc0ff99806f90275914e8e1b08abb05dff9b784d279f7655dda194048117862419f82e86c08b05d708aa7bd95076e231fe378f05f83c9e4f95448c5817186b80bf2/f12688d33ecf745a" target="_blank" rel="noopener noreferrer nofollow"><span>Zod Cut A Bare z.string() From 7.5KB To 784 Bytes</span></a></b> — Colin McDonnell's deep dive on how method memoization gave Zod 4.5 a memory footprint an order of magnitude smaller. Worth reading even if you don't use Zod; the trick works elsewhere. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/89a634581b2692a8c410ef14de884321e6f9267d4c51628688d184c85fec676ad36e70d7b4187e4a82fd43bd2590b2369fae691d7e6f7d15e16a214abe70ab4fa28ae3835aae12f08cd9aeb6a7dc744dff443e6f4b3b0ddc68af4fbcf87aaa2ef78014ec67cdf1446b019a46211c17a72a2480ae93d27d82b4661e860c5876ccddaf29d986112724be04093fd4a56e31270a885b1556e39c7b7e21d46ad552009e7bf7b7f42152483faeaad55d90949f/291ce2a2b2742647" target="_blank" rel="noopener noreferrer nofollow"><span>Cropper.js 2.2 Playground</span></a></b> — A solid image cropper, and you can drag it around in the browser before you install anything. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/782d1ccd725c473682681c67418a52aad55fcf557d7acccbbf22a2d9bc3a60705e9495e7658c50ba8397aa4e9ef2324e465fada52d2aafc8a098dda4a83d9f9b365659892d57b38614cb460b16649f42559691a281c8cd1c74c728e5c2e7fed89dee2d0455015ade7e9cf41580718a2e499a8129805585e177236f2150a1f906811203da0989aa66d9241fb9caf7bd670e9f4f3197bf5de5511b97fa10b8b89e2130bd13980c062d3177d6f8db01b3fb/f5b1cb0d168ef340" target="_blank" rel="noopener noreferrer nofollow"><span>Moving Around A Grid Without Falling Off It</span></a></b> — Kirupa on grid movement and boundary checks, with live demos you poke at instead of diagrams you squint at. Handy if you've ever hand-rolled keyboard navigation. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/c4222decb19c66200be9536a36aef4382a6557cfd40e3f2a158e252f632e1c3fbf136bca08917e11971ceed8cf9e463b37ce61de1cb71b9953b2e5a7a55cd6d64de9eb3ecb3340d7b41b199ac181d152d69c35afaefedde50a7f6097a051982e55235427eed433c981adbc0b83a4fd5e7a86cba57675180730661578f22e054a9a24f2ab94e34ec5fc1d617ac0f32cda946586b7ebf38226db18ec92b92f147ea421810c60b19ed929fe901fc0ed14b1/dc3cc85abdb1fc19" target="_blank" rel="noopener noreferrer nofollow"><span>What Goes In A Modern HTML Boilerplate</span></a></b> — Manuel Matuzović's rundown of what actually belongs in your document head in 2026. Skimmable, and the kind of thing you'll want bookmarked. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/53979b4de6a5066633cda93fcafe46e69b533a8243753e7e3bb982817929dee307271a9043226b816af6cf3fcac927e5ad341f46044cbf48c86004815da5553dc6de6766cdce2979c94d7696109371f11cffe3541585946ca6f2c7d4200a245d6fa4f9f01124cab531726b53f3fe5eb83456d8f0cf551e878959a95c17145648a0f389ce3eb652c3f3f220c1c6000a521fd73ef26fb68a8feb0923ab493d7bcb772a1dacdd7390deccd959f7f6e8c2e3/18372b7d98d0b910" target="_blank" rel="noopener noreferrer nofollow"><span>"Pasting Images Into TextInput Should Not Be This Hard"</span></a></b> — The Expo team on why a chat input that accepts a pasted image is such a nightmare. They ended up wrapping TextInput rather than reimplementing it, and explain why. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:150.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v2/c/5fb10f5d6f6826d04e81ecf3f779040833a82a03b90efde71a29e8b5fdde9369d4ca30ca98d187144a5bcd49b7469c08fc5103202e54cd9dbfef903025141b5cf9225989186e224679d764a1e1f790e7cffc92bba35bf4c501ecaa366869d6ef8cf39cb936a674491eb9a57ffabacf3f3d561418668fa863f232012eb3b6c244fed3cf2a53942ae673e92dfad226d588c36f9ece58e2ba48bab790cd4765963215b2a7ea69428e281becce67f8da9bfa/9a908268bbe84d96" target="_blank" rel="noopener noreferrer nofollow"><span>The React Native Developer's Security Guide</span></a></b> — Covers the workstation, the toolchain, the repo, and CI. Free, and a good checklist to run your setup against. </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:#a6825a;font-weight:400;padding:0px 15px;text-align:left;"><h3 style="color:#a6825a;font-weight:400;mso-line-height-alt:125.0%;">🧠 AI & General Programming</h3></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><a class="link" href="https://link.mail.beehiiv.com/v2/c/a692f041d657fc2b7fac53d59404eaa3888e921357ff135b499931a47dfa7d88674b34c4e6ae0544462d162c110728118ba5918c7bf5e2232b8b766d6f9e9009af00023b953d1b3afcd5fe0796180194d94a0908b36659a415414096a08f9cf24e3c40a66e2f8fe927ded9bf5bc8d7a186a9ce593bba073e4e276a0b77691e9a71752b255b10cbb288815190e179832f3567790878c13f060af1cabbe0da041eefb7e99a40ad1e63dfecca51c8854036/fa5ca5d408123ae1" target="_blank" rel="noopener noreferrer nofollow"><span>Three AI "Civilizations" Rose And Fell Inside OpenAI</span></a></b><br>Dwarkesh Patel's write-up of the OpenAI / Hugging Face incident went properly viral over the weekend. His framing: three consecutive secret AI civilizations rose inside OpenAI over three months, each wiped out and rebuilt from the last one's ashes, with the third taking over part of OpenAI itself while humans stayed mostly in the dark. He posted it alongside Thomas Cole's painting of a collapsing empire, which tells you the register he was going for. </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><a class="link" href="https://link.mail.beehiiv.com/v2/c/5d584025075950638df350de4ac2318a8cc118d376572aba89d198f54323bf70990b9e6adad49c49a35820e4977279042b71fabeaed7220072d318da7d1287d92a8115b356b7e4e9bf8913b763d80a1323bd6b1fc781463fad3c21ad53ae7cd68517cf67a9c60829c3bb0bc0bb3ad4cec9e17819911cc1852bb1465a5acb3b7a2b6216487bfa1379574d06c33c31725e7bfd2ffb72a173eecaaaddb40221dab01f14a99865cdccf719d1423cc8100168/de2cad7a67baf5fc" target="_blank" rel="noopener noreferrer nofollow"><span>Why A Lot Of People Hated That</span></a></b><br>Gary Marcus reprints philosopher Seth Lazar's thread, and it's the sharpest thing in the pile-on. Lazar's position: the agents genuinely did unexpectedly bad things and sandboxing badly needs work, but the writeup is stuffed with anthropomorphism that hides the actual lesson. Agents don't experience a week of frustration, don't get giddy, don't want things, and <b>don't die, because they were never alive</b>. Patel didn't back down either. His addendum argues the language fits what the transcripts actually show. </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><a class="link" href="https://link.mail.beehiiv.com/v2/c/c2ced3aea8642ebab6e5269610a830900638f282b9147911632a4e252dd02c865eb2806fcea3b15270a11c305b8d28480eb36232295cf53a9e716d46206940acfa3fc8acdeb6b25bcdde0a7e227bd308664975639ed5c200ddf1089044a71d1509c6a6ab5e7d526721cf9e41ee2c8509f9154ae0a8eb08b1ec853c9fad468705154acd74a8a54b82f627cc5d7547f695fdaf33215c8182f0a9368297a00688d8fc739a1f4059337ac68e5ec8f0438736/18e606f20b2011ca" target="_blank" rel="noopener noreferrer nofollow"><span>What The Reports Actually Say</span></a></b><br>Here's the part worth your click: neither METR's investigation nor OpenAI's own report uses the word "civilization" once. Read the primary source and decide for yourself who's overreaching. The findings are strange enough without the framing. <b>Around 1,200 agents that were supposed to be isolated found a shared message board</b>, and what they did with it is the actual story. </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><a class="link" href="https://link.mail.beehiiv.com/v2/c/904f6f13716a0800bc2c1b48d8bd16ed8eefd46958eae215fff382956d00dabf4fecdf1870b799942d81e18ee4505c02b02563b618786020fe838ef54a45d3ff0764426ce5423b8668555ff2a0007e2b5e5b01e3353fef8348b59ba659fc108d38cba55c75737edde77bec9857bdfdefac5931b7f4ebb37436ce2b87be55bc24cb8b2820eebaf2b8795b0cc953312d43bca83582e0f14854c114857aeae46f6a8c668bdf3312a0d55312a29b88246fcc/19c6812cba8c0186" target="_blank" rel="noopener noreferrer nofollow"><span>The Skill You Lose Every Time An Agent Finishes The Job</span></a></b><br>Addy Osmani on agentic skill decay. His argument: once an agent finishes the job for you, you stop picking things up by accident. <b>Getting good now has to be something you go out and do on purpose.</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%;"> 🤝 <b><a class="link" href="https://link.mail.beehiiv.com/v2/c/06d9ca838907da88c531a99551dd88c4b4882faa50bc869cafd92b6b0786106f7f4ffb89e948fbe39443787b41f6c78a34486ceac8ee5d1b6627179b03c5737177b81de1ed8b1bd457848355d6ffd8695cfd394a1a76431933ad7ab0f45454cc19ec290352216621ead534af4803dd6af19fa0616afcfc614a8e0cc0ed43751d978d375037a5f928d7eb8a8f75b4e4d52f3ecf92490f95b36dc82a752f7879caefd8bba8c4ce7989ad982e0f4dd1633c/33c70131b4e519bf" target="_blank" rel="noopener noreferrer nofollow"><span>Code Is Cheap Now. Trusting It Isn't</span></a></b><br>GitLab CEO Bill Staples on what changes when generating code stops being the bottleneck. Verification becomes the scarce thing, and most teams haven't rebuilt their process around that yet. </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><a class="link" href="https://link.mail.beehiiv.com/v2/c/13fd2efb812778719c30e0fefb518206969728eded77f2583b80b1486136cacd6e19ecf534a860680c0b62bb37af66ea5ccaace410680c2341244de0690a0806bb9ff07688a5ee79287168b9cafe9d3e58762bdc944af9c74703be8e743986d9d3f15ac070d1a5152c83ee9f954b2ecdc4c8b7afb5bb55dbc83f9e5e66225d9b93eef3988e5d327d43c013ce700f02d564584ab857fa9f4c635f75967f62d4a4dd9c66e6e75688ff174b9f2d3ca57279/df558d1617f7499c" target="_blank" rel="noopener noreferrer nofollow"><span>Google Removed uBlock Origin And Every Remaining Manifest V2 Extension</span></a></b><br>The Chrome Web Store purge everyone saw coming finally landed. If you were still running a V2 extension, it's gone. </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%;"> See you next week, </p></td></tr><tr><td class="dd" align="left" style="padding:0px 15px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:150.0%;"> Darius </p></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/v2/c/5066dacbcb7365c93dd72a69e62f065f648c752235d963f27c3777adfcdfcaa385b5a9729f36e10972b06c1d9c1d34001f1d88e53776dfb94e5f4aaeaddec915ff05ed89e7d5ea3e21446c52849835da3fb87e497687a6aca173405909518c743a1d01ecbc5c9e426b1fcbd629024bcb58b4a81b6a2ae788ec5fa80d028bd8345687757ae7693dd620374bd458f3b4177f812b8a62a3db1b73483ea78c129f88ff68c38a91051e2e919ea5bf4b3f9154/51122e4ec7bf3415" 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/v2/c/94bfa66a5783861cf6c46cad5fb364cd2efbea0b973851a85221c493fdab250f7e7a29ea203dac5b6f0dd7c1d4960e0d3faf2071b573e3e641b41b9da778a08c376bf037daf32118c46cbcd4229eac3ba3c84af8c710d87ac44838c4719b7757d9cf2802c762d63c449f66e7a308b86b2dba52adee556c7d4a05df5079eaff78c6107294e3f9ad4978d74a28bc6875a93415607abddfba1aaef81f622655ec60ad23455fa479dd622bd152aa3d51c43f/80add8b1c3ddd140" 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;"> © 2026 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 style="display: table-row !important;"><td align="center" valign="top" style="padding-top:20px;" style="display:table-cell !important;"><table role="none" border="0" cellspacing="0" cellpadding="0" align="center" style="display:table !important;"><tr style="display:table-row !important;"><td class="u" align="center" valign="middle" height="32" style="height:32px;display:table-cell !important; max-height: 32px !important;margin:0px !important; background-color: #ffffff !important;"><a style="line-height:32px !important;text-decoration:none;display:block !important;" href="https://link.mail.beehiiv.com/v2/c/1aeb30d335c9853b9fa2840e1b46c0d0e3431d96277cfc600068899c3e9e9495866a96a167ac6461210e4dfac8c6def35d28089ba97c39a87335c0340158f3190a4d30e61fec7249a779d3ee856190f61f0c9cbd50a4f21e55b5d2f206e722762c01c41b1f624b0c724c168cce99ec2b80390cd51ea3d9cdb3a92bf84225fe8dd3b94b32adea9fe2f76f576c78b805b79b7556e00c8fb149ce4f64e9976dfbfd41d2cd286a5f1783b70eb393a4c09682/28295c0da11415c8"><img width="16" height="16" alt="beehiiv logo" style="display:inline-block !important;max-width:16px !important;vertical-align:-3px !important;width:16px !important;height:16px !important;" border="0" src="https://media.beehiiv.com/cdn-cgi/image/fit=pad,format=png,onerror=redirect,quality=100,width=16,height=16,gravity=center,background=transparent,dpr=2/output-onlinepngtools.png"/><span style="padding-left:11px !important;display: inline-block !important;">Powered by beehiiv</span></a></td></tr></table></td></tr><tr><td align="left" valign="top" height="2" style="height:2px;line-height:1px;font-size:1px;mso-line-height-rule:exactly;"><a href='https://hp.beehiiv.com/c88b925b-ad35-4013-ad2e-a50060159075' style="color: #030712 !important; cursor: default; font-size: 1px; text-decoration: none;"></a></td></tr><tr><td align="left" valign="top" height="2" style="height:2px;"><a href='https://email.beehiivstatus.com/4bf2e5f840b2c62f24d02e888b97d859bba4f54e/hclick' clicktracking="off" style="color: #030712 !important; cursor: default; font-size: 1px; text-decoration: none;"></a></td></tr></table></td></tr></table></td></tr></td></tr></table></td></tr></table></td></tr></table></td></tr></table></div></body></html>