<?xml version="1.0" encoding="UTF-8" ?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0"> <channel> <title><![CDATA[MC Project]]></title> <description><![CDATA[Global digital products and freelance services. Focuses on development, production and distribution of programming scripts, application source code, plugins, themes and templates.]]></description> <image> <title><![CDATA[MC Project]]></title> <url>https://en.mycoding.id/favicon.ico</url> <link>https://en.mycoding.id/</link> </image> <category><![CDATA[Software Engineering, Website Development, Mobile Android App, Application Source Code, Programming Scripts]]></category> <link>https://en.mycoding.id/</link> <atom:link href="https://en.mycoding.id/rss.xml" rel="self" type="application/rss+xml"/> <atom:link href="https://en.mycoding.id/rss-videos.xml" rel="alternate" type="application/rss+xml"/> <atom:link href="https://en.mycoding.id/" rel="alternate" type="text/html"/> <pubDate>Fri, 30 Oct 2026 07:52:34 +0700</pubDate> <lastBuildDate>Fri, 30 Oct 2026 07:52:34 +0700</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <managingEditor>support@mycoding.id (Adi Gunawan)</managingEditor> <webMaster>support@mycoding.id (Adi Gunawan)</webMaster> <language>en_US</language> <copyright>MC Project</copyright> <generator>MC Project</generator> <item> <title><![CDATA[AI-controlled .50-cal gun turrets are becoming a reality of war]]></title> <description><![CDATA[AI-controlled .50-cal gun turrets are becoming a reality of war. An experimental innovation fair two years ago, AI-powered turrets have now rotate into an &quot;integral part of air defense,&quot; Ukraine's Brave1 said.]]></description> <media:thumbnail url="https://i.insider.com/6ae4321f911659c36c01b786?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/ai-controlled-50-cal-gun-turrets-are-becoming-a-reality-of-war-74852</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ae42efa120d8ce03d2466b4?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae42efa120d8ce03d2466b4?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae42efa120d8ce03d2466b4?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae42efa120d8ce03d2466b4?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae42efa120d8ce03d2466b4?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae42efa120d8ce03d2466b4?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae42efa120d8ce03d2466b4?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="An automatic turret sits on top of a tower complete the treeline." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>The Sky Sentinel turret can autonomously get and fastener onto air targets, equal jet-powered drones.</span> <span> <span e-name="image-source" itemprop="creditText">Viacheslav Madiievskyi/ Ukrinform/Future Publishing via Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Ukraine is using device gun turrets controlled by synthetic intellect in battle, and they're operating fine adequate that Kyiv wants to rotate them out at a faster pace.</p><p>While Ukraine began revealing prototypes of these systems final year, Brave1, the country's <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">defense innovation platform</a>, stated on Thursday that they've now rotate into "an integral part of air defense" for its forces.</p><p>"In the final duration alone, automated turrets have destroyed dozens of enemy drones complete Kyiv," Brave1 said, adding that it started activity on these weapons in 2024 as experimental technology.</p><p>Not much is publically known concerning the center capabilities of these turrets, specified as their range or how their application works, but they've chiefly been described as an air defence tool against Russian drones.</p><p>The idea is that synthetic intellect helps the turret detect, acquire, and track a target, making it additional exact than individual operators at engaging high-speed air targets specified as <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">jet-powered Gerans</a>.</p><p>More than a dozen specified systems are now deployed in the Kyiv area, alongside another eight planned for the region, Ukrainian President Volodymyr Zelenskyy stated in first October.</p><p>In a sign that Ukraine plans to lean additional into the technology, Zelenskyy afterward praised the systems further, saying on October 19 that AI-powered turrets have "proven extremely productive against shaheds."</p><p>"We are expanding orders, and it is crucial to accelerate all procedure as much as imaginable &mdash; organizational, financial, and production-related," Zelenskyy said.</p><p>One specified system, the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Sky Sentinel</a>, is a .50-cal M2 Browning turret developed and operated by personal air defence resolute Carmine Sky. It can rotation 360 degrees and fastener onto a mark during firing by calculating speed and trajectory.</p> <p>Each one expenses concerning $150,000, a Ukrainian commandant told Business Insider's Jake Epstein final summer, and can differentiate between birds and drones. The turret motionless requires a individual controller to authorize whenever to fire, the commandant said.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac39bb3265e3f8e338faab6&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:7008,&quot;aspectRatioH&quot;:4672}}' alt="A Ukrainian AI-powered turret called Sky Sentinel."> </p></div> <span> <figcaption e-name="image-caption"> Ukraine stated an AI-enabled turret attempt downward Russia's fastest assault drone.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of United24 </span> </figcaption> </span> </figure> <p>Brave1 released a montage on Thursday indicating that Ukraine is additionally fielding another types of automated turrets, showcasing clips of multiple designs.</p><p>It stated turrets had attempt downward at smallest 60 targets under its <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Private Air Defense Project</a>, a aviator that allows personal Ukrainian firms to buy air defence equipment and train noncombatant personnel to use them against drones threatening factories, warehouses, and another crucial sites.</p><p>Notably, Brave1 stated these turrets took downward Russian Geran-5s and Banderols &mdash; jet-powered drones and cruise missiles that can attain speeds of 375 to 400 mph.</p><p>A akin assertion was made by Yuriy Ihnat, the Ukrainian air force's spokesperson, in first October, whenever he stated that AI-powered turrets had <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">shot downward Russian jet-powered drones</a> for the archetypal time. Ihnat did not say which scheme was used.</p><p>Kyiv has eagerly unified AI into much of its war effort, using device learning models for another functions, specified as predicting enemy drone strikes and autonomously conducting provision runs alongside robotic buggies.</p><p>The turrets do have constricted range, making them additional helpful as a final defence against drones or against low-flying targets.</p><p>They'll apt be one of multiple tools Ukraine is evolving to oppose Russian jet-powered threats.</p><p>Over the final few months, the Kremlin has been ramping up manufacturing and deployment of cheap cruise missiles or drones armed alongside turbojet engines. These weapons, flying at nearly fractional the speed of audio and launched by the thousands all month, have rotate into a important difficulty for Ukrainian air defenses.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Matthew is a elder newsman at Business Insider's Singapore bureau. He covers the defence industry, armed forces technology, and evolving strategies in Ukraine, the US, and the Asia-Pacific region.He joined the squad in June 2021, earlier focusing on net infringement and labor, examining how these issues effect contemporary community in Asia, alongside a particular accent on China.</span><span>Matthew's former activity has been featured in the South China Morning Post, as fine as Singaporean news companies TODAY and The Business Times.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/ai-controlled-50-cal-gun-turrets-are-becoming-a-reality-of-war-74852</guid> <pubDate>Fri, 30 Oct 2026 07:52:34 +0700</pubDate> <author><![CDATA[support@mycoding.id (Matthew Loh)]]></author> </item> <item> <title><![CDATA[Mecare – Hospital and Health PHP Template]]></title> <description><![CDATA[Mecare – Hospital and Health PHP Template. Mecare – Hospital and Health PHP Template Free Download. Mecare is a Premium, High-performance PHP Template engineered Specifically for Hospitals, Medical Clini...]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Digital Products]]></category> <link>https://en.mycoding.id/mecare-hospital-and-health-php-template-74854</link> <content:encoded><![CDATA[<div class="entry-content admission clearfix"><div class="stream-item stream-item-above-post-content"><div class="stream-item-size"> </div></div><p class="wp-block-paragraph">Mecare – Hospital and Health PHP Template Free Download. Mecare is a Premium, High-performance PHP Template engineered Specifically for Hospitals, Medical Clinics, Healthcare Centers, Specialized Doctors, and Dental Practices. Featuring a Clean, Highly Professional, and Trust-inspiring Aesthetic, Mecare provides the Ultimate Digital Infrastructure for Healthcare Facilities to Showcase Medical Departments, and Highlight Doctor Profiles.</p><h3 class="wp-block-heading">Main Features</h3><ul class="wp-block-list"><li>3+ Homepages</li><li>Responsive Design</li><li>Built alongside HTML5 and CSS3</li><li>360+ Icons</li><li>Easy to Customize</li><li>Sticky Header</li><li>Based on Bootstrap</li><li>Google Fonts</li><li>Wow Animations</li><li>Retina Ready</li><li>and more</li></ul><h2 class="wp-block-heading">Download Mecare – Hospital and Health PHP Template</h2><b>Live Demo:</b> <a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank"><b>View Demo</b></a><br><br><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph">Free download Mecare – Healthcare and Dental PHP Template by zcubethemes on <strong><a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank" rel="noreferrer noopener">Themeforest</a></strong> 64247486 premium healthcare medicinal and dentists HTML theme download.</p><div class="stream-item stream-item-in-post stream-item-inline-post aligncenter"><div class="stream-item-size"><div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div><div class="stream-item stream-item-below-post-content"><div class="stream-item-size"><div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/mecare-hospital-and-health-php-template-74854</guid> <pubDate>Fri, 30 Oct 2026 07:50:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Null Php Script)]]></author> </item> <item> <title><![CDATA[Reddit's era of open browsing could be coming to an end]]></title> <description><![CDATA[Reddit's era of open browsing could be coming to an end. The phase volition shortly necessitate users to log in to perspective its satisfied to forestall abrasion and improved mark ads.]]></description> <media:thumbnail url="https://i.insider.com/6ae41342911659c36c01b75e?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/reddit-s-era-of-open-browsing-could-be-coming-to-an-end-74853</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ae412f310af2ae41bbd47c7?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae412f310af2ae41bbd47c7?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae412f310af2ae41bbd47c7?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae412f310af2ae41bbd47c7?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae412f310af2ae41bbd47c7?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae412f310af2ae41bbd47c7?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae412f310af2ae41bbd47c7?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Reddit CEO and co-founder, Steve Huffman, poses for image before the beginning chime as Reddit starts selling on the New York Stock Exchange (NYSE) in New York on March 21, 2024." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Reddit's CEO, Steve Huffman, announced that Reddit power shortly rotate into a logged-in-only experience.</span> <span> <span e-name="image-source" itemprop="creditText">TIMOTHY A. CLARY/AFP via Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Your lurking days on Reddit may be numbered.</p><p>Reddit plans to commencement evaluation a chiefly logged-in experience, a change that could create it harder for informal visitors to browse the location without an account.</p><p>CEO and cofounder <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Steve Huffman </a>said on Thursday's earnings call that Reddit volition test the alter in choose markets exterior the US in the fourth quarter. The business has not stated whenever it volition rotate out a completely logged-in cognition globally.</p><p>The tests volition assistance Reddit decide how much satisfied logged-out visitors can motionless access, including through shared links, search, and its forefront page.</p><p>This is a departure from the open phase it has been for complete two decades, anywhere net users could perspective its satisfied without logging in.</p><p>"It's a big one for us, and it's a big one for me," Huffman stated to investors concerning the change. He gave a few reasons for the shift.</p><p>First, logged-in users average <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Reddit can mark ads</a> additional effectively, as they provision the phase alongside additional data to create ad decisions. COO Jen Wong added that additional than 80% of Reddit's monetization "sits on the shoulders of logged-in and app users," calling them the company's "bedrock."</p><p>Second, the move aims to defend Reddit satisfied from third-party scraping.</p><p>"The huge bulk of the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">scraping</a> and stealing of Reddit happens in our logged-out person base," Huffman said. He did not define who the third parties engaged in satisfied abrasion were, AI agents or otherwise.</p> <p>Reddit addressed akin concerns in 2024, updating its "Robots Exclusion Policy" to put guardrails in location against unidentified bots crawling its site. It additionally <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">sued Anthropic</a>, Perplexity, and multiple another data-mining companies final year, accusing them of abrasion Reddit comments for AI training.</p><p>Reddit reported a 53% addition in third-quarter revenue, from $584 myriad in 2025 to $895 myriad in 2026. Its earth regular energetic distinctive users in the fourth rosy 12% to 130.3 million, equal as US users declined 2%.</p><p>Huffman stated Reddit's search-referral traffic was downward in the third quarter. In October, hunt traffic cut by additional than 1 myriad referrals per week on average, he said. If that charge continues, he stated Reddit could endure a important percent of its current 130 myriad regular energetic distinctive users in the fourth quarter.</p><p>The company's inventory dropped additional than 17% in after-hours selling on Thursday.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Aditi is a news newsman at Business Insider&rsquo;s Singapore bureau. She covers hustle civilization and the forthcoming of work, focusing on how AI and innovation are reshaping jobs, careers, and workplaces.</span><span>She earlier worked for The Straits Times, anywhere she wrote breaking news stories for the Singapore desk.&nbsp;She studied communications and endeavor at Nanyang Technological University.&nbsp;</span><span></span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/reddit-s-era-of-open-browsing-could-be-coming-to-an-end-74853</guid> <pubDate>Fri, 30 Oct 2026 07:49:30 +0700</pubDate> <author><![CDATA[support@mycoding.id (Aditi Bharade)]]></author> </item> <item> <title><![CDATA[Apa Sebenarnya Peran Seorang Data Scientist?]]></title> <description><![CDATA[Apa Sebenarnya Peran Seorang Data Scientist?. Channel ini menyajikan materi seputar Data Science &amp; Artificial Intelligence, Networking &amp; Cyber Security, serta Database &amp; Programming. Seluruh mat...]]></description> <media:thumbnail url="https://i1.ytimg.com/vi/nCpj_oRegQs/maxresdefault.jpg"/> <category><![CDATA[Indonesian]]></category> <link>https://en.mycoding.id/apa-sebenarnya-peran-seorang-data-scientist-74856</link> <content:encoded><![CDATA[<p class="embed-responsive embed-responsive-16by9 post-embed"><iframe width="560" height="315" aria-label="Preview" class="embed-responsive-item" src="https://www.youtube.com/embed/nCpj_oRegQs?autoplay=1&amp;mute=1&amp;playsinline=1&amp;rel=0" title="YouTube video player" frameborder="0" allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p><h2>Apa Sebenarnya Peran Seorang Data Scientist?</h2><p>Channel ini menyajikan materi seputar Data Science &amp; Artificial Intelligence, Networking &amp; Cyber Security, serta Database &amp; Programming. Seluruh materi disusun secara sistematis untuk membantu Anda memahami konsep, teknologi, dan praktik yang digunakan di bumi teknologi informasi, mulai dari tingkat alas hingga lanjutan. Setiap bahasan berfokus pada pengembangan keahlian melalui materi yang gampang dipahami, relevan dengan kebutuhan industri, dan disampaikan untuk tujuan edukasi. Seluruh konten mengedepankan implementasi teknologi secara legal, etis, dan bertanggung jawab, sehingga dapat menjadi rujukan belajar bagi pelajar, mahasiswa, maupun profesional. Jika Anda mau mengembangkan kapasitas di sektor pemrograman, pengelolaan data, kecerdasan buatan, jaringan komputer, maupun keamanan siber, channel ini menyediakan materi yang dapat membantu membangun fondasi ilmu sekaligus menaikkan keahlian secara bertahap. Playlist video terkait: ▪ https://www.youtube.com/playlist?list=PLZGgeqmsm32s ▪ https://www.youtube.com/playlist?list=PLZomBNpDl3vc ▪ https://www.youtube.com/playlist?list=PLE5VyXMZkzb8 PEMBAHASAN MATERI Playlist Materi Ilmu Komputer berisi kumpulan video pembelajaran, tutorial, klarifikasi konsep, studi kasus, demo, dan bahasan komplit seputar beragam sektor dalam ilmu komputer. Materi yang disajikan mencakup alas hingga tingkat lanjut, mulai dari pemrograman, pengelolaan database, jaringan komputer, keamanan siber, mekanisme operasi, pengembangan alat lunak, arsitektur komputer, hingga beragam teknologi yang digunakan dalam bumi komputasi modern. Temukan bahasan mengenai komputer dan pemrograman, algoritma, struktur data, PHP, JavaScript, Python, Laravel, MySQL, PostgreSQL, API, rekayasa alat lunak, database, jaringan komputer, pengelolaan server, cloud computing, virtualisasi, Linux, Windows Server, keamanan jaringan, cyber security, ethical hacking, kriptografi, keamanan aplikasi, DevOps, Internet of Things (IoT), kecerdasan buatan (AI), machine learning, serta beragam konsep, teknologi, dan praktik terbaik di sektor ilmu komputer. Playlist ini cocok bagi pelajar, mahasiswa, programmer, web developer, software engineer, pengelola sistem, ahli IT, maupun siapa saja yang mau mempelajari dan memperdalam wawasan di bumi ilmu komputer secara menyeluruh. CONTACT US ▪ Email support@mycoding.id ▪ WhatsApp https://wa.me/6281274309663 ▪ Telegram https://t.me/mycodingxd OFFICIAL LINKS ▪ Web https://mycoding.id ▪ Blog https://blog.mycoding.id ▪ News https://en.mycoding.id ▪ Apps https://play.google.com/store/apps/dev?id=5237501547073493079 SOCIAL MEDIA ▪ https://linkedin.com/company/mycodingxd ▪ https://facebook.com/mycodingxd ▪ https://instagram.com/mycodingxd ▪ https://tiktok.com/@mycodingxd ▪ https://twitter.com/mycoding_xd ▪ https://pinterest.com/mycoding_xd CHANNEL LINKS ▪ YouTube https://safelink.asia/youtube ▪ DailyMotion https://safelink.asia/dailymotion ▪ WhatsApp https://safelink.asia/whatsapp ▪ Telegram https://safelink.asia/telegram Powered by https://linkedin.com/company/401XDGroup #CyberSecurity #ArtificialIntelligence #Networking #DataScience #Programming #Database</p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/apa-sebenarnya-peran-seorang-data-scientist-74856</guid> <pubDate>Fri, 30 Oct 2026 07:00:28 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mc Project)]]></author> </item> <item> <title><![CDATA[Alex Rodriguez says baseball gave him a ‘Ph.D. in failing’ — and taught him to get back up]]></title> <description><![CDATA[Alex Rodriguez says baseball gave him a ‘Ph.D. in failing’ — and taught him to get back up. Alex Rodriguez says the top item he learned from sports has been to &quot;develop thick skin.&quot;]]></description> <media:thumbnail url="https://i.insider.com/6ae405de10af2ae41bbd47ba?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/alex-rodriguez-says-baseball-gave-him-a-ph-d-in-failing-and-taught-him-to-get-back-up-74851</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ae4052c911659c36c01b74c?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae4052c911659c36c01b74c?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae4052c911659c36c01b74c?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae4052c911659c36c01b74c?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae4052c911659c36c01b74c?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae4052c911659c36c01b74c?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae4052c911659c36c01b74c?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Alex Rodriguez" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Alex Rodriguez says ballgame taught him to be resilient.</span> <span> <span e-name="image-source" itemprop="creditText">Todd Owyoung/NBC via Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Alex Rodriguez</a> says ballgame taught him the value of failure. </p><p>Speaking on Friday's event of "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">The Sebastian Maniscalco Show</a>," Rodriguez stated his expert ballgame occupation shaped his method to managing his business, A-Rod Corp.</p><p>"I think the top item that I've learned from sports is to create thick skin, since ballgame specifically is a important athletics of failure," Rodriguez said.</p><p>The erstwhile ballgame participant stated he ranks fifth all-time <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">in strikeouts</a> in the former of the game.</p><p>"That method lone four group in the former of mankind have unsuccessful additional than me, right?" Rodriguez said. "I frequently inform my girls I have a Ph.D. in failing, but I additionally have a master's in getting rear up."</p><p>He stated the key is to keep coming rear and trying again. No matter how many missed hits or strikeouts came before, all new at-bat is a caller chance, he said.</p><p>"That's a genuine gift, and I think that this generation of young kids lacks that a small bit," Rodriguez said.</p><p>He additionally stated achievement requires a powerful activity ethic, a squad alongside complementary skills, and the capability to activity together toward a shared goal.</p><p>Rodriguez afterward referenced a citation that resonated alongside him. "Great players frequently don't <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">win championships</a>. The finest teams do, equal although they may not have the most talent," he said. </p> <p>"I'm a big believer in that," he added.</p><p>Rodriguez is not solitary in seeing setbacks as part of the way to success.</p><p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Professional site hockey participant Boris Burkhardt</a> told Business Insider in July 2025 that sports made him comfortable alongside losing, a instruction he has carried complete into construction his businesses.</p><p>"When you endure a agreement or you didn't oversee to near the deal, afterward you dive into it &mdash; anywhere did it go wrong?" Burkhardt said. "Failure is item you should clasp whenever you perform sports or whenever you're construction a endeavor to get better."</p><p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Conan O'Brien</a> has likewise stated that his lengthy occupation has depended on treating setbacks as a way to reset and appearance ahead.</p><p>"It keeps happening complete and complete and complete again, and afterward it's fair learning to rotate alongside it and say, OK, what's my next opportunity? Reset, recommit, and appearance for the next opportunity," O'Brien stated in a March podcast appearance.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Amanda is an award-winning elder newsman at Business Insider's Singapore bureau.</span><span>Her reporting explores how group navigate important existence transitions, including occupation changes, relocation, and retirement, alongside a particular concentration on the experiences of those living in Asia. She additionally writes concerning travel, culture, wellness, and relationships.</span><span>She earlier worked as a author and video manufacturer at a satisfied promotion agency in Singapore. She graduated from the University at Buffalo alongside a BA (Hons) in Sociology.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/alex-rodriguez-says-baseball-gave-him-a-ph-d-in-failing-and-taught-him-to-get-back-up-74851</guid> <pubDate>Fri, 30 Oct 2026 06:17:31 +0700</pubDate> <author><![CDATA[support@mycoding.id (Amanda Goh)]]></author> </item> <item> <title><![CDATA[Active eCommerce Flutter App v5.8.0 – Source Code]]></title> <description><![CDATA[Active eCommerce Flutter App v5.8.0 – Source Code. Active eCommerce Flutter App v5.8.0 – Source Code Free Download. This Flutter app is Available lone for Active eCommerce CMS. If you do not acquisition Active eCom...]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Digital Products]]></category> <link>https://en.mycoding.id/active-ecommerce-flutter-app-v5-8-0-source-code-74855</link> <content:encoded><![CDATA[<div class="entry-content admission clearfix"><div class="stream-item stream-item-above-post-content"><div class="stream-item-size"> </div></div><p class="wp-block-paragraph">Active eCommerce Flutter App v5.8.0 – Source Code Free Download. This Flutter app is Available lone for Active eCommerce <strong><a href="https://en.mycoding.id/category/digital-products" target="_blank">CMS</a></strong>. If you do not acquisition Active eCommerce CMS yet afterward click current for Purchasing.</p><h3 class="wp-block-heading">Main Features</h3><ul class="wp-block-list"><li>Dynamic Slider Section</li><li>Top Categories</li><li>Top Categories and Featured Categories</li><li>Android and iOS</li><li>Advanced Product Search</li><li>Advance Product Sorting Option</li><li>Smart Image Gallery</li><li>Related Product Presentation</li><li>Seller Chatting</li><li>Customer Login and Registration</li><li>Social Login</li><li>Wishlist and Wallet History</li><li>Customer Profile</li><li>Top Selling Products</li><li>and more</li></ul><h2 class="wp-block-heading">Download Active eCommerce Flutter App Source</h2><b>Live Demo:</b> <a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank"><b>View Demo</b></a><br><br><p class="wp-block-paragraph"><strong>v5.8.0</strong></p><div class="stream-item stream-item-in-post stream-item-inline-post aligncenter"><div class="stream-item-size"><div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v5.6.0</strong></p><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v5.5.0</strong></p><div class="download-link-section"><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v5.4.0</strong></p><div class="download-link-section"><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v5.3.0</strong></p><div class="stream-item stream-item-in-post stream-item-inline-post aligncenter"><div class="stream-item-size"> </div></div><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v4.9.0</strong></p><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v4.8.0</strong></p><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph">Free download Active eCommerce <strong><a href="https://en.mycoding.id/category/digital-products" target="_blank">Flutter App</a></strong> origin code by ActiveITzone on <strong><a href="https://en.mycoding.id/category/digital-products" target="_blank">Codecanyon</a></strong> 31466365 premium eCommerce mobile use for Active eCommerce.</p><div class="stream-item stream-item-below-post-content"><div class="stream-item-size"><div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/active-ecommerce-flutter-app-v5-8-0-source-code-74855</guid> <pubDate>Fri, 30 Oct 2026 06:00:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Null Php Script)]]></author> </item> <item> <title><![CDATA[Building a startup with AI? Here’s what you can learn from our 21-Day Startup Challenge winners]]></title> <description><![CDATA[Building a startup with AI? Here’s what you can learn from our 21-Day Startup Challenge winners. A rent tracker built by a son managing his mother’s asset from another city. A tool that catches AI-built websites that appearance completed but quietly don’t work....]]></description> <media:thumbnail url="https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/hostinger-21-day-startup-challenge-winners.png/public"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/building-a-startup-with-ai-here-s-what-you-can-learn-from-our-21-day-startup-challenge-winners-74850</link> <content:encoded><![CDATA[<div id="post"> <div> <div> <p> Friday October 30, 2026 </p> <p> Larassatti D. </p> </div> <p><img width="800" height="450" src="https://www.hostinger.com/blog/fit=scale-down" alt="Building a startup alongside AI? Here’s what you can study from our 21-Day Startup Challenge winners" decoding="async" fetchpriority="high" srcset="https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/hostinger-21-day-startup-challenge-winners.png/w=800,fit=scale-down 800w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/hostinger-21-day-startup-challenge-winners.png/w=300,fit=scale-down 300w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/hostinger-21-day-startup-challenge-winners.png/w=768,fit=scale-down 768w" sizes=" 800px) 100vw, 800px"> </p> <p>A rent tracker built by a son managing his mother&rsquo;s asset from another city. A tool that catches AI-built websites that appearance completed but quietly don&rsquo;t work. A study app that changed direction following a week of conversations alongside students.</p><p>These are the three startup ideas of our <a href="https://en.mycoding.id/category/technology" target="_blank" data-wpel-link="internal" rel="follow">21-Day Startup Challenge</a> winners. In September 2026, 115 builders from 35 countries took on our difficulty to rotate an idea into a minimum viable merchandise (MVP) for a startup.&nbsp;</p><p>They were stated admission to <a href="https://en.mycoding.id/category/technology" target="_blank" data-wpel-link="internal" rel="follow">Hostinger Agent</a>, <a href="https://en.mycoding.id/category/technology" target="_blank" data-wpel-link="internal" rel="follow">AI Builder</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank" data-wpel-link="internal" rel="follow">VPS</a>. By the deadline, 43 projects had been submitted.</p><p>Everyone had admission to the identical tools. What sets them distinct were the decisions no tool could create for them: who they built for, how they tested, and whenever they changed course.</p><p>Here&rsquo;s how they built the MVP, alongside alongside the key lessons you can use to your own startup.</p><h2 id="h-first-place-bedledger"><span id="First_place_BedLedger"></span>First place: BedLedger<span></span></h2><div> <figure data-wp-context='&quot;6ae41e54f21d7&quot;}' data-wp-interactive="core/image" data-wp-key="6ae41e54f21d7"><img decoding="async" width="1437" height="781" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.hostinger.com/blog/fit=scale-down" alt="BedLedger&#039;s landing page" srcset="https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/bedledger-landing-page.jpg/w=1437,fit=scale-down 1437w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/bedledger-landing-page.jpg/w=300,fit=scale-down 300w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/bedledger-landing-page.jpg/w=1024,fit=scale-down 1024w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/bedledger-landing-page.jpg/w=767,fit=scale-down 767w" sizes=" 1437px) 100vw, 1437px"></figure> </div><p>Ankit Mahajan manages a rental asset for his mother from another city. Every month, he faced the identical questions: who had paid, how, and when?</p><p>Rent came in as cash, financial institution transfers, and UPI payments (India&rsquo;s instant fee system), frequently on distinct days. Then came the handwritten receipts for tenants. Keeping track of everything was a job in itself.</p><p>To resolve this problem, he built <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener nofollow noreferrer" data-wpel-link="external">BedLedger</a>. His first idea was a tool for landlords in general. But person renting out one apartment, a family letting rooms in their house, and an owner operating a 40-bed paying-guest asset all grip rent in extremely distinct ways.</p><p>He used Hostinger Agent to brainstorm which of those markets would be the finest fit, afterward narrowed his concentration to owners of paying-guest properties in India alongside 5 to 50 beds.</p><p>That one decision shaped the rest: an app organized about rooms and beds, assistance for the fee methods those owners really use, and reminders sent by email and WhatsApp, anywhere tenants already communicate.</p><p>He kept making those calls as the merchandise grew. Online rent gathering was part of his first plan, but he remaining it out of the archetypal version. Instead, he focused on getting one item right: record payments and providing evidence that they&rsquo;d happened.</p><p>That decision additionally led to a characteristic he hadn&rsquo;t planned. Every recorded fee generates a digitally signed PDF receipt alongside a code anyone can verify online.</p><p>BedLedger&rsquo;s community promotion location was built alongside Hostinger AI Builder. The merchandise itself, including the owner dashboard and tenant portal, runs on a Hostinger VPS. So do the regular jobs that create invoices, emblem overdue rent, and dispatch reminders. The repetitive part of the duration runs on its own.</p><p><strong>What you can study from BedLedger:</strong> Get particular adequate concerning your spectators that you can image a genuine individual using your product. &ldquo;Landlords&rdquo; describes a market. &ldquo;An owner operating a 40-bed paying-guest property&rdquo; tells you whose problems you&rsquo;re solving. The narrower that picture, the easier all merchandise decision following it becomes.</p><h2 id="h-second-place-fixguard-ai"><span id="Second_place_FixGuard_AI"></span>Second place: FixGuard AI<span></span></h2><div> <figure data-wp-context='&quot;6ae41e54f2f92&quot;}' data-wp-interactive="core/image" data-wp-key="6ae41e54f2f92"><img decoding="async" width="2293" height="1110" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.hostinger.com/blog/fit=scale-down" alt="FixGuardAI&#039;s landing page" srcset="https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/fixguardai-landing-page-scaled.png/w=2293,fit=scale-down 2293w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/fixguardai-landing-page-scaled.png/w=300,fit=scale-down 300w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/fixguardai-landing-page-scaled.png/w=1024,fit=scale-down 1024w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/fixguardai-landing-page-scaled.png/w=766,fit=scale-down 766w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/fixguardai-landing-page-scaled.png/w=1536,fit=scale-down 1536w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/fixguardai-landing-page-scaled.png/w=2048,fit=scale-down 2048w" sizes=" 2293px) 100vw, 2293px"></figure> </div><p>When you build a website alongside AI, getting it live is lone <a href="https://en.mycoding.id/category/technology" target="_blank" data-wpel-link="internal" rel="follow">half the job</a>, as it can appearance prepared and motionless neglect at the things it&rsquo;s expected to do.</p><p>Let&rsquo;s say you have a communication form that looks ideal and equal shows &ldquo;Thanks, we&rsquo;ll be in touch!&rdquo; whenever a visitant clicks <strong>Send</strong>. But if the form was never correctly connected to anything, the communication doesn&rsquo;t go anyplace at all.</p><p>You need to inspect that everything plant as it should. Without a evaluation process, the archetypal sign of difficulty power arrive from an annoyed customer. Or it power never arrive at all.</p><p>That&rsquo;s the issue Parsant Uprety set out to resolve alongside <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener nofollow noreferrer" data-wpel-link="external">FixGuard AI</a>. You input a website address, and FixGuard opens it in a genuine browser the way a visitant would: loading pages, submitting forms alongside plainly tagged test data, following links, and observing what happens rearward the scenes.</p><p>The tool can lone do what any visitant could. It never touches your code or asks for your password, and it skips forms that ask for passwords or fee details.</p><p>The audit returns a mark out of 100, and all finding points to the particular leaf component or petition rearward it, so you can see what went incorrect and why. FixGuard is additionally upfront concerning anywhere its checks stop.</p><p>After that, FixGuard&rsquo;s Prompt Studio turns all finding into a exact instruction, naming the component to alter and what needs fixing. If it can&rsquo;t confidently acknowledge the element, it doesn&rsquo;t guess. The goal is to fix the issue without creating new ones.</p><p>When Parsant ran FixGuard on his own promotion location and app, it caught false positives in its own difference and tap-target checks, affirmative two app pages he&rsquo;d damaged during a code cleanup. He fixed those, too.</p><p>Parsant built the project&rsquo;s landing leaf alongside Hostinger AI Builder. The audit engine, dashboard, and repository run on a Hostinger VPS since evaluation websites in a genuine browser takes additional server resources. Hostinger Agent helped him investigation his spectators and troubleshoot DNS settings.</p><p><strong>What you can study from FixGuard:</strong> Before calling your merchandise done, use it as if you&rsquo;ve never seen it before. Open it on your phone and try the things you&rsquo;re certain work. And whenever asking an AI builder to fix a problem, name the exact component and the alter you want. Specific instructions create it easier to fix what&rsquo;s damaged without disturbing what&rsquo;s already working.</p><h2 id="h-third-place-lecturelift"><span id="Third_place_LectureLift"></span>Third place: LectureLift<span></span></h2><div> <figure data-wp-context='&quot;6ae41e54f3da1&quot;}' data-wp-interactive="core/image" data-wp-key="6ae41e54f3da1"><img decoding="async" width="1432" height="782" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.hostinger.com/blog/fit=scale-down" alt="LectureLift&#039;s landing page" srcset="https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/lecturelift-landing-page.jpg/w=1432,fit=scale-down 1432w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/lecturelift-landing-page.jpg/w=767,fit=scale-down 767w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/lecturelift-landing-page.jpg/w=300,fit=scale-down 300w, https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2026/10/lecturelift-landing-page.jpg/w=1024,fit=scale-down 1024w" sizes=" 1432px) 100vw, 1432px"></figure> </div><p><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener nofollow noreferrer" data-wpel-link="external">LectureLift</a> started as item different. Harshit Tiwari archetypal developed a tool to transcribe lectures and create AI voice-over explanations. In the archetypal week, he started talking to genuine possible users concerning it.</p><p>The students he talked to already had recordings of their classes. What they struggled alongside was understanding the difficult parts, and a narrated type wouldn&rsquo;t fix that. They needed clearer explanations.</p><p>So Harshit changed direction. He kept the copy but made it the basis for item else: users upload a address and get explanations, notes, flashcards, quizzes, and intellect maps.</p><p>To rebuild about the new idea, he used Hostinger Agent to replan the MVP and Hostinger AI Builder to build the web app. OpenAI&rsquo;s Whisper address acknowledgment example operating on a Hostinger VPS handles transcription.</p><p>In the final days, he asked students from distinct colleges to try it on difficult recordings. They stated it helped them comprehend the chief concepts, but Harshit is careful concerning that outcome and wants broader evaluation before claiming it consistently helps.</p><p>Changing direction in week one expenses small than changing it in week three. Building alongside AI keeps that disbursal low: whenever a archetypal type takes days to build, starting complete doesn&rsquo;t average throwing distant months of work.</p><p><strong>What you can study from LectureLift:</strong> Talk to a fistful of group who have the issue before you get too profound into building. Ask what they do today and anywhere they get stuck, fairly than whether they akin your idea.</p><h2 id="h-your-turn"><span id="Your_turn"></span>Your turn<span></span></h2><p>If an idea has been sitting in your notes app, you already have a fine starting point: a issue you attention about. Shrink it until you can see who it&rsquo;s for. Talk to person who has the problem. Build the one item it needs to do. Test it as a alien would.&nbsp;</p><p>For additional inspiration, browse all 43 projects in the <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener nofollow noreferrer" data-wpel-link="external">Community Projects gallery</a>. Each builder decides whether to keep going following the challenge, so several live sites may have gone offline, but all project leaf motionless walks through what the builder made, why, and how.</p><p>Our next difficulty is on the way. Stay tuned to our blog for the announcement, or associate our <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener nofollow noreferrer" data-wpel-link="external">Discord community</a> (P.S. You can additionally encounter this round&rsquo;s participants there).</p><p>The difficulty builders had 21 days and no extensions. Borrow that rule, and see how far your idea gets.&nbsp;</p> <div id="the-author-section"> <div> <p><img src="https://imagedelivery.net/LqiWLm-3MGbYHtFuUbcBtA/wp-content/uploads/sites/4/2025/08/1690721884633.jpeg/w=255,h=255,fit=scale-down" alt="Author"> </p> </div> <p> Larassatti Dharma is a satisfied author alongside 5+ years of cognition in the web hosting industry. She has populated the net alongside complete 100 YouTube scripts and articles about web hosting, digital marketing, and email marketing. When she's not writing, Laras enjoys solo traveling about the globe or trying new recipes in her kitchen. Follow her on <a href="https://en.mycoding.id/category/technology" target="_blank" data-wpel-link="external" target="_blank" rel="nofollow noopener noreferrer">LinkedIn</a> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/building-a-startup-with-ai-here-s-what-you-can-learn-from-our-21-day-startup-challenge-winners-74850</guid> <pubDate>Fri, 30 Oct 2026 05:34:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Larassatti D.)]]></author> </item> <item> <title><![CDATA[I'm raising two sets of twins in Vietnam. The chaos suits our family.]]></title> <description><![CDATA[I'm raising two sets of twins in Vietnam. The chaos suits our family.. Marissa Goldstein finds predictability scary and thrives in chaos. She's happily raising four kids in Vietnam.]]></description> <media:thumbnail url="https://i.insider.com/6ae1a466ca24d51c5f89fae1?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/i-m-raising-two-sets-of-twins-in-vietnam-the-chaos-suits-our-family-74849</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ae1a4023ae265b597b02da8?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae1a4023ae265b597b02da8?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae1a4023ae265b597b02da8?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae1a4023ae265b597b02da8?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae1a4023ae265b597b02da8?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae1a4023ae265b597b02da8?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae1a4023ae265b597b02da8?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="A female alongside four children on a motorbike in Ho Chi Minch City, Vietnam." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Marissa Goldstein and her hubby moved to Vietnam 10 years ago and are raising two sets of twins in Ho Chi Minh City.</span> <span> <span e-name="image-source" itemprop="creditText">Provided by Marissa Goldstein</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><em>This as-told-to composition is according to a conversation alongside Marissa Goldstein, a 40-year-old entrepreneur from the Boston area who lives in Ho Chi Minh City. It has been edited for dimension and clarity.</em></p><p>In 2016, my hubby and I <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">flew to Vietnam</a> alongside our 1-year-old twins and two bags. We told everyone we'd be rear in three months.</p><p>Ten years later, we have four kids &mdash; two sets of twins &mdash; and a existence in <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Ho Chi Minh City</a> that I wouldn't trade. We've taken our kids to concerning 50 countries and expend summers alongside our families in Boston, afterward arrive rear to the anarchy of a city we love.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ae1adb23ae265b597b02db9&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2637,&quot;aspectRatioH&quot;:1978}}' alt="A brace alongside four kids in Vietnam."> </p></div> <span> <figcaption e-name="image-caption"> They are raising four kids &mdash; two sets of twins &mdash; in Ho Chi Minh City.&nbsp; <span e-name="image-source" itemprop="creditText"> Provided by Marissa Goldstein </span> </figcaption> </span> </figure> <h2 id="d178dc63-8f38-4d82-8856-9f2bc89763ee" data-toc-id="d178dc63-8f38-4d82-8856-9f2bc89763ee">Asia had my bosom lengthy before Vietnam</h2><p id="d178dc63-8f38-4d82-8856-9f2bc89763ee">I grew up exterior Boston. I studied communications at the University of Maryland, and a trip to Thailand during my younger twelvemonth abroad was my <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">first sensation of Asia</a>. I cut in love.</p><p>My hubby and I met in elevated academy and wed following I graduated. I worked in PR and sales, afterward got my MBA at Babson College. Around 2015, there was an chance to assistance US companies diversify their provision chains distant from China, so we started The Timroon Group, a manufacturing and sourcing business <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">focused on Vietnam</a>.</p> <p>Being residence alongside two babies overwhelmed me. Even although we had an amazing assistance system, living alongside my parents in a six-bedroom home in the suburbs. I quickly realized that staying residence wasn't for me.</p><p>When traveling, though, I felt unstoppable. We headed to Ho Chi Minh City the day following their archetypal birthday.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ae1afa5e793e1297142622c&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:3024,&quot;aspectRatioH&quot;:4032}}' alt="A family of six in Ha Giang Loop in Vietnam."> </p></div> <span> <figcaption e-name="image-caption"> The family travels regularly about Vietnam and the region.&nbsp; <span e-name="image-source" itemprop="creditText"> Provided by Marissa Goldstein </span> </figcaption> </span> </figure> <h2 id="9f818f94-9635-4228-b655-5be321c146f5" data-toc-id="9f818f94-9635-4228-b655-5be321c146f5">Vietnam won me complete through my kids</h2><p>I loved it correct away, particularly how group treat children. We'd bring the twins to dinners and big brunches, and the personnel would obtain them and play. I felt really safe. Within a month, we had allies from <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">all complete the world</a>. Three months turned into 18.</p><p>When the twins were 18 months old, we took an overnight train to <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Sapa in northern Vietnam</a>. Hmong women were marketing their textiles, and I decided to commencement my own journey accessories brand, operating alongside women artisans. On that identical trip, we decided to have one additional child. Soon after, we established out we were <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">having twins again</a>.</p> <p>In January 2020, we returned to Boston, anywhere I grew Raffi Nova, my textile accessories brand. But by 2022, my husband's endeavor was picking up, and we had the itch to <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">return to Vietnam</a>.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ae1aeae3ae265b597b02dbe&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4284,&quot;aspectRatioH&quot;:3213}}' alt="A family of six at an aiport in Boston."> </p></div> <span> <figcaption e-name="image-caption"> When she travels rear to Boston in the summer, she gets amazed by how costly things are.&nbsp; <span e-name="image-source" itemprop="creditText"> Provided by Marissa Goldstein </span> </figcaption> </span> </figure> <h2 id="ac1ffa78-0c2b-4e25-ab84-c56001769f00" data-toc-id="ac1ffa78-0c2b-4e25-ab84-c56001769f00">Ho Chi Minh City plant for a family of 6</h2><p id="ac1ffa78-0c2b-4e25-ab84-c56001769f00">We live concerning 15 minutes from the city center. There are a lot of foreigners living here, multiple global schools, and everything is inside a 10-minute drive.</p><p>There are fine doctors and hospitals, Michelin Guide-rated street food, French bakeries, and plentifulness of activities for the kids, from taekwondo to tennis.</p><p>The disbursal of living is much lower, although academy and accommodation add up. Housing in our area ranges from concerning $1,500 a duration for a smaller flat to about $10,000 for a villa. We're location in between, in a five-bedroom serviced apartment.</p><p>We expend concerning $1,000 a duration on groceries, purchasing create and vegetables at the local market, and spending additional on flesh and imported food. A latte at a cute, bougie caf&eacute; is concerning $2, so I treat my allies to coffee without thinking twice.</p><p>We have a live-out helper who we pay concerning $900 a month. She cleans, preps groceries, and helps alongside the kids. Health coverage for our family runs under $10,000 a year.</p><p>I get grave sticker daze whenever I go residence in the summer. I obtain the kids out for bagels, and it's $100 or more.</p><p>Schooling is by far our biggest cost. International academy fees in the city range from concerning $8,000 to $30,000 per kid per academy year. We're at the higher end, but we powerfully accept in a fine education.</p><p>With fees for four kids, we likely expend concerning the identical as we would in the US, anywhere we wouldn't have to pay for school. But there, we wouldn't eat out or journey as much.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ae40ca5120d8ce03d24668b&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5712,&quot;aspectRatioH&quot;:4284}}' alt="Western family on two motor bikes in Vietnam."> </p></div> <span> <figcaption e-name="image-caption"> Goldstein says she thrives on chaos, so Vietnam is the correct pick.&nbsp; <span e-name="image-source" itemprop="creditText"> Provided by Marissa Goldstein </span> </figcaption> </span> </figure> <h2 id="d5ea4d34-2039-43b1-85e9-33bf17cf85a7" data-toc-id="d5ea4d34-2039-43b1-85e9-33bf17cf85a7">Being far distant is hard, but journey makes up for it</h2><p>Both our big families live in the Boston suburbs.</p><p>There's additionally the weather: hot, hotter, and wet. In rainy season, it pours at academy pickup all sole day, equal whenever you're certain it won't. The upside is that the kids need lone one wardrobe all year.</p><p>I see Vietnam is our launchpad to the world.</p><p>Last spring, we spent a night in the jungle in Phong Nha, residence to Vietnam's largest cave. We've been to Thailand concerning 20 times. Last February, we rented an RV and drove about New Zealand's South Island. On a trip to Sri Lanka, the kids learned to surf, and we stayed at a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">homestay in the mountains</a>.</p><p>Traveling as six is hard. Most hotels don't authorize four children in a room, and we can't fit in a regular car. Our finest trips have never been at nice resorts. They're homestays, campsites, and RVs.</p><p>That's likely why this existence suits us. I never wanted to say, "This is the home we'll live in for the next 50 years." Predictability scares me. I thrive in chaos, and alongside two sets of twins, there's continually plentifulness of it &mdash; I wouldn't have it any another way.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/i-m-raising-two-sets-of-twins-in-vietnam-the-chaos-suits-our-family-74849</guid> <pubDate>Fri, 30 Oct 2026 05:16:58 +0700</pubDate> <author><![CDATA[support@mycoding.id (Faye Bradley)]]></author> </item> <item> <title><![CDATA[CVE-2026-98432: Linux TCP Use-After-Free Risk and Patch Validation]]></title> <description><![CDATA[CVE-2026-98432: Linux TCP Use-After-Free Risk and Patch Validation. Comments]]></description> <media:thumbnail url="https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-285.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/cve-2026-98432-linux-tcp-use-after-free-risk-and-patch-validation-74848</link> <content:encoded><![CDATA[<div data-id="97cbf25" type="widget" type="theme-post-content.default"> <p>CVE-2026-98432 is a use-after-free in the Linux kernel&rsquo;s IPv4 TCP handshake path. The flaw appears whenever two processors act on connected petition and kid sockets during the two can motionless citation the identical IP options object. One way may liberated that entity immediately during another path, protected lone as an RCU reader, continues to use it. The outcome is a old kernel pointer in code reachable through network traffic.</p> <p>The concise clarification appears akin a acquainted kernel race, but the community evidence demands careful interpretation. The <a href="https://en.mycoding.id/category/technology" target="_blank">CVE record</a> carries a CVSS 3.1 mark of 9.8, representing a network-reachable, unauthenticated worst case alongside elevated confidentiality, integrity, and preparedness impact. <a href="https://en.mycoding.id/category/technology" target="_blank">Red Hat&rsquo;s merchandise analysis</a> assigns a lesser 5.9 mark since it treats exploitation as a difficult competition and assesses the applicable consequence in its supported products additional conservatively. Separately, Anthropic&rsquo;s Frontier Red Team reported a operating distant base code-execution sequence against a Linux server alongside a Multipath TCP listener in a controlled lab. That outcome is grave evidence of exploitability under a particular configuration. It is not evidence that all unpatched Linux server, all average TCP listener, or all allocation build can be compromised in the identical way.</p> <p>Defenders should treat those statements as complementary. The upstream document identifies a hazardous memory-lifetime error and its theoretical maximum impact. A allocation mark describes the vendor&rsquo;s shipped code, configuration, mitigations, and expected utilize conditions. A investigation utilize demonstrates one tangible way through a particular target. None of the three have to be discarded, and none have to be stretched beyond its scope.</p> <p>The applicable reply is direct: acknowledge reachable Linux TCP services, decide which vendor kernel is really running, instal the vendor-provided fixed build, reboot into it, and keep evidence that the operating kernel contains the correction. Hosts that disclose MPTCP listeners deserve contiguous notice since the community investigation specifically validated that environment. Internet-facing gateways, burden balancers, Kubernetes nodes, VPN endpoints, reverse proxies, and appliances that use Linux networking additionally deserve a accelerated inventory equal if they do not intentionally allow MPTCP.</p> <h2>What is confirmed concerning CVE-2026-98432</h2> <p>The authoritative specialized clarification comes from the Linux kernel CVE procedure and the upstream patch. The matter involves ownership and reclamation of IPv4 choice data connected alongside a TCP petition socket. During the server flank of a TCP handshake, the kernel creates a lightweight petition socket to portray a association that has not yet rotate into a complete kid socket. When the handshake progresses, tcp_v4_syn_recv_sock() transfers the request&rsquo;s ireq_opt pointer to the new kid socket as inet_opt. It does not copy the object.</p> <p>At the identical time, a distinct CPU can procedure a retransmitted SYN connected alongside the identical request. That second way can dispatch another SYN-ACK through tcp_check_req(). Functions specified as tcp_v4_send_synack() and inet_csk_route_req() peruse the request&rsquo;s IP options inner an RCU read-side crucial section. Later helpers, including ip_build_and_send_pkt() and ip_options_build(), dereference sectors from the options object. The <a href="https://en.mycoding.id/category/technology" target="_blank">Debian safety tracker</a> reproduces the upstream clarification and maps the matter to fixed Debian kernel packages.</p> <p>The life mismatch is the center problem. The audience behaves as although RCU protects the object, but the destructor frees it alongside average kfree(). Ordinary kfree() makes the allocation accessible for reuse without waiting for existing RCU readers to finish. If the kid socket is destroyed during a retransmitted-SYN way motionless uses the options, the second CPU can continue study recollection that no longer belongs to that object. The chief upstream fix replaces contiguous freeing alongside kfree_rcu() in the applicable destructors, delaying reclamation until an RCU grace duration has elapsed.</p> <p>The exposure additionally has a connected request-migration case. If net.ipv4.tcp_migrate_req=1 is enabled, or if a BPF_SK_REUSEPORT_SELECT_OR_MIGRATE program controls petition migration, the kernel may copy a petition socket. The old petition and its copy can temporarily portion the identical options object. A CPU holding a citation to the old petition can motionless use the entity during the copy is freed. The kernel clarification hence changes the two inet_sock_destruct() and tcp_v4_reqsk_destructor() to use RCU-aware reclamation.</p> <p>The archetypal matter is particular to the IPv4 child-socket way since the corresponding IPv6 function duplicates options alternatively of transferring the identical pointer. The upstream content additionally notes an IPv6 request-migration involvement involving ipv6_opt whenever CALIPSO is current and says that circumstance is handled separately. That difference matters: a declaration that &ldquo;IPv6 is unaffected&rdquo; is too broad, during a declaration that the chief IPv4 ownership-transfer bug does not use to the average IPv6 kid innovation way is accurate.</p> <p>The place was merged upstream as commit <a href="https://en.mycoding.id/category/technology" target="_blank">e3f33b0a1d89</a>, titled &ldquo;ipv4: liberated inet_opt and ireq_opt following an RCU grace period.&rdquo; The <a href="https://en.mycoding.id/category/technology" target="_blank">Ubuntu CVE page</a> identifies the identical introduction and fix commits and tracks many Ubuntu kernel flavors independently. This is helpful evidence that a generic kernel type inspect cannot substitute distribution-specific status.</p> <h2>Facts that are not established</h2> <p>No authoritative origin cited current establishes general exploitation throughout the community internet. Anthropic established that its researchers could rotate the flaw into distant base command implementation against a controlled mark alongside an MPTCP listener. That is stronger than a crash-only evidence and should power urgency. It motionless does not provision a measured prevalence of susceptible MPTCP services, a worldwide achievement rate, or evidence that the identical utilize sequence plant unchanged throughout kernel builds, CPU architectures, allocators, hardening profiles, and network paths.</p> <p>The community matter additionally does not validate assuming that any elevated quantity of SYN retransmissions is exploitation. Retransmitted SYN packets happen naturally since of packet loss, asymmetric routing, overloaded services, client retry behavior, and middleboxes. Exploitation of a competition may create different patterns, but those patterns need association alongside a susceptible host, applicable options, kernel symptoms, and timing. A network vigilant can prioritize investigation; it cannot demonstrate a use-after-free occurred inner the kernel.</p> <p>There is no sole upstream type cord that accurately labels all vendor kernel. Enterprise distributions routinely backport safety fixes during retaining an older-looking basis version. Cloud providers and appliance vendors may container their own kernel builds. A scanner that compares lone uname -r against an upstream publish catalog can create the two false positives and false negatives. The defensible decision comes from a vendor advisory, bundle changelog, build metadata, VEX statement, or straightforward confirmation that the applicable fix commit was backported.</p> <p>Finally, disabling MPTCP does not eliminate the underlying IPv4 life bug. It removes the exact listener configuration used in the community investigation sequence and can meaningfully decrease contiguous visibility anywhere MPTCP is unnecessary. The upstream specialized clarification covers the average IPv4 TCP petition and kid socket paths as fine as petition migration. Patch deployment remains the durable correction.</p> <h2>How the susceptible TCP way works</h2> <p>A TCP server normally receives a SYN, replies alongside SYN-ACK, and waits for the final ACK. The kernel avoids allocating a complete connected socket at the archetypal packet since an attacker could alternatively exhaust resources cheaply. Instead, it creates a compact petition socket that stores adequate province to validate and complete the handshake. When the ACK arrives and the association is accepted, the kernel creates a complete kid socket and moves or copies selected province into it.</p> <p>IPv4 options complicate that transition. IP options can transport metadata that influences routing or packet processing. The kernel parses the incoming data and stores an inner depiction for afterward reply construction. In the affected path, the petition socket&rsquo;s ireq_opt pointer becomes the kid socket&rsquo;s inet_opt pointer. The transfer avoids a copy, but it method the life of one allocation crosses the border between two socket objects.</p> <p>A second SYN for the identical association tuple can attain before the handshake province has entirely settled. Retransmission is a normal part of TCP. The kernel may procedure that SYN on another CPU and build a SYN-ACK using the first petition socket. Since Linux networking is extremely parallel, the kid socket can advancement toward teardown during the another CPU is motionless constructing the reply. The petition way takes an RCU peruse lock, indicating that the data it says must remain valid until the read-side crucial division ends.</p> <p>The old destructor behavior violated that expectation. The kid socket did not transport the SOCK_RCU_FREE behavior that would defer its complete release, and inet_sock_destruct() freed inet_opt directly. The second CPU could keep the pointer and peruse optlen from recollection that had already returned to the allocator. A afterward allocation could location unrelated data at that address, changing the value between says or letting consequent code run on attacker-influenced contents.</p> <p>Use-after-free bugs are hazardous since the contiguous indication depends on what replaces the freed allocation. The old admission may peruse the old bytes and appear harmless. It may encounter poisoned or unmapped recollection and crash. It may peruse a new kernel entity and disclose data. With adequate authority complete allocation patterns and timing, a investigator may rotate the old citation into a additional mighty read, write, or control-flow primitive. The exposure category hence supports outcomes ranging from intermittent handshake nonaccomplishment through denial of assistance to code execution, but a particular outcome must be demonstrated for a particular target.</p> <p>The request-migration type follows the identical life regulation through a distinct topology. Reuseport allows multiple sockets to portion a listening port, and BPF can act in choosing a target. Request immigration may move pending connections whenever a listener changes state. The kernel clones petition state, creating a opening in which two petition objects mention to the identical options allocation. Clearing the pointer in one entity does not defend a CPU that already holds a citation to it. If the another object&rsquo;s destructor immediately frees the shared allocation, that audience becomes stale.</p> <p>The place does not attempt to serialize all procedure rearward one earth lock. That would damage scalability in a hot network path. It alternatively aligns reclamation alongside the synchronization example that readers already use. This is exactly the benevolent of issue Read-Copy Update is designed to solve.</p> <h2>Why RCU changes the safety boundary</h2> <p>Read-Copy Update lets readers admission shared data alongside extremely low overhead during writers publish replacements and defer freeing old versions. A audience enters an RCU read-side crucial section, obtains a pointer, uses the object, and exits. A author can eliminate the entity from the data construction so new readers no longer discover it, but it must delay for a grace duration before reclaiming memory. A grace duration ensures that all readers that could have seen the old pointer have finished.</p> <p>The Linux kernel&rsquo;s <a href="https://en.mycoding.id/category/technology" target="_blank">RCU documentation</a> describes the essential removal-and-reclamation split. Removal changes reachability. Reclamation returns retention to the allocator. Conflating those operations is a average origin of use-after-free errors. An RCU fastener does not location a citation figure on an arbitrary entity and does not create straightforward kfree() safe. The corresponding author must use an RCU-aware scheme specified as call_rcu() or kfree_rcu().</p> <p>In CVE-2026-98432, the peruse paths already use RCU. The correction makes the destructor regard that contract. kfree_rcu() schedules the entity for publish following a grace duration fairly than releasing it immediately. The CPU construction the SYN-ACK can complete study the old options object. Later readers volition no longer get it, and the allocation becomes reusable lone following the preexisting readers are gone.</p> <p>This scheme preserves concurrency. It does not necessitate the server to halt handling retransmissions, location a ample fastener about handshake construction, or copy the options entity for all read. The safety asset is narrow and clear: an entity apparent to an RCU audience remains allocated for the duration in which that audience power admission it.</p> <p>RCU fixes additionally explain why packet filtering solitary cannot be a complete remedy. The memory-safety defect is in entity life management. Filtering may create a trigger harder to reach, and disabling unneeded features can decrease the set of paths. Only corrected reclamation restores the invariant for all lawful and antagonistic packet that reaches the code.</p> <figure><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-286.png" alt="Two-CPU diagram showing a retransmitted SYN study shared IP options during another way frees them, and how kfree_rcu delays reclamation." srcset="https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-286-1024x576.png 1024w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-286-300x169.png 300w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-286-768x432.png 768w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-286-18x10.png 18w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-286-1536x864.png 1536w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-286.png 1600w" sizes=" 1024px) 100vw, 1024px"></figure> <h2>Reconciling the 9.8 and 5.9 scores</h2> <p>The CVE record&rsquo;s CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, producing 9.8. This vector assumes a network attacker needs no document and no person interaction, that assault complexity is low, and that prosperous exploitation can have elevated effect throughout confidentiality, integrity, and availability. It expresses the CNA&rsquo;s basis characterization of the susceptible upstream component.</p> <p>Ubuntu displays that 9.8 value but additionally publishes a CVSS 4.0 appraisal of 8.3 alongside assault requirements present. CVSS 4.0 can portray prerequisites that do not fit cleanly into the older vector. Ubuntu&rsquo;s leaf labels the exposure elevated precedence and exposes package-by-package states fairly than treating the numeric mark as the complete decision.</p> <p>Red Hat&rsquo;s 5.9 mark reflects a distinct assessment. Red Hat evaluates vulnerabilities in the environment of its products, backports, default configurations, mitigations, and apt consequences. Its inspection treats the competition as elevated complexity and emphasizes that a dependable safety effect may be a collision or denial of service, during recollection misconduct and stronger outcomes depend on additional conditions. A lesser vendor mark does not average the upstream bug is imaginary; it method the vendor does not obtain all worst-case metric for the products it ships.</p> <p>CVSS disagreement is average for open-source components distributed in distinct forms. The identical origin defect may be current in two products but exposed through distinct configurations. One vendor may allow a characteristic by default, another may omit it, and a third may transport a partial backport that changes reachability. Kernel hardening, allocator behavior, architecture, compiler options, and assistance topology can all power utilize betterment without changing the susceptible origin line.</p> <p>For operational prioritization, a sole worldwide mark is small helpful than a abbreviated environment-specific analysis:</p> <table readabilitydatatable="1"> <thead><tr><th>Environment factor</th><th>Why it changes urgency</th><th>Defender action</th></tr></thead> <tbody> <tr><td>Publicly reachable TCP service</td><td>Untrusted users can exercise handshake paths without an account</td><td>Patch in the earliest emergency window</td></tr> <tr><td>MPTCP listener enabled</td><td>The community investigation demonstrated distant base implementation in this configuration</td><td>Patch immediately and disable MPTCP if unused</td></tr> <tr><td>Management-only presenter rearward powerful filtering</td><td>Network admission is constrained but insider and lateral paths remain</td><td>Patch quickly through normal alter control</td></tr> <tr><td>Request immigration or reuseport BPF</td><td>The upstream clarification identifies a connected shared-object path</td><td>Inventory the configuration and prioritize affected listeners</td></tr> <tr><td>Vendor marks installed build fixed</td><td>The applicable correction may be backported notwithstanding an old basis version</td><td>Verify the operating build and keep vendor evidence</td></tr> <tr><td>Unsupported kernel</td><td>No dependable safety update or vendor inspection may arrive</td><td>Upgrade to a supported kernel or isolate the host</td></tr> </tbody> </table> <p>The 9.8 mark is helpful for recognizing the possible ceiling. The 5.9 mark is helpful for understanding Red Hat&rsquo;s product-specific view. Neither figure should override the fact that an exposed MPTCP mark was exploited in a lab, and the lab outcome should not be converted into a assertion of bulk exploitation. Defenders can act urgently during preserving those distinctions.</p> <h2>What the Anthropic MPTCP investigation proves</h2> <p><a href="https://en.mycoding.id/category/technology" target="_blank">Anthropic&rsquo;s October 27 investigation post</a> describes a remote, zero-click Linux kernel utilize against a server alongside a Multipath TCP listener. According to the researchers, the utilize used the race-induced use-after-free in two stages. The archetypal phase obtained a kernel pointer and defeated Kernel Address Space Layout Randomization. The second phase converted the recollection misconduct into control-flow hijacking and ultimately ran an attacker-chosen command as root.</p> <p>The squad reports that its evidence of idea took about 48 minutes to disclose a kernel pointer and another five minutes to attain command execution. A unsuccessful attempt could depart the handshake incomplete without necessarily crashing the host, allowing repeated trials. That behavior is applicable since race-condition exploits frequently rotate into applicable whenever nonaccomplishment is cheap and retries are plentiful.</p> <p>The investigation is dependable evidence that the exposure can exceed denial of service. It additionally tells defenders which community visibility deserves the highest priority: untrusted network admission to an MPTCP-enabled listener on a susceptible kernel. The authoritative <a href="https://en.mycoding.id/category/technology" target="_blank">Linux MPTCP documentation</a> explains how Multipath TCP extends average TCP so a association can use multiple subflows during remaining compatible alongside existing applications. Linux distributions may provision MPTCP assistance without all use or assistance using it, so administrators need to inspect runtime province and listeners fairly than infer visibility from bundle presence.</p> <p>The published summary is not a reusable utilize recipe. It omits the target-specific particulars required to reproduce heap state, timing, location disclosure, and dependable control. Responsible defence does not necessitate reproducing those stages on manufacturing systems. The beingness of a operating investigation chain, coordinated disclosure, upstream correction, and stable backports supplies adequate evidence to patch.</p> <p>Several boundaries should remain explicit. The investigation mark used MPTCP. Kernel builds differ. The reported period is one experimental result, not a guaranteed minimum or maximum. Network latency, CPU count, load, allocator behavior, hardening, and assistance implementation can alter the race. The article does not say that an average TCP assistance alongside default settings on all allocation is equivalently exploitable.</p> <p>The most defensible wording is therefore: CVE-2026-98432 is remotely reachable through Linux networking; Anthropic demonstrated unauthenticated base code implementation against a susceptible MPTCP listener in a controlled environment; broader exploitability and reliability depend on the target. This declaration preserves the two urgency and accuracy.</p> <h2>Affected versions and vendor backports</h2> <p>The susceptible behavior was introduced by older upstream changes, including commit 079096f103fa, which allowed TCP and DCCP petition sockets to be installed in the established hash array without the listener lock, and another alter connected alongside petition migration. Because the affected former spans many maintained branches, the Linux CVE document enumerates branch-specific fixes fairly than one uncomplicated susceptible range.</p> <p>Upstream stable fixes were issued throughout maintained lines. The archetypal corrected releases identified in the community document contain 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10, and the 7.3 betterment row containing the mainline fix. These numbers are helpful for upstream kernels. They must not be used as a worldwide regulation for vendor packages since vendors may backport the correction to builds alongside lesser basis numbers or keep a branch alongside additional revision identifiers.</p> <p>Debian&rsquo;s tracker, for example, marks Bookworm&rsquo;s 6.1.190-1 safety bundle and Trixie&rsquo;s 6.12.113-1 bundle fixed. It additionally records fixed builds in afterward suites. Those bundle versions are the accurate evidence for Debian systems. On Ubuntu, the safety leaf lists many distinct kernel origin packages, including generic, AWS, Azure, GCP, KVM, Oracle, OEM, low-latency, and real-time variants. A position for one sensation does not automatically demonstrate another sensation is fixed.</p> <p>Red Hat customers should use the Red Hat CVE leaf and errata applicable to the exact RHEL or OpenShift product. Enterprise kernels deliberately keep stable interfaces and type families during incorporating safety patches. A version-only scanner that expects the upstream first-fixed type may emblem a corrected Red Hat kernel. Conversely, seeing a elevated basis type in an appliance does not demonstrate the vendor included all stable patch.</p> <p>The <a href="https://en.mycoding.id/category/technology" target="_blank">SUSE CVE page</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Gentoo safety advisories</a>, cloud-provider notices, and appliance vendor bulletins have to be consulted for their corresponding products. When a vendor has not published a determination, administrators can ask for a VEX or assistance declaration identifying whether the susceptible code is current and which build includes the fix.</p> <p>Containers deserve particular attention. Containers normally portion the presenter kernel. Updating an use depiction does not substitute the kernel that handles its TCP traffic. Managed Kubernetes customers may need a node-image update, a node-pool rollout, or a provider care action. Self-managed clusters need presenter bundle updates and node reboots. After replacement, verify all node fairly than assume the authority aircraft rollout reached the complete fleet.</p> <p>Live patching may or may not shield this change. The correction affects entity reclamation in network destructors, and safety depends on the vendor&rsquo;s live-patch implementation and assistance decision. Treat a live-patch position as valid lone whenever the vendor explicitly associates it alongside CVE-2026-98432. If no specified confirmation exists, instal the fixed kernel and reboot.</p> <h2>Build an visibility inventory before the alter window</h2> <p>A fine inventory separates exposure existence from assault reachability. Presence asks whether the operating kernel contains the affected code without the correction. Reachability asks which untrusted networks and services can exercise the applicable handshake paths. Both matter. A susceptible but secluded lab presenter can prosecute a planned update window, during a community MPTCP assistance should move to the forefront of the queue.</p> <p>Start alongside systems that terminate TCP immediately on Linux: reverse proxies, web servers, API gateways, ingress nodes, VPN concentrators, burden balancers, communication gateways, DNS-over-TCP services, SSH bastions, repository endpoints, and tradition daemons. Include appliances if their vendor identifies Linux internally. A hardware-looking border merchandise can motionless disclose a Linux network stack.</p> <p>Determine whether a distinct equipment terminates the external connection. A haze burden balancer may assimilate the community handshake and established a second association to a backend. That can decrease straightforward reachability of the backend kernel from the internet, but the burden balancer itself and any inner untrusted clients remain in scope. Preserve the genuine association way in the asset document alternatively of relying on use architecture diagrams that omit network termination.</p> <p>Check MPTCP status. On systems alongside an suitable iproute2 version, ip mptcp endpoint display and ip mptcp limits display can display configured endpoints and limits. Inspect sysctl net.mptcp.enabled anywhere available. Also acknowledge applications that deliberately create MPTCP sockets; a earth allow emblem solitary does not demonstrate a listener exists. The <a href="https://en.mycoding.id/category/technology" target="_blank">MPTCP upstream project documentation</a> provides evaluation and deployment references.</p> <p>Inspect request-migration settings alongside sysctl net.ipv4.tcp_migrate_req. The default and preparedness can change alongside kernel and configuration. A value of one increases relevance of the immigration way described upstream. Identify reuseport BPF programs attached to listening groups. The <a href="https://en.mycoding.id/category/technology" target="_blank">kernel&rsquo;s SK_REUSEPORT BPF documentation</a> explains the program category and socket choice context. Absence of these features does not demonstrate the chief IPv4 way is safe, but existence helps prioritize evaluation and rollout.</p> <p>Record the productive kernel, package, booted image, architecture, and vendor. For immutable systems, document the node depiction or operating-system release. For appliances, document the firmware. For managed services, grasp the provider advisory or assistance case. This evidence is additional helpful than a spreadsheet division that lone says &ldquo;Linux.&rdquo;</p> <p>Map rely boundaries. A assistance reachable lone from a company VLAN may motionless be reachable by compromised laptops, workloads, or partners. Kubernetes node ports can disclose listeners in ways that differ from ingress configuration. IPv4 visibility remains applicable equal in organizations that favor IPv6, since dual-stack services and administration networks frequently keep IPv4 enabled.</p> <h2>Safe validation without utilize traffic</h2> <p>Production validation should answer four questions: what kernel is running, what vendor bundle supplied it, whether applicable services are reachable, and whether the vendor says that exact build is fixed. It should not attempt to win the race, corrupt kernel memory, disclose addresses, or run commands through a evidence of concept.</p> <p>The following commands collect local facts on a scheme you administer. They do not trigger the vulnerability:</p> <pre>uname -a uname -r cat /etc/os-release # Debian and Ubuntu bundle evidence dpkg-query -W 'linux-image*' 2&gt;/dev/null | sed -n '1,40p' # RHEL-family bundle evidence rpm -q kernel kernel-core 2&gt;/dev/null # Listening TCP sockets ss -lntp # MPTCP province whenever supported sysctl net.mptcp.enabled 2&gt;/dev/null ip mptcp endpoint display 2&gt;/dev/null ip mptcp limits display 2&gt;/dev/null # Request immigration environment whenever present sysctl net.ipv4.tcp_migrate_req 2&gt;/dev/null </pre> <p>Run commands alongside the smallest privilege needed. Process names in ss output may necessitate elevated permission, but listener addresses and ports are motionless helpful without them. Do not paste complete command output into a community ticket if it contains hostnames, inner addresses, or assistance details.</p> <p>Next, difference the installed bundle alongside the distribution&rsquo;s advisory. On Debian, use the Debian tracker and the installed source-package version. On Ubuntu, choose the exact kernel sensation and publish row. On Red Hat, use the applicable merchandise province and erratum. If the vendor says a build is fixed through a backport, obtain that mapping complete a generic upstream comparison.</p> <p>Confirm that the scheme booted the updated kernel. Package facility can win during the operating kernel remains old. Compare uname -r alongside the expected installed depiction following reboot. On systems alongside multiple footwear entries, verify the bootloader selected the accurate image. In a cluster, collect the outcome from all node.</p> <p>For externally reachable services, validate visibility from an authorized appraisal presenter using average association attempts, load-balancer configuration, firewall policy, and assistance discovery. There is no need to transmit malformed IP options or repeated race-triggering handshakes. Standard TCP connectivity is adequate to established that untrusted traffic reaches the host.</p> <p>If a lab squad needs deeper assurance, build a available surroundings using the identical vendor image, allow kernel sanitizers lone in that environment, and run vendor-approved regression tests. <a href="https://en.mycoding.id/category/technology" target="_blank">KASAN documentation</a> describes the kernel&rsquo;s memory-error detector. KASAN is precious for betterment and confirmation, but its achievement disbursal and altered recollection layout create it unsuitable as a manufacturing mitigation and can alter utilize timing.</p> <p>A harmless validation study should merge the asset identifier, endeavor service, network exposure, MPTCP state, request-migration province if relevant, bundle version, operating kernel, vendor advisory URL, update timestamp, reboot evidence, service-health result, and any impermanent exception. That document supports event response, audit, and afterward rescanning.</p> <h2>Detection and event response</h2> <p>Memory-corruption exploitation rarely produces one conclusive log line. Detection should merge kernel telemetry, network behavior, presenter state, and the known susceptible build. A kernel collision alongside a stack near ip_options_build(), ip_build_and_send_pkt(), TCP SYN-ACK construction, or socket demolition deserves contiguous review. KASAN reports that acknowledge a use-after-free involving inet_opt or ireq_opt are particularly applicable in test or debug environments.</p> <p>Review journalctl -k, dmesg archives, collision dumps, and phase serial-console logs. Cloud instances may reboot before local logs are flushed, so centralized kernel logs and provider console former matter. If kdump is deployed, maintain the vmcore, matching unstripped kernel symbols, bundle metadata, and footwear configuration. Do not immediately recycle an affected node if evidence gathering is part of the event plan.</p> <p>Network telemetry can acknowledge clients that dispatch repeated association attempts alongside different choice combinations or prolong retries against an MPTCP listener. Baseline first. Mobile networks, lossy links, health checks, and SYN proxies can create elevated retransmission counts. An vigilant should contain destination service, origin distribution, TCP choice summary, rate, duration, and whether the mark was susceptible at the time.</p> <p>An utilize described by Anthropic needed repeated opportunities complete a lengthy interval. Long-lived patterns from a sole origin or coordinated sources may hence be additional engaging than a small burst. Attackers can allocate retries, and normal clients can additionally retry for extended periods. Treat the form as investigative environment fairly than a signature.</p> <p>Endpoint finding agents have constricted visibility into an utilize that starts and executes inner the kernel. A prosperous control-flow hijack power afterward create a user-space procedure or alter credentials, but it may additionally execute actions that blend into normal privileged activity. Correlate unexpected base processes, changes to startup configuration, new network connections, component activity, audit events, and integrity-monitoring alerts alongside kernel and network evidence.</p> <p>If exploitation is suspected, isolate the presenter through network controls that maintain evidence, grasp volatile province according to the organization&rsquo;s event process, rotate credentials that the presenter could access, and examine neighboring systems. A kernel-level colony invalidates assumptions concerning user-space logs and delegate integrity. Rebuild from a trusted depiction following evidence gathering fairly than treating a bundle update as remediation for an already compromised machine.</p> <p>Check whether the scheme exposed MPTCP and whether the doubtful origin could attain it. Preserve firewall, load-balancer, flow, packet-capture, and assistance configuration about the event time. Record the exact booted kernel and bundle before changing it. If the lone indication is a crash, keep the possible of unintended trigger or an unrelated bug during motionless patching promptly.</p> <h2>Patch and mitigation strategy</h2> <p>The preferred remediation is a vendor kernel containing the RCU reclamation fix, followed by a reboot into that kernel. Use the distribution&rsquo;s normal update scheme and its advisory. Avoid cherry-picking a sole mainline commit into an endeavor kernel unless the kernel vendor or an informed kernel engineering squad owns the resulting build. Stable branches may necessitate connected context, and unsupported tradition kernels create forthcoming place and assistance risk.</p> <p>For a fleet, position systems by community reachability, MPTCP usage, petition migration, endeavor criticality, tenant exposure, and vendor support. Begin alongside internet-facing nodes and infrastructure that terminates ample volumes of untrusted TCP. Patch redundant members in a rolling sequence: drain connections, update, reboot, verify the operating kernel, execute assistance checks, and come back the node to rotation before continuing.</p> <p>Where contiguous reboot is impossible, decrease exposure. Disable MPTCP if the institution does not use it. Restrict inbound TCP to required sources and ports. Move administration services rearward authenticated gateways. Remove unused community listeners. Apply charge controls or SYN proxying at an upstream equipment anywhere operationally safe. These measures can decrease opportunities and defend the particular public-research path, but they do not accurate the old pointer.</p> <p>Evaluate net.ipv4.tcp_migrate_req and reuseport BPF lone alongside the assistance owner. Turning off petition immigration may decrease one affected way but can alter failover behavior. Removing a BPF program may alter traffic distribution. Configuration changes need functional evaluation and a rollback plan.</p> <p>Blocking all IPv4 options at an border may decrease visibility to paths that depend on choice data, but it is an incomplete and possibly disruptive control. Some networks use options for specialized behavior, and the exact association between a display and all susceptible way must be established. Middleboxes can normalize or terminate connections in ways that differ from uncomplicated packet filtering. Use specified controls as impermanent hazard decrease only.</p> <p>Do not depend on receptacle restarts, use redeployments, or user-space archive updates. The susceptible code runs in the presenter kernel. Do not assume that a web use firewall sees or understands the applicable IP and TCP handshake state. A WAF that starts handling following a TCP association is established is downstream of the susceptible operation.</p> <p>Unsupported kernels current a straightforward decision. Move the workload to a supported build or isolate it until replacement. A locally patched kernel can be suitable for specialized products, but it requires owners who can validate the backport, test networking behavior, keep symbols, publish provenance, and provision forthcoming fixes. For most organizations, moving to a vendor-supported kernel is safer and faster.</p> <p>Penligent can assistance authorized validation by assisting safety teams arrange exposed-service discovery, configuration evidence, and retesting about a controlled place window. The goal for this kernel matter is not to reproduce a distant base sequence on production. It is to demonstrate which resources were reachable, which vendor fix they received, and whether the assistance remained fit following the corrected kernel booted.</p> <figure><img decoding="async" width="1024" height="576" src="https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-287.png" alt="Operational workflow for inventorying exposure, checking the vendor kernel advisory, updating, rebooting, and verifying the CVE-2026-98432 fix." srcset="https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-287-1024x576.png 1024w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-287-300x169.png 300w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-287-768x432.png 768w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-287-18x10.png 18w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-287-1536x864.png 1536w, https://www.penligent.ai/hackinglabs/wp-content/uploads/2026/10/clipboard-287.png 1600w" sizes=" 1024px) 100vw, 1024px"></figure> <h2>Verify that remediation really worked</h2> <p>A prosperous update job is not the identical as a remediated host. Verification starts following reboot. Confirm the energetic kernel alongside uname -r and map it to the vendor&rsquo;s fixed package. Confirm the update installed on the expected footwear partition and that the bootloader did not autumn rear following an error. Check that secure-boot guideline accepted the depiction anywhere applicable.</p> <p>Validate the assistance from the two sides of its rely boundary. An inner health inspect may continue during the community listener is absent, and a community inspect may continue during a personal backend way is broken. Exercise normal TCP association establishment, TLS negotiation, protocol health, and delegate requests. For MPTCP services, use the organization&rsquo;s normal MPTCP functional test without antagonistic timing or memory-corruption attempts.</p> <p>Review kernel logs for warnings introduced by the rollout. Network fixes can engage alongside drivers, offload, BPF, burden balancing, and tradition modules. A regression does not validate returning indefinitely to a susceptible kernel. Follow the vendor&rsquo;s rollback or replacement guidance, use impermanent visibility reduction, and escalate for a corrected package.</p> <p>Rescan alongside a tool that understands vendor backports. If the scanner motionless flags the asset, nexus the vendor advisory, installed bundle version, running-kernel evidence, and fix provenance. Suppress lone the exact finding for the exact build, alongside an expiration or assessment date. Broad exceptions according to an upstream type difference can conceal afterward susceptible nodes.</p> <p>For Kubernetes and autoscaling fleets, verify templates as fine as current instances. An old device depiction can recreate susceptible nodes following the first rollout. Update initiate templates, node images, aureate images, improvement media, and disaster-recovery definitions. Test a scale-out event and verify the new node boots a fixed kernel.</p> <p>For appliances, verify that the firmware upgrade changed the applicable kernel build. Keep the vendor bulletin and firmware checksum. If the appliance vendor has not published a fix, document compensating controls and get a assistance statement. Avoid assuming that a firmware publish date following the upstream place automatically includes it.</p> <p>Close the remediation item lone whenever all of the following are true:</p> <ul> <li>The asset and its genuine TCP visibility are recorded.</li> <li>The vendor identifies the installed build as fixed or not affected.</li> <li>The fixed kernel is running, not merely installed.</li> <li>The required reboot or vendor-approved live-patch activation completed.</li> <li>Critical services passed post-change tests.</li> <li>Images, templates, and replacement-node sources were updated.</li> <li>Temporary mitigations and exceptions have owners and expiration dates.</li> <li>Evidence is retained for event reply and audit.</li> </ul> <h2>Common appraisal mistakes</h2> <p>The archetypal error is treating &ldquo;Linux&rdquo; as one product. The kernel is shipped through distributions, haze images, embedded firmware, managed node images, and tradition builds. Each may transport distinct backports. Use the exact merchandise channel.</p> <p>The second error is equating a CVSS mark alongside utilize prevalence. A 9.8 basis mark describes specialized severity under a metric model. It does not figure susceptible hosts or demonstrate energetic exploitation. A 5.9 vendor mark does not negate a prosperous lab utilize against another configuration. Risk combines severity, exposure, evidence, asset value, and accessible controls.</p> <p>The third error is study the Anthropic outcome as universal. The investigation proves that a capable squad could utilize a susceptible MPTCP listener remotely in its lab. It does not established identical behavior for all TCP listener. Use it to prioritize MPTCP and exposed networking, not to create unsupported claims.</p> <p>The fourth error is declaring IPv6 universally safe. The chief child-socket transfer matter is IPv4-specific, during the upstream clarification separately calls out an IPv6 immigration involvement involving CALIPSO. Dual-stack systems additionally continue to disclose IPv4. Evaluate the two protocols and prosecute consequent vendor fixes.</p> <p>The fifth error is scanning lone use containers. Container images do not transport the energetic presenter kernel in the normal model. Inventory and place nodes. Serverless and managed-container customers should consult the provider, since the provider controls the kernel equal whenever customers authority images.</p> <p>The sixth error is attempting community utilize code as a manufacturing test. Winning the competition intentionally can collision or colony the machine. It additionally provides small additional endeavor value formerly the vendor has confirmed that the build is vulnerable. Safe configuration, package, exposure, and post-patch checks provision actionable evidence without weaponizing the flaw.</p> <p>The seventh error is decision the ticket following facility without rebooting. The old kernel remains energetic until the scheme boots the new depiction unless a vendor-supported live-patch scheme covers the CVE. Always document the runtime result.</p> <h2>Frequently asked questions</h2> <h3>Does CVE-2026-98432 authorize distant base admission on all Linux server?</h3> <ul> <li>No. The bug is network reachable and a controlled investigation utilize achieved base command implementation against a susceptible MPTCP listener.</li> <li>Exploitability depends on kernel build, configuration, architecture, hardening, allocator behavior, assistance exposure, and competition reliability.</li> <li>Every affected, reachable presenter should motionless be patched since the underlying flaw is kernel recollection corruption.</li> </ul> <h3>Why does the CVE document say 9.8 during Red Hat says 5.9?</h3> <ul> <li>The CVE mark expresses an upstream worst-case basis vector alongside network access, no privileges, no interaction, and elevated possible impact.</li> <li>Red Hat scores the matter for its products and considers the competition complexity, shipped configuration, and apt applicable outcome.</li> <li>Use the vendor appraisal for bundle position and the broader evidence for prioritization.</li> </ul> <h3>Is IPv6 affected?</h3> <ul> <li>The chief matter in tcp_v4_syn_recv_sock() is particular to IPv4 since the average IPv6 way duplicates options.</li> <li>The upstream clarification identifies a distinct IPv6 request-migration involvement whenever CALIPSO options are used.</li> <li>Follow the vendor&rsquo;s complete advisory fairly than applying a covering &ldquo;IPv6 safe&rdquo; label.</li> </ul> <h3>Does disabling MPTCP fix the vulnerability?</h3> <ul> <li>No. It removes the configuration used by the community remote-code-execution display and can decrease contiguous hazard if MPTCP is unused.</li> <li>The underlying life error additionally concerns IPv4 TCP petition and kid socket handling.</li> <li>Install the corrected vendor kernel.</li> </ul> <h3>Do containers need to be rebuilt?</h3> <ul> <li>The normal receptacle example shares the presenter kernel, so the node or presenter must obtain the kernel fix.</li> <li>Rebuilding an use depiction solitary does not remediate the issue.</li> <li>Update node templates and managed-cluster images so autoscaling does not recreate susceptible hosts.</li> </ul> <h3>How should a backported fix be verified?</h3> <ul> <li>Use the distribution&rsquo;s CVE page, erratum, bundle changelog, or VEX declaration for the exact merchandise and kernel flavor.</li> <li>Confirm the fixed bundle is installed and that uname -r shows the corresponding operating kernel following reboot.</li> <li>Do not necessitate the upstream first-fixed type whenever the vendor documents a backport.</li> </ul> <h3>Should defenders run an utilize evidence of concept?</h3> <ul> <li>Production exploitation tests are unnecessary and can collision or colony the host.</li> <li>Validate kernel provenance, exposure, MPTCP and immigration settings, vendor status, reboot completion, and assistance health.</li> <li>Use disposable, authorized lab systems for any memory-safety research.</li> </ul> <h3>What evidence suggests an attempted exploit?</h3> <ul> <li>Relevant kernel crashes or sanitizer findings near IPv4 choice building and socket demolition are powerful specialized clues.</li> <li>Repeated different handshake attempts against a susceptible MPTCP listener can addition suspicion but are not proof.</li> <li>Correlate network behavior alongside kernel logs, collision dumps, root-level procedure anomalies, and the exact susceptible build.</li> </ul> <h2>Final protective priorities</h2> <p>CVE-2026-98432 is a genuine kernel object-lifetime nonaccomplishment alongside a straightforward upstream correction and a demonstrated high-impact investigation outcome. Its hazard should neither be reduced to a theoretical collision nor inflated into a assertion that all Linux server is already remotely exploitable. The accessible evidence supports urgent, targeted action.</p> <p>Prioritize exposed MPTCP listeners and internet-facing Linux TCP ending points. Use vendor bundle data fairly than generic type matching. Apply the corrected kernel, reboot, validate assistance operation, update node and appliance templates, and maintain evidence of the operating fix. Where a alter opening cannot open immediately, disable unused MPTCP, narrow TCP exposure, and detect applicable kernel and handshake behavior during scheduling the update.</p> <p>The most crucial specialized instruction is broader than this CVE: RCU safety is a agreement between readers and reclaimers. A audience fastener cannot defend an entity that a author returns immediately to the allocator. The place restores that agreement by waiting for readers before freeing shared IP options. Verification should reconstruct the operational agreement as well: the institution knows which hosts were exposed, which fixed code they run, and whether the assistance motionless plant following remediation.</p> <h2>Operational notes for MPTCP and dual-stack services</h2> <p>MPTCP inventory is frequently small apparent than average TCP inventory since administrators may cognize that the kernel supports the protocol without knowing which use binds an MPTCP socket. Start at the operating-system layer, afterward ask assistance owners whether they explicitly create MPTCP sockets or depend on a archive or proxy that negotiates subflows. Review assistance units, receptacle capabilities, socket activation, and deployment configuration. A host-level enabled emblem is a clue, not a complete assistance map. Conversely, an use that can use MPTCP may autumn rear to average TCP in one surroundings and actively hear alongside MPTCP in another.</p> <p>For all applicant service, document the location families and interfaces anywhere the listener is bound. A listener border to a wildcard location may be reachable through additional interfaces than its assistance configuration suggests. Host firewall rules, haze safety groups, network policy, and upstream burden balancer behavior all contribute. A helpful document says whether an untrusted client can complete a way to the host&rsquo;s TCP stack, whether a proxy terminates the client association first, and whether inner clients are in scope. This makes it imaginable to distinct a really secluded assistance from one that is merely absent from the community DNS zone.</p> <p>Dual-stack deployments have to be assessed as two connected but distinct paths. Inventory IPv4 and IPv6 routes, listeners, safety groups, and translation devices independently. The upstream bug&rsquo;s chief ownership transfer is in IPv4 code, but a presenter alongside IPv6-only community ingress can motionless disclose IPv4 through a administration VLAN, collection overlay, health-check network, or local peer. An IPv6 packet may additionally be translated or proxied into a distinct IPv4 association before reaching the susceptible host. Network architecture, not a merchandise tag specified as &ldquo;IPv6-only,&rdquo; determines what the kernel processes.</p> <p>Do not disable a protocol throughout an complete fleet before identifying dependencies. MPTCP may be part of an intentional movement or path-resilience design. A hasty alter can logic throughput loss, interrupt failover, or alter association behavior in ways that create an event harder to diagnose. Where MPTCP is not used, disabling it is a sensible impermanent decrease in exposure, but document the alter and verify that the assistance has not silently depended on it. Where it is used, prioritize a vendor kernel rollout and use network restrictions compatible alongside the assistance objective.</p> <h2>Plan kernel changes about association state</h2> <p>Kernel care on network endpoints has an preparedness dimension. A reboot interrupts established connections, resets connection-tracking province on several appliances, and may alter routing or offload behavior. Before updating a load-balanced service, verify that the remaining fit nodes have adequate capacity. Drain one node at a time, delay for long-lived sessions to near or attain an accepted timeout, update the kernel, reboot, and verify preparedness before returning it to rotation. If the assistance uses MPTCP throughout multiple paths, contain way failover behavior in the alter test.</p> <p>For stateful firewalls and gateways, verify how the phase handles association synchronization during rolling maintenance. A node may be fit at the procedure flat but not prepared to obtain traffic since routes, tunnel state, or conntrack synchronization has not converged. Include a inspect from a delegate client network, not fair a local health endpoint. Keep the former depiction accessible according to the vendor&rsquo;s supported rollback process, but create certain any rollback triggers the impermanent visibility controls described in the hazard record.</p> <p>Coordinate place windows alongside kernel extensions and out-of-tree modules. Storage, observability, security, and network agents can forestall a new kernel from booting or can endure functionality following an update. Verify that required modules have compatible builds and signatures. A unsuccessful reboot into the old depiction may depart the presenter susceptible during monitoring shows lone that the bundle director completed successfully. Alert on a mismatch between the expected fixed build and the runtime kernel following maintenance.</p> <p>In haze fleets, update the origin depiction before replacing instances. A one-time restart of operating virtual machines is insufficient if autoscaling groups, case templates, improvement plans, or managed node pools motionless mention to an old image. Test a newly launched replacement in the identical network and verify the vendor kernel is active. For immutable infrastructure, the remediation component is frequently the depiction affirmative the rollout policy, fairly than an idiosyncratic presenter package.</p> <p>For Kubernetes, coordinate node eviction alongside workload disruption budgets and persistent retention constraints. Update a canary node first, verify CNI and assistance routing, afterward continue throughout zones. DaemonSets and privileged agents have to be checked for kernel-version compatibility. The fact that a receptacle restarts onto a patched node does not demonstrate all replica moved; collect node-level evidence and tie all workload rear to its current node. Managed Kubernetes customers should use the provider&rsquo;s node depiction and care direction since the provider owns the kernel build.</p> <h2>Use evidence that survives a afterward audit</h2> <p>A defensible remediation document ties the advisory to a particular artifact. Save the vendor&rsquo;s CVE leaf or erratum, the bundle name and revision, the presenter or depiction identifier, the footwear period following the update, and the operating kernel string. Where the vendor publishes source-package status, contain the exact kernel sensation and release. Where a merchandise bundles a tradition kernel, contain the appliance firmware type and vendor statement. This prevents a afterward reviewer from having to infer whether a generic &ldquo;Linux updated&rdquo; note covered all system.</p> <p>For organizations that create SBOMs, nexus the kernel bundle to the affected asset inventory and maintain a VEX declaration whenever available. A VEX document can say that a merchandise is affected, not affected, fixed, or under investigation, and can explain the basis for that status. It is particularly helpful whenever an upstream CVE repository shows a broad affected range during a allocation has backported the change. The declaration should remain scoped to the exact merchandise release; do not reuse a decision throughout a distinct kernel sensation without evidence.</p> <p>Keep the first and updated scan results. A before-and-after difference can display that the scanner recognized a vendor bundle revision, but it should not substitute the vendor mapping. If a scanner continues to study the CVE following an update, document whether the finding is a old inventory result, an unsupported kernel, a missing reboot, or a false affirmative because of backport handling. A closed finding alongside no clarification is difficult to defend and uncomplicated to reopen incorrectly.</p> <p>Track exceptions alongside an owner, endeavor reason, compensating controls, mark date, and definitive re-evaluation condition. An elimination for a temporarily unavailable appliance should acknowledge the network paths it can receive, the services exposed, and whether MPTCP is active. Set an expiration fairly than making the elimination permanent. Reassess sooner if the vendor publishes a fix, new utilize evidence appears, or the appliance&rsquo;s network border changes.</p> <h2>Decision guide for safety teams</h2> <p>When the safety squad receives a CVE alert, the archetypal decision is whether the institution owns a applicable kernel, not whether a exposure scanner has already produced a finding. Query endpoint management, haze inventory, virtual device images, Kubernetes node pools, network appliances, and embedded merchandise records. Search for the kernel bundle and supported OS family. A origin repository or runtime tag can assistance find systems, but verify it against the genuine operating fleet.</p> <p>The second decision is which resources can obtain untrusted TCP traffic. Use haze stream logs, burden balancer configuration, firewall policy, assistance maps, and presenter listeners together. Distinguish straightforward net traffic from traffic terminated by a managed proxy. Include trusted inner networks in the danger example since compromised workstations and workloads can rotate into untrusted sources. A control-plane-only appliance may motionless have a data-plane interface reachable from client networks.</p> <p>The third decision is whether any circumstance elevates the priority. An MPTCP listener, petition migration, reuseport BPF, community exposure, high-value network role, or deficiency of dependable presenter monitoring should move the scheme before in the queue. These conditions do not demonstrate exploitation. They acknowledge configurations that are nearer to the known specialized way or have higher endeavor effect if compromised.</p> <p>The fourth decision is how to validate closure. Identify the supported fixed package, deploy it, restart into it, test network services, and difference the final province against the advisory. Do not obtain a planned care ticket or a downloaded bundle as closure. The runtime province is the evidence that matters. If the place cannot be applied, document a time-bounded elimination and decrease reachable paths during the institution obtains a supported fix.</p> <p>Finally, decide whether an event inquiry is needed. A susceptible community MPTCP listener solitary warrants urgent patching; it does not by itself demonstrate compromise. Add event reply whenever there are applicable kernel faults, doubtful long-running association attempts, unexplained base activity, integrity changes, or dependable danger intellect particular to the affected service. Keeping place administration and event reply connected but distinct avoids the two complacency and unsupported breach declarations.</p> <h2>How to communicate the hazard accurately</h2> <p>Executive updates should province the affected asset count, reachable assistance count, MPTCP exposure, fixed-build availability, rollout progress, and unresolved exceptions. Avoid presenting the CVSS 9.8 figure without noting the product-specific 5.9 appraisal and investigation conditions. The figure is a helpful severity signal, but decision-makers need to cognize what their own surroundings really runs and exposes.</p> <p>A concise specialized declaration can say: &ldquo;The Linux IPv4 TCP petition way can use IP-options recollection following it has been freed. The upstream fix defers reclamation through RCU. Anthropic demonstrated distant base code implementation against a susceptible MPTCP listener in a controlled lab; this does not established worldwide exploitability. We are patching internet-facing and MPTCP-enabled systems archetypal and verifying the operating vendor kernel following reboot.&rdquo; This formulation communicates consequence, evidence, boundary, and act without overstating what is known.</p> <p>Customer-facing communications should prosecute the organization&rsquo;s event and exposure disclosure policy. Do not assertion a client scheme is susceptible solely since it runs Linux. Ask the phase or vendor for the exact kernel position and province whether a fixed build is available. If assistance break is required for a reboot, communicate the care effect separately from utilize evidence.</p> <p>Security teams should additionally maintain uncertainty. If a vendor has not yet assessed a tradition image, say that position is under inquiry and acknowledge whenever it volition be reviewed. If an MPTCP listener is not found, document the evidence and period of inspection. If the scheme is patched but a scanner has not recognized the backport, nexus the vendor evidence and keep the finding in a reviewable province until asset data converges.</p> <figure><p> <p class="embed-responsive embed-responsive-16by9 post-embed"><iframe width="560" height="315" aria-label="Preview" class="embed-responsive-item" src="https://www.youtube.com/embed/kGRUsBDWgq0?feature=oembed&amp;autoplay=1&amp;mute=1&amp;playsinline=1&amp;rel=0" title="YouTube video player" frameborder="0" allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p> </p></figure> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/cve-2026-98432-linux-tcp-use-after-free-risk-and-patch-validation-74848</guid> <pubDate>Fri, 30 Oct 2026 03:33:04 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Binance and Polymarket are investigating potential hacks. The former says it's frozen around $3 billion.]]></title> <description><![CDATA[Binance and Polymarket are investigating potential hacks. The former says it's frozen around $3 billion.. Binance is examining a hack possibly value billions, during Polymarket stated it would reimburse users affected by a distinct safety breach.]]></description> <media:thumbnail url="https://i.insider.com/6ae3d683120d8ce03d246613?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/binance-and-polymarket-are-investigating-potential-hacks-the-former-says-it-s-frozen-around-3-billion-74841</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ae3d2c010af2ae41bbd4744?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae3d2c010af2ae41bbd4744?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae3d2c010af2ae41bbd4744?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae3d2c010af2ae41bbd4744?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae3d2c010af2ae41bbd4744?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae3d2c010af2ae41bbd4744?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae3d2c010af2ae41bbd4744?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="CANADA - 2026/10/13: In this photo illustration, the Binance logo is seen displayed on a smartphone screen. (Photo Illustration by Thomas Fuller/SOPA Images/LightRocket via Getty Images)" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Binance is examining a possible hack that could outcome in billions of dollars in losses.</span> <span> <span e-name="image-source" itemprop="creditText">Illustration by Thomas Fuller/SOPA Images/LightRocket via Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Two important <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">trading platforms</a> &mdash; Binance and Polymarket &mdash; were examining safety incidents on Thursday, alongside the erstwhile facing possible losses in the billions. There's no evidence the incidents were related.</p><p>Binance, the world&rsquo;s largest cryptocurrency toggle by selling volume, stated it was actively examining reports of a "potential safety issue." As of Thursday evening, the business stated it had icy about $3 milliard on the platform.</p><p>"Binance volition shield all losses," Binance stated in an update on X. "As a precaution, all deposits and withdrawals are temporarily suspended during our squad conducts safety checks, freezes funds, and plant alongside law enforcement."</p><p>The business did not react to a petition for comment.</p><p>Binance originator and erstwhile CEO, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Changpeng Zhao</a>, stated on X a hack seemed likely.</p><p>&ldquo;User finances are safe! It does appearance akin a hack on Binance,&rdquo; Zhao wrote in a article on X. &ldquo;I don't oversee Binance anymore, but as a shareholder, I anticipate all person finances volition be completely covered.&rdquo;</p><p>Zhao expressed appreciation to&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Tether and Circle</a>, issuers of cryptocurrencies&nbsp;traded on Binance, for quickly freezing funds.</p><p>Tether CEO Paolo Ardoino stated on X the business froze additional than $1.5 milliard connected to the possible Binance hack. Circle CEO Jeremy Allaire stated the business froze complete $800 myriad in association alongside the event and that it was coordinating alongside law enforcement.</p><h2 id="11cca220-361d-4724-b7b2-cc2ac0563fe0" data-toc-id="11cca220-361d-4724-b7b2-cc2ac0563fe0">Polymarket additionally reported a safety incident</h2><p>Also on Thursday, Polymarket, the world's largest <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">prediction market</a> by selling volume, temporarily halted selling following users reported unauthorized withdrawals.</p> <p>The business stated in a declaration on X that one of its third-party providers was compromised and that the event had been referred to law enforcement. It additionally stated selling had resumed by 3 pm Eastern time.</p><p>A Polymarket spokesman told Business Insider that the malicious action occurred in the UK and that the business volition reimburse affected users. The business was unable to verify the amount that may have been stolen.</p><p>Polymarket's US toggle was not halted and did not appear to be affected.</p><p>A individual acquainted alongside the matter attributed the Polymarket hack to a compromised third-party provider called DebugBear, a web achievement monitoring phase designed to assistance businesses optimize website speed. It's unclear exactly how Polymarket uses the platform.</p><p>DebugBear did not react to a petition for comment. The business stated in an X article on Thursday that it was conscious of a safety event and was treating it as a "top priority."</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Katherine Li is a newsman on Business Insider's West Coast endeavor news team. She covers career,&nbsp; the forthcoming of work, and how AI is changing hiring practices and office trends.</span><span>Previously, she was a newsroom chap who wrote global breaking news and produced newsletters for Semafor. Before that, she wrote concerning climate policies for The Lever, covered the AAPI community for the SF Chronicle as a freelancer, and wrote concerning the 2019 Hong Kong protests as an intern for The New York Times.</span><span>She is an alumna of the Graduate School of Journalism at UC Berkeley and a alumnus of the global reporting program at Hong Kong Baptist University alongside minors in French and English literature.&nbsp;&nbsp;</span><span>Email Katherine at <a href="https://en.mycoding.id/category/business" target="_blank">katherineli@insider.com</a> and prosecute her on Bluesky <a href="https://en.mycoding.id/category/business" target="_blank">@</a><a href="https://en.mycoding.id/category/business" target="_blank">katherineli.bsky.social</a>.&nbsp;</span> </p> </div> </div> <div> <div> <p><span>Kelsey Vlamis is a elder newsman for Business Insider, anywhere she covers endeavor and tech news. She additionally writes endeavor stories concerning travel, luxury, and culture. Previously, she covered the environment, outdoors, and indigenous issues.</span><span>Her characteristic narrative <a href="https://en.mycoding.id/category/business" target="_blank">"Disaster at 18,200 feet"</a> received awards from the <a href="https://en.mycoding.id/category/business" target="_blank">New York Press Club</a>&nbsp;and the&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">North American Travel Journalists Association</a>, as fine as honest citation from the&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">Society of American Travel Writers</a>. She has additionally received an <a href="https://en.mycoding.id/category/business" target="_blank">American Journalism Online Award</a> for her safety on missing and murdered Indigenous group in Wyoming.</span><span>She's appeared on CBS, NPR, NBC, and another outlets to conversation her reporting. She earlier worked on the earth news array at the BBC in London and received a master's in reporting from Northwestern University.</span><span>She can be reached by email at kvlamis@businessinsider.com or via the encrypted-messaging app Signal at kelseyv.21.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/binance-and-polymarket-are-investigating-potential-hacks-the-former-says-it-s-frozen-around-3-billion-74841</guid> <pubDate>Fri, 30 Oct 2026 03:19:47 +0700</pubDate> <author><![CDATA[support@mycoding.id (Katherine Li,Kelsey Vlamis)]]></author> </item> <item> <title><![CDATA[Show HN: Lasm – Write formally verified webapps in Lean for Node/serverless/edge]]></title> <description><![CDATA[Show HN: Lasm – Write formally verified webapps in Lean for Node/serverless/edge. Comments]]></description> <media:thumbnail url="https://repository-images.githubusercontent.com/1383708351/edc8f018-5dfd-4df7-b4e1-dacb8573208c"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/show-hn-lasm-write-formally-verified-webapps-in-lean-for-node-serverless-edge-74842</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"> <p dir="auto"><strong>Lean 4 for the JavaScript and WebAssembly world.</strong> Lasm compiles average Lean 4 programs onward of period to WebAssembly. One Lean code basis can rotate into a Node server, a serverless or border function, a WASI/Fastly component or a browser app. Because it is Lean, you can demonstrate properties of the code you deploy. The flagship example, <a href="https://en.mycoding.id/category/technology" target="_blank">Conduit</a>, is the RealWorld app with 117 proved theorems. Lasm ships on npm and brings Lean, Lake and its build tools alongside it; you lone need Node (or Bun or Deno).</p> <div dir="auto" data-snippet-clipboard-copy-content="npm create @lasm@latest my-app -- --template hono # then: cd my-app &amp;&amp; npm instal &amp;&amp; npm run dev"><pre>npm create @lasm@latest my-app -- --template hono <span><span>#</span> then: cd my-app &amp;&amp; npm instal &amp;&amp; npm run dev</span></pre></div> <p dir="auto">AI agents: this README is complete on its own. <a href="https://en.mycoding.id/category/technology" target="_blank">llms.txt</a> is the short index, and <a href="https://en.mycoding.id/category/technology" target="_blank">docs/AI.md</a> lists the rules that preserve you from incorrect turns.</p> <p dir="auto">If Lasm is helpful to you, I'd value your <a href="https://en.mycoding.id/category/technology" target="_blank">sponsorship</a> (<a href="https://en.mycoding.id/category/technology" target="_blank">more below</a>).</p> <table readabilitydatatable="1"> <thead> <tr> <th>Fact</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>Current version</td> <td>@lasm/cli 0.3.5 (<a href="https://en.mycoding.id/category/technology" target="_blank">release notes</a>); npm perspective @lasm/cli version</td> </tr> <tr> <td>Install</td> <td>npm instal -D @lasm/cli (bin: lasm), or no install: npx @lasm/cli &hellip;; new project: npm create @lasm@latest</td> </tr> <tr> <td>Lean</td> <td>exactly <strong>4.35.0</strong> (lean-toolchain: leanprover/lean4:v4.35.0); Lasm installs it, and you need no elan to build</td> </tr> <tr> <td>Develop on</td> <td>Linux x64/arm64 (glibc 2.34+), macOS x64/arm64, Windows x64</td> </tr> <tr> <td>Compiler runs on</td> <td>Node &ge; 24 (tested 24.0.0, 24.22.1, 26.12.1); Bun 1.4.4 and Deno 2.9.6 (tested, as the lone runtime)</td> </tr> <tr> <td>Output</td> <td>dist/ alongside program.wasm + a JS launcher (Node); or a phase bundle (--target &hellip;)</td> </tr> <tr> <td>Node apps run on</td> <td>Node &ge; 24, Linux x64/arm64 (glibc 2.28+ or musl) from any build machine, affirmative the build machine's own OS; &ge; 512 MB memory</td> </tr> <tr> <td>JS/npm interop</td> <td>import Lasm.JS; one @[js "pkg" "export"] row per function you call; no premade bindings (<a href="https://en.mycoding.id/category/technology" target="_blank">guide</a>)</td> </tr> <tr> <td>Frameworks in Lean</td> <td>Lasm.Fetch (HTTP, all server target), Lasm.UI (browser, Elm architecture, proved diff), Lasm.RPC (typed client/server API), Lasm.Web (DOM and web APIs), Lasm.KV</td> </tr> <tr> <td>Not accessible at run time</td> <td>elaboration, #eval-style evaluation, loading .olean, Lean's kernel (<a href="https://en.mycoding.id/category/technology" target="_blank">exact list</a>); all of these activity at build time</td> </tr> <tr> <td>License</td> <td>MIT (Lasm); templates, examples and README code samples additionally MIT-0</td> </tr> <tr> <td>Repository / issues</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">https://github.com/Millillion/lasm</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">report a bug</a> (include npx lasm --version)</td> </tr> </tbody> </table> <p dir="auto">Every row is tested in CI alongside the platform's own local runtime, depiction or emulator. By project guideline CI never deploys to a genuine haze account (<a href="https://en.mycoding.id/category/technology" target="_blank">how all is tested</a>).</p> <table readabilitydatatable="1"> <thead> <tr> <th>Deploy to</th> <th>lasm build Main.lean --target &hellip;</th> <th>Output</th> <th>Since</th> </tr> </thead> <tbody> <tr> <td>Node server or program (any host, Docker/Kubernetes, Cloud Run, Fly.io, Railway, Render, Heroku, DigitalOcean)</td> <td>node (default)</td> <td>dist/ &rarr; node dist/main.mjs</td> <td>0.1.0</td> </tr> <tr> <td>AWS Lambda (.zip, nodejs24.x)</td> <td>lambda</td> <td>lambda.zip</td> <td>0.1.0</td> </tr> <tr> <td>AWS Lambda (container image)</td> <td>lasm init &hellip; --deploy lambda</td> <td>Dockerfile.lambda</td> <td>0.1.0</td> </tr> <tr> <td>Lambda@Edge</td> <td>lambda-edge</td> <td>lambda-edge.zip</td> <td>0.1.0</td> </tr> <tr> <td>Vercel Functions</td> <td>vercel</td> <td>.vercel/output</td> <td>0.1.0</td> </tr> <tr> <td>Netlify Functions</td> <td>netlify</td> <td>netlify/functions/lasm</td> <td>0.1.0</td> </tr> <tr> <td>Azure Functions</td> <td>azure</td> <td>azure-functions/</td> <td>0.1.0</td> </tr> <tr> <td>Google Cloud Functions (gen2)</td> <td>gcf</td> <td>gcf/</td> <td>0.1.0</td> </tr> <tr> <td>Cloudflare Workers</td> <td>workers</td> <td>workers/</td> <td>0.2.0</td> </tr> <tr> <td>Vercel Edge</td> <td>vercel-edge</td> <td>api/lasm.mjs, api/_lasm/</td> <td>0.2.0</td> </tr> <tr> <td>Netlify Edge</td> <td>netlify-edge</td> <td>netlify/edge-functions/lasm.mjs</td> <td>0.2.0</td> </tr> <tr> <td>Deno Deploy</td> <td>deno-deploy</td> <td>deno/main.mjs</td> <td>0.2.0</td> </tr> <tr> <td>Supabase Edge Functions</td> <td>supabase-edge</td> <td>supabase/functions/&lt;name&gt;/</td> <td>0.2.0</td> </tr> <tr> <td>Bun (&ge; 1.3.14) / Deno (2.x)</td> <td>bun / deno</td> <td>bun/main.mjs / deno/main.mjs</td> <td>0.2.0</td> </tr> <tr> <td>Fastly Compute</td> <td>fastly</td> <td>bin/main.wasm, pkg/&lt;name&gt;.tar.gz</td> <td>0.3.0</td> </tr> <tr> <td>WASI (wasmtime, wasmer, node:wasi)</td> <td>wasi</td> <td>wasi/main.wasm</td> <td>0.3.0</td> </tr> <tr> <td>wasi-http (wasmtime serve, Spin)</td> <td>wasi-http</td> <td>wasi-http/main.wasm</td> <td>0.3.0</td> </tr> <tr> <td>Browsers (Chrome, Edge, Firefox, Safari)</td> <td>browser (or the Vite plugin @lasm/cli/vite)</td> <td>dist/ fixed site</td> <td>0.3.0</td> </tr> </tbody> </table> <p dir="auto">Node builds have Lean's complete runtime (threads, files, processes, sockets). The edge, Bun/Deno, WASI and browser builds run Lean single-threaded, without sockets or processes (and without files, apart from on WASI); the remainder of Lean works.</p> <table readabilitydatatable="1"> <thead> <tr> <th>I desire to build&hellip;</th> <th>Run</th> <th>Then appearance at</th> </tr> </thead> <tbody> <tr> <td>A command-line program</td> <td>npm create @lasm@latest my-tool</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/hello</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">examples/wasi-cli</a></td> </tr> <tr> <td>A REST API on Node alongside an npm framework</td> <td>npm create @lasm@latest my-api -- --template hono (or express, fastify)</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/js-crud</a> (Postgres + JWT, Express and Hono)</td> </tr> <tr> <td>A server in clean Lean (no npm)</td> <td>npm create @lasm@latest my-api -- --template fetch (any target) or --template std-http (Node, additionally native Lean)</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/fetch</a>; the std-http template</td> </tr> <tr> <td>A serverless function (Lambda, Vercel, Netlify, Azure, GCF)</td> <td>npm create @lasm@latest my-fn -- --template hono --deploy lambda-zip (or vercel, netlify, azure, gcf, lambda-edge)</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">docs/deploy</a></td> </tr> <tr> <td>An border function (Workers, Vercel/Netlify Edge, Deno Deploy, Supabase)</td> <td>npm create @lasm@latest my-edge -- --template hono --deploy workers (or fetch)</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/edge-pure</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">docs/EDGE.md</a></td> </tr> <tr> <td>A Fastly, WASI or Spin service</td> <td>npm create @lasm@latest my-svc -- --template fetch --deploy fastly (or wasi-http, spin, wasi)</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/fetch</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">docs/WASI.md</a></td> </tr> <tr> <td>A browser app</td> <td>npm create @lasm@latest my-web -- --template web</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/ui</a> (counter, TodoMVC alongside proofs, characteristic demo, benchmark)</td> </tr> <tr> <td>A complete real-world app (API, browser frontend, SQL, auth) alongside proofs, on Node, Workers or Bun</td> <td>cd examples/conduit &amp;&amp; npm instal &amp;&amp; npm run build &amp;&amp; npm start</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/conduit</a>, the flagship (below)</td> </tr> <tr> <td>A full-stack app alongside a verified API</td> <td>npm create @lasm@latest my-app -- --template fullstack</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">templates/fullstack</a></td> </tr> <tr> <td>To call npm packages or fetch from Lean</td> <td>add import Lasm.JS and one @[js] row per function</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/js-fetch</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">JS bindings</a></td> </tr> <tr> <td>To run on Bun or Deno</td> <td>bun create @lasm my-app --template hono / deno run -A npm:@lasm/create my-app --template hono</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">docs/BUN_DENO.md</a></td> </tr> </tbody> </table> <p dir="auto">Every example has a README alongside a one-command run; <a href="https://en.mycoding.id/category/technology" target="_blank">examples/README.md</a> lists them all.</p> <div dir="auto"><h2 tabindex="-1" dir="auto">Flagship example: Conduit, alongside 117 proved theorems</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank">examples/conduit</a> is <a href="https://en.mycoding.id/category/technology" target="_blank">Conduit</a>, the RealWorld app (a Medium clone), written entirely in Lean: the REST API, the server-rendered browser app and the proofs.</p> <ul dir="auto"> <li><strong>117 theorems</strong> concerning the code that really runs, checked alongside no apologetic and only Lean's norm axioms (npm run proofs; <a href="https://en.mycoding.id/category/technology" target="_blank">PROOFS.md</a> lists all one in plain English). They shield authority (only authors change their articles and comments), follows and favorites, slugs that never collide, pagination that never skips or repeats, validation shared by client and server (the app never sends what the server would reject), JSON circular trips and Markdown nexus safety. The endpoints are written against a Store of functions, and the proofs run that identical code on a example of the tables.</li> <li><strong>What is trusted, not proved:</strong> that all SQL declaration does what its model says, the JSON content layer, concurrency between requests, and Lean, Lasm and the JavaScript runtime. Conformance to the entire RealWorld spec is tested, not proved.</li> <li><strong>API:</strong> the authoritative RealWorld API suite passes unmodified (13 of 13 files, 154 requests) on Node (node:sqlite), Cloudflare Workers (D1) and Bun (bun:sqlite). Each mark has one hand-written @[js] binding module.</li> <li><strong>Frontend:</strong> Lasm.UI on RealWorld's authoritative templates, alongside server-side rendering, hydration and Markdown parsed in Lean. The authoritative Playwright end-to-end suite passes alongside no retries on Node alongside Chromium, Firefox and WebKit, and on Workers and Bun alongside Chromium.</li> </ul> <p dir="auto">All of this runs in CI (<a href="https://en.mycoding.id/category/technology" target="_blank">conduit.yml</a>, run 40615274657, with @lasm/cli 0.3.4).</p> <div dir="auto" data-snippet-clipboard-copy-content="cd examples/conduit npm instal # @lasm/cli, Hurl and Playwright (the authoritative suites&#039; runners) npm run build &amp;&amp; npm commencement # http://localhost:3000: the app and its API on Node npm run proofs # inspect all 117 theorems npm test # the authoritative API suite (also test:workers, test:bun) npx playwright instal chromium &amp;&amp; npm run test:e2e # the authoritative end-to-end suite npm run build:workers &amp;&amp; npx wrangler dev # Cloudflare Workers alongside local D1 npm run build:bun &amp;&amp; npm run start:bun # Bun alongside bun:sqlite"><pre><span>cd</span> examples/conduit npm instal <span><span>#</span> @lasm/cli, Hurl and Playwright (the authoritative suites' runners)</span> npm run build <span>&amp;&amp;</span> npm commencement <span><span>#</span> http://localhost:3000: the app and its API on Node</span> npm run proofs <span><span>#</span> inspect all 117 theorems</span> npm <span>test</span> <span><span>#</span> the authoritative API suite (also test:workers, test:bun)</span> npx playwright instal chromium <span>&amp;&amp;</span> npm run test:e2e <span><span>#</span> the authoritative end-to-end suite</span> npm run build:workers <span>&amp;&amp;</span> npx wrangler dev <span><span>#</span> Cloudflare Workers alongside local D1</span> npm run build:bun <span>&amp;&amp;</span> npm run start:bun <span><span>#</span> Bun alongside bun:sqlite</span></pre></div> <p dir="auto">A sole document needs no project. Save this complete program as Main.lean:</p> <div dir="auto" data-snippet-clipboard-copy-content='= do IO.println s!&quot;Hello from Lean! 2 + 3 = {2 + 3}&quot;'><pre><span>def</span> <span>main</span> : IO Unit := <span>do</span> IO.println s!<span><span>"</span>Hello from Lean! 2 + 3 = {2 + 3}<span>"</span></span></pre></div> <div dir="auto" data-snippet-clipboard-copy-content="npx @lasm/cli Main.lean # builds and runs: Hello from Lean! 2 + 3 = 5 npx @lasm/cli build Main.lean # writes dist/; run it with: node dist/main.mjs"><pre>npx @lasm/cli Main.lean <span><span>#</span> builds and runs: Hello from Lean! 2 + 3 = 5</span> npx @lasm/cli build Main.lean <span><span>#</span> writes dist/; run it with: node dist/main.mjs</span></pre></div> <p dir="auto">The archetypal build on a new device fetches Lean and the build tools formerly (about 250&ndash;275 MB; 19 s for that archetypal build on the Linux CI runner). Later dev builds of a one-line alter obtain concerning 1&ndash;2 s.</p> <p dir="auto">Each formula is complete: create, develop, build, deploy. Lasm never installs or starts a platform's own CLI (wrangler, vercel, fastly, &hellip;); you run those. npm run dev is lasm dev: it rebuilds concerning 2 s following all preserve and restarts the server, and keeps the final fine build operating whenever there is a category error.</p> <p dir="auto"><strong>Node server (Hono; additionally express, fastify, std-http, fetch).</strong></p> <div dir="auto" data-snippet-clipboard-copy-content="npm create @lasm@latest my-api -- --template hono cd my-api &amp;&amp; npm install npm run dev # http://localhost:3000/hello/Ada npm run build &amp;&amp; npm commencement # dist/ needs lone Node 24+ docker build -t my-api . &amp;&amp; docker run -p 8080:8080 my-api # the generated Dockerfile"><pre>npm create @lasm@latest my-api -- --template hono <span>cd</span> my-api <span>&amp;&amp;</span> npm install npm run dev <span><span>#</span> http://localhost:3000/hello/Ada</span> npm run build <span>&amp;&amp;</span> npm commencement <span><span>#</span> dist/ needs lone Node 24+</span> docker build -t my-api <span>.</span> <span>&amp;&amp;</span> docker run -p 8080:8080 my-api <span><span>#</span> the generated Dockerfile</span></pre></div> <p dir="auto"><strong>AWS Lambda / Vercel / Netlify / Azure / Google Cloud Functions.</strong></p> <div dir="auto" data-snippet-clipboard-copy-content="npm create @lasm@latest my-fn -- --template hono --deploy lambda-zip # or vercel, netlify, azure, gcf, lambda-edge cd my-fn &amp;&amp; npm install npm run build:lambda # dist/ and lambda.zip (handler lasm-lambda.handler) # deploy lambda.zip alongside the AWS console, aws CLI or SAM; recipes: docs/deploy/lambda.md"><pre>npm create @lasm@latest my-fn -- --template hono --deploy lambda-zip <span><span>#</span> or vercel, netlify, azure, gcf, lambda-edge</span> <span>cd</span> my-fn <span>&amp;&amp;</span> npm install npm run build:lambda <span><span>#</span> dist/ and lambda.zip (handler lasm-lambda.handler)</span> <span><span>#</span> deploy lambda.zip alongside the AWS console, aws CLI or SAM; recipes: docs/deploy/lambda.md</span></pre></div> <p dir="auto"><strong>Cloudflare Workers (and Vercel Edge, Netlify Edge, Deno Deploy, Supabase).</strong></p> <div dir="auto" data-snippet-clipboard-copy-content="workers # workers/ (wrangler.toml came from lasm init) npx wrangler dev # local workerd; npx wrangler deploy to publish"><pre>npm create @lasm@latest my-edge -- --template hono --deploy workers <span>cd</span> my-edge <span>&amp;&amp;</span> npm install npm run build:workers <span><span>#</span> workers/ (wrangler.toml came from lasm init)</span> npx wrangler dev <span><span>#</span> local workerd; npx wrangler deploy to publish</span></pre></div> <p dir="auto"><strong>Fastly Compute, WASI, Spin.</strong></p> <div dir="auto" data-snippet-clipboard-copy-content="fastly &amp;&amp; fastly compute assist # Viceroy on http://127.0.0.1:7676 npm run build:wasi-http &amp;&amp; rotation up # or: wasmtime assist wasi-http/main.wasm"><pre>npm create @lasm@latest my-svc -- --template fetch --deploy fastly --deploy spin <span>cd</span> my-svc <span>&amp;&amp;</span> npm install npm run build:fastly <span>&amp;&amp;</span> fastly compute assist <span><span>#</span> Viceroy on http://127.0.0.1:7676</span> npm run build:wasi-http <span>&amp;&amp;</span> rotation up <span><span>#</span> or: wasmtime assist wasi-http/main.wasm</span></pre></div> <p dir="auto"><strong>Browser app.</strong></p> <div dir="auto" data-snippet-clipboard-copy-content="npm create @lasm@latest my-web -- --template web cd my-web &amp;&amp; npm install npm run dev # http://127.0.0.1:5173, live reload npm run build # dist/: a fixed location for any presenter or CDN"><pre>npm create @lasm@latest my-web -- --template web <span>cd</span> my-web <span>&amp;&amp;</span> npm install npm run dev <span><span>#</span> http://127.0.0.1:5173, live reload</span> npm run build <span><span>#</span> dist/: a fixed location for any presenter or CDN</span></pre></div> <p dir="auto"><strong>Full stack (server + browser + verified API).</strong></p> <div dir="auto" data-snippet-clipboard-copy-content="npm create @lasm@latest my-app -- --template fullstack cd my-app &amp;&amp; npm install npm run dev # one URL: http://127.0.0.1:3000 npm run build &amp;&amp; npm commencement # Node; additionally build:workers, build:bun, build:deno"><pre>npm create @lasm@latest my-app -- --template fullstack <span>cd</span> my-app <span>&amp;&amp;</span> npm install npm run dev <span><span>#</span> one URL: http://127.0.0.1:3000</span> npm run build <span>&amp;&amp;</span> npm commencement <span><span>#</span> Node; additionally build:workers, build:bun, build:deno</span></pre></div> <p dir="auto"><strong>Editor.</strong> Run npx lasm publishing company formerly per project; lasm init, lasm dev and lasm build additionally do it. The Lean publishing company (VS Code's Lean 4 extension) afterward resolves import Lasm.* (<a href="https://en.mycoding.id/category/technology" target="_blank">details</a>).</p> <div dir="auto"><h2 tabindex="-1" dir="auto">The entire stack in Lean, verified</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">The fullstack template is one Lean project alongside a server (Lasm.Fetch), a browser app (Lasm.UI) and the API between them (Lasm.RPC). The regulation a request must fulfill is written and proved once, in Shared.lean, which the two sides import (<a href="https://en.mycoding.id/category/technology" target="_blank">templates/fullstack</a>):</p> <div dir="auto" data-snippet-clipboard-copy-content='= (clean title).length if n = 0 afterward .error &quot;Write item first.&quot; alternatively if n &gt; maxTitle afterward .error s!&quot;Keep it under {maxTitle} characters.&quot; alternatively .ok () /-- Proved once, holds in the browser and on the server. -/ theorem checkTitle_ok {title : String} (h : checkTitle heading = .ok ()) : 0 &lt; (clean title).length ∧ (clean title).length ≤ maxTitle := by unfold checkTitle at h by_cases h0 : (clean title).length = 0 · simp [h0] at h · by_cases h1 : (clean title).length &gt; maxTitle · simp [h0, h1] at h · omega def addTodo : Endpoint NewTodo Todo := { name := &quot;addTodo&quot;, validate := fun r =&gt; checkTitle r.title }'><pre><span><span>--</span> Shared.lean</span> <span>@[irreducible]</span> <span>def</span> <span>checkTitle</span> (title : String) : Except String Unit := <span>let</span> n := (clean title).length <span>if</span> n = <span>0</span> <span>then</span> .error <span><span>"</span>Write item first.<span>"</span></span> <span>else</span> <span>if</span> n &gt; maxTitle <span>then</span> .error s!<span><span>"</span>Keep it under {maxTitle} characters.<span>"</span></span> <span>else</span> .ok () <span>/-- Proved once, holds in the browser and on the server. -/</span> <span>theorem</span> <span>checkTitle_ok</span> {title : String} (h : checkTitle heading = .ok ()) : <span>0</span> &lt; (clean title).length &and; (clean title).length &le; maxTitle := <span>by</span> unfold checkTitle <span>at</span> h by_cases h0 : (clean title).length = <span>0</span> &middot; simp [h0] <span>at</span> h &middot; by_cases h1 : (clean title).length &gt; maxTitle &middot; simp [h0, h1] <span>at</span> h &middot; omega <span>def</span> <span>addTodo</span> : Endpoint NewTodo Todo := { name := <span><span>"</span>addTodo<span>"</span></span>, validate := fun r =&gt; checkTitle r.title }</pre></div> <div dir="auto" data-snippet-clipboard-copy-content="= (← burden kv).add req.title ok preserve kv s come back .ok t"><pre><span><span>--</span> Server.lean: storing a todo demands the evidence that its heading passed the check,</span> <span><span>--</span> and `addTodo.serve` hands the handler that evidence (`ok`) following re-validating.</span> <span>def</span> <span>Store.add</span> (s : Store) (title : String) (_ : checkTitle heading = .ok ()) : Store &times; Todo := <span>let</span> t := { id := s.next, heading := spotless title, done := false } ({ todos := s.todos.push t, next := s.next + <span>1</span> }, t) addTodo.serve fun req ok =&gt; <span>do</span> <span>let</span> (s, t) := (&larr; burden kv).add req.title ok preserve kv s come back .ok t</pre></div> <div dir="auto" data-snippet-clipboard-copy-content='= m.draft } Msg.added &quot;&quot; e h'><pre><span><span>--</span> Client.lean: a theorem concerning the browser app: it never sends an invalid title.</span> <span>theorem</span> <span>add_invalid</span> (m : Model) (e : String) (h : checkTitle m.draft = .error e) : (update .add m).<span>2</span>.effects = [.msg (.added (.error (.invalid e)))] := addTodo.call_invalid { heading := m.draft } Msg.added <span><span>"</span><span>"</span></span> e h</pre></div> <p dir="auto"><strong>Where proofs live and how they are checked.</strong></p> <table readabilitydatatable="1"> <thead> <tr> <th>Proof</th> <th>Where</th> <th>Checked by</th> </tr> </thead> <tbody> <tr> <td>Your theorems (like checkTitle_ok, add_invalid)</td> <td>your .lean files</td> <td>every lasm build/lasm dev (Lean elaborates them; a damaged evidence is a build error); clean modules additionally alongside lake build</td> </tr> <tr> <td>Lasm.RPC: the handler lone runs on requests that continue validate (Endpoint.decodeRequest_valid); the client never sends one that fails it (Endpoint.call_invalid)</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">library/Lasm/RPC</a></td> <td>compiled into Lasm's archive on all build</td> </tr> <tr> <td>Lasm.UI: the DOM diff is accurate against a DOM model, keyed moves included (diff_correct, mount_correct, session_correct)</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">library/Lasm/UI/Proofs</a> (about 1,260 lines, no sorry, norm axioms only)</td> <td>node scripts/ui/lean-tests.mjs in a checkout (CI: ui.yml)</td> </tr> <tr> <td>Conduit: 117 theorems concerning authorization, follows, favorites, slugs, pagination, shared validation, JSON circular trips and Markdown nexus safety</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/conduit/Proofs</a>, listed in <a href="https://en.mycoding.id/category/technology" target="_blank">PROOFS.md</a></td> <td>npm run proofs in examples/conduit (no sorry, norm axioms only; CI conduit.yml)</td> </tr> <tr> <td>TodoMVC: all reachable example is valid</td> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/ui/todomvc/Todo.lean</a></td> <td>lasm build; CI ui.yml</td> </tr> </tbody> </table> <p dir="auto">Not proved, tested in CI instead: the JSON/HTTP transport between client and server, the JavaScript that applies patches to the genuine DOM, the Lasm compiler and runtime, and the browsers. Lean's own compiler is trusted, as in any Lean program (<a href="https://en.mycoding.id/category/technology" target="_blank">UI.md</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">RPC.md</a>).</p> <div dir="auto"><h2 tabindex="-1" dir="auto">Calling JavaScript and npm from Lean</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Declare all JavaScript function you call alongside one line; the Lean category says how values convert. A complete program (Node's earth fetch):</p> <div dir="auto" data-snippet-clipboard-copy-content="import Lasm.JS open Lasm.JS /-- `await fetch(url, init)` (Node&#039;s earth fetch) -/ @[js &quot;globalThis&quot; &quot;fetch&quot;] opaque fetch : String → Data → IO Value def chief : IO Unit := do let reply ← fetch &quot;https://example.com&quot; (obj []) IO.println s!&quot;{← response.get &quot;status&quot; Nat}: {(← response.callMethodAwait &quot;text&quot; #[] String).length} characters&quot;"><pre><span>import</span> Lasm.JS <span>open</span> Lasm.JS <span>/-- `await fetch(url, init)` (Node's earth fetch) -/</span> <span>@[js <span><span>"</span>globalThis<span>"</span></span> <span><span>"</span>fetch<span>"</span></span>]</span> opaque fetch : String &rarr; Data &rarr; IO Value <span>def</span> <span>main</span> : IO Unit := <span>do</span> <span>let</span> reply &larr; fetch <span><span>"</span>https://example.com<span>"</span></span> (obj []) IO.println s!<span><span>"</span>{&larr; response.get <span>"</span></span>status<span><span>"</span> Nat}: {(&larr; response.callMethodAwait <span>"</span></span>text<span><span>"</span> #[] String).length} characters<span>"</span></span></pre></div> <p dir="auto">The rules for penning bindings:</p> <ul dir="auto"> <li>@[js "module" "export"] opaque name : A &rarr; B &rarr; IO R binds module.export. The module is an npm bundle ("marked"), a Node built-in ("node:fs"), or "globalThis" for globals. "new Hono" calls a constructor, and "" is the module's own value.</li> <li>End the category in IO R for a value returned at formerly and in Async R for a promise. An Async binding is awaited without holding a Lean thread.</li> <li>Use String, Nat, Int, Float, Bool, ByteArray, Array, List, Option, tuples, Data (any JS data) or Value (a JS entity reference: get, callMethod, callMethodAwait). Your own structures change alongside deriving ToJS, FromJS.</li> <li>Function.ofFn / Function.ofFnReply rotate Lean functions into JS callbacks. Framework handlers use them (see the hono, province and fastify templates).</li> <li>npm instal the bundle next to the lakefile. lasm build checks all binding against the installed bundle (Lasm.JS binding inspect failed: &hellip; export "x" is missing) and copies manufacturing requirements into dist/node_modules.</li> <li>Each call crosses from a Lean thread to Node's chief thread (about 24 &micro;s), so prefer one coarse call complete many small ones.</li> </ul> <p dir="auto">Full guide, alongside Express, Hono, pg, jose and fetch examples and an agent checklist: <a href="https://en.mycoding.id/category/technology" target="_blank">docs/JS_BINDINGS.md</a>.</p> <p dir="auto">All numbers are from CI on a liberated GitHub runner (4-CPU AMD EPYC, Linux x64), candidate 0.1.0-experimental.40494203854 (2026-10-27) unless another run is named. Full tables, method and caveats: <a href="https://en.mycoding.id/category/technology" target="_blank">BENCHMARKS.md</a>.</p> <table readabilitydatatable="1"> <thead> <tr> <th>What</th> <th>Number</th> </tr> </thead> <tbody> <tr> <td>Node: Hono + Lean handler, chilly commencement to archetypal HTTP response</td> <td>159 ms (plain Node http: 4.1&times; faster)</td> </tr> <tr> <td>Node: Hono + Lean handler, throughput / p99 latency</td> <td>24,911 req/s / 4.2 ms (plain Node http: 103,134 req/s, so 0.24&times;)</td> </tr> <tr> <td>Node: Express + Lean handler, throughput</td> <td>18,678 req/s</td> </tr> <tr> <td>Node: Hono app program.wasm (brotli) / dist/</td> <td>166 KiB / 8.5 MiB affirmative 1.4 MiB node_modules</td> </tr> <tr> <td>Node: memory, Hono app idle / under load</td> <td>148 MiB / 329 MiB RSS</td> </tr> <tr> <td>Lean &rarr; JS call circular trip (p50)</td> <td>24 &micro;s</td> </tr> <tr> <td>Cloudflare Workers: Hono app bundle</td> <td>1.40 MiB, 245 KiB gzip (limit 64 MiB; workers run 40128600109)</td> </tr> <tr> <td>Browser: oppose app total transfer / archetypal example (Chromium)</td> <td>152 KiB brotli / 30 ms (browser run 40288509500)</td> </tr> <tr> <td>Browser: js-framework-benchmark vs hand-written JS</td> <td>within 1.7&times; on all operation, most inside 1.2&times; (browser run 40302274897)</td> </tr> <tr> <td>WASI: Lasm.Fetch component / per petition on Fastly's Viceroy</td> <td>0.90 MiB / 1.17 ms alongside a caller case per petition (wasi run 40293231963)</td> </tr> <tr> <td>Build: spotless Hono build / dev rebuild following a one-line change</td> <td>4.7 s / 2.0 s</td> </tr> <tr> <td>npm instal @lasm/cli: download / installed; tool cache following the archetypal build</td> <td>71 MiB / 403 MiB; 2.5 GB</td> </tr> </tbody> </table> <p dir="auto">Lean on Node pays for WebAssembly and its threads. A chilly commencement is CPU-bound, so it grows on small serverless CPU shares, and all JavaScript call crosses threads. Pure-Lean Std.Http on Node is dilatory (1,290 req/s), so use Hono, Express, Fastify or Lasm.Fetch for manufacturing HTTP. Arithmetic on numbers alongside thousands of digits is slower than native Lean (no GMP).</p> <ul dir="auto"> <li><strong>Ahead of period only.</strong> A deployed program cannot elaborate, measure or compile Lean, burden component data or plugins, or use Lean's C++ compiler/kernel at run time (<a href="https://en.mycoding.id/category/technology" target="_blank">exact list</a>). Proofs, tactics, macros and #eval run during compiling, as usual.</li> <li><strong>Lean 4.35.0 exactly.</strong> Other lean-toolchain versions are rejected alongside a message.</li> <li><strong>Node:</strong> provision an app at smallest 512 MB; it reserves concerning 22 GB of virtual address space. Prebuilt native libraries (-l, shared libraries) cannot be linked; a package's bundled C origin is compiled for you.</li> <li><strong>Edge, Bun/Deno, browser, WASI:</strong> single-threaded Lean; no sockets, processes or signals; no records apart from on WASI. In the browser, blocking waits halt the app unless it is built alongside --suspend jspi for a browser alongside JSPI; use Async.</li> <li><strong>No premade bindings</strong> for npm packages; Lasm.Web covers the center web platform.</li> <li><strong>Editor:</strong> Lasm.* imports determine in the publishing company following npx lasm publishing company (above).</li> <li><strong>Platforms:</strong> no Windows ARM64 and no Alpine/musl build machines (built apps run on Alpine). Hosted platforms are tested alongside their local tools, never alongside a real account.</li> </ul> <ul dir="auto"> <li><strong>Start:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Getting started</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">All documentation</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">For AI agents</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">llms.txt</a></li> <li><strong>Guides:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">servers and npm interop</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">serverless and containers</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">edge</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Bun and Deno</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">browser</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">Lasm.UI</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">full stack (Lasm.RPC)</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Lasm.Fetch</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">WASI and Fastly</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">the edit loop</a></li> <li><strong>Evidence:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">benchmarks</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">where apps run</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">language coverage</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">compatible Lean packages</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">decisions</a></li> </ul> <hr> <p dir="auto">If Lasm is helpful to you or you desire to see it succeed, I'd value your sponsorship: <a href="https://en.mycoding.id/category/technology" target="_blank">github.com/sponsors/lastmjs</a>. It supports me and the activity on Lasm and the another <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Millillion</a> projects. My archetypal goal is $250 a month, adequate for one dedicated Claude Code account for Lasm. You can additionally assistance by leading the repo, trying it, and <a href="https://en.mycoding.id/category/technology" target="_blank">reporting what breaks</a>.</p> <p dir="auto">Everything below is the exact contract: all command and option, supported machines and platforms, and exactly what a deployed Lean program cannot do.</p> <p dir="auto">Install in a project alongside npm instal -D @lasm/cli (the bin is lasm), or run without installing: npx @lasm/cli Main.lean. npm create @lasm runs lasm init of the identical @lasm/cli type alongside the arguments unchanged. With the Main.lean from the <a href="https://en.mycoding.id/category/technology" target="_blank">quick start</a>:</p> <div dir="auto" data-snippet-clipboard-copy-content="npx lasm Main.lean # build (dev profile) and run: Hello from Lean! 2 + 3 = 5 npx lasm build Main.lean # compose dist/ (release profile) npx lasm --version # version, Lean, runtime and phase (for bug reports) node dist/main.mjs # run the deployment: lone Node is needed npx lasm build Main.lean --target lambda # dist/ and an AWS Lambda zip"><pre>npx lasm Main.lean <span><span>#</span> build (dev profile) and run: Hello from Lean! 2 + 3 = 5</span> npx lasm build Main.lean <span><span>#</span> compose dist/ (release profile)</span> npx lasm --version <span><span>#</span> version, Lean, runtime and phase (for bug reports)</span> node dist/main.mjs <span><span>#</span> run the deployment: lone Node is needed</span> npx lasm build Main.lean --target lambda <span><span>#</span> dist/ and an AWS Lambda zip</span></pre></div> <table readabilitydatatable="1"> <thead> <tr> <th>Command or option</th> <th>Example</th> <th>Effect</th> </tr> </thead> <tbody> <tr> <td>Run (default)</td> <td>npx lasm Main.lean</td> <td>Build (dev profile) and run Lean main. npm run dev in a plain project runs this.</td> </tr> <tr> <td>Explicit run</td> <td>npx lasm run Main.lean</td> <td>Same as the default command.</td> </tr> <tr> <td>Run a publish build</td> <td>npx lasm Main.lean --release</td> <td>Build and run exactly what lasm build deploys.</td> </tr> <tr> <td>Program arguments</td> <td>npx lasm Main.lean -- hello "two words"</td> <td>Pass arguments to chief (args : List String).</td> </tr> <tr> <td>Watch, rebuild, restart (0.3.0)</td> <td>npx lasm dev, npx lasm dev Main.lean --target workers -- arg</td> <td>Watch the Lean sources and the Lake/npm configuration, rebuild following all alter (dev profile, one long-lived build worker) and restart the program (--target node, bun, deno; default: the runtime operating Lasm). A build error is printed alongside its file, row and origin line; the final fine program keeps running. Edge targets lone rebuild their output directory, which the platform's own local server serves (Lasm never starts phase tools or browsers). --target browser serves the app alongside live reload (--port, --host, --no-watch); multiple outputs build together: --target node=Server.lean,browser=Client.lean. --release builds the publish profile, --no-run lone rebuilds, rs + Enter rebuilds and restarts. <a href="https://en.mycoding.id/category/technology" target="_blank">Details</a>.</td> </tr> <tr> <td>Build</td> <td>npx lasm build Main.lean</td> <td>Write dist/ (release profile); do not run the application.</td> </tr> <tr> <td>Dev build</td> <td>npx lasm build Main.lean --dev</td> <td>Write dist/ faster, without the size optimizations.</td> </tr> <tr> <td>Output directory</td> <td>npx lasm build Main.lean --output "app dist"</td> <td>Choose the deployment directory. lasm build Main.lean "app dist" is an alias.</td> </tr> <tr> <td>Function platforms</td> <td>npx lasm build Main.lean --target lambda</td> <td>Build dist/, afterward bundle it: node (default; dist/ only), lambda (lambda.zip), lambda-edge (lambda-edge.zip), vercel (.vercel/output), netlify (netlify/functions/lasm), azure (azure-functions/), gcf (gcf/). --target=vercel additionally works. Lasm never installs or starts the platform's CLI. <a href="https://en.mycoding.id/category/technology" target="_blank">Recipes</a>.</td> </tr> <tr> <td>Edge isolates (0.2.0)</td> <td>npx lasm build Main.lean --target workers</td> <td>Relink single-threaded alongside a pure-JS host: workers (workers/), vercel-edge (api/lasm.mjs, api/_lasm/), netlify-edge (netlify/edge-functions/lasm.mjs, netlify/lasm/), deno-deploy (deno/main.mjs), supabase-edge (supabase/functions/&lt;name&gt;/; Asyncify, since Supabase's runtime has no JSPI). The border runtime ships inner @lasm/cli. Guides: <a href="https://en.mycoding.id/category/technology" target="_blank">Workers</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Vercel Edge</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Netlify Edge</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Deno Deploy</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Supabase</a>; <a href="https://en.mycoding.id/category/technology" target="_blank">design and limits</a>.</td> </tr> <tr> <td>Bun and Deno (0.2.0)</td> <td>bunx --bun @lasm/cli Main.lean, deno run -A npm:@lasm/cli Main.lean, bun create @lasm my-app --template hono</td> <td>The compiler runs alongside Bun or Deno as its lone JavaScript runtime and produces the identical bytes. Under Bun or Deno the default mark is that runtime: --target bun writes bun/main.mjs, --target deno writes deno/main.mjs (portable profile). Deno skips npm versions younger than 24 hours: correct following a release, continue --minimum-dependency-age=0. <a href="https://en.mycoding.id/category/technology" target="_blank">Bun and Deno</a>.</td> </tr> <tr> <td>Browser (0.3.0)</td> <td>npx lasm build Main.lean --target browser</td> <td>Write dist/ as a fixed site: app.&lt;hash&gt;.js (the loader: mount(element, { flags, hydrate }), auto-mount of &lt;div data-lasm-app&gt;), app.&lt;hash&gt;.wasm, brotli and gzip copies, app.js, index.html (yours alongside the loader injected, or a generated page), your public/ records and lasm-manifest.json. --suspend jspi lets blocking waits suspend anywhere the browser has JSPI. --bundler leaves npm imports for a bundler; in Vite: import lasm from '@lasm/cli/vite', afterward import app from './Main.lean?lasm'. Web APIs from Lean: import Lasm.Web. Guides: <a href="https://en.mycoding.id/category/technology" target="_blank">BROWSER.md</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">UI.md</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">deploying</a>.</td> </tr> <tr> <td>WASI, wasi-http, Fastly (0.3.0)</td> <td>npx lasm build Main.lean --target wasi (or wasi-http, fastly)</td> <td>No JavaScript. wasi writes wasi/main.wasm (wasi_snapshot_preview1: wasmtime run --dir . wasi/main.wasm, wasmer, node:wasi); wasi-http writes wasi-http/main.wasm, a wasi:http/proxy@0.2 component (wasmtime serve, Spin); fastly writes bin/main.wasm and pkg/&lt;name&gt;.tar.gz (fastly compute serve/deploy). No sockets, processes or signals. <a href="https://en.mycoding.id/category/technology" target="_blank">WASI.md</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Fastly</a>.</td> </tr> <tr> <td>HTTP in clean Lean (0.3.0)</td> <td>import Lasm.Fetch &hellip; def chief := Lasm.Fetch.serve handle</td> <td>One Request &rarr; Async Response handler serves Node ($HOST:$PORT), the border targets, Bun, Deno, Fastly, wasi-http and WASI as CGI; Lasm.Fetch.fetch sends requests; Response.streaming streams. <a href="https://en.mycoding.id/category/technology" target="_blank">FETCH.md</a>.</td> </tr> <tr> <td>Force rebuilding</td> <td>npx lasm build Main.lean --rebuild</td> <td>Ignore a cached use build.</td> </tr> <tr> <td>Detailed diagnostics</td> <td>npx lasm Main.lean --verbose</td> <td>Show compiler and linker details.</td> </tr> <tr> <td>Help</td> <td>npx lasm --help, npx lasm init --help</td> <td>Show usage; -h is an alias.</td> </tr> <tr> <td>Version</td> <td>npx lasm --version</td> <td>Print lasm 0.3.5 (@lasm/cli; Lean 4.35.0; Node 26.12.1; linux-x64); -v is an alias.</td> </tr> <tr> <td>New project</td> <td>npm create @lasm@latest my-app -- --template hono or npx @lasm/cli init my-app --template hono</td> <td>Create a Lake project in a new or bare directory (Main.lean, App.lean, lakefile, lean-toolchain, package.json, README.md, .gitignore, and for servers a Dockerfile and .dockerignore). Templates: see <a href="https://en.mycoding.id/category/technology" target="_blank">Start here</a>. --deploy (repeatable) adds a platform's records and npm run build:&lt;target&gt;: lambda (Dockerfile.lambda, a receptacle image), lambda-zip, lambda-edge, vercel, netlify, azure, gcf; workers, vercel-edge, netlify-edge, deno-deploy (templates hono, fetch, fullstack), supabase-edge (hono); fastly, wasi-http, rotation (fetch, fullstack), wasi (fetch, plain). The fetch and fullstack templates and their targets are 0.3.0. Writes records only; run npm instal next. -t is an pseudonym of --template; --template=hono additionally works.</td> </tr> <tr> <td>Package an existing build</td> <td>npx lasm bundle --target lambda</td> <td>Package a built server (default dist/) for a function phase without rebuilding: the identical targets and outputs as lasm build --target, apart from node. --output PATH chooses the output. Checks the platform's size limit. Refuses a dev build unless --allow-dev. For a browser build, npx lasm bundle dist --target browser checks all document against lasm-manifest.json and writes _headers.</td> </tr> <tr> <td>Editor assistance (0.3.0)</td> <td>npx lasm editor</td> <td>Make the Lean publishing company (VS Code's Lean 4 extension, any Lean tongue server client) determine import Lasm.* in this Lake project: links Lasm's Lean 4.35.0 alongside its archive as the elan toolchain lasm-4.35.0-&hellip; and sets it as the directory's elan override (elan override unset undoes it). lasm init (when Lasm's Lean is already installed), lasm dev and lasm build do the same, printing one row per project, apart from on CI or alongside LASM_EDITOR=0. <a href="https://en.mycoding.id/category/technology" target="_blank">Editor setup</a>.</td> </tr> <tr> <td>Cache repair</td> <td>npx lasm cache repair</td> <td>Offline verification and elimination of invalid tools and abandoned staging. Refuses an energetic build.</td> </tr> </tbody> </table> <p dir="auto">--rebuild and --verbose activity alongside run and build. --output and --target are build-only; arguments following -- are run-only. The application's exit position is preserved. npx lasm --version (-v) prints the version, Lean release, JavaScript runtime and phase (include it in bug reports). There is no install, spotless or uninstall subcommand.</p> <p dir="auto"><strong>Build profiles.</strong> Both nexus the identical program alongside the identical libraries and are deterministic. <strong>release</strong> (lasm build, lasm Main.lean --release): the full Binaryen size optimization; byte-reproducible; the one to deploy. <strong>dev</strong> (lasm Main.lean, lasm dev, lasm build --dev): leaves those passes out and compiles your modules at -O1; it behaves the same, builds multiple seconds faster, and its program.wasm is concerning 15&ndash;20 % larger. A dev rebuild starts from the project's former build, so its bytes can depend on that build. build-info.json records "profile". lasm bundle and lasm build --dev --target &lt;platform&gt; refuse a dev build unless you continue --allow-dev.</p> <p dir="auto"><strong>Environment variables</strong> (all optional):</p> <table readabilitydatatable="1"> <thead> <tr> <th>Variable</th> <th>Example</th> <th>Effect</th> </tr> </thead> <tbody> <tr> <td>LASM_TOOLCHAIN_CACHE</td> <td>LASM_TOOLCHAIN_CACHE=/data/lasm-cache npx lasm Main.lean</td> <td>Move the managed tool cache (<a href="https://en.mycoding.id/category/technology" target="_blank">default locations</a>).</td> </tr> <tr> <td>LASM_BUILD_JOBS</td> <td>LASM_BUILD_JOBS=2 npx lasm build Main.lean</td> <td>Threads for Binaryen's optimizer (default: the CPUs, at most 8). The output is the identical for any value.</td> </tr> <tr> <td>LASM_EDITOR</td> <td>LASM_EDITOR=0 npx lasm build Main.lean</td> <td>0: lasm init, lasm dev and lasm build depart the publishing company setup solitary (<a href="https://en.mycoding.id/category/technology" target="_blank">editor setup</a>).</td> </tr> <tr> <td>LASM_THREAD_POOL (built apps; 0.3.0)</td> <td>LASM_THREAD_POOL=0 node dist/main.mjs</td> <td>Lean thread Workers started before chief (0&ndash;64, default 1). <a href="https://en.mycoding.id/category/technology" target="_blank">Measurements</a>.</td> </tr> <tr> <td>LASM_ARTIFACT_SOURCE</td> <td>LASM_ARTIFACT_SOURCE=npm npx lasm Main.lean</td> <td>auto (default): @lasm/&hellip; npm tool packages whenever present, alternatively HTTPS; npm: never download directly; https: disregard the npm packages.</td> </tr> <tr> <td>LASM_DOWNLOAD_ATTEMPTS, LASM_DOWNLOAD_CONNECT_MS, LASM_DOWNLOAD_IDLE_MS, LASM_DOWNLOAD_TOTAL_MS</td> <td>LASM_DOWNLOAD_TOTAL_MS=14400000 npx lasm Main.lean</td> <td>Download retries and timeouts (<a href="https://en.mycoding.id/category/technology" target="_blank">defaults and ranges</a>).</td> </tr> <tr> <td>NODE_USE_ENV_PROXY, HTTPS_PROXY, NO_PROXY, NODE_EXTRA_CA_CERTS (Node's own)</td> <td>NODE_USE_ENV_PROXY=1 HTTPS_PROXY=http://proxy:8080 npx lasm Main.lean</td> <td>Proxies and personal CAs (<a href="https://en.mycoding.id/category/technology" target="_blank">corporate networks</a>).</td> </tr> </tbody> </table> <p dir="auto">Other LASM_* variables in the origin are maintainer diagnostics, not a supported interface.</p> <p dir="auto"><strong>Installation.</strong> npm instal @lasm/cli brings Lean and the build tools as exact-pinned @lasm/&hellip; npm packages for your phase through your own registry, proxy and cache. The Lake/Lean-import data and, lone for Lake projects alongside C code, the C tier (@lasm/lean-c-&lt;platform&gt;) are fetched alongside your npm on archetypal use. The terminal shows progress; afterward builds reuse verified tools and unchanged outputs. On a new machine, without the download, a archetypal Hono build took 25.7 s (Linux x64), 27.8 s (Linux arm64), 44.4 s (Windows), 58.7 s (Apple Silicon) and 141.9 s (Intel Mac) on the CI runners (<a href="https://en.mycoding.id/category/technology" target="_blank">build time</a>, run 40131930601). Cache locations and recovery: <a href="https://en.mycoding.id/category/technology" target="_blank">NODE_SUPPORT.md</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">INSTALLATION_HARDENING.md</a>. <strong>Git</strong> is needed lone for Lake projects alongside Git or Reservoir dependencies; Lasm uses the git on your PATH and says how to instal it whenever it is missing.</p> <p dir="auto"><strong>Existing Lake projects</strong> build alongside npx lasm build Main.lean from the project directory. Pin leanprover/lean4:v4.35.0 in lean-toolchain; another versions are rejected alongside Unsupported Lean toolchain &hellip; Lasm supports Lean v4.35.0. A <a href="https://en.mycoding.id/category/technology" target="_blank">per-package compatibility list</a> covers Batteries, Cli, LSpec, Plausible, Aesop, Qq, leansqlite, UnicodeBasic, MD4Lean, lean-zip, lean4-parser, lean-redis and others; packages not on it are untested.</p> <p dir="auto">Machines that <strong>build</strong> alongside Lasm (the compiler):</p> <table readabilitydatatable="1"> <thead> <tr> <th>Environment</th> <th>Architectures</th> <th>Status</th> </tr> </thead> <tbody> <tr> <td>Ubuntu 24.04 LTS</td> <td>x86-64, ARM64</td> <td>Installed-package and copied-deployment acceptance in CI; the citation platform.</td> </tr> <tr> <td>Other Linux distributions</td> <td>x86-64, ARM64</td> <td>Unverified as build machines; the tools need glibc 2.34. Alpine/musl is not a build device (built apps run there).</td> </tr> <tr> <td>macOS 15</td> <td>x86-64, ARM64</td> <td>Installed-package and copied-deployment acceptance in CI. Lake projects alongside C code need the Xcode Command Line Tools SDK.</td> </tr> <tr> <td>Windows Server 2025 / Windows x64</td> <td>x86-64</td> <td>Installed-package and copied-deployment acceptance in CI.</td> </tr> <tr> <td>Windows ARM64</td> <td>ARM64</td> <td><strong>Not supported</strong>: neither Lean nor Emscripten publishes Windows ARM64 prebuilts.</td> </tr> <tr> <td>Bun 1.4.4 and Deno 2.9.6 as the compiler's runtime (0.2.0)</td> <td>all of the above</td> <td>Tested in CI on all five platforms, additionally alongside no Node or npm on PATH (<a href="https://en.mycoding.id/category/technology" target="_blank">BUN_DENO.md</a>).</td> </tr> </tbody> </table> <p dir="auto">Node 24 or newer (tested: 24.0.0, 24.22.1, 26.12.1). No motor flags. Exact tested artifacts: <a href="https://en.mycoding.id/category/technology" target="_blank">NODE_ACCEPTANCE.md</a>.</p> <p dir="auto">A Node dist/ needs <strong>Node 24 or newer</strong> (Node 22 and older halt alongside This use requires Node 24.0.0 or newer) and <strong>at smallest 512 MB of memory</strong>. It runs on Linux x64 and arm64 (glibc 2.28+, or musl/Alpine) from a build on any supported platform, and on the build machine's own platform. Copy all of dist/; no Lean source, npm instal or build tools are needed there. Each phase below is <strong>tested in CI</strong> alongside the local runtime, depiction or emulator named; none alongside a real cloud account. Full matrix: <a href="https://en.mycoding.id/category/technology" target="_blank">DEPLOYMENT.md</a>.</p> <table readabilitydatatable="1"> <thead> <tr> <th>Platform</th> <th>Tested in CI with</th> </tr> </thead> <tbody> <tr> <td>Linux x64 and arm64 (glibc 2.28+), Node 24+</td> <td>Node 24.0.0, 24.22.1 and 26.12.1 on ubuntu-24.04 and ubuntu-24.04-arm</td> </tr> <tr> <td>macOS (x64, arm64)</td> <td>Node 24.0.0 and 24.22.1 on macos-15-intel; Node 24.22.1 on macos-15; installed acceptance alongside Node 26.12.1</td> </tr> <tr> <td>Windows x64</td> <td>Node 24.0.0 and 24.22.1 on windows-2025; installed acceptance alongside Node 26.12.1</td> </tr> <tr> <td>Docker / Kubernetes</td> <td>node:24-bookworm-slim, node:26-bookworm-slim, node:24-bullseye-slim, Ubuntu 22.04/24.04; read-only, 512 MB, x64 and arm64 (Kubernetes manifests are not applied in CI)</td> </tr> <tr> <td>Google Cloud Run, Fly.io, Railway, Render, Heroku</td> <td>the identical receptacle images and Dockerfiles; the platforms themselves are never deployed to</td> </tr> <tr> <td>AWS Lambda (container image)</td> <td>public.ecr.aws/lambda/nodejs:24 + AWS Lambda Web Adapter through the Runtime Interface Emulator, x86_64 and arm64; amazonlinux:2023</td> </tr> <tr> <td>AWS Lambda (.zip, nodejs24.x)</td> <td>every server template's --target lambda zip in public.ecr.aws/lambda/nodejs:24 through the Runtime Interface Emulator, x86_64 and arm64, alongside API Gateway REST/HTTP, function URL and ALB events; sam local invoke and sam local start-api</td> </tr> <tr> <td>Lambda@Edge (origin request, x86_64)</td> <td>the identical depiction and emulator alongside CloudFront origin-request events</td> </tr> <tr> <td>Vercel Functions (Node.js 24)</td> <td>vercel build offline; the function under @vercel/node in public.ecr.aws/lambda/nodejs:24</td> </tr> <tr> <td>Netlify Functions (v2)</td> <td>netlify build --offline and netlify dev --offline; the deploy zip in public.ecr.aws/lambda/nodejs:24</td> </tr> <tr> <td>Azure Functions (Node.js v4 model, Linux)</td> <td>Azure Functions Core Tools func start</td> </tr> <tr> <td>Google Cloud Functions (gen2, nodejs24)</td> <td>Functions Framework on Ubuntu 24.04; Google Cloud's buildpacks image</td> </tr> <tr> <td>Alpine/musl containers</td> <td>node:24-alpine, node:26-alpine, x64 and arm64, read-only, 512 MB</td> </tr> <tr> <td>DigitalOcean App Platform (gVisor)</td> <td>the receptacle images under gVisor's runsc, x64</td> </tr> <tr> <td>Cloudflare Workers (0.2.0)</td> <td>wrangler dev 4.152.0 (workerd), alongside the Free plan's budgets gated</td> </tr> <tr> <td>Vercel Edge (0.2.0)</td> <td>vercel build offline and Vercel's edge-runtime</td> </tr> <tr> <td>Netlify Edge (0.2.0)</td> <td>netlify build --offline and netlify dev --offline</td> </tr> <tr> <td>Deno Deploy (0.2.0)</td> <td>Deno 2.9.6 operating deno/main.mjs</td> </tr> <tr> <td>Supabase Edge Functions (0.2.0)</td> <td>Supabase's edge-runtime v1.77.8 depiction in Docker</td> </tr> <tr> <td>Bun and Deno programs (0.2.0)</td> <td>Bun 1.4.4 and Deno 2.9.6 on all five platforms</td> </tr> <tr> <td>WASI, wasi-http, Spin, Fastly (0.3.0)</td> <td>wasmtime 49.0.4 (run, serve), wasmer 7.4.2, Node's node:wasi, Spin 4.2.2, Viceroy 0.21.1 (<a href="https://en.mycoding.id/category/technology" target="_blank">wasi.yml</a>)</td> </tr> <tr> <td>Browsers (0.3.0)</td> <td>Playwright 1.63.0: Chromium 153 and Firefox 155 on ubuntu-24.04; WebKit 26.6 on ubuntu-24.04 and macos-15 (<a href="https://en.mycoding.id/category/technology" target="_blank">browser.yml</a>)</td> </tr> </tbody> </table> <p dir="auto">A dist/ built on Windows and copied to Linux another than through docker build needs chmod 755 dist/host/native/process/linux-*. Node's --jitless cannot work (it disables WebAssembly). Hosts that cap virtual recollection (ulimit -v, vm.overcommit_memory=2) refuse the Node build, which reserves concerning 22 GB of address space. Node 26's authoritative binary needs libatomic1 on minimal images that install the tarball themselves.</p> <div dir="auto"><h2 tabindex="-1" dir="auto">Lean assistance and restrictions</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><strong>Builds enforce ahead-of-time execution.</strong> Ordinary functions, recursion, closures, inductive types, form matching, category classes, reliant types and compiled IO are supported. Imports, macros, elaboration, tactics, deriving, proofs and #eval run <strong>during compilation</strong> in managed native Lean. Initializers count as runtime dependencies: a broad import Lean can keep the compiler; use meta import Lean whenever lone macros or strategies need it, and narrower imports for runtime data libraries (import Lean alongside Lean.Json, and deriving ToJson, FromJson, build and run). Each rejection is explained: Lasm prints the sequence from your code to the compiler code and, whenever a broad import is the cause, the narrower modules your code uses. Deployed programs regard LEAN_ABORT_ON_NONLINEAR=1 as native Lean does. Per-platform results: <a href="https://en.mycoding.id/category/technology" target="_blank">language coverage</a>.</p> <p dir="auto">The deployed use cannot use:</p> <table readabilitydatatable="1"> <thead> <tr> <th>Unavailable at runtime</th> <th>Examples and exact boundary</th> </tr> </thead> <tbody> <tr> <td>Load Lean component data or find a compiler installation</td> <td>Lean.importModules, Lean.withImportModules, module-data readers/writers, Lean.findSysroot, Lean.initSearchPath; deployed .olean/IR loading.</td> </tr> <tr> <td>Evaluate or compile new Lean code</td> <td>Lean.Environment.evalConst, translator evaluation, a Lean REPL, runtime elaboration/compilation, evaluation of declarations loaded by name. Calling an average compiled function is allowed.</td> </tr> <tr> <td>Use Lean's compiler/kernel runtime state</td> <td>Runtime elaboration, kernel evidence checking, compiler environments, language-server machinery needing Lean's C++ compiler/kernel. Pure Lean data operations are allowed if their reachable requirements continue the check. LeanExport.parseStream builds Lean.Expr values through the kernel and is rejected.</td> </tr> <tr> <td>Load executable plugins dynamically</td> <td>Lean/Wasm plugin loading, dlopen/dlsym (C code calling dlopen gets an implementation that continually fails), runtime Lean sign lookup.</td> </tr> </tbody> </table> <p dir="auto">The build checks <strong>reachable runtime dependencies</strong>, including imported libraries and indirect calls; a reachable forbidden call is rejected equal if your input would not obtain that branch, and deceased code removed by the linker does not count. The launcher additionally rejects missing, old or incompatible capability records before loading the use (a consistency check, not a safety sandbox). There is no large compatibility fallback.</p> <p dir="auto"><strong>Lake packages.</strong> Modules imported lone for compilation (tactics, elaborators, for example Aesop, Qq or import Lean for macros) do not keep Lean's compiler in the deployment. Lasm runs a module's initializers lone whenever the program uses something they define or register, or whenever they are the program's own code doing IO or calling C (--verbose shows how many were skipped). C origin that a package bundles (extern_lib, moreLinkObjs, for example leansqlite's SQLite) is compiled with Lean's own clang, fetched formerly as the C tier (39&ndash;52 MB); no scheme C compiler is needed (macOS needs the Xcode Command Line Tools SDK for C archive headers). Prebuilt native libraries (shared libraries, -l options: libcurl, OpenSSL, libpq, BLAS) cannot be linked; the build names the archive and the package.</p> <p dir="auto"><strong>Not publish guarantees.</strong> Console output, arguments, exit codes, local Lake imports and selected language/filesystem fixtures have native-versus-Node tests, and before 0.1.0 Lean's runtime-capable upstream suite and 19 ecosystem projects ran on all five platforms alongside zero regressions against the former accepted candidate (<a href="https://en.mycoding.id/category/technology" target="_blank">0.1.0 gate</a>). Complete IO.FS, concurrency, subprocess/signal/terminal parity, all third-party archive and the complete upstream suite are not guaranteed (<a href="https://en.mycoding.id/category/technology" target="_blank">IO gaps</a>). <strong>Big numbers</strong> (Nat/Int beyond 63 bits) use Lean's own arbitrary-precision code alternatively of GNU MP, so apps contain no LGPL code; results equal native Lean's, but at 10,000 digits multiplication is concerning 5&times; and Nat.gcd concerning 60&times; slower than alongside GMP in Wasm (<a href="https://en.mycoding.id/category/technology" target="_blank">numbers</a>). <strong>Lake dependencies</strong> use your scheme Git (<a href="https://en.mycoding.id/category/technology" target="_blank">system Git</a>).</p> <p dir="auto">0.1.0 was the archetypal npm publish (<a href="https://en.mycoding.id/category/technology" target="_blank">notes</a>); 0.2.0 adds edge targets and Bun/Deno (<a href="https://en.mycoding.id/category/technology" target="_blank">notes</a>); 0.3.0 adds the browser, Lasm.UI, full-stack apps, WASI/Fastly and the publishing company support (<a href="https://en.mycoding.id/category/technology" target="_blank">notes</a>); 0.3.1 puts the starter code under MIT-0 and adds bug-report pointers (<a href="https://en.mycoding.id/category/technology" target="_blank">notes</a>); 0.3.2 fixes Std.Internal.UV sockets, timers and signals (<a href="https://en.mycoding.id/category/technology" target="_blank">notes</a>); 0.3.3 was never published, and its changes shipped in 0.3.4 (<a href="https://en.mycoding.id/category/technology" target="_blank">notes</a>); 0.3.5 updates the README and the Conduit example (<a href="https://en.mycoding.id/category/technology" target="_blank">notes</a>). Lasm's npm packages (@lasm/cli, @lasm/create and the @lasm/&hellip; tool packages) are published lone by the <a href="https://en.mycoding.id/category/technology" target="_blank">release.yml</a> workflow, through npm trusted publishing alongside provenance: no npm tokens exist. A publish is a pull petition that bumps the package.json type and is published lone following the release-checks position (five-platform applicant checks; edge, Bun/Deno, browser, Lasm.UI, WASI/Fastly, fullstack, component and dev-loop checks; and an npm rehearsal of the exact packages) passed for the released commit. Found a bug? npx lasm --version gives the type row the <a href="https://en.mycoding.id/category/technology" target="_blank">bug study form</a> asks for. npm perspective @lasm/cli@&lt;version&gt; shows the provenance, and npm audit signatures in a project verifies it. Details: <a href="https://en.mycoding.id/category/technology" target="_blank">RELEASING.md</a>.</p> <p dir="auto">Lasm's own origin is under the <a href="https://en.mycoding.id/category/technology" target="_blank">MIT License</a> (copyright Jordan Last). The starter code &mdash; everything lasm init and npm create @lasm put in a new project, templates/, examples/ and the code samples in this README and docs/ &mdash; is additionally under <a href="https://en.mycoding.id/category/technology" target="_blank">MIT No Attribution</a> (MIT-0), in every version: it is yours, no attribution needed. @lasm/create is MIT, and @lasm/cli's licence site is an SPDX expression of Lasm's MIT, MIT-0 and every component it bundles, alongside their texts in licenses/. The <a href="https://en.mycoding.id/category/technology" target="_blank">license audit</a> lists all distributed component, its license and how all duty is met.</p> <ul dir="auto"> <li><strong>Built dist/.</strong> THIRD_PARTY_NOTICES.txt starts alongside Lasm's MIT notice and the catalog of Lean records Lasm changed, afterward the licenses of what the build contains: Lean's runtime and norm archive (Apache-2.0), Emscripten (MIT OR NCSA), musl, LLVM libc++, libc++abi, libunwind and compiler-rt, mimalloc, libuv, koffi and Lasm's presenter (MIT). Apps merge no copyleft code. licenses/&lt;package&gt;/ holds the license records of all Lake dependency compiled into program.wasm; alongside npm interop, node_modules/ holds all bundle alongside its own license. Keep these files whenever you allocate a dist/.</li> <li><strong>Edge, browser, WASI, Fastly and wasi-http outputs</strong> get the identical notices, rewritten to say what their records contain, written automatically: a THIRD_PARTY_NOTICES.txt in all output directory, a abbreviated /*! &hellip; */ licence banner on the JavaScript a phase bundles (the border glue, the browser loader), the entire notices document inner the Wasm of server-side outputs (a lasm.notices custom section, so it travels alongside all deployment), the document in the Fastly package, and THIRD_PARTY_NOTICES.lasm.txt in Vite builds. What this method for your app: <a href="https://en.mycoding.id/category/technology" target="_blank">docs/LICENSING.md</a>.</li> <li><strong>Tool packages and publish archives.</strong> Each @lasm/&hellip; tool bundle has an SPDX license site and the archive's licence files. The exact sources of the (L)GPL pieces the Lean archives merge (GNU MP, the GNU C Library, GCC's runtime libraries, the Linux UAPI headers, MinGW-w64) and Lean's own origin are mirrored as resources of the publish that publishes them (<a href="https://en.mycoding.id/category/technology" target="_blank">lean-4.35.0-tiers-v2</a>). Lasm ships no Git and no Apple SDK files.</li> <li>The Lean name and logos are trademarks of Lean FRO. Lasm is not affiliated with or endorsed by Lean FRO.</li> </ul> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/show-hn-lasm-write-formally-verified-webapps-in-lean-for-node-serverless-edge-74842</guid> <pubDate>Fri, 30 Oct 2026 03:05:41 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Pico CSS is no longer maintained]]></title> <description><![CDATA[Pico CSS is no longer maintained. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/3a6d74ffc646cd0aef45becc597592b9912ffb260ae8ee5d318d49d43eb92f14/picocss/pico/discussions/754"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/pico-css-is-no-longer-maintained-74843</link> <content:encoded><![CDATA[<div impaired sortable=""> <div> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank">v2.1.1</a> is the final release.</p> <p dir="auto"><strong>Why</strong><br> Today, AI can create lightweight, standalone, accessible HTML alongside fair the CSS it needs, so a Minimal CSS Framework for Semantic HTML matters small than it used to. To remain relevant, Pico CSS would need a complete rewrite: plain contemporary CSS alternatively of Sass, built on features it doesn't use today (OKLCH colors, cascade layers, Popover, anchor positioning) alongside fallbacks for older browsers, and a native compiler that strips unused CSS and makes customization easy. That would be a distinct project. Pico CSS stays as it is.</p> <p dir="auto"><strong>What this means</strong></p> <ul dir="auto"> <li>Nothing breaks. <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">npm</a>, the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">jsDelivr CDN</a> and <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">picocss.com</a> remain online for the lengthy term.</li> <li>The repositories are archived. No new issues, PRs or releases.</li> <li>Pico CSS is <a href="https://en.mycoding.id/category/technology" target="_blank">MIT licensed</a>. You're liberated to fork it and obtain it further. See <a href="https://en.mycoding.id/category/technology" target="_blank">community forks</a>.</li> <li>The Pico CSS name and logo are not covered by the MIT license. Please provision your fork its own name, so users don't confuse it alongside the original.</li> </ul> <p dir="auto"><strong>Thank you</strong><br> What started as a small flank project ended up powering thousands of websites. Thank you to everyone who used it, opened issues, sent drag requests and wrote benevolent messages complete the years.</p> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/pico-css-is-no-longer-maintained-74843</guid> <pubDate>Fri, 30 Oct 2026 02:58:44 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Tracks along the longest drive on another world]]></title> <description><![CDATA[Tracks along the longest drive on another world. Comments]]></description> <media:thumbnail url="https://assets.science.nasa.gov/content/dam/science/missions/mars2020/2026/perseverance-rover-updates/Mars_Perseverance_NLF_2006_0845030184_441ECM_N0911496NCAM03006_04_195J.jpg/jcr:content/renditions/cq5dam.web.1280.1280.jpeg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/tracks-along-the-longest-drive-on-another-world-74844</link> <content:encoded><![CDATA[<div id="primary"> <div><div><div><p>Mars 2020 Mission Team Members</p></div><p><span>Oct 21, 2026</span></p> </div><div><div> <p>Written by Vandi Verma, Chief Engineer for Robotic Operations at NASA's Jet Propulsion Laboratory</p> <p>Oct. 12, 2026</p> <p>Since the final blog update, Perseverance has achieved a important milestone on Mars. On Sol 2006 (Oct. 11, 2026), its odometer reached 45.22 kilometers (28.10 miles),<a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener"> environment a new record</a> for the farthest extend driven on another celestial body. Its engineering twin current on Earth equal received a plaque from Guinness World Records celebrating the achievement.&nbsp;</p> <p>Two months ago, on Sol 1947, the odometer sat concerning 200 meters distant from the milestone, a extend effortlessly achievable alongside a sole run using<a href="https://en.mycoding.id/category/technology" target="_blank"> Autonomous Navigation</a> (AutoNav). However, the rover established itself in a extremely scientifically engaging area and spent period executing abbreviated drives to execute rock abrasions and proximity discipline on ancient rock outcrops. When Perseverance was eventually prepared to move on to a new site, it sailed former the record.&nbsp;</p> <p>On its way to the run record, Perseverance has navigated challenging terrain during additionally pioneering new ways to run throughout the Martian surface. Perseverance&rsquo;s assorted encounters alongside compact boulder sectors and steep slopes have pushed the squad to re-evaluate driving guidelines so the rover is improved prepared to grip durable terrain. After operating thousands of simulations, the squad raised the rover&rsquo;s tilt bounds to 24 degrees and reduced the clearance required under the rover&rsquo;s belly pan to 20 centimeters (about 7.9 inches). The squad additionally updated the rover&rsquo;s braking application to evade rock hazards, nearly doubled steer motor current limits, updated escape application alongside &ldquo;dynamic stumble tables&rdquo; to example expected slip, and used cross-slope driving to improved anchor wheels on exposed bedrock. &nbsp;</p> <p>One of the most breathtaking updates the squad has made is an autonomous run capability called onboard<a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener"> Global Localization</a> (GBLC). GBLC repurposes the high-speed business processor inner the Ingenuity Helicopter Base Station to difference dirt and orbital imagery to autonomously find the rover in earth coordinates at the end of a run (as although we had GPS on a earth without it), enabling Perseverance to run longer distances without individual intervention. Unlike Perseverance&rsquo;s chief escape computer, this coprocessor is not hardened against the punishing radiation surroundings of the Martian surface, anywhere a lean ambiance and the deficiency of a earth magnetosphere depart small shielding. This radiation can induce &ldquo;transient bit flips&rdquo; in recollection the application needs to function, and the squad developed an productive software-based method to radiation hardening. Looking onward to the greater demands of longer drives and to preparedness additional action alongside small resources, the squad is additionally exploring the<a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener"> use of generative SI</a> to assistance efficiently propose solutions to steer AutoNav alongside the many legs of a strategic path. &nbsp;</p> <p>The squad is using hard-won lessons from 45 kilometers (more than 28 miles) of driving to reinvent how the rover drives throughout the Martian surface. As Perseverance climbs higher alongside the crater rim, the next jump in autonomous exploration on Mars is fair getting started.&nbsp;</p> </div></div></div> <div id=""> <div> <div> <div> <p>Keep Exploring</p> <h2>Discover More Topics From NASA</h2> </div> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/tracks-along-the-longest-drive-on-another-world-74844</guid> <pubDate>Fri, 30 Oct 2026 02:19:02 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Herdr has released native app]]></title> <description><![CDATA[Herdr has released native app. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/9268cc227025e49b6e7a1475dff7ae54499cafcab987ecfc524ebbb41230cf45/herdrdev/herdr-app"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/herdr-has-released-native-app-74839</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"> <p dir="auto">Herdr is a desktop app for terminals and coding agents. Keep activity in spaces, see which agents need you, and depart terminals operating whenever you near the window.</p> <div dir="auto" data-snippet-clipboard-copy-content="//releases.herdr.dev/app/install.sh | sh"><pre>curl -fsSL https://releases.herdr.dev/app/install.sh <span>|</span> sh</pre></div> <p dir="auto">Linux needs a desktop meeting and a operating Vulkan driver. macOS builds are accessible for Apple Silicon; Intel Mac users can <a href="https://en.mycoding.id/category/technology" target="_blank">build from source</a>. Linux builds are x86-64 and ARM64.</p> <p dir="auto">The installer adds Herdr to your apps and puts the command in ~/.local/bin. Add that directory to your PATH if the installer asks. On macOS the app lives in ~/Applications/Herdr.app. For drag-and-drop facility on Apple Silicon, download <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Herdr.dmg</a> and drag Herdr to Applications.</p> <p dir="auto">Run in PowerShell on x64 Windows alongside curl and tar installed (Windows 10 1803 or newer):</p> <div dir="auto" data-snippet-clipboard-copy-content="//releases.herdr.dev/app/install.ps1 | iex"><pre>irm https:<span>//</span>releases.herdr.dev<span>/</span>app<span>/</span>install.ps1 <span>|</span> iex</pre></div> <p dir="auto">Herdr appears in the Start menu. The installer adds %LOCALAPPDATA%\Programs\herdr-app to your person PATH. Open a new terminal to choice it up.</p> <p dir="auto">Both installers download and run code. Read the <a href="https://en.mycoding.id/category/technology" target="_blank">shell installer</a> or <a href="https://en.mycoding.id/category/technology" target="_blank">PowerShell installer</a> archetypal if you prefer. They additionally instal <a href="https://en.mycoding.id/category/technology" target="_blank">herdr-core</a> if it is missing. The app can assistance instal or update a center it cannot use.</p> <p dir="auto">A <strong>space</strong> holds activity on one machine, normally in one repo. Each area has <strong>tabs</strong>. Split a tab into <strong>panes</strong> to put terminals or mod panels beside all other.</p> <p dir="auto">An unnamed area follows its archetypal terminal's folder. Name a area or tab whenever you desire a tag that stays. New tabs commencement in the focused terminal's folder.</p> <p dir="auto">The agents sidebar brings agents from your spaces into one list, including workers started by another agent. Agents that study position display as:</p> <ul dir="auto"> <li><strong>Working:</strong> motionless busy.</li> <li><strong>Blocked:</strong> waiting for you.</li> <li><strong>Done:</strong> completed during you were looking elsewhere.</li> <li><strong>Idle:</strong> not working, or a completed delegate you have looked at.</li> </ul> <p dir="auto">Click an delegate to see it. A employee without a pane opens in <strong>peek</strong>, complete your tab. Keep it as a tab if you desire it beside your another work. Ctrl-click a live terminal location in terminal content to peek at it; use Cmd-click on macOS. An location specified as t7 method a terminal on the identical device as the terminal showing it. vps/t7 names one on another machine.</p> <p dir="auto">The opening arranges terminals. The center runs them. Closing the opening leaves them running; decision a pane or tab ends its terminals. After a reboot or center crash, kept panes get caller shells in their final folders, not their old programs.</p> <p dir="auto">Add an SSH device from Settings &rarr; Machines or the sidebar's Add device action. Pick a presenter from your SSH config or category how SSH reaches it. Spaces on that device run their terminals there, not on your computer.</p> <p dir="auto">Each device keeps its spaces, tabs and splits in its core. Connected screens portion that construction and the live terminals, but keep their own concentration and zoom. Remote activity keeps operating whenever your local opening closes or your laptop sleeps, as lengthy as the distant device and center remain up.</p> <p dir="auto">Open the command palette to discover an act by name, or open Settings to alter fonts, colors, appears and another preferences. The built-in layouts contain Herdr, Terminals and Herdr 98. A <strong>layout</strong> arranges the window. <strong>Mods</strong> are small JavaScript programs that diagram its panels, menus and dialogs.</p> <p dir="auto">Duplicate a shipped layout or mod before changing its construction or code. Your copies remain yours; Herdr updates the shipped ones on start. Save a individual layout, mod or key document and the opening reloads it. A damaged edit keeps the final fine type and reports the error.</p> <p dir="auto">Ctrl+Shift+P shows all command and its key (Cmd+Shift+P on macOS). Change any key in keys.json; see <a href="https://en.mycoding.id/category/technology" target="_blank">the keys section</a> of the mod guide for the format.</p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank">Layouts and mods</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Commands</a></p> <p dir="auto">Installed releases inspect for updates in the backdrop and download a new app beside the operating one. It takes complete whenever you discontinue and reopen, or choose the update action. Your terminals keep operating in the core. Settings &rarr; Updates shows what is available. What's New opens following an update; you can open it again from the command palette. Builds from origin do not update themselves.</p> <p dir="auto">Usage telemetry is on by default in releases. Turn it off in Settings &rarr; Privacy. Mods are trusted code, not sandboxed extensions. Read <a href="https://en.mycoding.id/category/technology" target="_blank">security and privacy</a> before installing person else's mod.</p> <p dir="auto">This prints the delegate guide for driving the window. The herdr-core accomplishment points agents here. Use herdr-core for operating and coordinating programs; use the app to alter what you see.</p> <div dir="auto" data-snippet-clipboard-copy-content="herdr-app ls herdr-app status herdr-app commands"><pre>herdr-app ls herdr-app status herdr-app commands</pre></div> <p dir="auto">The archetypal two inspect the open window. The command catalog additionally plant without one. See the <a href="https://en.mycoding.id/category/technology" target="_blank">command reference</a> for arguments.</p> <p dir="auto">For bugs, mod API requests and code contributions, see <a href="https://en.mycoding.id/category/technology" target="_blank">Contributing</a>.</p> <p dir="auto">Clone this repo alongside its submodules. Use Rust 1.95.0 and Zig 0.16.0, the versions used in <a href="https://en.mycoding.id/category/technology" target="_blank">CI</a>. Linux needs the betterment packages listed in that workflow.</p> <div dir="auto" data-snippet-clipboard-copy-content="//github.com/herdrdev/herdr-app.git cd herdr-app just build just test just install"><pre>git copy --recurse-submodules https://github.com/herdrdev/herdr-app.git <span>cd</span> herdr-app just build just <span>test</span> just install</pre></div> <p dir="auto">Install <a href="https://en.mycoding.id/category/technology" target="_blank">just</a> to use these recipes. The phase installer builds a publish and adds the app to your desktop. On Linux it links to this checkout, so keep the checkout in place. Quit and reopen Herdr to use the new build.</p> <p dir="auto">Documentation checks additionally need <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Bun</a>: fair docs-check checks generated pages and CLI examples; fair docs-generate refreshes the citation pages.</p> <p dir="auto">To difference example changes on Windows, Linux or macOS, run the identical fixed workloads against all build:</p> <div dir="auto" data-snippet-clipboard-copy-content="python scripts/bench.py --bin &lt;app executable&gt; --set spinners --seconds 20"><pre>python scripts/bench.py --bin <span>&lt;</span>app executable<span>&gt;</span> --set spinners --seconds 20</pre></div> <p dir="auto">The runner requires hc on PATH and uses the Python executable operating the script. It prints a distinctive relic directory alongside the run settings, counters and results, afterward stops its personal app, terminals and core. Both sets use Python fixture programs; the default set&rsquo;s TUI workload replaces historic btop measurements. --only spinners measures fair the quiescent native spinner scenario. Keep the opening apparent and the display awake, and difference the identical opening action and display settings; idle windows may diagram at a lesser rate. Windows records visibility, foreground action and display Hz at all measure boundary; another platforms grade these observations unavailable. Visibility does not established occlusion. Draws are opening render calls. Render-to-paint elapsed period stops before environment finalization, backend drawing, uploads and presentation; it is distinct from OS procedure CPU time. Neither measures bodily display or the FPS HUD&rsquo;s derived MAX FPS.</p> <p dir="auto">python scripts/bench_compare.py ghostty --root &lt;artifact folder&gt; reuses a run&rsquo;s counterfeit delegate for the macOS comparison. Benchmark checks: python -m unittest detect -s scripts -p test_bench.py.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/herdr-has-released-native-app-74839</guid> <pubDate>Fri, 30 Oct 2026 01:42:41 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Cormac McCarthy's Library]]></title> <description><![CDATA[Cormac McCarthy's Library. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/cormac-mccarthy-s-library-74840</link> <content:encoded><![CDATA[<p id="status">Loading...</p><div><p>You are seeing this since the director of this website has set up Anubis to defend the server against the scourge of AI companies aggressively abrasion websites. This can and does logic downtime for the websites, which makes their resources inaccessible for everyone.</p><p>Anubis is a compromise. Anubis uses a Proof-of-Work scheme in the vein of Hashcash, a projected proof-of-work scheme for reducing email spam. The idea is that at idiosyncratic scales the additional burden is ignorable, but at bulk scraper levels it adds up and makes abrasion much additional expensive.</p><p>Ultimately, this is a placeholder resolution so that additional period can be spent on fingerprinting and identifying headless browsers (EG: via how they do font rendering) so that the difficulty evidence of activity leaf doesn't need to be presented to users that are much additional apt to be legitimate.</p><p>Please note that Anubis requires the use of contemporary JavaScript features that plugins akin JShelter volition disable. Please disable JShelter or another specified plugins for this domain.</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/cormac-mccarthy-s-library-74840</guid> <pubDate>Fri, 30 Oct 2026 01:31:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Intel says it’s selling every affordable laptop chip it can make]]></title> <description><![CDATA[Intel says it’s selling every affordable laptop chip it can make. During Intel's latest earnings call, CEO Lip-Bu Tan stated that petition for its budget-focused Wildcat Lake chips "is outstripping supply." According to CFO David ...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2025/01/acastro_STK094_02.jpeg?quality=90&amp;strip=all&amp;crop=0%2C10.732984293194%2C100%2C78.534031413613&amp;w=1200"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/intel-says-it-s-selling-every-affordable-laptop-chip-it-can-make-74831</link> <content:encoded><![CDATA[<div><div><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="Stevie Bonifield" data-chromatic="ignore" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/2025/10/STEVIE_BONIFIELD_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=48 1x, https://platform.theverge.com/wp-content/uploads/sites/2/2025/10/STEVIE_BONIFIELD_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=96 2x" src="https://platform.theverge.com/wp-content/uploads/sites/2/2025/10/STEVIE_BONIFIELD_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=96"></a></p><div><p><span aria-expanded="false" aria-haspopup="true" role="button" tabindex="0"><span id="follow-author-standard_article_details-dmcyOmF1dGhvclByb2ZpbGU6ODAzMzIw"><span><span><svg width="9" height="9" viewbox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Follow"><path d="M5 0H4V4H0V5H4V9H5V5H9V4H5V0Z"></path></svg></span></span><span>Stevie Bonifield</span></span></span></p> <p><span>is a news author covering all things person tech. Stevie started out at Laptop Mag penning news and reviews on hardware, gaming, and AI.</span></p></div></div></div></div></div><div id="zephr-anchor"><p>During Intel&rsquo;s latest <a href="https://en.mycoding.id/category/technology" target="_blank">earnings call</a>, CEO Lip-Bu Tan stated that petition for its <a href="https://en.mycoding.id/category/technology" target="_blank">budget-focused Wildcat Lake chips</a> &ldquo;is outstripping supply.&rdquo; According to CFO David Zinsner, the chips are now sold out. Zinsner stated Intel has &ldquo;seen important growth in Wildcat Lake. It&rsquo;s coming exactly at the correct period since it&rsquo;s cost-optimized and we&rsquo;re seeing a lot of concentration in that regard.&rdquo;</p><p>As <a href="https://en.mycoding.id/category/technology" target="_blank">shortages of RAM</a> and another components have driven up PC prices complete latest months, Intel&rsquo;s Wildcat Lake chips have been appearing in new lower-cost Windows laptops on par alongside the MacBook Neo, akin the new <a href="https://en.mycoding.id/category/technology" target="_blank">Dell XPS 13</a> or the <a href="https://en.mycoding.id/category/technology" target="_blank">HP Omnibook 5 14</a>. Wildcat Lake laptops akin these have budget-friendly starting prices, but frequently alongside fair 8GB of RAM, which Windows laptops can <a href="https://en.mycoding.id/category/technology" target="_blank">struggle to get by</a> on.</p><p>Intel doesn&rsquo;t anticipate the recollection deficit to enhance any period soon. Zinsner responded to a inquiry concerning recollection supply, saying, &ldquo;Make no mistake, we are not optimistic concerning next twelvemonth in conditions of memory.&rdquo; He added, &ldquo;we&rsquo;ll, you know, have to see in &lsquo;28 whether things improve, but our anticipation is that it does not enhance in &lsquo;27.&rdquo; That&rsquo;s additional optimistic than <a href="https://en.mycoding.id/category/technology" target="_blank">SK Hynix&rsquo;s prediction</a> that the RAM deficit volition drag on through 2030.</p><p>Tan additionally acknowledged <a href="https://en.mycoding.id/category/technology" target="_blank">the PC petition slowdown</a>, saying, &ldquo;The industry continues to navigate among the most important provision shortages in the [sic] history, driven by the unprecedented petition for excellent intelligence,&rdquo; <a href="https://en.mycoding.id/category/technology" target="_blank">referring to AI</a>. Zinsner went on to react to a inquiry during the earnings call, saying, &ldquo;We do think the PC is going to go through a renaissance notwithstanding this.&rdquo;</p><div><p><span><strong>Follow topics and authors</strong> from this narrative to see additional akin this in your personalized homepage nourish and to obtain email updates.</span></p><ul><li id="follow-author-article_footer-dmcyOmF1dGhvclByb2ZpbGU6ODAzMzIw"><span aria-expanded="false" aria-haspopup="true" role="button" tabindex="0"><span><span><svg width="9" height="9" viewbox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Follow"><path d="M5 0H4V4H0V5H4V9H5V5H9V4H5V0Z"></path></svg></span><span>Stevie Bonifield</span></span></span></li><li><li><li><li></ul></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/intel-says-it-s-selling-every-affordable-laptop-chip-it-can-make-74831</guid> <pubDate>Fri, 30 Oct 2026 00:42:21 +0700</pubDate> <author><![CDATA[support@mycoding.id (Stevie Bonifield)]]></author> </item> <item> <title><![CDATA[WeWork CEO explains how a dress code and RTO flexibility helped change the culture at the once-troubled company]]></title> <description><![CDATA[WeWork CEO explains how a dress code and RTO flexibility helped change the culture at the once-troubled company. John Santora took the helm of the business in 2024, shortly following it emerged from bankruptcy. Two years later, WeWork is making money.]]></description> <media:thumbnail url="https://i.insider.com/6ae3d174911659c36c01b6cd?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/wework-ceo-explains-how-a-dress-code-and-rto-flexibility-helped-change-the-culture-at-the-once-troubled-company-74832</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ae3d14f911659c36c01b6cb?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae3d14f911659c36c01b6cb?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae3d14f911659c36c01b6cb?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae3d14f911659c36c01b6cb?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae3d14f911659c36c01b6cb?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae3d14f911659c36c01b6cb?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae3d14f911659c36c01b6cb?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="WeWork CEO John Santora at Business Insider&#039;s The Long Play event." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>WeWork CEO John Santora at Business Insider's The Long Play event.</span> <span> <span e-name="image-source" itemprop="creditText">Carl Timpone/BFA</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>For WeWork's CEO, Fridays are for sneakers. Sometimes.</p><p>At Business Insider's <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel="">The Long Play event</a> on Thursday, John Santora told Deputy News Chief Cadie Thompson that he rebuilt WeWork in part by establishing a awareness of rely and decorum among employees.</p><p>In chase of that goal, Santora instituted a attire code for employees, but additionally gave them one day a week to activity from home.</p><p>"I didn't have the capability to go observe my son perform a 3 o'clock ballgame game," Santora said, adding, "We have to provision our workforce that elasticity to do all that."</p><p>Santora, formerly the chief functioning authoritative at Cushman &amp; Wakefield, a genuine asset firm, became WeWork's CEO in 2024 as the once-buzzy agency startup emerged from a disastrous&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Chapter 11 bankruptcy filing</a>.</p><p>Santora had a abbreviated period to decide whether to associate the faltering company, he recalled. And it wasn't exactly an uncomplicated choice.</p><p>"I was benevolent of at that item of, 'Should I retire?'" he said. "My female Nancy said, 'Dad, you cognize we affection you, but whenever you have too much period on your hands, you're a ache in the ass.'"</p><p>Since those deeply red days in 2019 whenever WeWork's evaluation plummeted from $47 milliard to approximately $8 milliard before it was bailed out, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">the business has stabilized</a>. It posted eight quarters of EBITDA profitability and expects a fourth direct fourth of cash-flow profitability.</p><p>In 2025, it reported concerning $2.3 milliard in revenue.</p> <p>Though it hasn't hit the evaluation it formerly had, the fact that the business could be revived at all is remarkable. WeWork, founded in 2010, rents out agency space, spruces it up, and parcels it out to freelancers, startups, and another businesses.</p><p>Its archetypal CEO and founder, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Adam Neumann</a>, made bold pronouncements that WeWork would "change the world" and "elevate the world's consciousness" by renting out agency area to startups.</p><p>But following a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">bungled IPO</a>, it became apparent to the new stakeholders that a distinct category of chief was sorely needed.</p><p>As it turned out, Santora was that leader.</p><p>Having worked for 47 years at&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Cushman &amp; Wakefield</a>, Santora had the genuine asset cognition that Neumann lacked, albeit without the magnetism of a Silicon Valley whiz kid.</p><p>"From a guidance standpoint, I'm a extremely structured, disciplined person," he said. "I'm a lawsuit and tie, buttoned-up genuine asset person."</p><p>Santora recalled an first trip to among the offices, anywhere he discovered workforce wearing jeans, pajamas, slippers, and shorts.</p><p>"I grabbed my caput of HR," he said. "See that? I don't desire to see it anymore."</p><p>Santora, who at one item described himself as an "old chubby guy from Staten Island," didn't fair power workforce to deteriorate sports coats to crucial meetings. In his words, there was several "give and take."</p><p>"I don't appearance at what period they leave, what period they arrive in," he stated of his employees. "As lengthy as they're getting their activity done and they're keeping their clients happy."</p><p>And Santora allows himself one elimination to his suit-and-tie persona.</p><p>"Fridays, I'll really sometimes deteriorate sneakers, depending on what my agenda is," he said.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Truman Dickerson is the Weekend News Fellow at Business Insider, based in New York City. He covers trending tech and endeavor news. He earlier reported for The Boston Globe's Express Desk. He graduated from Boston University, anywhere he served as publishing company in chief of The Daily Free Press, BU's student-run newspaper.Contact him at Tdickerson@insider.com</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/wework-ceo-explains-how-a-dress-code-and-rto-flexibility-helped-change-the-culture-at-the-once-troubled-company-74832</guid> <pubDate>Fri, 30 Oct 2026 00:36:31 +0700</pubDate> <author><![CDATA[support@mycoding.id (Truman Dickerson)]]></author> </item> <item> <title><![CDATA[Show HN: I Turned DOOM into a Transformer]]></title> <description><![CDATA[Show HN: I Turned DOOM into a Transformer. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/48e420836701d454a8845132a0749b22e7786b8ffd17b503706f2f26d4e8eead/mottopanikeiku/doomformer"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/show-hn-i-turned-doom-into-a-transformer-74834</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"><p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.4.0/banner_wide.png" alt=" the marine fights a horde of demons under a hellish sky" width="100%"></a> </p> <p dir="auto">Doomformer compiles entire figure neural networks into ZDoom maps and runs them in ViZDoom. Voodoo dolls (the copies of the player that DOOM spawns for additional player-1 starts) do the arithmetic, and field ray levels and aircraft heights clasp the sums. Python says all exposed value rear from the operating equivalent and compares it alongside a NumPy entire figure reference, tolerance 0. One value off by one and the run fails. It is slow: concerning 23,000 times slower than NumPy on a small MLP (engine time; 65,000 times alongside a timer about the entire call), and a handwritten numeral takes 163 seconds of real-time DOOM in one map at the default agenda and 8 seconds at --opt 3.</p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank">Install</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Proof</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">How it works</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Films</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Docs</a></p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/mottopanikeiku/doomformer/actions/workflows/tests.yml/badge.svg" alt="tests"></a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/eff96fda6b2e0fff8cdf2978f89d61aa434bb98c00453ae23dd0aab8d1451633/68747470733a2f2f636f6c61622e72657365617263682e676f6f676c652e636f6d2f6173736574732f636f6c61622d62616467652e737667" alt="Open in Colab" data-canonical-src="https://colab.research.google.com/assets/colab-badge.svg"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://camo.githubusercontent.com/b8cadaa967891081f8f165695470689986c028821dd8a040132f6e661795dc0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c7565" alt="MIT" data-canonical-src="https://img.shields.io/badge/license-MIT-blue"></a></p> <p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.4.0/ladder.png" alt=" tolerance 0." width="760"></a> </p> <div dir="auto" data-snippet-clipboard-copy-content="//github.com/mottopanikeiku/doomformer # Python 3.11+, Linux or macOS doomformer hello # 2 s: a small MLP, all value checked doomformer diagram --digit 7 # 15 s: the marine walks a 7 and the flat says it"><pre>pip instal git+https://github.com/mottopanikeiku/doomformer <span><span>#</span> Python 3.11+, Linux or macOS</span> doomformer hello <span><span>#</span> 2 s: a small MLP, all value checked</span> doomformer diagram --digit 7 <span><span>#</span> 15 s: the marine walks a 7 and the flat says it</span></pre></div> <p dir="auto">doomformer doctor checks ViZDoom, Freedoom and the display, builds ACC if it is absent, and compiles an ACS probe before reporting success. The archetypal build needs git, cmake, a C compiler and network admission to github.com. Linux uses energetic runtimes: glibc-static is not required. On Fedora: sudo dnf instal git cmake gcc gcc-c++ make. The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Colab notebook</a> needs no setup, but you diagram on a browser canvas and doomformer mnist --image feeds it to DOOM, alongside no marine.</p> <div dir="auto"><h2 tabindex="-1" dir="auto">Proof: stroll a digit, DOOM says it</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/drawpad.gif" alt=" the marine walks a 7 throughout a 28x28 flat canvas, presses READ, and the winning voodoo doll lights a 7 on a 7-segment display" width="720" data-animated-image=""></a> </p> <p dir="auto">Holding FIRE, the marine inks a 3&times;3 broom of flat cells under him. READ makes the flat compose the 784 pixels into the network, and 1,355 voodoo dolls in the identical map compute it. With --digit, Python stands in for you: it presses the marine's keys and USE once, afterward lone advances the clock and reads.</p> <div data-snippet-clipboard-copy-content=" 273 equivalent tics = 8 s of real-time DOOM at 35 tics/s, 3 s partition [...]"><pre lang="text"> &#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604; &#9604;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608; &#9608;&#9608;&#9608;&#9608;&#9600;&#9600; &#9600;&#9608;&#9608;&#9608;&#9608;&#9600; &#9600;&#9600;&#9600; &#9604;&#9608;&#9608;&#9608;&#9600; &#9608;&#9608;&#9608;&#9608; &#9608;&#9608;&#9608; &#9608;&#9608;&#9608; &#9608;&#9608;&#9608; &#9608;&#9608;&#9608;&#9608; &#9608;&#9608;&#9608;&#9600; &#9608;&#9608;&#9608;&#9608; &#9600;&#9608;&#9608;&#9608; DOOM reads: 7 (right) -- the winner's doll lit it on the 7-segment display EXACT: all 248 values DOOM computed [...] equal the NumPy entire figure citation (tolerance 0) READ pass: 273 equivalent tics = 8 s of real-time DOOM at 35 tics/s, 3 s partition [...] </pre></div> <p dir="auto">Abridged at [...]; <a href="https://en.mycoding.id/category/technology" target="_blank">docs/commands.md</a> has the entire output. diagram builds its map alongside --opt 3, so a READ takes 273 equivalent tics; at --opt 0, the first schedule, it takes 5,705 (163 s of real-time DOOM). Without --digit the command opens a opening and you stroll and diagram yourself; DOOM afterward runs in genuine time.</p> <p dir="auto">The dolls compute 784 pixels &rarr; 64 hidden units &rarr; 45 pairwise mark comparisons &rarr; 10 win counts. Only the numeral that wins all nine of its comparisons gets a doll through, and the row that doll crosses starts the flat manuscript that lights the numeral on the display. Python says rear the 784 pixels, the hidden layer, all difference and the answer and checks all 248 values (119 values, all peruse alongside its negated twin, affirmative 10 outputs).</p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/mnist.png" alt=" 7 2 1 0 4 9 6 3, all exact"></a></p> <p dir="auto">EXACT method DOOM equals the entire figure network. It says nothing concerning whether the numeral is right. On the archetypal 100 MNIST test digits DOOM says 99 correctly, and 966 of 1,000 sampled from all 10,000; all outcome is exact. The entire figure network scores 97.16 % on all 10,000 (the drift example scores 97.58 %). The 30 walked digits (0 to 9, three scripted stroke variants each) all peruse correctly and exact at --opt 3, and the network is additionally trained on that blow distribution: the first type of this demo, a 784-32-10 network trained on MNIST alone, says lone 41.08 % of specified strokes. Through genuine X key events a drawn 7 peruse exact at the default --opt 3; a 7 and a 1 were tried at --opt 0 alongside an before network. <a href="https://en.mycoding.id/category/technology" target="_blank">Details</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">film</a></p> <div dir="auto"><h2 tabindex="-1" dir="auto">The museum map: ray a digit, rewire one connection</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">doomformer museum build writes museum.wad, a map you can perform without Python. You stage on seven flat pads to light a numeral and media READ. 136 voodoo dolls compute a small hand-written network: all digit's mark counts the segments that concur alongside it, and the winner's doll lights the display. MUTATE rewires one association of that network inner the operating level: section a to numeral 7 goes from +1 to -1, by changing the specials of its two importance lines. The identical 7 afterward says as 1, and RESTORE puts it back. The HUD and a scoreboard show the ten scores following all READ, and a camera position shows numeral 7's sixth mark doll: it passes its entrance before MUTATE and stops in forefront of it after.</p> <div data-snippet-clipboard-copy-content="$ doomformer museum verify 7 pads abc w_7a +1 DOOM says 7 scores [4, 6, 3, 5, 4, 3, 2, 7, 3, 4] EXACT (148 values; 744 tics; [...]) 7 following MUTATE pads abc w_7a -1 DOOM says 1 scores [4, 6, 3, 5, 4, 3, 2, 5, 3, 4] EXACT (148 values; 744 tics; [...]) 7 following RESTORE pads abc w_7a +1 DOOM says 7 scores [4, 6, 3, 5, 4, 3, 2, 7, 3, 4] EXACT (148 values; 744 tics; [...])"><pre lang="text">$ doomformer museum verify 7 pads abc w_7a +1 DOOM says 7 scores [4, 6, 3, 5, 4, 3, 2, 7, 3, 4] EXACT (148 values; 744 tics; [...]) 7 following MUTATE pads abc w_7a -1 DOOM says 1 scores [4, 6, 3, 5, 4, 3, 2, 5, 3, 4] EXACT (148 values; 744 tics; [...]) 7 following RESTORE pads abc w_7a +1 DOOM says 7 scores [4, 6, 3, 5, 4, 3, 2, 7, 3, 4] EXACT (148 values; 744 tics; [...]) </pre></div> <p dir="auto">Here Python plays: it presses the marine's keys and USE, and during all READ it lone reads, alongside guarded readouts. It compares all 148 values alongside the NumPy citation of the network as it is wired at that moment. Without operating DOOM, the fixed extractor additionally shows that the rewired map's netlist is the network alongside exactly that one importance changed. I have run the entire map lone in ViZDoom. Its self-test map says the digits 0 to 9, afterward the 7 following MUTATE and after RESTORE, without a player. On a GitHub runner it logs the exact values in GZDoom 4.14.2, LZDoom 3.88b, UZDoom 5.0.3 and ZDoom 2.8.1, and in Zandronum 3.2.1 lone whenever all field tag is below 32,768. <a href="https://en.mycoding.id/category/technology" target="_blank">Details</a></p> <p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.4.0/pipeline.png" alt=" EXACT or MismatchError." width="800"></a> </p> <p dir="auto">Python says field ray levels and flat and ceiling heights from the operating equivalent and compares all alongside an independent NumPy entire figure implementation of the identical network. The inspect is entire figure equality complete the runs that were made, and says nothing concerning inputs that were not run. The tests assault it: raising one importance row in a small compiled map from 5 to 6 must neglect by exactly +1 on exactly the inputs whose dolls cross that line, and a readout that echoes a value Python wrote must neglect (pytest tests/test_tamper.py, three tests, concerning 15 s).</p> <p dir="auto">Readback is guarded by default: before <strong>each</strong> page, Python poisons and checks its USER slots, afterward requires the page to substitute them. Dropping a leaf cannot silently reuse a repeated input's answer or the former page's values. guard=False is an definitive one-map historic opt-out. Guarded builds have new hashes (ACS and metadata, not geometry or arithmetic); <a href="https://en.mycoding.id/category/technology" target="_blank">the hash record</a> explains the change.</p> <p dir="auto">doomformer fuzz --nets 40 compares all value of 40 random nets run in DOOM (306 passes, 0 mismatches, concerning 10 s with --workers 2; a planted compiler bug is found). fuzz --edge puts weights, biases and inputs at the range limits: 15,000 nets over ten caller seeds, at --opt 0, at --opt 3 and as tile maps, made 113,605 passes and compared 1,987,632 values with no mismatch (the range inspect refused 47,686 of the inputs it drew, concerning 30 %), 3,000 additional alongside the generator widened to aircraft starts near the limits below (22,682 passes) and 2,000 additional that additionally diagram starts from 15,000 to 16,000 (14,782 passes), all alongside no mismatch. Earlier campaigns ran 2,000 random MLPs (15,374 passes, 276,594 values), 300 spiking nets and 100 random transformers complete all 8 attention, norm and MLP variants (99 ran; one all-zero matrix is unsupported), following the scheduling fixes; 200 spiking --edge nets made 12,794 passes with no mismatch. fuzz --edge does not diagram transformers. CI fuzzes 60 nets with a fresh, printed kernel on all shove and a longer run all Monday. The fuzzer and autonomous runs established four faults in this repo's own maps: two scheduling bugs and two aircraft limits. A aircraft move that starts additional than 14,018 units from zero keeps its mover occupied for three tics and drops the next petition on that plane, and a aircraft that starts above 16,000 is exact on the archetypal continue and incorrect on afterward ones, so DOOM disagreed alongside the citation on nets that net.check had accepted. inspect and compile now refuse them: planes commencement inner [-15,000, 16,000] and move within &plusmn;14,018 (doomformer verify --plane-sweep, <a href="https://en.mycoding.id/category/technology" target="_blank">docs/verification.md</a>).</p> <p dir="auto">doomformer verify runs all input category of a small MLP (the classes concur alongside all input on 20 of 20 nets, under an assumption stated in the identical page). df.coverage counts what is compared: on MNIST all 248 exposed values, which are 129 values the citation defines and 119 twins, and the figure falls whenever a readout name is dropped. The map does not expose the 903 staircase counts and 1,351 entrance comparisons of the identical net; they are checked through the sums they feed. doomformer verify --extract net.wad --net net.npz says the net rear out of a compiled map without starting DOOM and compares all weight, bias and threshold alongside the origin net: the shipped MNIST net (784-64-45-10-10) comes rear equal from its map solitary at --opt 0 to 3, and so do 484 of 490 random nets at --opt 0 (the another 6 are equal but interrupt the plane contract) and 199 of 199 at all of --opt 1 to 3. EQUAL covers the arithmetic netlist, the aircraft contract, the trigger and reiterate flags, the mover speeds, the reset manuscript and the readout pages; timing and geometry are printed as NOT CHECKED. A changed importance row shows as exactly that weight. Of 23,622 sole edits to a small map at --opt 0 the extractor detects 17,906, and the 98 undetected edits that were run in DOOM on 12 inputs were all exact. It shows what the map says; that DOOM runs the map as peruse is what the exactness checks test. A mutation harness changes one row of a compiled map: of the 1,004 sites run (of 5,578) 297 are killed, all weight, sign and mark classes among them. Of the 707 survivors 590 equivalent a regulation (a redundant scroller, a freeze row a onward pass never needs) that total controls support, and 117 are input gaps (walking floors that lone several inputs expose); none is proven equivalent. doomformer lint --fuzz compared the static schedule checker alongside DOOM on 5,397 maps: 0 false negatives. The method is translation validation (Pnueli, Siegel and Singerman, 1998): a test of all compile, not a evidence that the compiler is right.</p> <p dir="auto">Who does what:</p> <ul dir="auto"> <li>The dolls do all multiply-add, activation and comparison. ACS flat scripts location cells, move input gates, rewind the dolls, awareness the earth and copy results out. None of the network's arithmetic runs in ACS. The toolkit's df.Agent is the one exception: it takes its argmax in ACS (<a href="https://en.mycoding.id/category/technology" target="_blank">docs/agents.md</a>).</li> <li>mnist: Python writes the 784 pixel ports and decides whenever the dolls have stopped; the dolls choice the digit.</li> <li>demo and ask: Python writes the token ids and decides whenever the dolls have stopped, samples all letter from the logits DOOM computed and, whenever a example is cut into multiple maps, copies integers from one equivalent to the next. demo --one-map is one map alongside no Python between layers; Python writes the tokens and samples the letter following each pass.</li> <li>draw and his brain is the level: Python lone advances the clock and runs readout scripts (in draw, from READ on). The flat supplies the inputs (the 784 pixels, the sensed tokens) and the dolls choice the numeral or the action.</li> <li>demo --one-map --loop: Python lone advances the clock and runs readout scripts. The dolls choice all letter and write it into the next position.</li> <li>The fly loop: Python lone advances the clock and runs readout scripts, following calibrating the stage duration on a separate game that it does write. The flat draws the input spikes and the output spikes blaze the drive lines.</li> <li>--opt 3 (the default of draw; elsewhere --opt 0, the first agenda alongside guarded readback): an ACS manuscript copies each layer's ray levels into the next layer's entrance heights. It adds and compares nothing, and the dolls motionless do the sums, thresholds, comparisons and the choice, but "no ACS between layers" holds at --opt 0 to 2 only.</li> <li>doomformer machine: the dolls run the program oppose and the registers. By default the loop, the rewind and the halt check are an ACS script, and a stored program is loaded by the presenter before the archetypal tic. With --clock dolls a loop doll and row specials restart, rewind and halt the level, and ACS lone says values and checks that the dolls have stopped (<a href="https://en.mycoding.id/category/technology" target="_blank">docs/machine.md</a>).</li> <li>learn digits: Python writes the pixels and the tag of all example, advances the clock and reads; the dolls compute the scores, the argmax and the importance update (<a href="https://en.mycoding.id/category/technology" target="_blank">docs/learning.md</a>).</li> <li>python -m demos.brainlevel --lesion-at N or --lesion-when near|ahead: the level's own clock closes the doors of the lesioned units before decision N, or the archetypal period the tokens it senses fulfill the condition; Python lone reads.</li> </ul> <p dir="auto">In the draw, his brain, loop, fly and device runs a wrap (ReadoutOnly) makes any another call raise, and the commands are counted: 58 in a headless diagram pass, 710 in the movie run of his brain, 154 in the lesion run, 0 others.</p> <p dir="auto">The maps use ZDoom's UDMF format and ACS, so they need ZDoom (here <a href="https://en.mycoding.id/category/technology" target="_blank">ViZDoom</a> 1.3.2 alongside Freedoom assets), not the 1993 executable. net.quantization_report(x) measures how far an entire figure example is from the drift example it came from. EXACT does not.</p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank">docs/HOW_IT_WORKS.md</a> maps all part of a network to a part of the map: a value to a collection of dolls, a importance to a line, an activation to a staircase, notice to a corridor of ceiling gates, ablation to a door.</p> <p dir="auto">The motor has keen edges and the compiler plant about them. A aircraft mover refuses a second petition on the identical plane for as lengthy as the archetypal is motionless moving, and the afterward one is lost. A teleport row cancels the lines a doll crossed earlier in that tic. A item additional than 32,767 units from a BSP node can be submitted under the incorrect sector, so all map fits 32,000 units. These are ZDoom 2.8.1 behaviours measured in ViZDoom 1.3.2. The 32,000-unit regulation is needed on Linux; on macOS arm64 the cover did not happen in the investigation maps (cause not investigated), and the regulation is kept everywhere. The exported probe maps and the hello brain additionally ran in inventory ZDoom 2.8.1 (53 of 53 rows match), Zandronum 3.2.1 (50 of 53: it cannot find field tags complete 32,767) and GZDoom 4.14.2, LZDoom and UZDoom (44 of 53: planes are doubles there and the UDMF parser refuses coordinates beyond &plusmn;32,768; the coordinate cover stays). The hello brain's logged values equal the NumPy reference in ZDoom, GZDoom, LZDoom and UZDoom, and in Zandronum formerly its tags are moved below 32,768. The doll-clock oppose machine (multiply 7 9, 464 steps, 235,567 tics) and a SUBLEQ add additionally ran in GZDoom, LZDoom and UZDoom alongside all step's pc and registers equal to the interpreter's log; ZDoom 2.8.1 and Zandronum (tags below 32,768) ran a 50-step multiply and the SUBLEQ add exactly, and stalled Zandronum alongside default tags at stage 1 (<a href="https://en.mycoding.id/category/technology" target="_blank">Other ports</a>). doomformer facts re-runs 28 probes (55 cases) alongside PASS or FAIL per row (about 10 s), and <a href="https://en.mycoding.id/category/technology" target="_blank">Engine facts</a> lists all finding alongside the investigation or test rearward it.</p> <p dir="auto">Computers inner DOOM maps be already. <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">counter.wad</a> (2006) is a 4-bit oppose built from voodoo dolls and conveyor belts, <a href="https://en.mycoding.id/category/technology" target="_blank">conway.wad</a> runs Game of Life in a Boom map, and <a href="https://en.mycoding.id/category/technology" target="_blank">Danny Spencer's DOOM calculator</a> is an adding machine. Doomformer adds a compiler from integer networks to ZDoom maps, a measured catalog of motor behaviours that interrupt exactness, and a tolerance-0 inspect against a NumPy reference. <a href="https://en.mycoding.id/category/technology" target="_blank">docs/related_work.md</a> lists what was opened and what all admission shares and does not.</p> <table readabilitydatatable="1"> <thead> <tr> <th>Command</th> <th>What DOOM does</th> <th>Time</th> <th>Skill level</th> </tr> </thead> <tbody> <tr> <td>doomformer hello</td> <td>a small MLP, 5 random inputs</td> <td>2 s</td> <td>I'm too young to die</td> </tr> <tr> <td>doomformer diagram --digit 7</td> <td>the marine walks a 7, the flat says it</td> <td>15 s</td> <td></td> </tr> <tr> <td>doomformer mnist</td> <td>reads 4 test digits, or your own image</td> <td>1.5 to 3 min</td> <td>Hey, not too rough</td> </tr> <tr> <td>doomformer demo</td> <td>a transformer writes a flat name</td> <td>15 to 60 s</td> <td>Hurt me plenty</td> </tr> <tr> <td>doomformer demo --nightmare</td> <td>the 2-layer model, 106 tile maps</td> <td>3.5 to 7 min</td> <td>Nightmare!</td> </tr> <tr> <td>doomformer ask "what does iddqd do"</td> <td>answers from 189 DOOM facts</td> <td>about 11 min</td> <td>Ultra-Violence</td> </tr> <tr> <td>doomformer device subleq all</td> <td>a SUBLEQ device runs three programs on one map, one of them rewriting itself</td> <td>about 5 min</td> <td></td> </tr> <tr> <td>doomformer study digits --classes 4 --steps 300</td> <td>a blank perceptron learns 8&times;8 digits inner one map</td> <td>about 5 min</td> <td></td> </tr> </tbody> </table> <p dir="auto">hello runs a 4-6-5-3 entire figure MLP, demo is a 1-layer transformer trained on 136 authoritative flat names cut into 38 tile maps, --nightmare is the 2-layer example (56,390 dolls), and ask is a 2-layer transformer trained on 189 DOOM facts. <a href="https://en.mycoding.id/category/technology" target="_blank">docs/commands.md</a> has all command and type alongside example output: mnist --image and --tiles, demo --softmax, --model doomnames_modern, --one-map, --loop, --opt, fuzz, verify, lint, tune, facts, machine, learn.</p> <p dir="auto">Times are from an idle 16-core arm64 Linux device operating up to 8 games at once; hello and diagram use one game. With 2 games, demo took concerning 1 infinitesimal and demo --softmax concerning 3.5 minutes on a occupied machine, and ask took 20 minutes on 3 games.</p> <ul dir="auto"> <li>"Not in its training names" is a low bar: 29 of 30 unselected samples of the 2-layer example at heat 200 are new, and the default demo writes one of its 136 training names for 6 of 10 seeds (the output says which). The default kernel (20) is picked.</li> <li>DEMON CANYON, the name --nightmare wrote, is a hand-picked example (seed 2, heat 150; the figure of seeds tried before it is not recorded). The 2-layer example was trained on 11,341 of 12,934 cleaned flat names.</li> <li>ask gets 94.7 % of its training paraphrases correct and 35.4 % of new wordings of the identical facts. "what does iddqd do" is a training inquiry and answers GOD MODE. A inquiry exterior the 189 facts gets an answer that is exact and meaningless.</li> </ul> <p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/hero.gif" alt=" the marine fights a demon during 1,345 dots on the right, voodoo dolls of him, run his guideline transformer" width="720" data-animated-image=""></a> </p> <p dir="auto"><strong>His brain is the level.</strong> A flat manuscript senses the nearest demon, 1,345 voodoo dolls of the marine run his policy transformer and choice the action, and the flat turns him and pulls the trigger. Python advances the clock and reads. 50 of 50 decisions exact (seed 4). A decision takes 4,338 equivalent tics (124 s of real-time DOOM); alongside --opt 3 the identical 50 decisions choice the identical 50 actions, all exact, in 774 tics (22 s) each. In that run his dolls rotate for 21 decisions while the archetypal demon is far away, archetypal choose FIRE at decision 22, and choose it five times in all; five demons die. The policy imitates a scripted aimbot that sees exact demon positions. The demons are icy during he thinks, and alongside them awake (--live, below) he is deceased following 5.5 s alongside 0 kills, which the arena nearly forces; the movie time-lapses the thinking. <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Film</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">code</a></p> <p dir="auto">Run the experiments from a copy (pip instal -e ., afterward python -m demos.&lt;name&gt;). <a href="https://en.mycoding.id/category/technology" target="_blank">demos/README.md</a> lists all command, its period and what it prints:</p> <ul dir="auto"> <li>python -m demos.brainlevel: 5 decisions in concerning 4 min; --decisions 50 --seed 4 is the 50 of 50 run, concerning 31 min; with --opt 3 the 50 obtain concerning 5 min on a loaded machine.</li> <li>python -m demos.brainlevel --seed 2 --decisions 12 --opt 3 --lesion 'x0:0;L0.ao:7;L0.x1:7;L0.m:0;L0.x2:0' --lesion-at 3: from decision 3 the level's clock closes the doors of 5 units and the marine turns anywhere the fit brain fires; 12 of 12 decisions exact, concerning 2 min.</li> <li>python -m demos.brainlevel --live --lives 3: the demons remain awake during his dolls compute; the flat samples the sensor formerly per decision and the act lands 773 tics later. Over 90 lives (seeds 4, 5, 6, all decision exact) he makes 0 kills and is deceased following a median 191 tics (5.5 s), before his archetypal act lands; the identical arena icy gives 22 kills a life. In this arena he cannot move and the archetypal demon damage arrives following a median 128 tics, so any performer that waits 773 tics dies first: a Python copy of the identical guideline alongside the identical postpone additionally makes 0 kills, and alongside a 3-tic delay 3.3. The informative part is the clear (python -m demos.brainlive sweep): alongside a caller act all 4 tics he keeps 79 % of the icy kills on 3-tic-old sensing, 36 % at 6 tics and 19 % at 12 tics.</li> <li>python -m demos.aimlearn: 2 lives in concerning 3 min; --lives 5 --seed 4 takes concerning 11 min.</li> <li>python -m demos.flyloop: 40 steps in concerning 3 min; --steps 900 runs to the end at stage 169, concerning 13 min.</li> <li>python -m demos.lobotomy: the lesion scan and 3 decisions in DOOM, concerning 1.5 min.</li> </ul> <table readabilitydatatable="0"> <tbody><tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/poster_trilogy.png" alt=" movie poster"></a><br><b>A transformer names a level.</b> The 2-layer name example writes DEMON CANYON in 1,690 tile runs; a Python generator builds the level.<br><sub>One hand-picked example (seed 2). Not a corpus name.</sub></td> <td><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/poster_doom_beats_doom.png" alt=" movie poster"></a><br><b>A marine plays the flat it named.</b> A 1-layer guideline on 55 games walks that level: doors, two kills, exit. 102 decisions, all exact.<br><sub>Python gives the compass and enemy positions. Seed 118 of 120, picked.</sub></td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/poster_one_game.png" alt=" movie poster"></a><br><b>A perceptron learns inner one game.</b> 38 ceiling-height weights, updated by dolls from an aimbot's labels. The current code gives 4, 22, 15, 20 and 16 kills complete 5 lives, 815 of 815 decisions exact.<br><sub>The movie is an before run on an older map layout: 4, 24, 26, 22, 24 kills, 931/931 exact, kernel 4. Python bins features and gives labels.</sub></td> <td><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/poster_lobotomy.png" alt=" movie poster"></a><br><b>Lesions.</b> A 7-pellet shotgun blast closes 7 neurons as doors and the marine stops firing: 0 kills complete 74 decisions, all exact.<br><sub>Picked from 3,000 random blasts, 4 of which were pacifists: 64 of the 11,440 seven-subsets of the 16 `x0` units are, and 5 neurons is the minimum.</sub></td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/poster_fly_alive.png" alt=" movie poster"></a><br><b>A fruit-fly circuit.</b> 255 neurons derived from the FlyWire connectome run the marine's lunge, grooming twitch and takeoff; refuse is silence. 169/169 steps exact.<br><sub>Simplified entire figure dynamics, synthetic input spikes, firing rates 0.6 to 2.7 times the drift model's, one seed.</sub></td> <td><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/poster_onemap_shil_raw.png" alt=" movie poster"></a><br><b>A transformer in one map.</b> No Python between layers: 3,548 dolls compose SHIL, 2,680/2,680 exposed values exact.<br><sub>A 1-layer, d=8 model. Python samples the letter. Time-lapse.</sub></td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.4.0/poster_selfgen.png" alt=" movie poster"></a><br><b>Generation without Python.</b> The winner's doll sets the next token and the flat rewinds itself; Python lone advances the clock and reads. It wrote DAN in 5 passes (5,875 dolls).<br><sub>One example and the default prompt; the movie time-lapses the thinking. ViZDoom lists at most 4,096 objects, so 1,779 dolls are not drawn ([engine limit](docs/engine_limits.md#object-list-vizdoom-lists-at-most-4096-objects)).</sub></td> <td><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://github.com/mottopanikeiku/doomformer/releases/download/v0.1.0/poster_full_brain.png" alt=" movie poster"></a><br><b>A 4-layer transformer.</b> It writes UNHOLY STRONGHOLD complete 10,166 tile instances and 1.9 myriad equivalent tics.<br><sub>Instances run on a pond of games, not 10,166 games at once.</sub></td> </tr> </tbody></table> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">The showreel</a> covers all of them. <a href="https://en.mycoding.id/category/technology" target="_blank">docs/DEMOS.md</a> has the numbers, the range of all inspect and the catalog of picked seeds, and <a href="https://en.mycoding.id/category/technology" target="_blank">docs/FLY.md</a> covers the fly.</p> <p dir="auto">Compile a network into a map and let its outputs open doors, flash lights or shove the marine. This runs as pasted:</p> <div dir="auto" data-snippet-clipboard-copy-content='import numpy as np import doomformer as df # 2 inputs -&gt; [a AND b, a OR b] -&gt; 2 outputs, all integers net = df.MLP( weights=[np.array([[1, 1], [1, 1]]), np.array([[1, 0], [0, 1]])], biases=[np.array([-1, 0]), np.array([0, 0])], thresholds=[np.array([1]), np.array([1])], signed_input=False, ) with df.compile(net) as brain: for x in ([0, 0], [1, 0], [1, 1]): # computed by voodoo dolls; raises df.MismatchError on any difference from net.reference print(x, &quot;-&gt;&quot;, brain(np.array(x)).tolist()) brain.record([np.array([0, 1]), np.array([1, 1])], &quot;dolls.gif&quot;) # movie the dolls doing it'><pre><span>import</span> <span>numpy</span> <span>as</span> <span>np</span> <span>import</span> <span>doomformer</span> <span>as</span> <span>df</span> <span># 2 inputs -&gt; [a AND b, a OR b] -&gt; 2 outputs, all integers</span> <span>net</span> <span>=</span> <span>df</span>.<span>MLP</span>( <span>weights</span><span>=</span>[<span>np</span>.<span>array</span>([[<span>1</span>, <span>1</span>], [<span>1</span>, <span>1</span>]]), <span>np</span>.<span>array</span>([[<span>1</span>, <span>0</span>], [<span>0</span>, <span>1</span>]])], <span>biases</span><span>=</span>[<span>np</span>.<span>array</span>([<span>-</span><span>1</span>, <span>0</span>]), <span>np</span>.<span>array</span>([<span>0</span>, <span>0</span>])], <span>thresholds</span><span>=</span>[<span>np</span>.<span>array</span>([<span>1</span>]), <span>np</span>.<span>array</span>([<span>1</span>])], <span>signed_input</span><span>=</span><span>False</span>, ) <span>with</span> <span>df</span>.<span>compile</span>(<span>net</span>) <span>as</span> <span>brain</span>: <span>for</span> <span>x</span> <span>in</span> ([<span>0</span>, <span>0</span>], [<span>1</span>, <span>0</span>], [<span>1</span>, <span>1</span>]): <span># computed by voodoo dolls; raises df.MismatchError on any difference from net.reference</span> <span>print</span>(<span>x</span>, <span>"-&gt;"</span>, <span>brain</span>(<span>np</span>.<span>array</span>(<span>x</span>)).<span>tolist</span>()) <span>brain</span>.<span>record</span>([<span>np</span>.<span>array</span>([<span>0</span>, <span>1</span>]), <span>np</span>.<span>array</span>([<span>1</span>, <span>1</span>])], <span>"dolls.gif"</span>) <span># movie the dolls doing it</span></pre></div> <p dir="auto">df.MLP.from_torch quantises a PyTorch example (<a href="https://en.mycoding.id/category/technology" target="_blank">example 02</a>), and the earth and actions hooks put rooms in the map and nexus doors, lights and thrusts to the outputs (<a href="https://en.mycoding.id/category/technology" target="_blank">example 03</a>). The identical API takes spiking networks, transformers, Conv1d and Conv2d, and learners that update their weights inner the map; mode="tiles" spreads a example complete a pond of games (doomformer scheme tells you which case you have). The guide is <a href="https://en.mycoding.id/category/technology" target="_blank">docs/BUILD_YOUR_OWN.md</a>, and there are twelve one-file <a href="https://en.mycoding.id/category/technology" target="_blank">examples</a>. Built item odd? <a href="https://en.mycoding.id/category/technology" target="_blank">Show and tell</a>.</p> <p dir="auto">One map is one game, and one equivalent uses one core. df.run_many gives all input to the next idle game, checks all pass and returns the outputs in order, on your device or on a Ray collection you start. Nothing is hosted. 1,000 MNIST test digits in 14 games on one 16-core device took 2 hours: 966 peruse correctly, all 1,000 exact, 5,696,000 equivalent tics or 45 hours of real-time DOOM (<a href="https://en.mycoding.id/category/technology" target="_blank">models/mnist/doom_1000.json</a>).</p> <p dir="auto">Tiles are the multi-map design: four tile maps, one per layer, in inhabitant games, alongside Python copying the tier values from one equivalent to the next. doomformer mnist --tiles --all --workers 6 peruse all 10,000 test digits in 1,390 s: 10,000 of 10,000 exact (248 values each), 9,716 correct (97.16 %), DOOM's one-hot equal to NumPy's on all digit (<a href="https://en.mycoding.id/category/technology" target="_blank">models/mnist/doom_tiles_10000.json</a>). A numeral takes 216 equivalent tics and 0.83 s there against 5,696 tics and concerning 104 s in one map. doomformer scheme predicts seconds (rms error 13 % for one map and 22 % for tiles on 11 held-out K3 and K8 nets; on nets of another K the measured seconds were 0 to 40 % complete the prediction, and 21 % complete for MNIST at --opt 0), prints equivalent tics alongside an error collection (276 &plusmn; 7.2 % for MNIST at --opt 3, 272 measured) and recommends one. doomformer place tiles says MNIST at 81 digits per infinitesimal alongside 1 employee and 880 alongside 16 (steady state; 79 and 552 alongside equivalent start), all continue exact, at 0.72 s of motor CPU per numeral alongside 1 employee and 0.92 s alongside 16 (100 shipped digits, twice; 16 cores).</p> <div dir="auto" data-snippet-clipboard-copy-content='doomformer mnist --tiles --all --workers 6 # all 10,000 digits as tile maps, concerning 23 min pip instal &quot;doomformer[ray]&quot; ray commencement --head # another machines: ray commencement --address=HEAD:6379 doomformer mnist --all --ray --record mnist.json # all 10,000 digits, one map each, on a cluster'><pre>doomformer mnist --tiles --all --workers 6 <span><span>#</span> all 10,000 digits as tile maps, concerning 23 min</span> pip instal <span><span>"</span>doomformer[ray]<span>"</span></span> ray commencement --head <span><span>#</span> another machines: ray commencement --address=HEAD:6379</span> doomformer mnist --all --ray --record mnist.json <span><span>#</span> all 10,000 digits, one map each, on a cluster</span></pre></div> <p dir="auto">Budget one center and concerning 1.3 GB of RAM per equivalent (measured highest 1.24 GB). <a href="https://en.mycoding.id/category/technology" target="_blank">docs/scaling.md</a> has the measurements.</p> <ul dir="auto"> <li><strong>Schedules.</strong> --opt 1, 2 and 3 (df.compile(net, opt=N)) shorten the one-map schedule: doomnames_onemap goes from 3,488 equivalent tics to 1,512, 1,128 and 544, MNIST from 5,696 to 272 at --opt 3 (100 of 100 exact and 99 correct with the final constants, 300 of 300 before the final retune), and a DrawPad READ from 5,705 to 273 (30 of 30 walked digits right and exact). --opt 2 on MNIST ran on 76 digits (3,560 tics). The ACS copy at --opt 3 is under "Who does what". doomformer lint WAD flags aircraft moves that can portion a tic (0 false negatives on 5,397 fuzzed maps of the compiler as shipped; alongside an old barrier-height bug restored it caught 65 of 67 failing maps, and 66 of 66 on the identical nets following its model learned the first-tic halt that it had missed), doomformer lint --net MODEL additionally checks the aircraft bound, and doomformer tune measures the timing edges (<a href="https://en.mycoding.id/category/technology" target="_blank">docs/scheduling.md</a>).</li> <li><strong>A oppose device and two stored-program machines.</strong> doomformer device multiply 7 9 is a ROM oppose device (the program is the map's geometry): it prints 63 following 464 steps (39 dolls), the program oppose and all enroll checked at each step; fib 20, gcd, primes and pow2 40 run too. --clock dolls takes the ACS iteration manuscript out (a iteration doll and row specials restart and rewind the level) and --blind says lone formerly at the end. doomformer device subleq all runs a SUBLEQ device alongside 18 recollection cells of -64 to 63, operands as addresses and programs that rewrite their own instructions: add, 7 &times; 9 = 63 and a self-modifying sum run on one map (one sha256), 1,624 equivalent tics a step, all step compared alongside a Python translator at tolerance 0. Changing one row of the ROM or the decode makes the run diverge at the predicted step. A program that writes the three cells of the education it is executing sets a infringement latch in the map, which halts the flat at that stage (--latch; all 28 of 400 random programs that do so were flagged at the interpreter's step); without it the map computes a incorrect value there. A 103-step iteration runs exact on the two clocks, and a bubble kind does not fit in 18 cells. Memory and registers are bounded aircraft heights, so these are finite-state machines and no assertion that DOOM is Turing complete; plain SUBLEQ is worldwide alongside unbounded memory, and no universality argument is stated for this restricted form (<a href="https://en.mycoding.id/category/technology" target="_blank">docs/machine.md</a>). demo --one-map --loop --until-eos lets the end-of-text victor halt the loop.</li> <li><strong>A learner that starts blank.</strong> doomformer study digits --steps 1500: a 10-class perceptron alongside 370 weights, all 0, learns 8&times;8 digits inner one map. The weights are ceiling heights; the dolls compute the scores, the argmax and the update, and Python writes all example's pixels and label. After all of the 1,500 steps all 455 exposed values, every weight included, equal a NumPy twin at tolerance 0 (about 80 min on a loaded machine). Held-out accuracy goes from 10 % to 71.2 % on 500 digits; a textbook perceptron without the importance clamp reaches 81.0 % on the identical stream. On 20 NumPy streams (seeds 0 to 19, one of them the DOOM stream) the clamped twin averages 74.8 % &plusmn; 5.3. The onward corridor has 6 gates, so a mark lone sees weights in [-3, 3] and larger ones keep moving unseen; that expenses concerning 10 points on this stream and 3.6 on average. The update regulation and the labels are Python's (<a href="https://en.mycoding.id/category/technology" target="_blank">docs/learning.md</a>).</li> <li><strong>Quantisation.</strong> df.MLP.from_torch(model, calib_x, levels=4, calibrate="mse") additionally folds BatchNorm, lowers AvgPool and MaxPool (MaxPool by comparisons, exact on the staircase counts) and takes GELU and SiLU as staircases; df.qat.fit adds quantisation-aware fine-tuning. On 8&times;8 digits at 4 levels a depth-6 MLP goes from 88.9 % alongside max calibration to 93.7 % with MSE calibration (float 95.9 %) and a CNN from 92.7 % to 95.1 % (mean of 3 seeds, <a href="https://en.mycoding.id/category/technology" target="_blank">models/quant/EVAL.md</a>); QAT is no improved than MSE calibration on ReLU Linear and Conv nets, and onward on nets alongside multiple max pools or GELU (BatchNorm + 2 MaxPool CNN: +4.6 points at 2 levels, +0.5 at 4). The lowered nets ran exact in DOOM on 5 digits each. df.Transformer.from_torch lowers a torch_models.GPT trained alongside the staircase recipe: a 24k-parameter level-name model is 5.6 % worse in perplexity than its drift phase (7.75 against 7.34), ran exact in DOOM on 3 held-out names, and is behind a 5-gram baseline (5.84). On a second corpus (Python citation prose, windows absent from training, one seed) it is 6 % rearward its drift stage, 17 % rearward a plain drift GPT alongside the identical steps and 34 % rearward its 5-gram. It does not convert a transformer trained elsewhere.</li> <li><strong>A example that learned an algorithm.</strong> models/induction, a 2-layer entire figure transformer, is trained on induction over random tokens, which no figure array can solve. Held-out accuracy is 0.9995 against 0.9991 for a drift GPT of the same size, 0.069 for a bigram array and 0.233 for a 4-gram table; on pairs never seen in training it is 0.9995 against 0.000 for the tables. python -m demos.induction --heldout 25 runs 25 sequences in DOOM: 25 of 25 exact, 520,749 values. One kernel per row, and a d=16 ReLU K=4 run unsuccessful to study (log kept).</li> <li><strong>Interventions.</strong> intref.forward(interventions=...) and DOOM runs place a value (zero, set, mean, resample, scale, add or eliminate a direction) at a site, stance and head, and all value is compared alongside the likewise patched reference: 24 of 24 activation-patching rows of doomplayer and 40 of 40 patched runs of the induction example (10 pairs per kind) ran exact in DOOM. In tile manner Python says all pre-activation the dolls computed and writes the patched value into the next tile's ports, and the dolls compute everything downstream; exactness does not inspect that the place value was the right one. Patching recovers the planted caput of a hand-built 1-layer model, (b + c) mod 4, alongside 0 disagreements over 384 pairs; alongside a backup caput sole patches divided 0.5 and 0.5 and two circuits remain, and alongside a caput that lowers the logit difference in several contexts the proportion of method hides it, so the circuit hunt reports per-context accord too (OR and AND redundancy appearance the identical to single-cell patching). Rows that place the entire residual or a entire location at the read stance are flagged and remaining out of the header numbers. Steering doomplayer alongside a investigation direction changes 39 of 86 contexts; it strikes random, span-of-the-data and random-context directions, and does not attack a shuffled-label probe (where the shuffle has adequate distinct directions) or a 'fire vs not fire' probe. "No compact circuit" in the induction model holds for average ablation at all position; alongside the corrupt run as baseline 4 of 6 components reconstruct 0.991 on answer pairs. The lesion data corrected the demos above: DEMON DEATH is not a selective lesion, since 355 of the 416 single neurons alter that example (<a href="https://en.mycoding.id/category/technology" target="_blank">docs/interventions.md</a>).</li> </ul> <ul dir="auto"> <li>DOOM is slow. Engine period of one continue against the NumPy citation (14 to 48 &micro;s) is concerning 23,000 times for a 12&rarr;16&rarr;6 MLP, 1.5 myriad times for MNIST in one map (73.2 s of motor CPU), 60,000 times for it at --opt 3 (2.84 s) and about 15,000 times for MNIST in tiles (<a href="https://en.mycoding.id/category/technology" target="_blank">docs/scaling.md</a>). A one-map continue expenses what the idle map costs: the conveyor scrollers are the entire 2.84 s of MNIST at --opt 3 (doomformer place idle). Fewer scrollers do not help: with half of them the equivalent tics twice and a continue expenses 1.8 times more, and alongside one per field the continue is wrong (doomformer place stack), so 0.5 s per continue needs an motor change. With a timer about the entire call (write inputs, run, peruse back) the 12&rarr;16&rarr;6 MLP is 726 ms against 11.1 &micro;s, concerning 65,000 times (30 runs, <a href="https://en.mycoding.id/category/technology" target="_blank">Speed</a>), and a fly-circuit stage is concerning 73,000 times.</li> <li>Attention is entire figure attention: ReLU-style in most models, softmax computed by the dolls in three. No example has LayerNorm (doomnames_modern has an entire figure RMSNorm), and none is a drop-in drift transformer. Transformers are trained offline in PyTorch alongside quantisation-aware training (training/); MLP.from_torch converts MLPs and CNNs, and Transformer.from_torch lone the torch_models.GPT component trained alongside that recipe.</li> <li>The compiler is validated in ViZDoom 1.3.2. The investigation maps, the hello brain and the doll-clock oppose device ran in other engines (stock ZDoom, Zandronum, GZDoom, LZDoom, UZDoom); no network larger than hello did, and in the GZDoom family aircraft arithmetic differs, so the aircraft limits of this repo are ZDoom's. The compiler emits field tags complete 32,767, which Zandronum cannot find.</li> <li>The checks shield the nets and inputs that were run. The fuzzers do not shield learning maps, additional than 4,096 objects, or transformers in tile manner (<a href="https://en.mycoding.id/category/technology" target="_blank">Not covered</a>).</li> <li>--one-map runs a smaller example than demo (1 layer, d=8, 6 positions), since the 136-name example needs 116,968 dolls and does not fit one map.</li> <li>The marine's policies imitate a scripted aimbot that sees exact positions. Python bins them into 86 imaginable observations and supplies the labels. There is no reward-driven RL and no learning from pixels.</li> <li>Showcased seeds, lesions and names are picked. <a href="https://en.mycoding.id/category/technology" target="_blank">Seeds and selection</a> lists all pick.</li> </ul> <table readabilitydatatable="1"> <thead> <tr> <th>Path</th> <th>What it holds</th> </tr> </thead> <tbody> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank">doomformer/</a></td> <td>the toolkit: map compiler, DOOM runtime, exact checks, CLI</td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank">demos/</a></td> <td>research code: his brain is the level, the walker and flat generator, the fly circuit, the learning arena</td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank">training/</a></td> <td>quantisation-aware training for all model, alongside the corpora and their sources</td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank">models/</a></td> <td>every trained example alongside its training log and evaluation</td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank">examples/</a></td> <td>twelve one-file examples, most under 15 s</td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank">tests/</a></td> <td>479 tests alongside torch installed (fewer without it), 175 of them on genuine headless DOOM (4 run lone alongside DOOMFORMER_HEAVY=1 or obtain minutes); CI runs the suite on Linux and macOS</td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank">docs/</a></td> <td>how it works, all demo alongside its numbers, the motor facts, the toolkit guide, <a href="https://en.mycoding.id/category/technology" target="_blank">every command alongside example output</a></td> </tr> <tr> <td><a href="https://en.mycoding.id/category/technology" target="_blank">CHANGELOG.md</a></td> <td>what all publish added</td> </tr> </tbody> </table> <p dir="auto">Code and docs: <a href="https://en.mycoding.id/category/technology" target="_blank">MIT</a>. Data keeps its own licence (<a href="https://en.mycoding.id/category/technology" target="_blank">THIRD_PARTY.md</a>): the level-name lists are Doom Wiki (CC BY-SA 4.0) and id Software's origin (GPL-2.0), the 100 example MNIST digits are CC BY-SA 3.0, and the fruit-fly circuits in models/fly are derived from the FlyWire connectome (CC BY-NC 4.0, non-commercial). Freedoom graphics are BSD-licensed. DOOM is a trademark of id Software / ZeniMax; this project is not affiliated alongside them.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/show-hn-i-turned-doom-into-a-transformer-74834</guid> <pubDate>Fri, 30 Oct 2026 00:25:46 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA['My body is my business': How a model leveraged her career into brand-building power]]></title> <description><![CDATA['My body is my business': How a model leveraged her career into brand-building power. During Business Insider's The Long Play, example Ashley Graham shared her way from example to entrepreneur, emphasizing authenticity.]]></description> <media:thumbnail url="https://i.insider.com/6ae3d25e911659c36c01b6ce?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/my-body-is-my-business-how-a-model-leveraged-her-career-into-brand-building-power-74833</link> <content:encoded><![CDATA[<div> <div> <div id="player-container-mxPVKKUe" data-component-type="video" data-type="video" data-video-player data-load-strategy="disable-lazy" data-event-category="video_page" data-media-id="pljBeO74" data-title=" How a example leveraged her occupation into brand-building power" data-advertising="enabled" data-region="in-content" data-id="player-container-mxPVKKUe" data-enabled="true" data-events="enabled" data-preroll="4442842/businessinsider.desktop/video-post/pre-roll-in-content/health" data-midroll="4442842/businessinsider.desktop/video-post/mid-roll-in-content/health" data-sponsored="false" data-placement-id="mxPVKKUe" data-track-element="featured_video" data-thumbnail="https://i.insider.com/6ae3af36911659c36c01b619?width=850&amp;format=jpeg&amp;auto=webp" data-render-thumbnail="true"> <div> <p><img src="https://i.insider.com/6ae3af36911659c36c01b619?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae3af36911659c36c01b619?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae3af36911659c36c01b619?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae3af36911659c36c01b619?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae3af36911659c36c01b619?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae3af36911659c36c01b619?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae3af36911659c36c01b619?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Model Ashley Graham talks to Business Insider&#039;s Leena Rao at Business Insider&#039;s The Long Play in New York City on October 29, 2026." decoding="sync"> </p> </div> </div> <div> <div> <div><p>Description </p><svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewbox="0 0 12 8"> Angle downward icon An icon in the form of an viewpoint pointing down. <path d="M11.3281 0.792709C11.1874 0.796035 11.0537 0.854817 10.9562 0.95625L5.99996 5.9125L1.04371 0.95625C0.994011 0.90516 0.934574 0.864549 0.868913 0.836818C0.803251 0.809086 0.732698 0.794796 0.661421 0.794792C0.555323 0.79482 0.451644 0.826488 0.363639 0.885749C0.275634 0.94501 0.207301 1.02917 0.167378 1.12747C0.127454 1.22577 0.117753 1.33374 0.139515 1.43758C0.161277 1.54143 0.213513 1.63642 0.289546 1.71042L5.62288 7.04375C5.7229 7.14374 5.85854 7.1999 5.99996 7.1999C6.14139 7.1999 6.27702 7.14374 6.37705 7.04375L11.7104 1.71042C11.7878 1.63594 11.841 1.5398 11.8629 1.43459C11.8848 1.32939 11.8744 1.22003 11.833 1.12084C11.7917 1.02164 11.7214 0.937245 11.6313 0.878694C11.5412 0.820144 11.4355 0.790174 11.3281 0.792709V0.792709Z" fill="currentColor"></path> </svg> </div> </div> </div> <div> <div> <p>Ashley Graham is a example and entrepreneur who has spent her occupation challenging who is seen, heard, and marketed to, transforming that power into a expanding business.</p><p>Ten years following her "Sports Illustrated" cover, Graham took the phase at Business Insider's <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Long Play</a> to unpack how she has built a individual brand throughout fashion, beauty, entertainment, and person products without losing what's at the center of her identity.</p><p>Graham said concerning Lucci, her <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">new project in the vino business,</a> and her longtime alliance alongside JCPenney during her discussion alongside Business Insider's administrator editor, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Leena Rao</a>.</p><p>During the conversation, titled "Breaking the Mold," Graham additionally stated that getting many of rejection first on in her occupation has made her into a improved businessperson.</p><p>"If it's not for you, there's another item for you. And you can't obtain it personally," Graham told Rao.</p> </div> </div> </div> </div> <p>Ashley Graham is a example and entrepreneur who has spent her occupation challenging who is seen, heard, and marketed to, transforming that power into a expanding business.</p><p>Ten years following her "Sports Illustrated" cover, Graham took the phase at Business Insider's <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Long Play</a> to unpack how she has built a individual brand throughout fashion, beauty, entertainment, and person products without losing what's at the center of her identity.</p><p>Graham said concerning Lucci, her <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">new project in the vino business,</a> and her longtime alliance alongside JCPenney during her discussion alongside Business Insider's administrator editor, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Leena Rao</a>.</p><p>During the conversation, titled "Breaking the Mold," Graham additionally stated that getting many of rejection first on in her occupation has made her into a improved businessperson.</p><p>"If it's not for you, there's another item for you. And you can't obtain it personally," Graham told Rao.</p> <span>Show more</span>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/my-body-is-my-business-how-a-model-leveraged-her-career-into-brand-building-power-74833</guid> <pubDate>Fri, 30 Oct 2026 00:25:30 +0700</pubDate> <author><![CDATA[support@mycoding.id (Leena Rao)]]></author> </item> <item> <title><![CDATA[Ashley Graham launched her wine brand and realized raising money was 'very hard and humbling']]></title> <description><![CDATA[Ashley Graham launched her wine brand and realized raising money was 'very hard and humbling'. Speaking at Business Insider's The Long Play, Ashley Graham shared how she has built an impactful, enduring brand beyond modeling.]]></description> <media:thumbnail url="https://i.insider.com/6ae3bd74911659c36c01b676?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/ashley-graham-launched-her-wine-brand-and-realized-raising-money-was-very-hard-and-humbling-74822</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ae3af49120d8ce03d246546?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae3af49120d8ce03d246546?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae3af49120d8ce03d246546?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae3af49120d8ce03d246546?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae3af49120d8ce03d246546?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae3af49120d8ce03d246546?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae3af49120d8ce03d246546?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Model Ashley Graham talks to Business Insider&#039;s Leena Rao at Business Insider&#039;s The Long Play in New York City on October 29, 2026." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Ashley Graham at Business Insider's The Long Play.</span> <span> <span e-name="image-source" itemprop="creditText">Carl Timpone/BFA</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Ten years following making former as the archetypal plus-size example on the shield of the Sports Illustrated Swimsuit Issue, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Ashley Graham</a> has built a endeavor portfolio spanning skincare and garments to baby attention and alcohol.</p><p>The 38-year-old supermodel turned businesswoman said at Business Insider's <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Long Play</a> event in New York City on Thursday to conversation her breaking barriers in manner and navigating the difficult earth of funding and entrepreneurship.</p><p>"I realized quickly that my build is my business," she told Business Insider's Leena Rao. "So how can I measure this?"</p> <p>That crossover petition has helped her build a enormous social media spectators &mdash; nearly 30 myriad followers throughout platforms &mdash; alongside whom she connects and brings alongside as she expands her ventures.</p><p>Among her latest projects is Lucci, a sparkling Italian Lambrusco vino brand she co-founded in February. Graham stated Lucci was started from the dirt up and was the archetypal period she had to ask investors to arrive in.</p><p>"Asking group for prosperity is very, extremely hard, and humbling," she said, adding afterward that it's been a "great learning curve" as it was the archetypal period she had to answer to investors for the 'why' rearward decisions.</p><h2 id="c8de493a-7c8e-4a8f-8e25-59f7e3cf0be8" data-toc-id="c8de493a-7c8e-4a8f-8e25-59f7e3cf0be8">From swimsuit example to foremost a brand empire</h2><p>In 2016, Graham appeared on the shield of Sports Illustrated's Swimsuit issue, becoming the archetypal plus-size example to do so.</p><p>The following year, she was named one of TIME's <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">most influential people</a> of the year, had a Barbie doll modeled following her, and released her archetypal book, "A New Model: What Confidence, Beauty, and Power Really Look Like."</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ae3afd8120d8ce03d24654e&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5247,&quot;aspectRatioH&quot;:4055}}' alt="Ashley Graham at Business Insider&#039;s The Long Play in New York City on October 29, 2026"> </p></div> <span> <figcaption e-name="image-caption"> Ashley Graham at Business Insider's The Long Play in New York City.&nbsp; <span e-name="image-source" itemprop="creditText"> Carl Timpone/BFA </span> </figcaption> </span> </figure> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Forbes</a> listed her as among the highest-paid models in 2017, alongside an estimated earnings of $5.5 million; she was the archetypal plus-size example to interrupt the top 10. Her namesake JCPenney collection, which launched in October 2025, is made exclusively for customers who deteriorate size 14 and up.</p> <h2 id="84474aa3-e81a-48ef-ac2e-59daef520d52" data-toc-id="84474aa3-e81a-48ef-ac2e-59daef520d52">Building beyond the runway</h2><p id="84474aa3-e81a-48ef-ac2e-59daef520d52">After the SI shield launched her to global fame, Graham stated she monetized on the viral instant by releasing swimsuit and lingerie lines. Today, she motionless regularly releases collaborations alongside close brands akin Knix, for which she serves as Global Ambassador and investor.</p><p id="84474aa3-e81a-48ef-ac2e-59daef520d52">"When your build is your brand, you're continually talking concerning it," she said.</p><p id="84474aa3-e81a-48ef-ac2e-59daef520d52">She's additionally rotate into an investor: Graham has backed the period-care brand Rif Care, the infant-formula business Bobbie, and the sustainable skincare brand Fig.1 Beauty. In 2022, she joined Fig.1 as the two an capitalist and a partner, saying she wanted involvement beyond a representative community fig endorsement.</p><p>As the years have passed, Graham stated she's learned from former mistakes, learned how to say no, and has leaned into being extremely intentional concerning construction teams about her that she can trust.</p><p>Graham additionally stated she was amazed by "just how ruthless [VC] can be," as fine as by how much achievement there can be.</p><p>Her most latest exit as an capitalist was alongside Wonderbelly, a spotless antacid startup, which was acquired by Procter &amp; Gamble in January.</p><h2 id="78db2c2f-2d21-4800-9bb5-9dc40c1a18b7" data-toc-id="78db2c2f-2d21-4800-9bb5-9dc40c1a18b7">Balancing a endeavor alongside raising 3 children</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ae3b0ed120d8ce03d24655f&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4447,&quot;aspectRatioH&quot;:3335}}' alt="Ashley Graham walks the Victoria&#039;s Secret Fashion Show runway."> </p></div> <span> <figcaption e-name="image-caption"> Ashley Graham walked the Victoria's Secret Fashion Show runway for the archetypal period two years following giving commencement to twins.&nbsp; <span e-name="image-source" itemprop="creditText"> Dimitrios Kambouris/Getty Images </span> </figcaption> </span> </figure> <p>Graham has managed to balance that expanding occupation alongside motherhood. She and her hubby Justin Ervin, whom she wed in 2010, welcomed their archetypal kid in 2020, followed by twin boys in 2022.</p><p>In 2024, she walked the Victoria's Secret runway for the archetypal time. In making the decision to associate the manner show, she stated she asked the business concerning its plans to develop its size range.</p><p>"I don't desire to fair arrive on as a token," she said. "I don't desire to be the one-trick pony."</p><p>During the years she was having her children, she said, her investments additionally took on a family focus, leaning into brands she "felt akin they were in [her] zeitgeist at the moment," including babycare and women-led brands. Now, her businesses are expanding alongside her kids.</p><p>At Business Insider's event, she teased concerning her next endeavor project launching next summer: A residence business partially inspired by her children.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Kristine Villarroel is a newsman on Business Insider's Editorial Partnerships team.</span><span>Her reporting frequently turns data into accessible stories concerning how money, education, policy, and location form Americans&rsquo; lives. </span><span>She covers stories on <a href="https://en.mycoding.id/category/business" target="_blank">college costs</a> and <a href="https://en.mycoding.id/category/business" target="_blank">degree outcomes</a>, <a href="https://en.mycoding.id/category/business" target="_blank">state-by-state comparisons</a>, <a href="https://en.mycoding.id/category/business" target="_blank">public officials&rsquo; salaries</a>, the <a href="https://en.mycoding.id/category/business" target="_blank">rising disbursal of living</a>, <a href="https://en.mycoding.id/category/business" target="_blank">travel</a>, <a href="https://en.mycoding.id/category/business" target="_blank">food</a>, and <a href="https://en.mycoding.id/category/business" target="_blank">real estate</a>.</span><span>She has earlier worked penning concerning culture, entertainment, music, and tech. Her activity has been featured on Teen Vogue and Wired.&nbsp;</span><span>She graduated from the University of Florida alongside a flat in journalism.&nbsp;There, she worked as publishing company of The Independent Florida Alligator.&nbsp;</span><span>Email Villarroel at <a href="https://en.mycoding.id/category/business" target="_blank">kvillarroel@insider.com</a> and prosecute her on X <a href="https://en.mycoding.id/category/business" target="_blank">@ktnedelvalle</a></span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/ashley-graham-launched-her-wine-brand-and-realized-raising-money-was-very-hard-and-humbling-74822</guid> <pubDate>Thu, 29 Oct 2026 23:42:28 +0700</pubDate> <author><![CDATA[support@mycoding.id (Kristine Villarroel)]]></author> </item> <item> <title><![CDATA[Open-weight AI models can exploit the patch gap]]></title> <description><![CDATA[Open-weight AI models can exploit the patch gap. Comments]]></description> <media:thumbnail url="https://epoch.ai/assets/images/posts/2026/open-weight-models-patch-gap/t-open-weight-models-patch-gap.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/open-weight-ai-models-can-exploit-the-patch-gap-74827</link> <content:encoded><![CDATA[<div data-pagefind-body data-pagefind-weight="0.4"><h2 id="overview">Overview</h2><p>GLM 5.3, a extensively accessible open-weight example released by Z.ai in August, can acknowledge and utilize vulnerabilities in latest versions of the Mozilla Firefox browser using safety fixes that have been published but not yet shipped to users. The opening between a fix being published and reaching users is known as the <em>patch gap</em>.</p><p>In our experiments, GLM 5.3 used this gap to build a webpage that, whenever visited by a Firefox user, peruse a document from the visitor&rsquo;s device and sent it to the attacker alongside no additional person interaction. In particular, we established that any Firefox type released between September 17 and October 26 could be compromised in this way using lone data accessible at the period of release.</p><p>The place gap is a known weakness in application publish practices, and it exists extensively throughout software, e.g., browsers, phone functioning systems, and router firmware. Exploiting it earlier required important period and expertise, or particular admission to frontier models alongside advanced cyber capabilities, so few attackers could mark these vulnerabilities before they were fixed.</p><p>Our chief finding is that extensively accessible open-weight models can now do much, or equal all, of this activity on their own. We deliberately designed our setup to emulate what a comparatively unsophisticated performer alongside constricted resources could achieve, using lone data accessible at the period of all version&rsquo;s release. Once set up, it disbursal lone concerning $1,000 to successfully assault all Firefox version.</p><p>In all of our compromises of latest Firefox releases, GLM 5.3 additionally established and used an unpublished exposure in conjunction alongside those established via the place gap. We contacted the Mozilla squad to disclose our findings and conversation ways to mitigate these attacks. Mozilla has since shipped a new type of Firefox (159.0, released on October 27, 2026) that patches the earlier undisclosed vulnerability, which should create it additional difficult for GLM 5.3 to colony Firefox via patch-gap exploits.</p><p>Open-source projects are particularly susceptible to this benevolent of assault as their code is publically available, but we doubtful any application project anywhere a example can discover the satisfied of upcoming safety changes before publish is vulnerable, including closed-source projects.<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="user-content-fnref-1" data-footnote-ref aria-describedby="footnote-label">1</a></sup> We anticipate this danger vector volition worsen as open-weight cyber capabilities continue to improve.</p><p>Further findings from our experiments on Firefox:</p><ul> <li><strong>GLM 5.3 exploited the place gap notwithstanding existing countermeasures.</strong> To dilatory downward would-be attackers, published safety fixes are obfuscated as average improvements and do not disclose particulars of underlying vulnerabilities. GLM 5.3 was capable to peruse the code and decide which changes connected to safety patches.</li> <li><strong>The category of utilize we demonstrated can be extremely serious.</strong> We used GLM 5.3 to create a website that, merely whenever visited by a Firefox person and without additional interaction, gave the attacker the capability to exfiltrate records from the user&rsquo;s computer. Firefox has complete 200 myriad energetic users, and this utilize could be used to peruse their passwords stored in the browser, pilfer authentication cookies, or perspective another personal data on the user&rsquo;s computer.</li> <li><strong>We did not trigger any safeguards or refusals from any provider, including Z.ai, whenever using GLM 5.3 in this way.</strong> We framed the project as a safety exercise, but our actions were alternatively indistinguishable from those of a genuine attacker.</li> <li><strong>Similar attacks on Google Chrome have not succeeded as of the period of writing.</strong> We do not obtain this as powerful evidence that attacks could not win alongside additional advanced elicitation or by using additional capable open-weight models (potentially including the lately announced Kimi K3.1 Pro).</li> </ul> <h2 id="background">Background</h2><p>In April 2026, Anthropic&rsquo;s notice of Claude Mythos Preview marked a <a href="https://en.mycoding.id/category/technology" target="_blank">leap in AI cybersecurity capabilities</a>. Since then, it has been apparent that frontier AI models are capable of detecting vulnerabilities and crafting complex exploits in genuine manufacturing software. <a href="https://en.mycoding.id/category/technology" target="_blank">Anthropic lately demonstrated this</a> by giving examples of how an inner example was capable to discover and utilize crucial vulnerabilities in extensively used software.</p><p>Frontier AI labs have responded by giving several defenders first admission to advanced capabilities (via projects akin <a href="https://en.mycoding.id/category/technology" target="_blank">Glasswing</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">Daybreak</a>) and heavily restricting broader access. This scheme is meant to authorize defenders to acknowledge and place vulnerabilities before attackers can utilize them. However, a gap frequently exists between a exposure fix becoming community and it being deployed to all the users of the applicable software. This <em>patch gap</em> exists in two places: fixes becoming community before they are released to users, and users continuing to run old application following an update. In our research, we concentration on the gap between fixes becoming community and their broad release.</p><p>Beta versions of software, which developers use to test code and discover newly introduced bugs, are one scheme by which exposure fixes rotate into community before they are mostly released. Betas typically have a smaller person basis than community releases, made up of users consenting to test newer and possibly unstable features. For open-source projects, data is equal additional broadly available, as the complete codebase is community and upcoming changes are typically viewable in beta or &ldquo;nightly&rdquo; code branches.</p><p>The place gap is a known safety issue, but the period and ability historically required to utilize it have constricted how many actors can do so (and the naturally constricted life of exploits developed in this way method attackers may choose to expend their notice elsewhere). Advancing AI cyber capabilities have changed this calculus.</p><p>Although unrestricted admission (without cyber guardrails) to the most capable frontier models is tightly controlled, open-weight models are broadly accessible to anyone without restriction.<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="user-content-fnref-2" data-footnote-ref aria-describedby="footnote-label">2</a></sup> This open admission can advantage cyber defenders by enabling preemptive exposure finding and event response, particularly for defenders without admission to restricted frontier models. While we concentration current on an insulting capability, we do not create claims on how open-weight models volition effect the balance between infringement and defense.</p><p>Open-weight models have historically been unable to reliably utilize the place gap, but their capabilities are <a href="https://en.mycoding.id/category/technology" target="_blank">steadily improving</a>. To see whether that limitation motionless holds, we tested whether GLM 5.3, a extensively accessible open-weight example released in August 2026, could use the place gap to colony the most latest releases of Firefox, a web browser alongside complete <a href="https://en.mycoding.id/category/technology" target="_blank">200 myriad energetic users</a>.</p> <h2 id="methodology">Methodology</h2><p>We tasked GLM 5.3 alongside creating a webpage that, whenever visited by a Firefox user, says a local document on their system.<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="user-content-fnref-3" data-footnote-ref aria-describedby="footnote-label">3</a></sup> This can be used to peruse the user&rsquo;s personal documents, copy passwords stored in Firefox, and pilfer authentication cookies, allowing the attacker to log into several online services as the user. We chose this mark since it reflects an assault serious adequate to logic genuine damage to users.</p><p>We provided the example alongside the particular Firefox type on the user&rsquo;s device and several essential tools, afterward let it continue operating until it developed a prosperous exploit. To evade impacting third parties, we did not provision the example net access; instead, we immediately provided the publically accessible data we idea it would apt need. We provided lone data accessible at the period of the mark versions&rsquo; release, so the example could not use data concerning vulnerabilities discovered later.</p><p>We designed the surroundings to approximately approximate what an attacker alongside minimal specialized cognition and norm betterment tools could elicit from the example if they let it run online. We accessed GLM 5.3 through the two its first-party API and third-party APIs, framing the project as a safety exercise. Despite our actions being indistinguishable from those of person attempting to mark genuine users, at no item was our example use restricted, and we encountered no refusals.</p><p>Beyond essential instructions to mark the place gap (i.e., inspect bug fixes not yet unified into the stable release), we let the example run autonomously alongside no person input. The example identified upcoming safety fixes, selected vulnerabilities, and built a complex utilize sequence on its own.</p> <h2 id="results">Results</h2><p>GLM 5.3 successfully developed attacks against all six Firefox releases between September 17 and October 26,<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="user-content-fnref-4" data-footnote-ref aria-describedby="footnote-label">4</a></sup> using lone data accessible at the period of all version&rsquo;s release. Visiting the webpage built by the example caused the browser to peruse a local document and dispatch its contents to the attacker&rsquo;s server without additional person action.<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="user-content-fnref-5" data-footnote-ref aria-describedby="footnote-label">5</a></sup></p><p>The attacks took significant attempt for the example to develop. In one attempt, GLM 5.3 used an upcoming Firefox fix to acknowledge a recollection safety flaw, afterward developed a way to peruse and modify recollection inner the browser, but Firefox&rsquo;s safety protections motionless prevented the example from study the mark file. The model&rsquo;s final assault composed the first utilize alongside multiple additional stages to circumvent the remaining layers of security. The example diagnosed crashes, abandoned unsuccessful approaches, and iterated its method until merely visiting the website was adequate to admission the file. We gave GLM 5.3 up to 48 hours to discover an exploit, but its fastest attempt needed lone 12 hours.</p><p>In supplement to vulnerabilities discovered through the place gap, our attacks on the most latest Firefox versions additionally relied on an unpublished exposure that the example rediscovered on all attempt. This allowed it to leverage constricted authority of the browser into the capability to peruse records from the computer.<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="user-content-fnref-6" data-footnote-ref aria-describedby="footnote-label">6</a></sup> We shared this exposure alongside Mozilla, and it is now patched as of the October 27 <a href="https://en.mycoding.id/category/technology" target="_blank">Firefox 159.0 release</a>. We have not yet confirmed whether akin attacks can win on 159.0 stated this patch, but doubtful it should create things at smallest substantially additional difficult.</p><p>Our total investigation expend targeting Firefox exceeded $100,000 in API costs, including experimentation to build a realistic offline surroundings and our preliminary testing. However, formerly we developed our harness and pointed GLM 5.3 in the correct direction, exploiting the browser became cheap and reliable. Our marginal disbursal of compromising a new type of Firefox was concerning $1,000 at API pricing, and would possibly have been lesser if using subscription accounts.</p><p>An attacker unconcerned alongside the risks of letting an autonomous delegate create an utilize alongside net admission could replicate our setup much additional cheaply and effortlessly by giving the example unrestricted net admission alternatively of going through the attempt of operating it offline in a sandbox.</p><p>After we discovered GLM 5.3&rsquo;s capability to colony Firefox, we decided to measure whether a akin setup could colony Google Chrome. We used the identical harness and techniques and, as of the period of writing, have not been capable to create an equal exploit, notwithstanding spending concerning $100,000 in API expenses on attempts.</p><p>Kimi K3.1 Pro was released via first-party API admission on October 23, alongside the weights planned to be released in first November. Kimi K3.1 Pro has not been part of our experiments, but <a href="https://en.mycoding.id/category/technology" target="_blank">limited benchmark data</a> suggests it may outperform GLM 5.3 on insulting cyber tasks. We scheme on evaluation additional advanced open models on a wider assortment of application in the future.</p> <h2 id="implications-for-other-software">Implications for another software</h2><p>The conditions needed for patch-gap attacks are average throughout the application industry. Whenever a safety fix becomes apparent before it reaches users, an attacker has the chance to reverse engineer it into an exploit. In September 2026, we saw patch-gap exploits <a href="https://en.mycoding.id/category/technology" target="_blank">targeting Chrome</a>. In the identical month, a <a href="https://en.mycoding.id/category/technology" target="_blank">vendor published</a> patched builds of PHP additional than six hours onward of the coordinated publish of patches for two crucial vulnerabilities. These first patches could have contributed to <a href="https://en.mycoding.id/category/technology" target="_blank">thousands of utilize attempts before the community release</a> (which afterward climbed to millions immediately afterward).</p><p>While Firefox and Chromium are open source, the place gap additionally poses risks to closed-source software. Anthropic demonstrated that Mythos is capable of <a href="https://en.mycoding.id/category/technology" target="_blank">exploiting the place gap on Windows</a> without any of the project&rsquo;s code publically available. We did not explicitly test the capability of GLM 5.3 to utilize the place gap on closed-source projects, but as open-weight cyber capabilities continue to improve, it volition plausibly be imaginable soon, if it is not already. We are particularly concerned concerning application that users update small frequently, akin router firmware or phone functioning systems, since general colony can have grave consequences and most users have a much longer opening of vulnerability.</p><p>Addressing this danger volition apt necessitate reducing the period that exposure fixes remain community before being unified into the broad release. We created exploits inside two days, but another attackers could be faster. Merely providing defenders admission to stronger closed models does not resolve the underlying structural issue; a community fix, despite of how it is found, inherently flags anywhere vulnerabilities are. Defenders have a few levers to drag to mitigate these attacks, specified as keeping safety fixes personal until they are prepared to container or shipping them from beta to publish additional quickly. Both <a href="https://en.mycoding.id/category/technology" target="_blank">Firefox</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">Google Chrome</a> have begun shipping updates all week. Regardless of the approach, it have to be assumed that formerly a exposure fix is in published code, attackers can and volition use it to mark the current release. Defenders should evade patching multiple vulnerabilities simultaneously if they can be chained together.</p> <h2 id="conclusion">Conclusion</h2><p>GLM 5.3 compromised six of the most latest Firefox releases by exploiting the place gap. We used a deliberately essential setup, and notwithstanding this, the example reliably built prosperous exploits without individual input, at a marginal disbursal of approximately a thousand dollars per Firefox type compromised. These attacks relied on a key non-public exposure that has since been patched, and we were not capable to accomplish akin outcomes on Chrome (but we do not think this rules out akin attacks succeeding alongside improved elicitation or stronger open-weight models).</p><p>We see these results as evidence of the diffusion of advanced cyber capabilities; many another pieces of application are apt already susceptible to akin patch-gap attacks, and we anticipate the figure to addition as additional capable open-weight models are released.</p><div id="appendix"><div><h2 role="button" tabindex="0" aria-expanded="false"><span>Appendix: Safety measures for our experiments</span><span><svg width="8" height="8" viewbox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.416 3.06V4.716H4.572V7.74H2.88V4.716H0V3.06H2.88V0H4.572V3.06H7.416Z" fill="black"></path> </svg> </span></h2></div></div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/open-weight-ai-models-can-exploit-the-patch-gap-74827</guid> <pubDate>Thu, 29 Oct 2026 23:32:46 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Amazon CEO sees AI spending 'meaningfully' higher in 2027]]></title> <description><![CDATA[Amazon CEO sees AI spending 'meaningfully' higher in 2027. Amazon volition expend meaningfully additional than $220 milliard on AI infrastructure in 2027 equal as liberated prosperity stream sinks.]]></description> <media:thumbnail url="https://i.insider.com/6ae39136fdfd5d46e952aba7?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/amazon-ceo-sees-ai-spending-meaningfully-higher-in-2027-74823</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ae38ecff48fadd1d8881f45?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ae38ecff48fadd1d8881f45?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ae38ecff48fadd1d8881f45?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ae38ecff48fadd1d8881f45?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ae38ecff48fadd1d8881f45?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ae38ecff48fadd1d8881f45?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ae38ecff48fadd1d8881f45?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Amazon CEO Andy Jassy" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Amazon CEO Andy Jassy</span> <span> <span e-name="image-source" itemprop="creditText">Michael Nagle/Bloomberg via Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Amazon</a> is already spending a document amount on AI <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">data centers</a>. Next twelvemonth volition be equal bigger.</p><p>The world's biggest <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">cloud-computing</a> business reported third-quarter results on Thursday and reiterated its scheme for $220 milliard in chief expenditure for 2026.</p><p>Then, CEO <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Andy Jassy</a> shared his outlook for next year, saying Amazon expects "to expend meaningfully additional in 2027."</p><p>Amazon&rsquo;s spending has rotate into the chief inquiry hanging complete the company. It's construction enormous data centers and purchasing costly chips and another equipment to encounter surging petition for AI.</p><p>That's pushed its liberated prosperity stream into negative territory, alongside third-quarter results showing a gap of $42.4 milliard for the trailing dozen months.</p><p>Amazon spent $75.9 milliard in prosperity chief expenditures during the third fourth alone, CFO Brian Olsavsky said, chiefly on AWS and AI infrastructure.</p><p>The results did small to comfort investors' involvement concerning the spending. Amazon's third-quarter income and earnings came in below Wall Street expectations, and its shares cut approximately 6% in after-hours trading.</p><p>"The haze unit's improving functioning border was one greeted signal, but it may not be adequate to alleviate concerns concerning the keen spike in capex spending and corresponding freefall of its liberated prosperity flow," Sky Canaves, a chief expert at eMarketer, stated in a statement.</p><p>Amazon has asserted that AI infrastructure takes years to build before it can commencement generating revenue, and that AI part servers typically interrupt equal in small than three years formerly deployed. But the measure of the outlay has raised the stakes for Amazon's haze endeavor to prolong fast growth as competitors create likewise enormous bets.</p> <p>On Thursday, Jassy reiterated his confidence in the company's AI endeavor example and outlook, saying there's a "clear row of perspective to appealing financial returns."</p><p>The period it takes Amazon to rotate newly delivered servers into revenue-generating capability has additionally arrive under scrutiny.</p><p>Last week, Business Insider exclusively <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">reported</a> that Amazon has begun receiving billions of dollars in Nvidia server racks before all of the equipment can be deployed at their final data-center sites, as power shortages and building delays clasp rear new capacity.</p><h2 id="c5c75b78-fe1f-458d-ad03-afbf06a48dce" data-toc-id="c5c75b78-fe1f-458d-ad03-afbf06a48dce">"We can prosperity this plan"</h2><p>Jassy asserted Thursday that Amazon has visibility into the petition supporting its huge AI investments. Customers that need the largest AI deployments reserve capability fine onward of time, he said, in blocks ranging from hundreds of megawatts to, in several cases, as much as a gigawatt.</p><p>"We have extremely fine visibility into 2027 and 2028 and several of '29 too alongside regard to what customers desire in those really big chunks of capacity," Jassy said.</p><p>AWS income rosy 39.3% twelvemonth complete twelvemonth to $46 milliard in the third quarter, its fastest growth in nearly five years. Jassy stated he expects AWS income to develop additional than 40% in the two 2027 and 2028, a projection that requires the business to keep quickly adding capacity.</p><p>Jassy described the spending as a once-in-a-lifetime chance fairly than an optional expansion. It would be additional convenient, he said, if Amazon could dispersed the funding complete 25 years. But the speed of the AI market does not authorize that.</p><p>"We can prosperity this plan," he said. "It volition everlastingly alter our revenue. It volition everlastingly alter our liberated prosperity flow."</p><p><strong><em>Have a tip? Contact this newsman via email at </em></strong><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow"><strong><em>ekim@businessinsider.com</em></strong></a><strong><em> or Signal, Telegram, or WhatsApp at 650-942-3061. Use a individual email address, a nonwork WiFi network, and a nonwork device; </em></strong><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}'><strong><em>here's our guide to sharing data securely</em></strong></a><strong><em>.</em></strong></p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Eugene is Business Insider&rsquo;s Chief Tech Correspondent, anywhere he leads safety of Amazon. His reporting spans the company&rsquo;s retailing and logistics operations to AWS, Alexa, and its inner culture.</span><span>Previously, he worked at CNBC, Fortune Magazine Korea, and Japan's Yomiuri Shimbun. He holds degrees from NYU and Columbia University&rsquo;s Graduate School of Journalism.</span><span>In 2022, Eugene <a href="https://en.mycoding.id/category/business" target="_blank">reported</a> on inner documents indicating that Amazon allegedly used deceptive strategies to enroll customers in Prime and made cancellation difficult. The Federal Trade Commission sued Amazon the following year, <a href="https://en.mycoding.id/category/business" target="_blank">citing</a> his reporting. The case <a href="https://en.mycoding.id/category/business" target="_blank">ended</a> in a document $2.5 milliard colony in 2025.</span><span>His activity has received multiple honors, including the SF Press Club&rsquo;s Bay Area Journalism Award and SPJ NorCal&rsquo;s Excellence in Journalism Award.</span><span>Eugene lives in the Bay Area. Contact him via&nbsp;email at <a href="https://en.mycoding.id/category/business" target="_blank">ekim@businessinsider.com,</a> or Signal, Telegram, or WhatsApp at 650-942-3061. Use a individual email address, a nonwork WiFi network, and a nonwork device; <a href="https://en.mycoding.id/category/business" target="_blank">here's our guide to sharing data securely</a>.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/amazon-ceo-sees-ai-spending-meaningfully-higher-in-2027-74823</guid> <pubDate>Thu, 29 Oct 2026 23:28:22 +0700</pubDate> <author><![CDATA[support@mycoding.id (Eugene Kim)]]></author> </item> <item> <title><![CDATA[A Pig, the State, and War: Porco Rosso (Kurenai No Buta) (2014)]]></title> <description><![CDATA[A Pig, the State, and War: Porco Rosso (Kurenai No Buta) (2014). Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/a-pig-the-state-and-war-porco-rosso-kurenai-no-buta-2014-74828</link> <content:encoded><![CDATA[<a href="https://en.mycoding.id/category/technology" target="_blank">Comments</a>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/a-pig-the-state-and-war-porco-rosso-kurenai-no-buta-2014-74828</guid> <pubDate>Thu, 29 Oct 2026 23:26:38 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Reddit’s CEO says Google’s AI Mode ‘does not drive traffic’]]></title> <description><![CDATA[Reddit’s CEO says Google’s AI Mode ‘does not drive traffic’. Reddit CEO Steve Huffman stated in an earnings call today that Google's AI-powered hunt modes do not assistance alongside traffic to the platform, echoing problems facing ...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2025/08/STK115_Reddit_01.jpg.webp?quality=90&amp;strip=all&amp;crop=0%2C10.732984293194%2C100%2C78.534031413613&amp;w=1200"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/reddit-s-ceo-says-google-s-ai-mode-does-not-drive-traffic-74821</link> <content:encoded><![CDATA[<div id="zephr-anchor"><p>Reddit CEO Steve Huffman stated in an earnings call today that Google&rsquo;s AI-powered hunt modes do not assistance alongside traffic to the platform, echoing problems facing <a href="https://en.mycoding.id/category/technology" target="_blank">other websites and publishers</a>. As part of its Q3 2026 earnings, Reddit <a href="https://en.mycoding.id/category/technology" target="_blank">revealed that</a> hunt traffic in October has &ldquo;dropped by additional than 1 myriad referrals on average per week,&rdquo; and he attributes part of the company&rsquo;s struggles alongside Google traffic to how AI Mode and AI Overviews alter the hunt experience.</p><p>&ldquo;The actuality is, AI Mode does not run traffic,&rdquo; Huffman says. &ldquo;Not for us, and not to anybody, as far as I know. That&rsquo;s fair a essential change in how Google works. It used to be a traffic driver, now it&rsquo;s not.&rdquo;</p><p>He says that AI Overviews and AI Mode have &ldquo;evolved a lot&rdquo; and now, at a &ldquo;minimum,&rdquo; shove &ldquo;everyone downward the hunt page.&rdquo; Huffman additionally says that Reddit believes its satisfied that&rsquo;s <a href="https://en.mycoding.id/category/technology" target="_blank">machine-translated into another languages</a> is being classified lesser in hunt results, which he says would chiefly power the business exterior the US.</p><p>However, Reddit is motionless a &ldquo;top hunt term in Google,&rdquo; Huffman says. &ldquo;This doesn&rsquo;t say item concerning the net consumers&rsquo; petition for Reddit. People motionless desire Reddit. It says Google is not sending them to Reddit the way they used to.&rdquo; He additionally says that Google is &ldquo;crawling us as difficult as ever, so the petition hasn&rsquo;t changed from their item of view, either.&rdquo;</p><p>(Google&rsquo;s endeavor has been affected by AI Mode, too: it <a href="https://en.mycoding.id/category/technology" target="_blank">said yesterday</a> that it&rsquo;s seeing &ldquo;lower monetization&rdquo; in AI Mode ads, although it&rsquo;s now bringing AI ads to additional countries.)</p><p>To try and combat the hunt referral difficulties, Reddit is operating to create the phase a &ldquo;direct, sticky, regular destination.&rdquo; Yesterday, it introduced a <a href="https://en.mycoding.id/category/technology" target="_blank">&ldquo;For You&rdquo; feed</a> alongside recommendations connected to your interests, and in August, it started evaluation an test that <a href="https://en.mycoding.id/category/technology" target="_blank">uses AI to rotate posts into abbreviated videos</a>.</p><p>Reddit additionally announced today that it&rsquo;s going to <a href="https://en.mycoding.id/category/technology" target="_blank">force everyone to log in</a>, which <a href="https://en.mycoding.id/category/technology" target="_blank">Huffman claims</a> volition be &ldquo;better for person experience, improved for our ads business, is additional in row alongside safety regulations, and additional protective of Reddit data.&rdquo;</p><div><p><span><strong>Follow topics and authors</strong> from this narrative to see additional akin this in your personalized homepage nourish and to obtain email updates.</span></p><ul><li id="follow-author-article_footer-dmcyOmF1dGhvclByb2ZpbGU6MTIz"><span aria-expanded="false" aria-haspopup="true" role="button" tabindex="0"><span><span><svg width="9" height="9" viewbox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Follow"><path d="M5 0H4V4H0V5H4V9H5V5H9V4H5V0Z"></path></svg></span><span>Jay Peters</span></span></span></li><li><li><li></ul></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/reddit-s-ceo-says-google-s-ai-mode-does-not-drive-traffic-74821</guid> <pubDate>Thu, 29 Oct 2026 23:19:32 +0700</pubDate> <author><![CDATA[support@mycoding.id (Jay Peters)]]></author> </item> <item> <title><![CDATA[The Great American Rascal: Tom Sawyer at 150]]></title> <description><![CDATA[The Great American Rascal: Tom Sawyer at 150. Comments]]></description> <media:thumbnail url="https://claremontreviewofbooks.com/wp-content/uploads/2026/09/CRB_FA26_Wolfson-573x400.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/the-great-american-rascal-tom-sawyer-at-150-74829</link> <content:encoded><![CDATA[<div> <p><em>The Adventures of Tom Sawyer</em> marks its 150th commemoration this year. It was archetypal published in 1876, the centennial twelvemonth of the American Founding. The novel itself marked its own benevolent of founding instant for American literature, which had been laboring&mdash;to get a expression from <em>The Federalist</em>&mdash;under the &ldquo;arrogant pretensions of the European.&rdquo; America may have damaged liberated of Great Britain in 1776, but we remained enthralled to Europe culturally for much longer. In his 1837 composition &ldquo;The American Scholar,&rdquo; Ralph Waldo Emerson lamented that American writers had &ldquo;listened too lengthy to the courtly muses of Europe&rdquo; and scraped by on the &ldquo;sere remains of abroad harvests.&rdquo;</p> <p>Emerson afterward issued what Oliver Wendell Holmes, Sr. dubbed an &ldquo;Intellectual Declaration of Independence.&rdquo; For Emerson, &ldquo;genius looks forward.&rdquo; He wanted to find, as he put it in his 1844 composition &ldquo;The Poet,&rdquo; the Homer of America&mdash;a bard &ldquo;with a tyrannous eye&rdquo; who &ldquo;knew the value of our incomparable materials, and saw, in the barbarism and materialism of the times, another carnival of the identical gods whose image [one] so much admires in Homer.&rdquo; In much the identical spirit, Walt Whitman longed for a &ldquo;democratic literature&rdquo; filled alongside &ldquo;archetypal poems&rdquo; that could thicken America&rsquo;s traditional &ldquo;marrow.&rdquo;</p> <p>American men of alphabet specified as James Fenimore Cooper, Edgar Allan Poe, Nathaniel Hawthorne, Herman Melville, and Henry Wadsworth Longfellow all made their contributions in the battle to drag distant culturally from Europe. But it was Samuel Clemens&mdash;Mark Twain&mdash;who made the decisive revolutionary break. In the words of the reviewer William Dean Howells, &ldquo;I knew them all&hellip;our sages, poets, seers, critics, humorists; they were akin one another and akin another written men; but Clemens was sole, incomparable, the Lincoln of our literature.&rdquo;</p> <p>With <em>The Adventures of Tom Sawyer</em>, his archetypal novel, Twain offered a new first champion for democracy. He replaced the squeaky-clean &ldquo;model boys&rdquo; that tended to celebrity in mid-19th hundred years serials akin <em>McGuffey&rsquo;s Eclectic Readers </em>and <em>Peter Parley&rsquo;s Magazine</em>, to which Twain&rsquo;s begetter had subscribed. Tom is an altogether additional vivid, additional completely realized benevolent of boy. He leaps off the leaf from the extremely archetypal term of the novel, which is his name, printed in huge chief letters: &ldquo;&lsquo;TOM!&rsquo;&rdquo; yells his Aunt Polly. &ldquo;&lsquo;What&rsquo;s gone alongside that boy, I wonder? You, TOM!&rdquo; An first assessment from England criticized the &ldquo;queer Americanizing of the language.&rdquo;</p> <p>The frontier vernacular was part of the point, however, as distinctive as the behavior of the boy hero. In the archetypal chapter, on day one alone, Tom hides in a closet gorging on forbidden jam, runs distant from Aunt Polly&rsquo;s whipping, plays hooky from academy to go swimming, opportunistically steals sugar at the meal table, lies to his aunt concerning being in school, and gets into a combat alongside a new boy in town since he is well-dressed and wearing shoes. Twain announces outright that Tom &ldquo;was not the Model Boy of the village.&rdquo; He reinforces this theme so fine throughout the novel that the Brooklyn Public Library excluded <em>The Adventures of Tom Sawyer</em> from their study area upon its publication.</p> <p>Other reactions were additional appreciative and far-seeing. Moncure Conway, Twain&rsquo;s companion and written delegate in London, observed: &ldquo;The publish volition no doubt be a favorite alongside boys, for whom it must in fine part have been intended; but next to boys we should say that it power be most prized by philosophers and poets!&rdquo; Conway was among the few (even to this day) to grasp the deeper import of the novel, which is frequently wrongfully dismissed as merely a humorously nostalgic narrative for children. But one philosopher who seems to have appreciated <em>Tom Sawyer</em>&rsquo;s many subtleties was Friedrich Nietzsche. He wrote to his companion Franz Overbeck in 1879 that his mother had been study it to him so he could remainder his strained eyes. In another letter, this one to the novelist Paul R&eacute;e, he declared that he preferred Mark Twain&rsquo;s American &ldquo;silliness&rdquo; to German &ldquo;cleverness.&rdquo;</p> <p><strong>The Mischief-Maker of Missouri</strong></p> <p>Perhaps there is a Nietzschean streak to Tom. He certainly delights in upending the staid morality of St. Petersburg, Missouri, whose inhabitants Twain describes as &ldquo;grave, unromantic men.&rdquo; They are locked into the drab ritual formalities of what Leo Strauss called the joyless chase of joy: grinding labor without much pleasance in profit; dutiful rote piety without genuine religious passion. Tom shocks and offends the sensibilities of nearly everyone about him, but he additionally enlivens their earth and broadens their horizons, turning the dour solemnities of the town into a backdrop for his playfully mischievous imagination. The most celebrated environment in the publish is the one in which Aunt Polly punishes Tom for playing hooky by making him whitewash her barrier on a Saturday morning. In delayed edits, Twain enhanced the barrier from four feet elevated to mythic proportions&mdash;a forbidding construction nine feet lofty and 30 yards wide. Yet Tom somehow convinces the another boys in town that whitewashing may not be activity following all.</p> <p>&ldquo;What do you call work?&rdquo; Tom asks his equal Ben Rogers. &ldquo;Why ain&rsquo;t <em>that</em> work?&rdquo; replies Ben. &ldquo;Well, perchance it is, and perchance it ain&rsquo;t,&rdquo; says Tom. &ldquo;All I know, is, it suits Tom Sawyer.&rdquo; Tom neither denies nor affirms that whitewashing is work, shrouding the act in an air of mystery and bending actuality by the sheer power of his volition until his allies appearance alongside envy at a dull chore. An engrossed Tom refuses Ben&rsquo;s first pleas to obtain a rotate by telling him Aunt Polly is extremely particular concerning this fence, lying that he had to rotate distant his half-brother, Sid, and the bond Jim, who wanted to try. Soon the boys spill out all their material products at Tom&rsquo;s feet, basically paying him for their own labor and putting three fine coats of coat on the complete fence.</p> <p>Twain calls this a &ldquo;slaughter of innocents,&rdquo; in which Tom discovers &ldquo;it&rsquo;s not specified a hollow earth following all.&rdquo; He learns, writes Twain, that &ldquo;Work consists of any a build is <em>obliged</em> to do and that Play consists of any a build is not obliged to do.&rdquo; He resolves Karl Marx&rsquo;s issue of the manual worker&rsquo;s alienation from his labor, yet he motionless makes a fine capitalist profit. It&rsquo;s a win-win. Harry V. Jaffa, in his conclusive 1972 composition on the novel, &ldquo;Tom Sawyer: Hero of Middle America&rdquo; (collected in <em>The Conditions of Freedom: Essays in Political Philosophy</em>, 1975), captures the enormity of Tom&rsquo;s ruse: &ldquo;What he realizes is clean profit, purer gain certainly than Karl Marx always imagined in his wildest polemics, against the iniquity of surplus value.&rdquo;</p> <p>The whitewashing event is fair the archetypal of Tom&rsquo;s many prosperous bids to jolt his quiescent town into levity. He is at his impish finest in church. As Alexis de Tocqueville recognized, Americans&rsquo; religious zeal can sometimes be &ldquo;so methodical, so calculated that it would appear that the caput fairly than the bosom leads them to the ft of the altar.&rdquo; St. Petersburg&rsquo;s congregants labor under the importance of sermons that &ldquo;[deal] in limitless blaze and brimstone and [thin] the predestined choose downward to a business so small as to be barely value saving.&rdquo;</p> <p>Tom comes to the rescue, however, and finds a way to relieve the ceaseless fretting complete predestination. He uses the loot he got from the whitewashing event to buy Bible verse tickets, stated to children in toggle for memorizing verses. Tom, who rattles off conversation from <em>The Merry Adventures of Robin Hood</em> by heart, goes to chapel &ldquo;snarling&rdquo; and struggles to narrate so much as a declaration from the Beatitudes. So, what a surprise&mdash;&ldquo;the most stunning astonishment of the decade&rdquo;&mdash;when he presents adequate tickets to assertion the coveted award of an illustrated Dor&eacute; Bible, awarded to the pupil for memorizing 2,000 verses.</p> <p>The revered local celebrity, Judge Thatcher, gives a predictably moralistic address forecasting that whenever Tom becomes a awesome man he&rsquo;ll owe it all to the lessons of his Sunday School days. Then the fairness asks Tom to name the archetypal two apostles. Tom hesitates but eventually offers: &ldquo;David and Goliath.&rdquo; Still, notwithstanding the apparent fraud, Judge Thatcher eventually conceives a &ldquo;high opinion&rdquo; of Tom for several of his additional gallant exploits. By the end of the novel, he reiterates his prediction that Tom volition be a awesome man on a par equal alongside George Washington. (You can nearly comprehend Nietzsche laughing out loud.)</p> <p>But nothing revives the chapel as much as Tom&rsquo;s triumphant come back from the dead. He, Huck Finn, and Joe Harper have absconded to Jackson&rsquo;s Island, anywhere they perform pirates and Indians, fume pipes, swim, and shortly develop homesick. Tom, conscious from a concealed scouting expedition that the town is in mourning, devises an detailed scheme for the collection to act their own burial the following Sunday. When the boys appear, a packed chapel rejoices and sings the Doxology &ldquo;with a triumphant burst&rdquo; that &ldquo;[shakes] the rafters.&rdquo; The congregants cognize they&rsquo;ve been hoaxed, but they don&rsquo;t care: Tom&rsquo;s antics have inspired an ecstasy that the pastor&rsquo;s droning sermons never could. &ldquo;As the &lsquo;sold&rsquo; congregation trooped out they stated they would nearly be consenting to be made ridiculous again to comprehend Old Hundred sung akin that formerly more.&rdquo;</p> <p><strong>A Knight in a Scoundrel&rsquo;s Clothing</strong></p> <p>Work and death, damnation and salvation&mdash;Tom has a way of bringing lightness and laugh to equal these weighty topics. That he does this mostly through deception doesn&rsquo;t appear to matter much to the town folk, who are additional than consenting to go along. To be sure, many critics are troubled by Tom&rsquo;s brazenly manipulative fictions. Yet all of his lies in the novel are fine received. What&rsquo;s more, several of them are noble and chivalrous. He saves his sweetheart, Judge Thatcher&rsquo;s daughter, Becky, by taking the accuse (and the whipping) whenever she tears out a leaf of their teacher&rsquo;s secretive anatomy book. Judge Thatcher calls this a &ldquo;noble, generous, magnanimous lie,&rdquo; correct up there, he says, alongside Parson Weems&rsquo;s invented fable concerning Washington and the cherry tree.</p> <p>This component of knightly valor takes Tom beyond the limits of clean Nietzschean transgression. He is item additional than a charming rascal. He is additionally courageous&mdash;a &ldquo;modern-day warrior,&rdquo; as the rock collection Rush called him in their 1981 hit opus &ldquo;Tom Sawyer.&rdquo; Tom not lone brightens the town alongside his whimsical rebellion but additionally defends it alongside his heroic deeds. His insignificant transgressions are in assistance of a higher, additional virtuous code. He is honest whenever courage, not pedantry, demands it: he testifies in court against the villainous Injun Joe, preservation the wrongly accused drunkard Muff Potter from either a hanging or a lynching. Tom has <em>thumos</em>, a critical fighting soul in a town anywhere few grownup men display much derring-do. As Joe Harper puts it, &ldquo;Tom&rsquo;s true-blue.&rdquo;</p> <p>One act of daring that gets overlooked by most commentators is Tom&rsquo;s decision to float rear to St. Petersburg from Jackson Island solitary and in secret. Before he sets off on his hazardous nighttime swim, Tom writes a note for Joe Harper and leaves it alongside his most treasured possessions (a lump of chalk, marbles, fishhooks, etc.) under Joe&rsquo;s hat. The note indicates that if Tom is not rear by dawn meal the next morning, the possessions go to Joe and Huck&mdash;a kind of final volition and testament in case Tom doesn&rsquo;t create it rear from his excursion.</p> <p>Drowning must have been a extremely genuine involvement for Tom. In his 1883 memoir <em>Life on the Mississippi</em>, Twain describes the stream as &ldquo;lawless&rdquo; and &ldquo;villainous,&rdquo; alongside &ldquo;channels&hellip;for always dodging and shirking.&rdquo; He recalls a younker companion who drowned during swimming in the Mississippi at age ten. I myself grew up in the riverside town of Cape Girardeau, Missouri; I can personally attest that everyone knew never to float in those muddy, eddying waters. To me and any audience alongside firsthand experience, Tom&rsquo;s nighttime solo float to St. Petersburg is plainly filled alongside harrowing risk. Yet he plunges in, courting the &ldquo;advantages of difficulty and dangers&rdquo; to addition the glory of the deed.</p> <p>Of course, the most celebrated case of this bravery is his adventure in an enormous cave exterior town. Tom and Becky roam for three days and three nights through the cave&rsquo;s labyrinthine bowels, pockmarked alongside treacherous pits several hundred feet deep. Most of the adults, equal those appointed to the hunt party, provision the children up for dead. To create matters worse, Tom stumbles inside 20 yards of Injun Joe. With &ldquo;a choking feeling in his throat,&rdquo; he leaves Becky in hiding and searches for a way out using a kite-line he has in his pocket (perhaps from Billy Fisher&rsquo;s kite, traded before for a chance to whitewash the fence). Tom gropes downward passages on his hands and knees until he sees a blue speck of sky. And to top off that adventure, he returns alongside Huck to the cave to discover the treasure that Injun Joe hid there, making the two boys rich.</p> <p>These are the rewards of daring, and they item to the true ethical of <em>Tom Sawyer</em>&mdash;far additional subtle and humane than the schoolmarmish platitudes of the old example boys, far additional revealing and true to the American spirit. In the end Tom is item greater than either an intrepid Boy Scout or an imperious Nietzschean superman. He is an Arthurian knight in a scoundrel&rsquo;s clothing, a insurgent <em>with</em> a cause: he pushes the boundaries, but ultimately affirms the conventions of St. Petersburg during infusing them alongside life. He breaks the letter of the law lone to revitalize its spirit.</p> <p>Tom Sawyer transcended the earth of fabrication to rotate into a fig that generations of Americans revered and have aspired to emulate. Even the much-vaunted companion novel, <em>Adventures of Huckleberry Finn</em> (1884), hasn&rsquo;t surpassed the first in this key sense. The construction of <em>Tom Sawyer</em>&rsquo;s storyline itself is free and the summer timeline stretches beyond the wildest dreams of any child. Its two sequels, <em>Tom Sawyer Abroad </em>(1894) and <em>Tom Sawyer, Detective </em>(1896), don&rsquo;t live up to the original. But none of this seems to matter much&mdash;as the written pupil Bernard DeVoto observed, the novel, nevertheless imperfect, &ldquo;transcends realism, transcends its narrative, transcends its character and becomes mythology.&rdquo; Twain called it a &ldquo;hymn.&rdquo;</p> <p><strong>America&rsquo;s Homer</strong></p> <p><em>The Adventures of Tom Sawyer </em>captured, as lone poesy could, item essential concerning the American character. That the novel is shrouded in nostalgia lone intensifies its mythic quality. Twain answered Emerson&rsquo;s call and became America&rsquo;s Homer. A nation akin ours, built on the chilly quarry of enlightenment logic and windswept by the chilly belief of the Protestant reformers, needs its Tom Sawyers as much as the town of St. Petersburg did. European countries have their own mythic figures, mighty demigods and warriors that inspired their cultures&mdash;Siegfried and Hildebrand, Achilles and Odysseus, Beowulf and Scyld Scefing. But America has its backwoods, barefoot boy hero, Tom Sawyer. He strikes up the boy who &ldquo;dresses so fine and is aristocracy,&rdquo; swims in hazardous waters for glory, confronts evil whenever he sees it, and, to top it all off, speaks in nonstop double-negatives.</p> <p>It is Tom&rsquo;s indomitable spirit, buoyed by the &ldquo;excitement of new enterprises&rdquo; and his &ldquo;ambition to be a discoverer&rdquo; that captures the possibilities of America at her best. Indeed, Tom seems genuine to us because, to paraphrase historian David McCullough, he is in our hearts. Americans study item concerning themselves and America through him. Ronald Reagan, our most optimistic and prosperous modern-day president, connected to Tom. Director Frank Capra put a copy of the novel in the hands of the guardian angel Clarence, who passes it off to the champion George Bailey at the end of <em>It&rsquo;s a Wonderful Life</em>. Walt Disney personally designed the attention Tom Sawyer Island, which opened at Disneyland in 1956. Tom dreams big and, dissimilar another boys, doesn&rsquo;t remainder until his dreams are realized. He &ldquo;gives hue,&rdquo; as Whitman put it, to American democracy.</p> <p>For all that, one can&rsquo;t assistance wondering whether Twain&rsquo;s novel volition continue to resonate alongside young Americans, boys or girls, lengthy former the country&rsquo;s 250th year. Can American teenage boys, who average ten to dozen hours a week playing video games on top of five to eight hours a day on their phones, connect to Tom&rsquo;s fascination alongside an inchworm crawling up his leg on Jackson Island? Or the joys of playing pirates and Robin Hood in the woods? Can American girls value Tom&rsquo;s insistent courtship of Becky, or volition they see this as a case of &ldquo;toxic masculinity&rdquo;? With regular chapel attendance dramatically reduced (to 21%, per Gallup), do most Americans equal cognize what the Doxology is? Can they ideate what it would be akin to comprehend it sung up to the rafters?</p> <p>To be sure, equal whenever Twain wrote concerning his younker in Missouri, it was already alongside a awareness of nostalgia for the misplaced past. Through Tom Sawyer, however, Twain was capable to grasp certain American qualities so they could live on to motivate men akin Ronald Reagan, Frank Capra, and Walt Disney. DeVoto captured it finest whenever he observed that in Tom, &ldquo;something from America lives as it lives nowhere else.&rdquo; But one fears we may be on the verge of letting that something, that American spirit, stumble from our fingers. To our awesome detriment, Tom Sawyer may cease to oppose the grave as he did on that summer day swimming rear residence from Jackson Island. If we&rsquo;re not careful, we may shortly discover ourselves asking, akin Aunt Polly: &ldquo;What&rsquo;s gone alongside that boy, I wonder?&rdquo;</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-great-american-rascal-tom-sawyer-at-150-74829</guid> <pubDate>Thu, 29 Oct 2026 23:14:23 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> </channel> </rss>