<?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>Mon, 05 Oct 2026 16:43:13 +0700</pubDate> <lastBuildDate>Mon, 05 Oct 2026 16:43:13 +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[Nvidia’s Shield TV Pro just got a $100 price hike]]></title> <description><![CDATA[Nvidia’s Shield TV Pro just got a $100 price hike. Nvidia's Shield TV streaming boxes are the latest victims of the recollection deficit that has seen prices addition dramatically for everything from digital cameras ...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/shield.jpg?quality=90&amp;strip=all&amp;crop=0,10.732984293194,100,78.534031413613"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/nvidia-s-shield-tv-pro-just-got-a-100-price-hike-71107</link> <content:encoded><![CDATA[<div><div><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="Andrew Liszewski" 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/01/ANDREW_LISZEWSKI_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/01/ANDREW_LISZEWSKI_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/01/ANDREW_LISZEWSKI_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-dmcyOmF1dGhvclByb2ZpbGU6MTYw"><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>Andrew Liszewski</span></span></span></p> <p><span>is a elder newsman who&rsquo;s been covering and reviewing the latest gadgets and tech since 2006, but has loved all things digital since he was a kid.</span></p></div></div></div></div></div><div id="zephr-anchor"><p>Nvidia&rsquo;s Shield TV streaming boxes are the latest victims of the <a href="https://en.mycoding.id/category/technology" target="_blank">memory shortage</a> that has seen prices addition dramatically for everything from <a href="https://en.mycoding.id/category/technology" target="_blank">digital cameras</a> to <a href="https://en.mycoding.id/category/technology" target="_blank">game consoles</a>. When the <a href="https://en.mycoding.id/category/technology" target="_blank">Shield TV Pro launched nearly seven years ago</a> alongside an upgraded Tegra X1+ processor, 3GB of RAM, and 16GB of storage, it sold for $199.99. But starting on October 2nd Nvidia risen its cost by $100 to $299.99 hence of the risen disbursal of components, <a href="https://en.mycoding.id/category/technology" target="_blank">according to <em>Ars Technica</em></a>.</p><p>When the Pro example was archetypal announced in 2019 Nvidia additionally debuted an updated entry-level type of the Shield TV alongside the identical processor but 2GB of RAM and 8GB of retention priced at $149.99. Unfortunately, it volition no longer be an choice for those now looking for a cheaper substitute to the Shield TV Pro. Nvidia has stopped manufacturing of the norm Shield TV example and moving onward it&rsquo;s focusing its efforts on lone manufacturing the Pro option, <a href="https://en.mycoding.id/category/technology" target="_blank">according to <em>Gizmodo</em></a>.</p><p>High petition for Nvidia&rsquo;s another hardware including GPUs and AI chips has been a important contributor to the theatrical cost increases of components and devices complete the former few years. So during this cost addition may decrease petition for the Shield TV Pro during competing streaming boxes akin the $149 <a href="https://en.mycoding.id/category/technology" target="_blank">Google TV Streamer</a> are much cheaper (even following <a href="https://en.mycoding.id/category/technology" target="_blank">recent cost hikes</a>), it won&rsquo;t power <a href="https://en.mycoding.id/category/technology" target="_blank">Nvidia&rsquo;s value</a> as the business continues to dominate the AI race.</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-dmcyOmF1dGhvclByb2ZpbGU6MTYw"><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>Andrew Liszewski</span></span></span></li><li><li><li><li></ul></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/nvidia-s-shield-tv-pro-just-got-a-100-price-hike-71107</guid> <pubDate>Mon, 05 Oct 2026 16:43:13 +0700</pubDate> <author><![CDATA[support@mycoding.id (Andrew Liszewski)]]></author> </item> <item> <title><![CDATA[Borland Turbo Basic]]></title> <description><![CDATA[Borland Turbo Basic. Comments]]></description> <media:thumbnail url="https://dosdays.co.uk/topics/Software/../../media/programming/turbo_basic/borland-turbo-basic-v1.0.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/borland-turbo-basic-71111</link> <content:encoded><![CDATA[<div id="site_content"> <div id="content2"> <div id="site_content2"> <div id="content2"> <h2>Turbo BASIC</h2> <p> Turbo BASIC started existence as BASIC/Z and written by Robert "Bob" Zale. It was the archetypal interactive compiler operating on the CP/M functioning system, but in 1987, Borland purchased it and published it for MS-DOS. It was sold lone for a brace of years, before being discontinued, so Bob bought the entitlements rear to continue it under the heading PowerBASIC. </p> <p>Aside from being a compiler fairly than fair an interpreter, it additionally permitted much larger executable programs to be created. GWBASIC was constricted to .BAS (BASIC translator code) records of no larger than 64 KB. With Turbo BASIC you could create records of any size as lengthy as it fit into accessible memory.</p> <p>One of the most famous features of Borland's compilers was that they featured an IDE, or <em>Integrated Development Environment</em>. At the time, several referred to these as "Edit-Compile-Run" betterment environments. While it may not appear any improved than, say, GWBASIC, in these days a compiler was a expert tool and it was additional representative to use your favorite content publishing company to compose code and afterward run the compiler and linker from the command-line to create a .EXE file. Within the IDE you could compose and format your origin code, configure all of the compiling options specified as recollection use and afterward either run it "in-memory" or compile it to an executable. When compiling, it would create an entity code document as fine - an intermediate document between the high-level tongue you program in and the binary executable file. These would have a .OBJ document extension.</p> <p>While in Borland's control, multiple versions were released.</p> <p><img src="https://dosdays.co.uk/topics/Software/../../media/programming/turbo_basic/borland-turbo-basic-v1.0.jpg" width="620"><br> <em>Borland Turbo Basic type 1.0</em> </p> <p>The archetypal type was of way v1.0. For anyone who had already written BASIC programs in GWBASIC or QBASIC, you could burden its .BAS records into Turbo BASIC and it would be about 90% compatible alongside the elimination of fair a few commands. You would need to preserve the document in GWBASIC using this syntax to justify it was in ASCII mode: SAVE choice "myprog",A</p> <p>Later that identical year, Borland released the final version, 1.1 - believed to merely be a bug-fix publish of v1.0. Click <a href="https://en.mycoding.id/category/technology" target="_blank">here</a> for the first User Manual.</p> <p>In 1987 Borland released a sequence of complementary "Turbo Toolboxes" that would activity alongside Turbo BASIC:</p> <p>"<em>Borland International is not position pat on the 80,000 copies of Turbo Basic the business estimated it sold in the program's archetypal 10 weeks. Borland has announced a toolbox of programming hiv for the merchandise that includes tools for database, editor, and communications programming.<p> The Turbo Basic Database Toolbox, announced final week, adds muscle to the language's traditional weakness by providing access, sort, and display I/O routines for repository programming. It uses lengthy integers for document numbers, supporting databases of complete 2 milliard records. The merchandise additionally assistance the B+ tree method of indicator files, as fine as data document import from ASCII, Dbase version, and Reflex.</p><p> The Turbo Basic Editor Toolbox includes the two a control-character-driven multiwindow, multifile content publishing company and a content publishing company alongside pull-down menus. Both are RAM based, resulting in quick document access.</p><p> The Turbo Basic Telecom Toolbox provides the routines required to build a communications program. It includes an asynchronous communications tutorial and routines for controlling ports and display handling.</p><p> The three packages, accessible in the third fourth for $99.95 each, contain complete origin code."</p></em><br> InfoWorld, 27th July 1987</p> <p>Borland International were initially headquartered in Scotts Valley, CA:</p> <p><img src="https://dosdays.co.uk/topics/Software/../../media/borland/Enterprise%20Tech%20Center,%20Scotts%20Valley.png" width="600"></p> <p><em>Enterprise Technology Center, Scotts Valley, CA, fair off Highway 17 in the Santa Cruz mountains</em></p> <p>The 7-building evidence was built at the height of Borland's achievement in 1993, and comprised a enormous 444,000 quadrate feet of agency space, an Olympic-sized swimming pool, tennis and basketball courts, indoor and outdoor amphitheatre and ornate h2o features. It disbursal nearly $120M to build the evidence for its 1,200 employees. The evidence was acquired by a Chinese invester in 2013 for 1/10th of its first cost.</p> <p><img src="https://dosdays.co.uk/topics/Software/../../media/programming/turbo_basic/tb1.1_front.png" height="200"> <img src="https://dosdays.co.uk/topics/Software/../../media/programming/turbo_basic/tb1.1_rear.png" height="200"> <img src="https://dosdays.co.uk/topics/Software/../../media/programming/turbo_basic/tb1.1_details.png" height="200"></p> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/borland-turbo-basic-71111</guid> <pubDate>Mon, 05 Oct 2026 16:11:31 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Apple’s new M6 Mac Mini is over $100 off]]></title> <description><![CDATA[Apple’s new M6 Mac Mini is over $100 off. Really the lone negative connected alongside the new M6-powered Mac Mini is its elevated price. While the last-gen example debuted at fair $599, the faster, but mostly un...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0011.jpg?quality=90&amp;strip=all&amp;crop=0%2C32.547993019197%2C100%2C34.904013961606&amp;w=1200"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/apple-s-new-m6-mac-mini-is-over-100-off-71108</link> <content:encoded><![CDATA[<div><div><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="Cameron Faulkner" data-chromatic="ignore" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/chorus/author_profile_images/195800/CAMERON_FAULKNER.0.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/chorus/author_profile_images/195800/CAMERON_FAULKNER.0.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/chorus/author_profile_images/195800/CAMERON_FAULKNER.0.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-dmcyOmF1dGhvclByb2ZpbGU6MTU2Ng=="><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>Cameron Faulkner</span></span></span></p> <p><span>is an publishing company covering deals and gaming hardware. He joined in 2018, and following a two-year stint at Polygon, he rejoined <em>The Verge</em> in May 2025.</span></p></div></div></div></div></div><div id="zephr-anchor"><p>Really the lone negative connected alongside the new <strong>M6-powered Mac Mini</strong> is its elevated price. While the last-gen example debuted at fair $599, the faster, but mostly unchanged 2026 type starts at $899 &mdash; apart from for correct now. You can catch the basis example that has 256GB of storage, 16GB RAM, and a 12-core CPU and 12-core GPU for $779.99 at <a href="https://en.mycoding.id/category/technology" target="_blank" rel="sponsored">Amazon</a>. This is one of many <a href="https://en.mycoding.id/category/technology" target="_blank">October Prime Day deals</a> that lately surfaced.</p><p>This is the archetypal cost autumn on this model. And, for environment on the deal, <a href="https://en.mycoding.id/category/technology" target="_blank" rel="sponsored">Best Buy</a> lately restocked the M4 type of the Mac Mini alongside the identical amount of retention (albeit alongside a small performant processor alongside small cores) for $799. Don&rsquo;t get that one.</p><div><div><div data-product-filter="" id="product-card-dmcyOnByb2R1Y3Q6OTk4MDE1"><p><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow noopener noreferrer" target="_blank"><img alt="" data-chromatic="ignore" loading="lazy" decoding="async" data-nimg="fill" sizes=" 768px) 100vw, 300px" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=376 376w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=384 384w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=415 415w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=480 480w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=540 540w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=640 640w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=750 750w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=828 828w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=1080 1080w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=1200 1200w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=1440 1440w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=1920 1920w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=2048 2048w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=2400 2400w" src="https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=16.666666666667%2C0%2C66.666666666667%2C100&amp;w=2400"></a><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow noopener noreferrer" target="_blank"><img alt="" data-chromatic="ignore" loading="lazy" decoding="async" data-nimg="fill" sizes=" 768px) 100vw, 600px" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=376 376w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=384 384w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=415 415w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=480 480w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=540 540w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=640 640w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=750 750w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=828 828w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1080 1080w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1200 1200w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1440 1440w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1920 1920w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2048 2048w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2400 2400w" src="https://platform.theverge.com/wp-content/uploads/sites/2/2026/09/268759_Mac_Mini_AKrales_0019.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2400"></a></p><div><p><span>$780</span></p><div><p>Apple&rsquo;s latest Mac Mini is fair as small as the last-gen model, but additional powerful. The M6 part is concerning 20 percent faster than the M4. <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">Read our review</a>.</p></div></div></div></div></div><div><div><div><div><h2>Verge Shopping</h2><p><span>Sign up to get the finest deals on products we&rsquo;ve established and tested sent to your inbox.</span></p></div></div></div></div><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-dmcyOmF1dGhvclByb2ZpbGU6MTU2Ng=="><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>Cameron Faulkner</span></span></span></li><li><li><li><li><li><li></ul></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/apple-s-new-m6-mac-mini-is-over-100-off-71108</guid> <pubDate>Mon, 05 Oct 2026 16:08:31 +0700</pubDate> <author><![CDATA[support@mycoding.id (Cameron Faulkner)]]></author> </item> <item> <title><![CDATA[Wealthy Swiss investors have a weird flex: a blue briefcase filled with 10 pounds of chocolate]]></title> <description><![CDATA[Wealthy Swiss investors have a weird flex: a blue briefcase filled with 10 pounds of chocolate. Lindt gives chocolate-filled suitcases to voting shareholders all April. They're a &quot;very Swiss benevolent of flex&quot; as one portion expenses about $100,000.]]></description> <media:thumbnail url="https://i.insider.com/6ac3aa16265e3f8e338fab60?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/wealthy-swiss-investors-have-a-weird-flex-a-blue-briefcase-filled-with-10-pounds-of-chocolate-71110</link> <content:encoded><![CDATA[<div 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/6ac3a96deb7225411267e395?width=1300&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ac3a96deb7225411267e395?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ac3a96deb7225411267e395?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ac3a96deb7225411267e395?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ac3a96deb7225411267e395?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ac3a96deb7225411267e395?width=1300&amp;format=jpeg&amp;auto=webp 1300w" sizes=" 1280px) 900px" alt="Lindt hands out chocolate-filled briefcases to shareholders." 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>Lindt hands out chocolate-filled briefcases to voting shareholders all year.</span> <span> <span e-name="image-source" itemprop="creditText">Lindt &amp; Spr&uuml;ngli</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="">From Patagonia vests</a> to Rolex Submariners, the backing earth is complete of position symbols and manner flexes. Wealthy Swiss investors have among the weirdest: a blue briefcase filled alongside approximately 10 pounds of chocolate.</p><p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Lindt shareholders</a> who ballot at the Swiss chocolatier's annual gathering in Zurich all April obtain a "Schokoladekoffer" or "chocolate suitcase."</p><p>The briefcase is free, but a Lindt voting portion expenses about 78,000 Swiss francs, or additional than $94,000. The shares have traded as elevated as 132,000 Swiss francs &mdash; north of $150,000 &mdash; inside the former year.</p><p>"Nobody rationally spends about 100,000 Swiss francs on a portion since they desire 3kg of liberated chocolate," Thierry Borgeat, the cofounder and chief capitalist of Swiss asset director arvy, told Business Insider by email on Monday. "But that is exactly what makes it fun."</p><p>"It's a flex &mdash; but a extremely Swiss benevolent of flex," Borgeat continued. "You don't buy a Ferrari or a flashy observe to display group you have money. You own one registered portion in a 180-year-old Swiss chocolate company, act the annual meeting, and afterward quietly stroll through Zurich carrying three kilograms of chocolate in a blue suitcase."</p><p>Borgeat recalled that whenever he worked in prosperity management, clients and personal bankers would bring their saccharine hauls to the agency following the annual gathering and portion their bars and truffles.</p><p>Doing so "had the convenient flank consequence of letting everyone cognize that you owned a complete Lindt registered share," he said.</p><p>Borgeat noted the "quirky tradition has rotate into so exclusive" since Lindt has been an "exceptional long-term investment," resulting in its shares becoming "extraordinarily precious complete time."</p><p>Lindt inventory climbed from about 3,600 Swiss francs in April 1995 to 132,000 at its highest final October, a 36-fold increase. But it has slumped in latest months as document temperatures have sapped sales, and <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">historically elevated chocolate prices</a> have inflated the chocolatier's expenses and crimped its profits.</p> <div id="1791200823301" data-styles="default-width" data-embed-type="custom" data-script="https://platform.x.com/widgets.js" data-type="embed"><blockquote><p lang="en" dir="ltr">As many wonder... Every year, the annual shareholders&rsquo; gathering takes place; you go there, encounter up alongside group and friends, and depart the hall alongside a blue suitcase. Hundreds of them... That&rsquo;s anywhere you&rsquo;re seen, and that&rsquo;s the Swiss way of showing off. Strange, I know, but that&rsquo;s fair how it is. It is a flex to own a Lindt share. The Swiss way...</p>&mdash; Thierry from arvy &#127464;&#127469; (@ThierryBorgeat) <a href="https://en.mycoding.id/category/business" target="_blank" rel=" nofollow" target="_blank">October 1, 2026</a></blockquote> </div><h2 id="3b447b89-cf12-4b91-98da-2f8378c7024a" data-toc-id="3b447b89-cf12-4b91-98da-2f8378c7024a">Why Lindt rewards its investors</h2><p>"We regard this a appreciate you for their efforts," a Lindt &amp; Spr&uuml;ngli spokesman told Business Insider concerning the company's annual current to voting shareholders.</p><p>"The box contains a assortment of Lindt products specified as Excellence bars and Lindor truffles, but we don't disclose what's exactly inner since it's meant to be a astonishment for our shareholders," the spokesman added.</p><p>Lawrence Cunningham, the director of the Weinberg Center for Corporate Governance at the University of Delaware, stated the current boxes were "good promotion and a thoughtful gesture."</p><p>"It gratitude shareholders for showing up and puts the company's merchandise in their hands," he said, adding that it additionally fosters goodwill.</p><p>The buzzy event is reminiscent of <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Berkshire Hathaway's annual meeting</a>. Every May, thousands of shareholders from throughout the earth fly to Warren Buffett's hometown of Omaha, not lone to see the legendary capitalist in person, but additionally to burden up on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">discounted wares from Berkshire's</a> many businesses, including boxed-chocolate creator See's Candies.</p><p>Borgeat stated he can "definitely see the similarities" between Berkshire and Lindt as "companies that rotate into additional than fair investments &mdash; they <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">create a awareness of identity</a> and community among their shareholders."</p><p>"Berkshire has Omaha and See's Candies," he continued. "Lindt has Zurich and the blue chocolate suitcase."</p> </div> <p> <h2> Read next </h2> </p> <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>Theron Mohamed is a London-based equal on the International squad at Business Insider. His safety spans finance, investing, wealth, markets, and the economy.</span><span>Theron joined BI in 2019 as a newsman at Markets Insider and rosy to the position of equal before moving to the Trending squad afterward the broader International team. He&nbsp;previously covered tech, media, and telecom stocks for Investors Chronicle mag and had a concise stint on the Financial Times' Data team. He interned at the Wall Street Journal in New York anywhere he chiefly wrote for Heard on the Street.</span><span>Theron has freelanced for The Independent, The Telegraph, WIRED, and multiple smaller publications. He holds an undergraduate flat in earth discipline from the London School of Economics, and a master's flat in reporting from Columbia University.</span><span>Theron frequently covers Warren Buffett, Michael Burry, and another choose investors. He additionally writes concerning the world's wealthiest group and shares financial direction from all manner of affluent and prosperous people.</span><span>Email Theron at <a href="https://en.mycoding.id/category/business" target="_blank">tmohamed@businessinsider.com</a> and prosecute him on X <a href="https://en.mycoding.id/category/business" target="_blank">@theron_mohamed</a>.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/wealthy-swiss-investors-have-a-weird-flex-a-blue-briefcase-filled-with-10-pounds-of-chocolate-71110</guid> <pubDate>Mon, 05 Oct 2026 16:01:50 +0700</pubDate> <author><![CDATA[support@mycoding.id (Theron Mohamed)]]></author> </item> <item> <title><![CDATA[You Might Need to Replace Your iPhone 18 Pro Max]]></title> <description><![CDATA[You Might Need to Replace Your iPhone 18 Pro Max. If your new iPhone can't nexus to cellular, you'll need a replacement.]]></description> <media:thumbnail url="https://lifehacker.com/imagery/articles/01M468CDR4E91DR00Z16NXCQVN/hero-image.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/you-might-need-to-replace-your-iphone-18-pro-max-71115</link> <content:encoded><![CDATA[<div class="leading-normal prose-sm m-0 line-clamp-5 font-normal">Jake Peterson is Lifehacker’s Tech Editor, and has been covering tech news and how-tos for nearly a decade. His squad covers all things technology, including AI, smartphones, computers, equivalent consoles, and subscriptions.</div> <hr class="custom-gradient-background my-6 h-[6px] max-w-[75px] border-0"> <p>Your iPhone 18 Pro Max can do a lot. It has a changeable aperture that lets you authority the amount of ray that hits the camera sensor; it can accusation up to 50% of its power division in 15 minutes (with the correct adapter, of course); and it can run all of Apple's latest AI features, gratitude to the new A20 processor. But the 18 Pro Max is still, complete all, a phone. If it can't nexus to the cellular network, you no longer have an iPhone, but a glorified iPod touch. </p><p>Unfortunately, that's the circumstance several iPhone 18 Pro Max users discover themselves in. Despite being "the best" iPhone Apple has always made, Apple confirmed that a "small number" of 18 Pro Max units—specifically on the AT&amp;T transporter network—can no longer nexus to cellular service, alongside the devices lone displaying an "SOS" icon at the top of their screens. That's a beautiful glaring issue: Without cellular service, you'll need a wifi association to use any apps or features that necessitate the net and you'll endure the capability to create calls complete cellular entirely. It's so bad that several users may not equal be capable to call 911. </p><h2 id="what-if-my-iphone-18-pro-max-can-connect-to-cellular-service-right-now">What if my iPhone 18 Pro Max can nexus to cellular assistance correct now?</h2><p>If your iPhone 18 Pro Max has the capability to nexus to cellular service, that doesn't average you're in the clear. Just since there's nothing incorrect alongside your component yet, you can motionless be affected by the glitch, and you'll need to instal the latest update, iOS 27.0.1, as fine as the latest transporter update from AT&amp;T, to justify your 18 Pro Max won't be affected by these mysterious cellular issues in the future. <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">That's what Apple told 9to5Mac in the following statement</a>: “We have identified an matter affecting a small figure of iPhone 18 Pro Max users on the AT&amp;T network that may logic a equipment to endure assistance and be unable to create calls. We released iOS 27.0.1 before this week and powerfully advance all iPhone 18 Pro Max users to update now, and are additionally issuing a transporter settings update today. These updates together are meant to assistance forestall this matter from occurring.”</p><div class="pt-5" id="related-video"> <div class="mb-5"> <img class="w-12" src="https://lifehacker.com/images/short-lifehacker-logo.jpg" alt="Lifehacker Logo"> <div class="relative w-max"> <span class="relative z-10 font-akshar text-2xl font-semibold text-[#1f2937] md:text-3xl md:font-[550]">You May Also Like</span> <div class="absolute bottom-[6px] left-1/2 z-0 h-[10px] w-[calc(100%+10px)] -translate-x-1/2 bg-brand-green-100 px-1 md:bottom-1 md:h-3 md:w-[calc(100%+14px)]"></div> </div> </div> <div class="aspect-video w-full overflow-hidden rounded-md"> <div id="video-container-01M46C9XG4NGEQAV3D3Q3NC0R8"></div> </div> </div> <p>While you can continually instal iOS 27.0.1 from <strong>Settings &gt; General&gt; Software Update</strong>, Apple says that the transporter update volition instal on its own at several item complete the next 14 days. However, I'd advise manually installing it by heading to <strong>Settings &gt; General &gt; About</strong>. There won't be any confirmation that the transporter update installs, but remainder assured, this procedure volition justify that it has. </p><h2 id="what-if-my-iphone-18-pro-max-cannot-connect-to-cellular">What if my iPhone 18 Pro Max cannot nexus to cellular?</h2><p>Unfortunately, if your iPhone is already experiencing issues connecting to cellular service, there is no fix. The updates complete lone assistance alongside prevention; they cannot place an iPhone 18 Pro Max that already can't attain the network. Unfortunately, the lone resolution is to toggle out the component alongside either Apple or AT&amp;T. The fine news is your shop volition create the commerce for you liberated of charge, as it is a hardware defect covered under warranty. </p><div class="py-0" data-ga-click data-ga-template="News" data-ga-module="openweb_widget" data-ga-element="openweb_scroll" data-ga-item="openweb_scroll_midpage" x-data="&#039;, e); } } }" x-init="fetchCommentsCount()" x-cloak> <div class="absolute top-1/2 hidden w-full -translate-y-1/2 border-t-[1.5px] border-dashed border-black sm:block"></div> <div class="relative flex justify-center"> <div class="flex max-w-fit items-center gap-x-3 bg-white px-5"> <div class="relative"> <span class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 font-akshar text-sm font-medium text-black" aria-live="polite" x-show="hasComments" x-text="commentsCount"></span> <svg class="h-8 w-8 text-black" role="img" aria-hidden="true"> </svg> </div> <span class="text-sm font-medium text-black"> What do you think so far? </span> </div> </div> </div> <p>It's not apparent why this matter is lone affecting iPhone 18 Pro Maxes and not the norm iPhone 18 Pro, nor is it apparent why lone AT&amp;T devices appear to be experiencing it. A imaginable item of failure: The iPhone 18 Pro Max uses a Qualcomm modem, during the iPhone 18 Pro uses Apple's proprietary C2 modem. Perhaps there's several flaw alongside Qualcomm's hardware specifically on the AT&amp;T network. </p><p>That's not to say the initiate of the iPhone 18 Pro has been alternatively drama-free—far from it. As it happens, the 18 Pro (along alongside the 18 Pro Max) has additionally informed three another public-facing issues since Apple launched the devices final month. First, there was an matter alongside <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">phones randomly rebooting following a unsuccessful Face ID attempt</a>; next, several users noticed their devices emitting a cracking or popping audio through the speakers. Finally, several units additionally appear to be losing their exterior color. If you've upgraded, I anticipation your fancy new iPhone is doing well.</p> <div class="leading-normal prose-sm mt-4 line-clamp-2"> <p></p><p>Covering tech news, how-to guides, explainers, and more.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/you-might-need-to-replace-your-iphone-18-pro-max-71115</guid> <pubDate>Mon, 05 Oct 2026 16:00:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Jake Peterson)]]></author> </item> <item> <title><![CDATA[Google’s Hidden Data Layer: What Is It And What To Do About It]]></title> <description><![CDATA[Google’s Hidden Data Layer: What Is It And What To Do About It. Trace misleading transaction badges and outdated merchandise images to Google's hidden data layer, alongside checks that go beyond your current feed. The article Google’s Hidden D...]]></description> <media:thumbnail url="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/price-drop-sale-badges-shopping-results-65.png"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/google-s-hidden-data-layer-what-is-it-and-what-to-do-about-it-71106</link> <content:encoded><![CDATA[<div class="sej-article-content gototop-pos "> <div class="sss2_sllo_o6"> </div> <div id="narrow-cont"><p>At several point, most of us operating in ecommerce have had that email. A client, a colleague, person senior, asking why a merchandise looks akin it’s on transaction whenever it isn’t. Or why an old merchandise depiction is showing up in Shopping. Or why a run that looks fine on Google is getting rejected location alternatively entirely.</p> <p>You inspect what you continually check. The feed. The schema. The website. But you can’t fig out what’s causing the issue.</p> <p>That’s normally the archetypal sign you’re dealing alongside Google’s hidden data layer.</p> <p>Google isn’t lone operating alongside what you’re currently telling it. It builds a persistent recollection of your products. Prices, images, and another merchandise data are gathered complete period and sometimes stitched together throughout sources.</p><div data-total="26" id="SEJ_300x250_UnderPost_1-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="0" data-middle="yes" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_1" id="SEJ_300x250_UnderPost_1" class="sadslots"> </div> </div> </div> </div> <p>Like an elephant, it never forgets what it’s earlier seen on your own site, lengthy following you’ve moved on. And akin a truffle pig, it sometimes goes foraging fine beyond your domain entirely, into market listings and third-party pages you may not have idea concerning in years.</p> <p>Meanwhile, nobody on the SEO or PPC squad is normally observing what it finds and remembers. <a href="https://en.mycoding.id/category/business" target="_blank">Different teams own distinct layers</a>, and audits don’t cross over.</p> <p>And, you lone discover out item is incorrect whenever the email lands.</p> <p>This part covers what that hidden tier really contains, how it manifests in ways that hurt performance, and what to appearance for whenever you’re already stuck.</p> <h2>What The ‘Hidden’ Layer Actually Is</h2> <p>The hidden tier is Google’s internally generated data concerning your products – gathered complete period and sometimes stitched together throughout sources.</p><div data-total="26" id="SEJ_300x250_UnderPost_2-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="1" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_2" id="SEJ_300x250_UnderPost_2" class="sadslots"> </div> </div> </div> </div> <p>When you present a <a href="https://en.mycoding.id/category/business" target="_blank">product feed</a>, you’re telling Google: this merchandise expenses £169.99, it’s in stock, here’s the image. This is your truth, correct now.</p> <p>In comes the elephant.</p> <p>Google additionally crawls your pages and revisits your nourish complete time, construction its own operating history. And that former keeps going lengthy following you’ve changed the underlying actuality on your side.</p> <p>Then there is the truffle pig.</p> <p>Google looks at your wider digital footprint on sites you don’t own, akin an old merchandise depiction motionless live on a market listing. It may additionally broaden to item equal small visible: data that platforms toggle immediately alongside all another rearward the scenes.</p> <p>All this is crunched, verified, and can be taken into deliberation alongside any you’re currently submitting.</p><div data-total="26" id="SEJ_300x250_UnderPost_3-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="2" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_3" id="SEJ_300x250_UnderPost_3" class="sadslots"> </div> </div> </div> </div> <p>This is not several benevolent of clandestine agenda by Google. Ultimately, Google is fair trying to keep an accurate, ongoing image of your products, and the gap opens up whenever either flank stops updating: You ignore to inform Google item has changed, or Google’s own document hasn’t caught up yet. It’s not an uncomplicated task, on either end.</p> <p>How Google finds and understands your data complete period and sources is complex. There are so many layers to it.</p> <p>Here we volition conversation three components of the hidden tier I encountered during my activity and in conversations alongside another practitioners in the field:</p> <ul> <li><b>Price Tracking:</b> Google crawls your merchandise pages, schema, and nourish complete period and builds a operating cost former of its own. If your schema labels, HTML copy, or historic nourish prices connote a sale, equal one that never existed as an definitive sale_price submission, Google’s cost recollection can confirm those signals and exterior an note nobody really wanted.</li> <li><b>Image Indexing: </b>Google indexes your merchandise images, runs its own classifiers on them and applies flags or restrictions according to what it finds. Without a spotless indication that an old depiction is gone, Google can keep using an old merchandise depiction in your ads and liberated listings lengthy following you’ve ‘swapped’ it on the website or equal in the feed.</li> <li><b>Cross-Platform Data Exchange: </b>While not publically confirmed, we doubtful important marketplaces portion merchandise nourish data alongside all another (possibly via paid API access). A error in your Merchant Center (MC) nourish can logic rejection in Google Ads and Amazon market simultaneously.</li> </ul><div data-total="26" id="SEJ_300x250_UnderPost_4-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="3" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_4" id="SEJ_300x250_UnderPost_4" class="sadslots"> </div> </div> </div> </div> <p><em>See also: <a href="https://en.mycoding.id/category/business" target="_blank">Why Product Feeds Shouldn’t Be The Most Ignored SEO System In Ecommerce</a></em></p> <h2>Price Tracking</h2> <p>Many of us operating in ecommerce have had an email arrive in asking why it looks akin we are operating a transaction whenever we are not.</p> <p>It’s uncomplicated for person not engaged in the day-to-day administration of ads or SEO to be confused. Google has, so far, three distinct price-related features and it’s extremely uncomplicated to conflate them. They all appearance akin and they can all be bundled under this “sale” umbrella.</p> <p>In reality, these are extremely distinct alongside entirely distinct mechanisms rearward them.</p> <p>First we have <a href="https://en.mycoding.id/category/business" target="_blank" target="_blank" rel="noopener">Sale cost annotations (or revenue badges)</a>.</p> <p>These are the straightforward ones. You present sale_price and sale_price_effective_date in your feed. Google validates the discount is between 5% and 90%, and that the first basis cost has been submitted for a qualifying period. In the UK, at smallest 30 days inside the former 200 days. If you encounter those conditions, the sign shows. It shows since you told it to and since the cost former on document supports it.</p><div data-total="26" id="SEJ_300x250_UnderPost_5-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="4" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_5" id="SEJ_300x250_UnderPost_5" class="sadslots"> </div> </div> </div> </div> <p>The engaging component of transaction cost annotations is that Google doesn’t fair peruse your current submission. It validates your basis cost against its own document of what you’ve submitted historically. Which is the archetypal clue that Google’s cost recollection is doing additional activity than many of us realize.</p> <p>Then we have <a href="https://en.mycoding.id/category/business" target="_blank" target="_blank" rel="noopener">Price autumn annotations</a>.</p> <p>These are a extremely distinct beast than your run-of-the-mill transaction cost annotations. You can’t authority cost autumn annotations. They are a outcome of Google crawling your page. Google compares your current submitted cost against the average cost it recorded for your merchandise complete the former 60 days and, if the autumn is important adequate against a stable baseline, it automatically generates a “Price drop” sign alongside a “Was” citation price. You never really present the “Was” figure.</p><div data-total="26" id="SEJ_300x250_UnderPost_6-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="5" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_6" id="SEJ_300x250_UnderPost_6" class="sadslots"> </div> </div> </div> </div> <p>Lastly, there are the <a href="https://en.mycoding.id/category/business" target="_blank" target="_blank" rel="noopener">Price autumn affluent snippets</a>. These are the integrated hunt equivalent. To be eligible your Offer schema needs to have a particular cost and not the AggregateOffer cost alongside lowPrice and highPrice. But again, what Google really displays doesn’t fair arrive from your markup. As Brodie Clark, who <a href="https://en.mycoding.id/category/business" target="_blank" target="_blank" rel="noopener">first documented this feature</a> in depth, noted: “It isn’t the location owner that is specifying this in the Structured Data. It is really Google strolling in and adding what their historic records concerning the leaf have been for the price.”</p> <p>Google’s own records treats these as distinct features throughout distinct assistance pages which is part of the confusion. But the applicable consequences throughout all are the same: Google is holding a cost former and surfacing them in ways that aren’t continually apparent inner the tools you use to oversee your data.</p><div data-total="26" id="SEJ_300x250_UnderPost_7-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="6" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_7" id="SEJ_300x250_UnderPost_7" class="sadslots"> </div> </div> </div> </div> <p>Now let’s appearance at a use case.</p> <p>You’ve likely seen annotations akin the ones below in the wild. They create it appearance akin the retailer is operating a deliberate sale. On the visage of it this looks akin a Sale Price badge. It has a percent decrease from the first cost and not fair a Price Drop label, commonly seen in cost autumn annotations.</p> <figure class="wp-caption aligncenter" data-sc-attrs='id=&quot;attachment_590236&quot; align=&quot;aligncenter&quot; width=&quot;252&quot;' data-sej-shortcode="caption"> <p><figure id="attachment_590236" class="wp-caption aligncenter"><img decoding="async" alt="" class="wp-image-590236 size-full" height="740" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/price-drop-sale-badges-shopping-results-65.png" width="396" srcset="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/price-drop-sale-badges-shopping-results-65-384x718.png 384w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/price-drop-sale-badges-shopping-results-65.png 396w" sizes=" 396px) 100vw, 396px" loading="lazy"><figcaption class="wp-caption-text">Price autumn &amp; transaction badges buying results (Image from author, September 2026)</figcaption></figure></p></figure> <p>Google was displaying “Was £474, now £355” in Shopping and a transaction cost autumn badge.</p><div data-total="26" id="SEJ_300x250_UnderPost_8-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="7" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_8" id="SEJ_300x250_UnderPost_8" class="sadslots"> </div> </div> </div> </div> <p>Yet, the client was adamant that no transaction was running.</p> <p>So, anywhere did the “Was £474” arrive from?</p> <p>First, we checked the current <a href="https://en.mycoding.id/category/business" target="_blank">primary feed</a>. The nourish carried £355 – the ex-VAT price, alongside no sale_price trait submitted. Not ideal since Google needs to infer VAT, but that’s a distinct conversation.</p> <p>While we were in MC, we checked the latest crawl data. The final leaf crawl returned £426, which is £355 inc-VAT.</p> <figure class="wp-caption aligncenter" data-sc-attrs='id=&quot;attachment_590238&quot; align=&quot;aligncenter&quot; width=&quot;760&quot;' data-sej-shortcode="caption"> <p><figure id="attachment_590238" class="wp-caption aligncenter"><img decoding="async" alt="" class="wp-image-590238 size-full" height="348" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292.png" width="1624" srcset="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-384x82.png 384w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-425x91.png 425w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-480x103.png 480w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-680x146.png 680w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-768x165.png 768w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-850x182.png 850w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-1024x219.png 1024w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-1536x329.png 1536w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292-1600x343.png 1600w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-22information-found-on-your-site22-panel-output-292.png 1624w" sizes=" 1624px) 100vw, 1624px" loading="lazy"><figcaption class="wp-caption-text">Merchant Center “Information established on your site” panel output (Image from author, September 2026)</figcaption></figure></p></figure> <p>Then we looked at the live website and established the term “Now” in the cost display!</p><div data-total="26" id="SEJ_300x250_UnderPost_9-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="8" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_9" id="SEJ_300x250_UnderPost_9" class="sadslots"> </div> </div> </div> </div> <figure class="wp-caption aligncenter" data-sc-attrs='id=&quot;attachment_590239&quot; align=&quot;aligncenter&quot; width=&quot;760&quot;' data-sej-shortcode="caption"> <p><figure id="attachment_590239" class="wp-caption aligncenter"><img decoding="async" alt="" class="wp-image-590239 size-full" height="642" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946.png" width="1810" srcset="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-384x136.png 384w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-425x151.png 425w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-480x170.png 480w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-680x241.png 680w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-768x272.png 768w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-850x301.png 850w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-1024x363.png 1024w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-1536x545.png 1536w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946-1600x568.png 1600w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/website-html-with-now-included-in-the-code-946.png 1810w" sizes=" 1810px) 100vw, 1810px" loading="lazy"><figcaption class="wp-caption-text">Website HTML alongside Now included in the code (Image from author, September 2026)</figcaption></figure></p></figure> <p>When we checked the schema markup, we additionally saw the location used AggregateOffer alongside a priceSpecification gathering and two tiers – one tier tagged “List price” at £395, one tagged “Sale price” at £355.</p> <figure class="wp-caption aligncenter" data-sc-attrs='id=&quot;attachment_590241&quot; align=&quot;aligncenter&quot; width=&quot;760&quot;' data-sej-shortcode="caption"> <p><figure id="attachment_590241" class="wp-caption aligncenter"><img decoding="async" alt="" class="wp-image-590241 size-full" height="924" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733.png" width="1910" srcset="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-384x186.png 384w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-425x206.png 425w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-480x232.png 480w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-680x329.png 680w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-768x372.png 768w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-850x411.png 850w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-1024x495.png 1024w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-1536x743.png 1536w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733-1600x774.png 1600w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/aggregateoffer-schema-markup-733.png 1910w" sizes=" 1910px) 100vw, 1910px" loading="lazy"><figcaption class="wp-caption-text">AggregateOffer schema markup alongside priceSpecification gathering and Sale in the name (Image from author, September 2026)</figcaption></figure></p></figure> <p>That “List price” of £395 is anywhere we established the mysterious “£474” price. £395 ex-VAT is £474 inc-VAT.</p><div data-total="26" id="SEJ_300x250_UnderPost_10-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="9" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_10" id="SEJ_300x250_UnderPost_10" class="sadslots"> </div> </div> </div> </div> <p>Since we had an older nourish export on file, we checked what the nourish cost had been three months before to confirm. On April 15, the cost site equal carried £474.</p> <figure class="wp-caption aligncenter" data-sc-attrs='id=&quot;attachment_590242&quot; align=&quot;aligncenter&quot; width=&quot;760&quot;' data-sej-shortcode="caption"> <p><figure id="attachment_590242" class="wp-caption aligncenter"><img decoding="async" alt="" class="wp-image-590242 size-full" height="124" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32.png" width="1876" srcset="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-384x25.png 384w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-425x28.png 425w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-480x32.png 480w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-680x45.png 680w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-768x51.png 768w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-850x56.png 850w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-1024x68.png 1024w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-1536x102.png 1536w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32-1600x106.png 1600w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/main-mc-feed-export-15th-of-april-32.png 1876w" sizes=" 1876px) 100vw, 1876px" loading="lazy"><figcaption class="wp-caption-text">Main MC nourish export April 15 (Image from author, September 2026)</figcaption></figure><figcaption class="wp-caption-text"></figcaption>But, a sale_price trait had never been submitted in the nourish – in the current nourish or the historic one.</p></figure> <p>The merchandise had been repriced at several point. No one submitted a transaction cost in the feeds. Yet, Google assembled the transaction narrative from three autonomous signals: a schema tag it peruse as a transaction indicator, leaf HTML it peruse as a current-price marker, and a cost former it built from nourish submissions complete time. None of those signals individually said, “Run a transaction badge.” Together, they did.</p><div data-total="26" id="SEJ_300x250_UnderPost_11-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="10" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_11" id="SEJ_300x250_UnderPost_11" class="sadslots"> </div> </div> </div> </div> <p>People forget. Systems don’t.</p> <h2>Image Indexing</h2> <p>How website managers grip old merchandise images varies business to company. It’s frequently one of those boring processes that slips between the cracks and yet can logic issues if not done properly.</p> <p>Some retailers delete the depiction document from the server whenever retiring a product, which forces a 404 on the old URL and gives Google a spotless indication to autumn it from the index. Others do a periodic cleanup of orphaned images at scale. While there are additionally those who depart the depiction document live on the CDN indefinitely. The second is the biggest issue, but a periodic cleanup is additionally problematic.</p> <p>Without a 404, the depiction document is motionless publically accessible at its first URL, which method Google can continue to exterior it. Indefinitely or during the gap between cleanups.</p><div data-total="26" id="SEJ_300x250_UnderPost_12-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="11" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_12" id="SEJ_300x250_UnderPost_12" class="sadslots"> </div> </div> </div> </div> <p>Platforms grip this alternatively too. Shopify CDN URLs are imperishable by design, and deleting a merchandise doesn’t eliminate its images from the CDN. Magento stores images in a flat media directory, and unless person manually purges the file, it stays live. WooCommerce uploads sit in the norm WordPress media archive and are rarely cleaned up whenever products are retired.</p> <p>The issue compounds whenever teams use depiction renaming conventions. A merchandise gets a new manner shot, the old filename stays on the server, and the new depiction is uploaded under a distinct name. Google has now indexed two depiction URLs for the identical merchandise and has to decide which one to associate, and it doesn’t continually choose the current one.</p> <p>Google maintains its own depiction indicator for your merchandise images independently of what you’ve submitted in your feed’s g:image_link site or in any schema markup. When Google crawls a page, it finds the images on that page, stores them against that URL, and runs its own classification on them. That classification happens server-side. The results don’t appear anyplace in your nourish or schema audits.</p><div data-total="26" id="SEJ_300x250_UnderPost_13-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="12" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_13" id="SEJ_300x250_UnderPost_13" class="sadslots"> </div> </div> </div> </div> <p>The elephant never forgets.</p> <p>You discover out concerning it lone whenever a client comes to you and asks: Why do we have an old merchandise image appearing on this ad?</p> <p>This is exactly what happened alongside our client.</p> <p>We could plainly see the offending depiction in MC.</p> <figure class="wp-caption aligncenter" data-sc-attrs='id=&quot;attachment_590248&quot; align=&quot;aligncenter&quot; width=&quot;760&quot;' data-sej-shortcode="caption"> <p><figure id="attachment_590248" class="wp-caption aligncenter"><img decoding="async" alt="" class="wp-image-590248 size-full" height="1074" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630.png" width="1364" srcset="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630-384x302.png 384w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630-425x335.png 425w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630-480x378.png 480w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630-680x535.png 680w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630-768x605.png 768w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630-850x669.png 850w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630-1024x806.png 1024w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-product-attributes-panel-with-image-link-630.png 1364w" sizes=" 1364px) 100vw, 1364px" loading="lazy"><figcaption class="wp-caption-text">Merchant Center merchandise attributes panel alongside depiction nexus (Image from author, September 2026)</figcaption></figure></p></figure> <p>So, we ran the customary checks. Looked at the images in assets, checked the feeds (primary and any supplemental), checked the rules, visited the website, checked the HTML and the schema.</p><div data-total="26" id="SEJ_300x250_UnderPost_14-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="13" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_14" id="SEJ_300x250_UnderPost_14" class="sadslots"> </div> </div> </div> </div> <p>And established nothing.</p> <p>Only whenever we started thinking concerning indexing did we really arrive near to figuring out what was going on.</p> <p>Google had indexed the old depiction URLs from former crawls. Updating the nourish and the leaf HTML removed the submission-side signal, but Google’s autonomous depiction indicator motionless held the old association.</p> <p>Without the 404, there was no way for Google to update the index, and for several logic it decided that this depiction was the finest one to display as primary, despite of the nourish saying item different.</p> <p>We discovered that the client had a purge sequence as their scheme to agreement alongside old images. Obviously, this needed a procedure tweak since Google was catching old images between the sequence and using them in ads as the chief depiction for the ads and the liberated listing.</p><div data-total="26" id="SEJ_300x250_UnderPost_15-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="14" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_15" id="SEJ_300x250_UnderPost_15" class="sadslots"> </div> </div> </div> </div> <p>Things get equal additional complex whenever we heap on the truffle pig nature of Google. Its foraging can go fine beyond your website and into places akin another marketplaces and third-party websites.</p> <p>A awesome example of this was shared alongside me by International Structured Data and Semantic SEO adviser <a href="https://en.mycoding.id/category/business" target="_blank">Jarno van Driel</a> during a latest catch-up (hope we volition have many additional of those since it was brilliant!).</p> <p>One of his clients had spent months construction out their feed, website, and schema correctly. Yet several of their best-selling products were consistently showing the incorrect merchandise depiction in hunt results, and nobody could activity out why.</p> <p>Until a uncomplicated filename hunt revealed the depiction on an Amazon merchandise item leaf that an employee had manually created two years earlier. The depiction was never updated and lengthy since forgotten about.</p><div data-total="26" id="SEJ_300x250_UnderPost_16-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="15" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_16" id="SEJ_300x250_UnderPost_16" class="sadslots"> </div> </div> </div> </div> <p>Amazon is a huge brand alongside a lot of authority rearward it. So in a way it makes awareness why Google would think this depiction was crucial to surface.</p> <p>But most ecommerce managers and SEOs won’t think to appearance there.</p> <p>Which brings us to the final and perchance most engaging size of the hidden layer.</p> <p>I haven’t encountered this immediately in client work, but it’s accordant alongside everything alternatively we cognize concerning how Google builds its merchandise data picture.</p> <h2>Cross-Platform Data Exchange</h2> <p>Everything we’ve covered so far has been concerning Google’s independently built data tier for your own products on your own location or Google selecting data it finds publically accessible that you have at several item provided and perchance forgotten about.</p> <p>But the hidden tier doesn’t necessarily halt at this.</p><div data-total="26" id="SEJ_300x250_UnderPost_17-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="16" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_17" id="SEJ_300x250_UnderPost_17" class="sadslots"> </div> </div> </div> </div> <p>During our call, Jarno van Driel mentioned a scheme that most ecommerce practitioners have never considered.</p> <p>Major marketplaces, Google, Amazon, and others, power be sharing nourish data alongside all another – perchance via several benevolent of paid API access. At smallest for now.</p> <p>“Big important marketplaces pay all another for API admission to their merchandise feeds,” he told me. “So what ends up happening is that whenever you’ve got a error in your Merchant Center feed, that follows through all the way. Then you can get ad campaigns in Amazon rejected, and ad campaigns in Merchant Center rejected. There’s so much cross-matching between all those distinct data sets.”</p> <p>He encountered this directly. The inquiry eventually led to a discrepancy between the Merchant Center nourish and the Amazon feed.</p> <p>These are two totally distinct data sources that, on the surface, had nothing to do alongside all other. And yet they were influencing all another alongside genuine impacts on the ad side.</p><div data-total="26" id="SEJ_300x250_UnderPost_18-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap"> <div class="mmh-90-inner"> <div class="mmh-90 flex-aligner"> <div data-adnumber="17" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_18" id="SEJ_300x250_UnderPost_18" class="sadslots"> </div> </div> </div> </div> <p>Jarno is apparent that there is no community records for the particular scheme he describes. It comes from conversations alongside engineers fairly than published policy. He additionally notes these are border cases and don’t happen to many companies. But they do happen, and knowing concerning them makes a genuine difference in hours spent trying to fig this out.</p> <p>I tried to discover any community document of this institution and came up alongside nothing to verify this.</p> <p>I did discover a publically documented data-sharing accord on a phase flat in broad between Google and Amazon. <a href="https://en.mycoding.id/category/business" target="_blank" target="_blank" rel="noopener">The Amazon MCF integration,</a> announced by Google in 2024, method that Amazon can now provision fulfillment and shipping data immediately to the Merchant Center to power shipment speed estimates in Shopping.</p> <p>Obviously, that’s barely the identical thing, but it shows the infrastructure and business association between the two platforms exists.</p> <p>Whether merchandise nourish data flows between them, we can’t cognize for sure, but it is not implausible and fits the wider form of this part and what we cognize concerning another platforms sharing APIs.</p> <h2>When You’re Stuck</h2> <p>We shared three examples of whenever the hidden tier surfaced unexpectedly. Here’s how to examine whenever it happens to you.</p> <h3>Price Layer Checks</h3> <p>The easiest location to commencement is in MC: Go to <em>Products &gt; All products</em>, click into any idiosyncratic product, and scroll to the base of the Product particulars tab.</p> <p>The “Information established on your site” division shows you the cost and preparedness Google final crawled from your leaf HTML, alongside alongside the date it checked. This is Google’s autonomous crawl document and not what you submitted via the feed. Check the cost there.</p> <p>If the <a href="https://en.mycoding.id/category/business" target="_blank">crawled cost differs from your nourish price</a> by exactly 20%, you nearly certainly have a VAT mismatch: your nourish submits ex-VAT, your leaf renders inc-VAT, and Google’s consistency inspect doesn’t cognize the difference.</p> <p>If it differs by more, or matches a cost you haven’t submitted in months, you power have a cost former visibility that may be generating annotations you power not want.</p> <p>You can frequently see all the products that have the distinct badges from the MC.</p> <p>In your Products panel, fair display the below.</p> <figure class="wp-caption aligncenter" data-sc-attrs='id=&quot;attachment_590249&quot; align=&quot;aligncenter&quot; width=&quot;760&quot;' data-sej-shortcode="caption"> <p><figure id="attachment_590249" class="wp-caption aligncenter"><img decoding="async" alt="" class="wp-image-590249 size-full" height="830" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154.png" width="1296" srcset="https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154-384x246.png 384w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154-425x272.png 425w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154-480x307.png 480w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154-680x435.png 680w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154-768x492.png 768w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154-850x544.png 850w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154-1024x656.png 1024w, https://cdn.searchenginejournal.com/wp-content/uploads/2026/09/merchant-center-filtering-by-badge-type-154.png 1296w" sizes=" 1296px) 100vw, 1296px" loading="lazy"><figcaption class="wp-caption-text">Merchant Center filtering by sign category (Image from author, September 2026)</figcaption></figure><figcaption class="wp-caption-text"></figcaption></p></figure> <p>It’s certainly a helpful filter, although we established that sometimes the products don’t appear there. We didn’t see this client’s merchandise there whenever we checked, equal although it was displaying a cost note in Shopping results.</p> <p>Do a quick MC check, but whether you discover the merchandise or not, the chief item is to inspect your data. Check your schema and the website (frontend AND code). If your <a href="https://en.mycoding.id/category/business" target="_blank">schema mentions transaction anyplace in the markup</a> or your HTML has Sale/Now/Was mentioned, and you are not really operating a sale, alter the label. It appears trivial, but it’s contributing to how Google assembles its image of your pricing.</p> <p>Check your current feed, but additionally regard using a additional imperishable resolution to keep a comparable former on file. For me, that’s apt going to be evaluation out a personal repo on Git. We had the old nourish on document this period by luck. Next period we’ll have it by design.</p> <h3>Image Layer Checks</h3> <p>When a client reports a incorrect depiction appearing in Shopping or hunt results, inspect the run assets, the feed, and the live site, but afterward go further.</p> <p>Dig deeper into the MC and discover all the images Google really has on document for that product. Take that URL, inspect the position code, and all the imaginable places it could be.</p> <p>Search the filename in Google Images. If it appears on a third-party site, an old market listing, or a leaf you’ve forgotten concerning that should really be a 404, that’s apt the source. Google can drag depiction associations from anyplace it has crawled – your own domain or third-party sources.</p> <p>This is why it’s crucial to not fair discover the depiction in inquiry but to think concerning what this method for your operational processes. Think concerning how you currently oversee your merchandise images:</p> <ul> <li>What happens whenever an depiction is removed from the website forefront end?</li> <li>How are you currently auditing for orphaned images on a location level?</li> <li>What scheme are you using, and how does this effect how you have to be managing this?</li> <li>How are you managing images throughout sources? Do you eliminate it fair from your website, or do you inspect another third-party websites?</li> <li>How can this be improved, and who owns it?</li> </ul> <h3>Cross-Platform Checks</h3> <p>If you’re operating on the two Google and Amazon and experiencing disapprovals or achievement anomalies that you can’t trace rear to item in your own nourish or schema, it’s a fine idea to drag the two nourish exports and put them next to all other.</p> <p>Compare price, availability, title, and depiction URL for the affected products. You’re looking for any mismatch between what your MC nourish says and what your Amazon says. These are two data sources that most ecommerce managers and SEOs treat as entirely separate. But they may not be following all.</p> <p>Also, inspect the timestamps to see whenever your MC nourish was final processed compared to your Amazon feed. If those dates differ, the two platforms may be operating from distinct versions of the identical merchandise data equal if you accept they’re in sync. Date-stamping your nourish exports whenever you audit is specified a small habit, and it can preserve you a ton of period and emphasis going downward rabbit holes.</p> <h2>Lastly, Actually Firstly: Deal With The Bigger Gap</h2> <p>Most ecommerce teams are already functioning alongside a fragmented image of their own merchandise data. That’s before Google adds its autonomous tier on top.</p> <p>The hidden tier doesn’t create this problem. It lands inner one that already exists.</p> <p>SEOs aren’t logging into MC. The nourish is treated as a PPC asset. Schema is treated as an SEO asset. The PPC director <a href="https://en.mycoding.id/category/business" target="_blank">optimizing the feed</a> has frequently never looked at the organized data on the merchandise page. The SEO auditing the schema has frequently never pulled a nourish export. Development owns the leaf but answers to neither. Ecommerce operations manages the merchandise catalog and the images but sits exterior the two conduit conversations entirely.</p> <p>I’ve written before concerning the broad institution issue we have. There merely isn’t adequate <a href="https://en.mycoding.id/category/business" target="_blank">co-ownership between PPC and SEO teams</a>. It motionless surprises me how many SEOs have never equal logged into the MC!</p> <p>Each squad audits what they submitted. And since they’re auditing separately, nobody has a shared perspective of what Google is really operating alongside throughout all three layers – feed, schema, page. What I fondly call the unholy trinity of ecommerce.</p> <p>Google itself is trying to reconcile all the layers it uses to oversee ‘the truth’ concerning the products. For one, they’ve been <a href="https://en.mycoding.id/category/business" target="_blank">wanting to unify schema.org markup and Merchant Center nourish data</a> into one accordant merchandise data model.</p> <p>Then there is the inquiry of all the distinct cognition graphs Google runs as the verification tier for the two traditional and AI search. Two of which are key to ecommerce companies: Knowledge Graph and Shopping Graph.</p> <p><a href="https://en.mycoding.id/category/business" target="_blank" target="_blank" rel="noopener">The Shopping Graph</a> solitary now contains complete 50 milliard merchandise listings, alongside additional than 2 milliard of those refreshed all hour. The data is pulled from a broad set of sources, including Merchant Center and Manufacturer Center feeds, but additionally YouTube videos, manufacturer websites, merchandise item pages, merchandise evaluation data, and reviews.</p> <p>This data is afterward cross-referenced against what Google understands concerning products, brands, and entities additional broadly via the Knowledge Graph.</p> <p>How conflicting signals are valued and reconciled whenever they refuse all another throughout those layers is not publically documented.</p> <p>Meanwhile, <a href="https://en.mycoding.id/category/business" target="_blank">new AI-led standards are ballooning</a> and adding additional complexity. Agentic commerce is no longer a forthcoming scenario. Google has already launched <a href="https://en.mycoding.id/category/business" target="_blank">agentic checkout</a>, anywhere a shopper can set a mark price, obtain a cost autumn notification, and have Google autonomously complete the acquisition on their behalf via Google Pay.</p> <p>For that to activity accurately at scale, Google needs a sole authoritative fact concerning your merchandise (the correct price, image, availability…) pulled in real-time from everything it knows.</p> <p>Right now that image is assembled from multiple conflicting sources throughout teams that aren’t talking to all other. And, as autonomous purchasing becomes the norm, the disbursal of that fragmentation goes up significantly.</p> <p>All of us operating in this area – SEOs, PPC managers, developers, ecommerce operations – are ultimately operating toward the identical thing: a single, accurate, accordant image of our products that all scheme can trust. Google is trying to build that from its end. The hidden tier is what happens in the gap during we capture up from ours.</p> <p><strong>More Resources:</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank" data-internal-link="true" data-more-resources="true">The Web Is Growing A Second Layer – Almost A Third Head</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" data-internal-link="true" data-more-resources="true">The Technical Signals AI Search Uses That Most SEOs Still Aren’t Optimizing</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" data-internal-link="true" data-more-resources="true">Stop Treating AI Visibility As One Problem. It’s Actually Three, On Three Different Layers</a></li> </ul> <hr> <p><em>Featured Image: Roman Samborskyi/Shutterstock</em></p> </div> <div id="bcats" class="bottom-cat narrow-cont"> <span class="sej-category boxed cat-label">Category</span> <a href="https://en.mycoding.id/category/business" target="_blank">Digital Marketing</a> <a href="https://en.mycoding.id/category/business" target="_blank">SEO</a> <a href="https://en.mycoding.id/category/business" target="_blank">Ecommerce</a> </div> <div class="sej-above-author-widget"> <div class="sej-widget clearfix"> <div class="sej-badge-box"> <a href="https://en.mycoding.id/category/business" target="_blank" data-placement="Under Article" aria-label="Add Search Engine Journal as a preferred origin on Google"> <svg class="sej-gps-g" viewbox="0 0 48 48" aria-hidden="true" focusable="false"> <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path> <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path> <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path> <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path> </svg> <span class="sej-gps-text">Add <b>SEJ</b> as a preferred origin on Google</span> </a> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/google-s-hidden-data-layer-what-is-it-and-what-to-do-about-it-71106</guid> <pubDate>Mon, 05 Oct 2026 15:30:56 +0700</pubDate> <author><![CDATA[support@mycoding.id (Emina Demiri-Watson)]]></author> </item> <item> <title><![CDATA[Sen. Adam Schiff on AI regulation, free speech, and impeaching Trump one more time]]></title> <description><![CDATA[Sen. Adam Schiff on AI regulation, free speech, and impeaching Trump one more time. Today, I’m talking alongside Senator Adam Schiff, a Democrat from California. Sen. Schiff sits on a figure of committees alongside oversight into tech and AI: intellectua...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/DCD_2026-10-05_Schiff.jpg?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/sen-adam-schiff-on-ai-regulation-free-speech-and-impeaching-trump-one-more-time-71101</link> <content:encoded><![CDATA[<div id="zephr-anchor"><p>Today, I&rsquo;m talking alongside Senator Adam Schiff, a Democrat from California. Sen. Schiff sits on a figure of committees alongside oversight into tech and AI: intelligent property, antitrust, privacy and innovation &mdash; it&rsquo;s all there. I really wanted to ask him concerning how we power control item connected to the tech industry at this instant in time.</p><div><div><div><div><div class=""><div class=""><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-pswp-height="3000" data-pswp-width="3000" target="_blank" rel="noreferrer"><img alt="" data-chromatic="ignore" loading="lazy" decoding="async" data-nimg="fill" sizes=" 1023px) 50vw, 700px" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=256 256w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=376 376w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=384 384w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=415 415w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=480 480w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=540 540w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=640 640w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=750 750w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=828 828w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1080 1080w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1200 1200w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1440 1440w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1920 1920w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2048 2048w, https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2400 2400w" src="https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24792604/The_Verge_Decoder_Tileart.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2400"></a></p></div></div></div></div></div><p><em>Verge</em> subscribers, don&rsquo;t ignore you get exclusive admission to ad-free <em>Decoder</em> anywhere you get your podcasts. Head <a href="https://en.mycoding.id/category/technology" target="_blank">here</a>. Not a subscriber? You can <a href="https://en.mycoding.id/category/technology" target="_blank">sign up here</a>.</p></div></div><p>But as you&rsquo;ll hear, he started our conversation by talking concerning the self-dealing and misconduct current all through our politics. That of way cut against the backdrop of President Trump gathering AI CEOs to the White House to sign <a href="https://en.mycoding.id/category/technology" target="_blank">a non-binding pact</a> in which they concur to, you know, do a fine job keeping AI safe.</p><p>I asked Sen. Schiff if he thinks that&rsquo;s enough, how he thinks a additional ceremonial regulatory example would look, and what power happen next if Democrats retake Congress in the midterms &mdash; all the way to whether he&rsquo;d assistance impeaching the President (<a href="https://en.mycoding.id/category/technology" target="_blank">again</a>) complete all that corruption. We additionally spent several period comparing and contrasting how you power control AI alongside anywhere we&rsquo;ve landed regulating social media.</p><p>One nerdy note: you&rsquo;re going to comprehend me ask the legislator concerning item called Chevron deference and a Supreme Court case called <em>Loper Bright.</em> Basically, the Supreme Court <a href="https://en.mycoding.id/category/technology" target="_blank">overturned a Reagan-era precedent</a> saying courts would defer to experts in agencies whenever the law was vague.</p><p>Now, the courts get to decide, which could logic any new regulation to get immediately tied up in litigation. That seems awfully applicable to the idea of creating a new agency to control AI, which Sen. Schiff supports doing.</p><p>Okay: California Senator Adam Schiff. Here we go.</p><p><em>This discussion has been lightly edited for dimension and clarity.</em></p><p><strong>Senator Adam Schiff, you&rsquo;re a United States Senator from California. Welcome to Decoder.</strong></p><p>Thank you. Great to be alongside you.</p><p><strong>I have been asking all politician who comes on the display this extremely essential inquiry current in 2026. Senator, what the hell is going on in our country?</strong></p><p>It&rsquo;s a extremely fine question. I think we have seen things obtain location in the final brace of years in particular that we&rsquo;ve never seen before. There&rsquo;s sadly rampant misconduct inside the administration. Every day, all week, it&rsquo;s a new thing. At the moment, I think what is most jarring is seeing run ads aired of the chairman that are paid for by payer dollars. But all week it&rsquo;s item else. It&rsquo;s excluding media from the White House or Air Force One, or it&rsquo;s several new moneymaking scheme or several new vanity project. If you appearance at, for example, the triumphal arch, they&rsquo;re now claiming it&rsquo;s a national safety matter since they desire to shop munitions in it. And why do they desire to do that? Because the finest lawful disagreement they have is that this is not fair cosmetic, that they have several national safety purpose.</p><p>So what are we seeing in the country? We&rsquo;re seeing anarchy and no concentration on the disbursal of living and improving the norm of people&rsquo;s lives at the administration level, or by my Republican colleagues in Congress, but I&rsquo;m expecting that changes.</p><p><strong>The national safety part is extremely engaging to me in the environment of a bunch of questions I have for you, since the Trump administration loves to validate all sole item it does by saying it&rsquo;s national security, and it can&rsquo;t be questioned, and this should bring additional authority to the administrator branch in one way or another. And they&rsquo;ve been doing that since the beginning.</strong></p><p><strong>But fair this week, we had a bunch of tech executives at the White House signing a non-binding commitment to measure their own AI systems. And there was no national safety involvement that made any of that binding, equal although they are among the most notable group in the nation saying they power slay everyone. Can you quadrate that circle at all?</strong></p><p>It&rsquo;s extremely difficult to square. It was engaging to see all those tech leaders there signing onto this voluntary commitment on the one hand and on the another hand, distant from the White House grounds, distant from the president, being extremely community and saying, &ldquo;We need regulation. We don&rsquo;t desire this to be fair &lsquo;Trust us, we&rsquo;ll do the correct thing.&rsquo;&rdquo; So yeah, it was extremely distant, extremely jarring. None of these companies desire to incur the wrath of this extremely vengeful president. Apparently, they volition say what he wants them to say in his presence. But the actuality is, there is a genuine national safety danger here. As these models rotate into additional and additional advanced, as they advancement themselves through this recursive AI, we have small and small of a awareness of what they&rsquo;re doing, how they&rsquo;re deciding what they&rsquo;re deciding, and what they&rsquo;re trying to admission lawfully or unlawfully.</p><p>That is a national safety involvement of the highest order. There are another safety concerns too. The unbridled implementation of AI at the Pentagon can outcome in calamities, and we need to examine what function AI may have played in mark choice in the bombing of that Iranian girls&rsquo; school, for example. There has been an attempt to go following Anthropic, since Anthropic wanted to importune on not using AI for family bulk surveillance or for completely autonomous weapons systems. That&rsquo;s a national safety issue. And their reply in the administration was to try to slay Anthropic, and they&rsquo;re motionless at it. So many of national safety concerns, none of them aired.</p><p>When the chairman was asked concerning this by a reporter, he said, &ldquo;Well, the earth doesn&rsquo;t have to concern concerning this since these companies affection America.&rdquo; I&rsquo;m not really certain that&rsquo;s much of an answer. And whenever he was asked, &ldquo;Well, isn&rsquo;t there item alternatively that&rsquo;s necessary?&rdquo; He pointed to his brain and wanted group to obtain comfort that he has, I guess, a extremely big brain, he tells us. He&rsquo;s a stable genius, and hence we don&rsquo;t need to worry.</p><p><strong>He&rsquo;s passed all the tests. So I&rsquo;ve been told.</strong></p><p><strong>You are evidently on a figure of committees, but most importantly, I think for this conversation, you&rsquo;re on a figure of subcommittees as part of the Senate Judiciary Committee that are in the attack area for AI. So you&rsquo;re the ranking associate on the subcommittee on Intellectual Property, you&rsquo;re on the Privacy, Technology and the Law subcommittee, and then, of course, the Antitrust Competition Policy and Consumer Rights Committee. I fair appearance at that list, and that is the deceased center of the AI regulatory debate. </strong></p><p><strong>What&rsquo;s the conversation in Congress akin as you conversation these issues? In particular, I appearance at the IP issues, and they appear existential to these companies. If we commencement charging them for training data, they power not be anymore.</strong></p><p>I think that&rsquo;s right. When you appearance at, for example, all of the IP that&rsquo;s been vacuumed up by these models to train these models, that&rsquo;s a lot of the value of several of these amusement companies. And so they live or die on the power of their IP. But what makes this challenging is that not all of the players in the industry are the same. You&rsquo;ve got big streamers involved; you&rsquo;ve got big innovation companies involved. You&rsquo;ve got companies whose AI or their innovation portfolio is much additional crucial to them than the IP value of their movie library. I don&rsquo;t think the movie archive at Amazon is Amazon&rsquo;s most crucial business. If it was, they likely wouldn&rsquo;t have made the movie Melania. But my favorite assessment of that, by the way, was the Variety reviewer who said, &ldquo;If you observe that movie on a plane, you would motionless stroll out.&rdquo;</p><p>But the IP issues are really important. Senator Curtis and I are operating together on them to commencement by saying, we desire to cognize what copyrighted material, what protected material, was used to train these models. And afterward we can have a conversation concerning what&rsquo;s fair use and what isn&rsquo;t, but we need these companies to keep that information. But many of another IP issues, several beneficial. We had a hearing on the patent office, and the patent office&rsquo;s use of AI to additional quickly get through the backlog of patent applications. So there are going to be fine applications too in the IP area, but additionally a lot of concern concerning what it method for people&rsquo;s imaginative talents.</p><p><strong>I wanted to commencement alongside IP, not fair since I&rsquo;m a unsuccessful erstwhile copyright attorney myself, and accent on the failed. I was no fine at it. But it fair seems akin what this industry needs correct now is a beautiful holistic method to regulation. So are the inputs of the models being collected in a lawful way that benefits the ecosystem that created them? Are the studios going to get paid for a bunch of training data? Are website operators going to get paid for training Google&rsquo;s models that they scrape alongside search? And afterward you&rsquo;re on to, do they need an antitrust exemption so they can coordinate on safety and they don&rsquo;t slay us all? And there&rsquo;s a entire catalog of things in between those two ideas that additionally need several regulatory frameworks, that power fair need several essential transparency laws.</strong></p><p><strong>What do you think concerning that? Is our authorities prepared to commencement at the beginning, and end at the end, and do all the steps in the middle?</strong></p><p>Well, how I think concerning it is you&rsquo;ve got all the input issues, and it really seems akin the idea at these companies was, &ldquo;We&rsquo;re in a race. We&rsquo;re fair going to vacuum it all up. And yes, this likely violates a lot of the IP laws, but if we don&rsquo;t do it, the another companies are going to do it. We&rsquo;ll concern concerning the legality later.&rdquo; So that&rsquo;s what they&rsquo;ve done. And of way they&rsquo;re being sued by distinct parties, and several are settling these cases, and several are fighting these cases. But they began the procedure by fair deciding they were going to disregard IP law, and they were fair going to obtain [IP] and concern concerning the problems later.</p><p>And then, in conditions of the outputs, it has taken us to anywhere we are today for these companies, I think, to regard the safety of the outputs. Do we need to commencement slowing downward the gait of our betterment of these models since we don&rsquo;t rely the outputs? We don&rsquo;t cognize anywhere they&rsquo;ll lead. We can&rsquo;t equal authority these models ourselves, let solitary provision these models to the public, to fine actors, to bad actors, and anticipate that we&rsquo;re not going to have several awful result. In conditions of how I think concerning this holistically as a legislator, this is crying out for legislation. I am, I&rsquo;ll be honest, extremely circumspect concerning Congress and legislating the tech field since we did specified a &mdash; I don&rsquo;t cognize what tongue I&rsquo;m allowed to use current &mdash; but specified a shitty job whenever it comes to any benevolent of regulation of the harms, the social harms coming out of social media.</p><p>We&rsquo;re going to have to do a much improved job and much additional quickly whenever it comes to AI, since the threats are equal additional important and we&rsquo;re already at the item of powerful possible harms. It can&rsquo;t wait. We certainly can&rsquo;t obtain the benevolent of years we&rsquo;ve taken to try to equal cover ourselves about social media.</p><p><strong>Can I ask concerning that comparison? I comprehend it a lot. I comprehend it from politicians. I comprehend it from the industry itself. I comprehend it from parents, of course. It seems to me that the issue alongside social media regulation was never that we&rsquo;re too slow, or that no one can arrive up alongside an idea; it was continually the extremely beingness of the First Amendment. The item you needed to do alongside social media was control the stream of disinformation, or keep teens from bullying one another, or from posting pro-anorexia content.</strong></p><p><strong>All of that came downward to being address regulation. The companies knew this; the tech companies entirely knew this. And I recall they would put up advertisements in DC. Meta would put up advertisements saying, &ldquo;We greeted regulation.&rdquo; Then I would hear to the ideas for regulation, and they would collision headfirst into the First Amendment, and afterward nothing would happen.</strong></p><p><strong>And it seemed akin that paralyzed us from doing things akin privacy regulation, since it was tied up next to the extremely idea of social media. It doesn&rsquo;t awareness that way alongside AI. Do you and your peers in Congress diagram the difference that it isn&rsquo;t the First Amendment preventing you from doing a lot of the things that you power do for social media, in the AI case?</strong></p><p>Honestly, I don&rsquo;t think it was the First Amendment that was the matter in regulating social media. I think the First Amendment was certainly used by companies that didn&rsquo;t desire regulation to try to contend everything was a First Amendment issue, whenever so much wasn&rsquo;t a First Amendment issue. The threshold inquiry in conditions of regulation of the social media companies is: is the broad immunity they have under Section 230 motionless working? The industry asked for that one-size-doesn&rsquo;t-fit-all immunity since it said, &ldquo;We&rsquo;re a nascent industry, don&rsquo;t control us, don&rsquo;t hinder us. If you try to control us, afterward we volition feel, or if we&rsquo;re not immune, that it&rsquo;s necessary to obtain downward satisfied since we power get sued complete it. We desire to be fine actors. We desire to obtain downward insulting conduct, but we don&rsquo;t desire to get sued for that either. So provision us carte blanche.&rdquo;</p><p>And they got it. They got carte blanche, and they have not been fine citizens, company citizens, and they&rsquo;ve allowed a lot of damage to obtain place, and they&rsquo;ve trained their algorithms for addiction. So much of the satisfied has been harmful to young people, and so much of the satisfied has violated their own policies, but they have been immune from any consequences since of the breadth of what Congress gave them. Now they established it, I think, strategically, a fine scheme is to example these things as the First Amendment, and to assault the another flank and say, &ldquo;Oh, there&rsquo;s a bias that is against conservatives,&rdquo; or whatever. It was all in the assistance of keeping that unregulated.</p><p>So I really don&rsquo;t think the First Amendment has been the issue, but I think it has been used as a bludgeon to try to halt any benevolent of meaningful regulation. I likewise concern that all of the prosperity about AI may outcome in the identical paralysis if members of Congress aren&rsquo;t consenting to do the correct thing, and aren&rsquo;t consenting to put in location safeguards despite of how much distinct industry players power spend.</p><p><strong>We&rsquo;ve had Sen. [Ron] Wyden </strong><a href="https://en.mycoding.id/category/technology" target="_blank"><strong>on the show</strong></a><strong> many times to conversation concerning Section 230. I won&rsquo;t go too far downward that rabbit hole. The energetic there was that Section 230 provided the immunity that you&rsquo;re describing, but it was immunity for address that would alternatively be illegal. And so it was address that was defamatory. There&rsquo;s a entire category of address that isn&rsquo;t illegal. Are you saying that taking the 230 immunity distant from the social platforms would somehow create them average lawful but awful speech? And I bring this up since I&rsquo;m extremely inquisitive concerning how you would use it in the AI case as well.</strong></p><p>Yeah, no, I think that is the case. That part of their disagreement was, &ldquo; We desire to obtain downward really nasty, offensive, racist content, but we volition be fearful to do so if you don&rsquo;t provision us immunity. So provision us immunity, and we&rsquo;ll obtain all that bad material down.&rdquo; They got immunity. And I don&rsquo;t cognize if you&rsquo;ve been on X lately; it&rsquo;s a cesspool. So giving them broad immunity did not authorize them to enforce their community policies. And the First Amendment prohibits the authorities from dictating address or prohibiting you from saying things. It doesn&rsquo;t prohibit a personal gathering from saying, &ldquo;We don&rsquo;t desire racist satisfied on our platform.&rdquo; So there&rsquo;s no issue alongside a personal phase saying, &ldquo;That violates our policy. We&rsquo;re not going to article it.&rdquo; And they&rsquo;re not using that immunity in a fine way. So why should they continue to have it?</p><p>Now, we may desire to create a harmless harbor for companies that are gathering finest practices and standards. So we may desire to narrow 230 alternatively of getting rid of it. What is the difference in conditions of AI? I&rsquo;m not certain what the difference is.</p><p><strong>Let me diagram you the association that I&rsquo;ve been thinking concerning a lot. In the case of social media and Section 230, the immunity was that the platforms would not be liable for the address of the users. So I would article item horrible concerning you, and you couldn&rsquo;t sue Mark Zuckerberg. This is the item that has broadly enabled the social media platforms at scale.</strong></p><p><strong>I opened Instagram today, and it is all but making the satisfied for me. And in fact, a lot of satisfied on Instagram is being generated by Meta. It is evidently their speech. And location between having your Muse go and create Instagram for you, and Meta synthesizing all of the merchandise recommendations and generating satisfied all by itself, is a liability for Meta. It is exterior of the Section 230 shield. That is their speech.</strong></p><p><strong>And you can diagram a lot of distinctions there. If I completely automate my Instagram document alongside my Meta agent, is that my speech, Meta speech, or the AI model&rsquo;s speech? Who knows? But it power not be under 230. So you would be exterior of the immunity shield. And I&rsquo;m fair inquisitive if you think that volition meaningfully alter how they moderate.</strong></p><p>I concur alongside your analysis, but I think it&rsquo;s a difficult adequate lawful inspection that they awareness they&rsquo;ve got the prosperity to stop, or dilatory down, productive litigation. Meta, or any of these another companies, decides how they desire to amplify certain content. So let&rsquo;s say it&rsquo;s satisfied that I generated. Is it motionless solely my address if Meta spends a fortune to amplify it to so many users who wouldn&rsquo;t have heard it, but for Meta making that decision, or is it now the two of our speech? I&rsquo;m not certain exactly anywhere that row is. If it&rsquo;s evidently purely Meta content, afterward it&rsquo;s beautiful simple, but there are going to be a lot of cases in between.</p><p>But I think the broader inquiry is: is 230 in its current form motionless gathering its purpose? I don&rsquo;t think it is, but I cognize there&rsquo;s no agreement complete what that ought to appearance like. And that is part of what has hampered us from doing anything. But equal the smallish stuff, the small-bore material akin don&rsquo;t authorize your platforms to advance group to commit self-destruction has been difficult for us to do in the social media context. Really, litigation has been additional productive than law since we haven&rsquo;t been capable to legislate. If you appearance now to AI, we made several advancement legislatively, at smallest in conditions of the procedure in trying to forestall AI chatbots from telling kids how to commit self-destruction or keep it from their parents. But equal those small things are motionless not at the complete line. So what does that say concerning our capability to do the big things?</p><p>Historically, whenever material is durable akin this, we delay for calamity. And in the case of AI, since that calamity could be fair massive, we can&rsquo;t oversee to do that.</p><p><strong>It does appear to me akin we&rsquo;re concerning to run a fairly large-scale A/B test on the value of the 230 immunity. Whatever ChatGPT is saying to group is extremely plainly OpenAI speech. And afterward location next to that is the benevolent of clarification law that AI companies are talking concerning in conditions of agents and things akin the Hugging Face attack, anywhere they don&rsquo;t cognize if a person directing an delegate to do item bad is their fault. Whether that liability should continue through them if I&rsquo;m the individual who told my delegate to go do several horrible hacking attack.</strong></p><p><strong>I talked to the tech industry, and the item they desire from law is genuine clarity in the law. And instead, what we&rsquo;ve gotten is this non-binding accord alongside the Trump administration that merely says things like, &ldquo;The companies volition empower an inner squad to justify all of the controls, monitoring, and finding are functioning as intended,&rdquo; which feels akin nothing. To me, that is exactly meaningless. Does that attack you as toothless and as meaningless as it does to me?</strong></p><p>Yeah, it certainly does. I think it really is meaningless. I&rsquo;ve been thinking concerning the inquiry you fair raised. It&rsquo;s engaging that you brought that up, and that is: anywhere does the lawful liability remainder today? So if you have these bots hacking into Australian websites, or you have them hacking into Hugging Face, plainly that is the duty of these models since that&rsquo;s not being done at the behest of one of their customers.</p><p>But let&rsquo;s say you build a tool for the intent of hacking, or that can be used for hacking, and one of your clients, one of your users, uses that tool that way. How much of that is your responsibility? Is it akin to person who sells a gun and afterward the gun seller says, &ldquo;Well, it&rsquo;s not my duty for how they go out and use it&rdquo;? Or is it person who sells a arm that is flawed and causes hurt since of a flaw in the industry of the weapon? Or is it marketing a arm to a kid who&rsquo;s not eligible to buy it, or to a convict, or not using due diligence? What is AI responsibility? What is the company&rsquo;s duty in the sophistication of the products if they&rsquo;re construction things that the plain use can be to commit ransomware attacks?</p><p><strong>I think that the gun metaphor is a fine one. It&rsquo;s uncomplicated to catch onto for a assortment of reasons, but I lean to think that it benevolent of obscures the actuality of the capabilities of the model. So OpenAI&rsquo;s latest model, Mythos, can be used for insulting cyberattacks, and it can be used on defence too. And the cybersecurity firms that we cover, they desire it. Their disagreement is, &ldquo;We really need to obtain humans out of the iteration so that our cyber defenses can be as receptive and accelerated to incoming AI-powered cyberattacks. And if we insistently put humans in the loop, afterward we volition be slow, and the attackers won&rsquo;t have the identical ethics or ethical qualms we do, and we&rsquo;ll lose.&rdquo; And this is all fair a dancing around, well, the example in this case can be used on infringement and on defense, and it have to be likewise capable on the two sides.</strong></p><p><strong>I don&rsquo;t see a regulatory example that provides clarity for any of the frontier labs to be capable to market that item and not awareness like, well, if the likewise capable protective example gets used in the incorrect way, that they won&rsquo;t be liable. And I think that&rsquo;s icy several of this betterment in its tracks. I&rsquo;m wondering, again, fair from a legislative perspective, these are thorny questions. If you try to compose a invoice to provision several of this clarity, it volition necessarily have to be vague on the margins since the innovation is moving so fast. What is that conversation akin for you?</strong></p><p>Well, I think what it method is that this conversation is going to keep evolving as AI evolves and at a speed that is really much faster than Congress has proven capable of legislating. I akin to say that in the innovation world, Moore&rsquo;s law is expanding productivity, doubling it all 18 months, and alongside AI, perchance that&rsquo;s quadrupling it all five months. The legislative calendar plant additional on a Murphy&rsquo;s law timetable.</p><p>And I think that disparity is equal additional pronounced in the area of AI. What I think that translates into is that we&rsquo;re going to need a regulatory build that has genuine discretion and genuine ability that can move a lot quicker than Congress can. Whether that looks akin an FDA for synthetic intellect or several another agency, I think that&rsquo;s ultimately going to be necessary. That agency&rsquo;s going to have to have genuine power and teeth and genuine expertise. It&rsquo;s going to be a challenge, as alongside these autonomous monitors: if there&rsquo;s a authorities component there, how do we oversee that? Because there&rsquo;s so much talent, and that endowment can diagram much bigger salaries in the personal sector. But I do think we&rsquo;re going to need a regulatory build in supplement to any the overarching statutory example is.</p><p><strong>Well, in supplement to being a bad lawyer, I was a extremely bad law student, mostly majored in Miller Lite, but it&rsquo;s fine since all foundational precedent that I was taught in law academy in 2003 has been overturned by this Supreme Court. And the most crucial one in this environment is Chevron deference. In </strong><a href="https://en.mycoding.id/category/technology" target="_blank"><strong><em>Loper Bright</em></strong></a><strong>, the Court stated we no longer have to defer to the experts at agencies; go ahead, company interests, tie all regulation up in litigation, and afterward we&rsquo;ll decide. The Roberts Court volition decide if these are suitable regulations.</strong></p><p><strong>This strikes me as a huge issue for the idea that we volition set up a regulatory build to oversee AI. Because what you&rsquo;d desire is a bunch of experts in that agency making decisions on the margin, saying, &ldquo;Okay, here&rsquo;s a vague enabling statute that Congress passed that said, &lsquo;Pass all suitable regulations to keep us safe.&rsquo;&rdquo; And afterward you would compose a bunch of regulations inner the agency, and until final twelvemonth &mdash; no, I&rsquo;m sorry, until 2024 &mdash; that&rsquo;s how it would work. That&rsquo;s gone. If you allow an agency in that way, OpenAI can display up and say, &ldquo;That&rsquo;s inappropriate. We really don&rsquo;t think that&rsquo;s right.&rdquo; And they would tie it up in litigation forever. How do you get complete that if you desire to set up a regulatory body?</strong></p><p>It&rsquo;s extremely difficult for the logic you mentioned. The Supreme Court is a lot of things today. It is now a partisan institution. It is, in my view, a right-wing social institution, but there&rsquo;s one average denominator that runs through its decisions. That average denominator is not continually pro-Trump. The average denominator is money. That court makes the decision anywhere the prosperity is.</p><p>So whenever it involves, for example, tariff decisions, it volition regulation against the chairman since tariffs effect the money. It volition authorize the chairman to eliminate autonomous heads of agencies, apart from perchance the Federal Reserve, since that&rsquo;s anywhere the prosperity is. And so you&rsquo;re right, they are corporatists archetypal and foremost, and they&rsquo;re additional than satisfied to obtain power distant from Congress to control and distant from regulatory bodies. It does average that we are going to have to outline law in this area empowering the agency and making it as particular as we can, create these agencies as mighty as we can, assign as fine as we can, knowing that the Supreme Court volition attack downward item that is in any way ambiguous if it suits the prosperity interests.</p><p><strong>There&rsquo;s a lot of governmental realignment happening about AI and alongside privacy, which I desire to conversation concerning in a small bit. It feels akin there&rsquo;s additional across-the-board antipathy towards AI companies that power be harnessed into penning an genuine part of law and getting it passed. We see it on the correct and the left. You see it in the backlash to data centers. This is a narrative that is happening on the correct and the left.</strong></p><p><strong>We have </strong><a href="https://en.mycoding.id/category/technology" target="_blank"><strong>a big narrative concerning the Utah data center</strong></a><strong>: Kevin O&rsquo;Leary got himself in difficulty for calling all of his detractors Chinese agents, and he had to matter an apology since the group of Utah are not Chinese agents. That doesn&rsquo;t awareness akin a left-right breakdown to me. How does that awareness to you? Is this item that you can really conduit from throughout the spectrum into a meaningful guideline outcome?</strong></p><p>I don&rsquo;t think this is a partisan issue. I mean, it&rsquo;s certainly true that the chairman is all in for AI, no restrictions, no impediments, no pacing, no nothing. And there are several of my Republican colleagues current that are going alongside alongside that agenda. There are others that are hearing from their constituents who don&rsquo;t desire a data center in their backyard or are concerned they&rsquo;re going to endure their job hence of AI or their existence hence of AI. And I think we are seeing the benevolent of alliance anywhere you have populists on the remaining and populists on the correct coming together, initially about concerns complete jobs and job losses, and what it volition average for operating families. But now, throughout a broader set of issues, the data centers are the most tangible way for group to province their concerns concerning their neighborhood, but additionally concerning their job, concerning the technology, and concerning the doubt of it all.</p><p>And I think the first concern, and I motionless think it&rsquo;s fairly a foremost concern, is complete the effect on jobs and the nature of work. But what has reached the fore additional lately is involvement concerning runaway AI and the danger it poses. What volition the involvement appearance akin a duration or two months from now? I don&rsquo;t know, but I do think it&rsquo;s not going away. And as the AI bills &mdash; and I&rsquo;ve introduced multiple &mdash; indicate, not fair mine, but others, most of those bills are bipartisan. Some about the data centers are predominantly delegate bills. My invoice on the data centers would power them to pay the expenses so that consumers don&rsquo;t have to. It&rsquo;s not the voluntary, we pledge, we might, we&rsquo;d akin to; fair don&rsquo;t provision item that volition power us to detect those costs. Those are mostly delegate bills. Republicans have mostly adhered to the president&rsquo;s row concerning not posing any genuine imposition. They desire to continue fig-leaf benevolent of stuff, but not genuine stuff. But I think increasingly, as group comprehend from their constituents, there&rsquo;ll be bipartisan involvement in legislating this area.</p><p><strong>You&rsquo;re on the antitrust committee. One of the additional amazing bits of the structural realignment that we see about AI is the notion that there have to be an antitrust exemption so these companies can coordinate on cybersecurity. Lina Khan, who is Biden&rsquo;s FTC chair, said, &ldquo;You don&rsquo;t need an antitrust exemption.&rdquo; We </strong><a href="https://en.mycoding.id/category/technology" target="_blank"><strong>just had Jonathan Kanter</strong></a><strong> on the show, who ran antitrust at the DOJ under Biden. He was like, &ldquo;You don&rsquo;t need an antitrust exemption for this.&rdquo; But at the identical time, you have David Sacks agreeing alongside Lina Khan, which is not a item that happened during the Biden administration. You have a lot of what you would call the small tech players in the tech correct being like, &ldquo;No, no, no, this is how you&rsquo;re going to create a cartel. And we didn&rsquo;t akin the Google and Apple cartel that kept a lot of our investments from going. They have to vie in the marketplace.&rdquo;</strong></p><p><strong>That&rsquo;s amazing to me. You don&rsquo;t frequently see David Sacks and Lina Khan on the identical flank of an issue. You&rsquo;re on the antitrust committee. Do you think the companies need an antitrust exemption?</strong></p><p>I think a extremely narrow antitrust exemption could be extremely helpful in addressing abroad distillation efforts. We would desire companies to be capable to conversation to all another to location a bulk distillation attempt targeting multiple companies. I was engaged in assisting to continue cyber information-sharing law concerning a decade ago to authorize companies to conversation to all another if they were the casualty of a hacking attempt so that they could vigilant one another and vigilant the authorities as to what malware they were using so that we could assistance the company defense. And I additionally don&rsquo;t desire to discourage companies from pacing alongside all another if it&rsquo;s for lawful safety reasons. Now, I don&rsquo;t desire any of this used to jack up prices by basically forming a cabal, an anti-competitive cabal. So you&rsquo;ve got to have safeguards in place, but I don&rsquo;t desire lawful concerns concerning liability to halt these companies from doing what they have to be doing, and several of that volition be alongside all other.</p><p><strong>The another realignment that I&rsquo;m utterly fascinated by is about privacy and specifically Flock cameras, Axon cameras; group dislike them. They dislike them so much they&rsquo;re kicking them out of their communities. We&rsquo;ve been trying to get the CEO of Flock on the show. I think his company&rsquo;s in a small bit of a crisis. We&rsquo;ll see if we can reel him in to conversation concerning what&rsquo;s really happening to his endeavor as he faces bipartisan backlash.</strong></p><p><strong>I think Americans are redefining what privacy means. Famously, there is no anticipation of privacy in public. This has been foundational in our law, and that&rsquo;s since not everybody had an always-on camera. They certainly didn&rsquo;t have cameras in their glasses. They didn&rsquo;t have watches that could document summaries of all gathering they&rsquo;ve been in all day. And the province wasn&rsquo;t putting up cameras everyplace that could track all of your movements throughout all province you&rsquo;ve always been in, alongside a elephantine repository that was enabled by AI so the constabulary could hunt it easily.</strong></p><p><strong>That&rsquo;s a big swirl, but to me it feels akin there&rsquo;s an assertion of a privacy correct in community by the American people. They desire to have several benevolent of privacy in community that does not be in our law. So community is moving onward of the law. How would you quadrate that? How would you be capable to compose a part of law that affords group several awareness of privacy in public?</strong></p><p>I think the Flock cameras are really disturbing. And yes, there are lawful law implementation uses, and they&rsquo;ve helped capture group who&rsquo;ve committed awful crimes, but they&rsquo;ve additionally allowed a division to try to prosecute [people] through their licence plate. Someone wrote an op-ed criticizing a constabulary department&rsquo;s use of these Flock cameras. They&rsquo;ve additionally been used to try to track a female who needed reproductive healthcare. They&rsquo;ve been used for a lot of illicit purposes, and I think group are waking up to all the problems that they&rsquo;re creating and all the privacy that&rsquo;s vanishing.</p><p>Here, and I say this slightly hesitantly since there&rsquo;s a lot to be concerned concerning alongside AI, but this is a chief involvement and hazard alongside AI, and that is: can privacy be in the era of mighty AI? We talked a bit before concerning open models being accessible for defence as fine as offense, and to be capable to react in genuine time. As those models get additional powerful, and equal the closed models get additional powerful, you can train those models to invade people&rsquo;s privacy. You can train those models to discover out what your health records are and what you observe on TV. You can train those models to rotate on the microphone on your observe or to rotate on the microphone on your Alexa equipment whenever it&rsquo;s turned off to total all that data concerning you. That&rsquo;s fairly terrifying.</p><p>We may have no privacy remaining unless we act to justify that we have privacy. And equal then, abroad bad actors volition have admission to these extremely advanced models. They&rsquo;ll create their own. They&rsquo;ll distill ours. They&rsquo;ll do all kinds of material so that they can have admission to it, and they&rsquo;ll be personal sellers, perchance not American personal sellers, but another personal sellers. We see this in several of the personal sellers of these hacking technologies already, several of these companies that are providing eavesdropping capabilities to the highest bidders.</p><p>So we&rsquo;re going to have to fig out how we not fair prohibit conduct, but how we beef up the privacy of American people. How do we use innovation to defend our privacy? Otherwise, there&rsquo;ll be small of it left.</p><p><strong>The logic I&rsquo;m asking concerning what, to me, feels akin bipartisan issues to the item that there is a realignment of our politics, is since we&rsquo;re a duration distant from an election. It feels, according to the polling, that Democrats are going to win a fit figure of seats, if not outright obtain authority of the two houses of Congress.</strong></p><p><strong>What should we anticipate to see if that happens? Is it a bunch of investigations? Is it really getting the CEO of Flock to display up to a Senate hearing? They </strong><a href="https://en.mycoding.id/category/technology" target="_blank"><strong>didn&rsquo;t do that a brace of weeks ago</strong></a><strong>. Or is it a flurry of litigation that lands on President Trump&rsquo;s array that ultimately goes nowhere?</strong></p><p>You&rsquo;re going to see vigorous oversight in this area to commencement with. We&rsquo;re going to desire the leaders of this industry to arrive in and conversation concerning all of the times that their own agents have gotten distant from them, how it happened, what&rsquo;s been done concerning it, and what they&rsquo;re doing concerning it. We&rsquo;re going to desire these companies to be transparent alongside Congress concerning it. We&rsquo;re going to desire to legislate in this area, and that may arrive into battle alongside the president, but there&rsquo;s a lot of bipartisan activity merchandise here. And I think that stated anywhere the nation is and anywhere it&rsquo;s moving, it becomes increasingly difficult for this chairman to veto bipartisan activity merchandise coming out of the Congress.</p><p>So that is my hope. It&rsquo;s certainly a far improved potential than we have today. This is going to be a extremely chief precedence for the American people. We desire to harness AI for the fine it can do. We desire to use it to bring downward the disbursal of things. That&rsquo;s our chief priority. And there are ways that AI power be helpful in bringing downward certain costs. We desire to defend the dignity of activity also, but we desire to create certain that this doesn&rsquo;t stance a danger to the American people.</p><p><strong>You&rsquo;ve brought up the corrupting function of prosperity in government multiple times so far. It occurs to me that the Trump administration, the president, and his family have done what amounts to crypto scams a bunch of times throughout this administration. The second period around, they&rsquo;ve enriched themselves in ways that I think a lot of average Americans discover to be beyond the pale. You served as impeachment director for the archetypal Trump impeachment. Do you think it&rsquo;s strategically prudent for the Democrats to display up and try to accuse him a third period complete this?</strong></p><p>I think we&rsquo;ll need to see what the precedence is at the period we obtain authority of the two houses, tap on wood, and what the precedence needs to be. And I would put the extremely top precedence as fulfilling the promises that we&rsquo;re making correct now, which is to have a chief focus: the highest precedence on reducing expenses for people. So, in the oversight area, what that means, I think, is doing oversight to create certain that the misconduct of this administration isn&rsquo;t raising expenses on the American people. And let me provision you one example. I could provision you concerning a hundred. I mentioned the Melania movie. I think the American group deserve to know: Is Amazon getting national contracts now not since it&rsquo;s the finest innovation for haze computing, not since it&rsquo;s offered the most rivalrous price, but since it break even the First Family $40 million?</p><p>If they are, we&rsquo;re paying for that excess. We&rsquo;re paying for a merchandise that may not be as good. I&rsquo;m not saying that this has happened, but they&rsquo;re not going to do any oversight of it. Their decisions on everything from mergers to authorities contracts to pardons are influenced by the prosperity they&rsquo;re getting hand complete fist. So we, I think, from an oversight item of view, need to concentration on oversight that can assistance assault misconduct that&rsquo;s driving up costs. In conditions of impeachment, I think we&rsquo;ll have to cross that extend whenever we get to it.</p><p><strong>I&rsquo;m glad you brought up the amusement industry, since I do desire to end by talking concerning Paramount and Warner Brothers, which is a merger happening in your residence province of California. It feels akin a lot of that merger was the Ellison family in particular making promises concerning the news safety of CBS News and CNN in command to get favorable regulatory treatment. We can see that CBS has softened its stance. The market has rejected CBS&rsquo;s softened stance towards this administration. So there&rsquo;s at smallest one inspect on that power, but California Attorney General Rob Bonta <a href="https://en.mycoding.id/category/technology" target="_blank">didn&rsquo;t shove all the way to the complete line</a> to try to forestall that merger from happening. Do you think that was the correct decision?</strong></p><p>I&rsquo;m motionless frankly looking at the agreement that was struck, and I have a lot of concerns concerning it. The one that you mentioned is a extremely important concern, and that is that there was several editorial independence commission that&rsquo;s expected to oversee CBS and CNN, and yet the Paramount company, or the merged company, the commission appointed by the Ellisons, volition concur on what that commission is and how it&rsquo;s constituted. So is this real, or is this going to be fiction?</p><p>I&rsquo;m additionally concerned, frankly, concerning what it&rsquo;s going to average for jobs. I live in Burbank. It&rsquo;s the amusement chief of the world, and represents so much of that industry in California. And what we have seen in former mergers is thousands and thousands of layoffs. So that is a particular involvement for me. I affection this industry. I affection movies and television. It&rsquo;s item I really deeply attention about. I&rsquo;m carrying a invoice correct now, crucial to the entire industry, and that is a movie and tv tax credit to try to bring manufacturing rear to the United States. There&rsquo;s never been a additional difficult period to activity in that industry, but I do have continuing concerns concerning editorial independence and additionally the flat to which CBS break even the president, I think, since they had mergers pending. And ABC break even the president. Those were individual sums to the chairman and his pet causes, alongside the outcome of entirely frivolous litigation by the chairman that they would have won in court, which I urged them not to resolve since of the destructive First Amendment precedent.</p><p>The idea that the Trump-appointed FCC chairman attacks ABC since they don&rsquo;t akin the jokes that Jimmy Kimmel tells, or disbursal Stephen Colbert his job on CBS since they didn&rsquo;t akin the jokes he&rsquo;s telling &mdash; that&rsquo;s third-world dictator benevolent of stuff. That&rsquo;s not what we are used to seeing in the US, and I never desire to see it here.</p><p><strong>The jobs part is really engaging to me. One of the longest-running tropes at The Verge is that a workable antitrust guideline for the United States would be merely to forbid companies from purchasing Time Warner since it has never worked and it may never activity again, and that we should fair continue one law. Just don&rsquo;t do that, and perchance everything volition be fine. </strong></p><p><strong>Paramount made a bunch of noise. They fulminated concerning leaving California if they weren&rsquo;t allowed to prosecute this merger. They pretended to examine Nashville and Texas and all the another places that you investigate, and afterward the merger was approved, or the litigation dropped, and I think David Ellison put out a declaration like, &ldquo;California is our home. We&rsquo;re going to allocate here,&rdquo; and it seemed extremely counterfeit in the end. Do you think that danger to depart spooked Gavin Newsom, spooked Rob Bonta?</strong></p><p>I think the danger to depart California concerned a lot of people, and I&rsquo;m certain it concerned them. Was it a genuine threat? I don&rsquo;t know. We&rsquo;ve seen several of these company agency moves average that they move basically their office, but they don&rsquo;t necessarily move the studios or the lots, which would be difficult and costly for them to do for a entire lot of another reasons. But fair the idea, frankly, I established offensive: &ldquo;If we don&rsquo;t get endorsement of the merger we want, we&rsquo;re going to choice up, and we&rsquo;re going to depart the state.&rdquo; It doesn&rsquo;t say much concerning a dedication to the workforce if you&rsquo;re prepared to do that at the autumn of a hat. So those arguments, really, I established offensive: the claim, &ldquo;We&rsquo;re going to depart if we don&rsquo;t get what we want.&rdquo;</p><p>I volition say this: the industry&rsquo;s been through a hell of a time. The workforce has been through a hell of a time. Between the pandemic, the strikes, the consolidation among the streaming companies, and now the mergers, there&rsquo;s never been a additional difficult period to activity in the industry. And I&rsquo;m not talking concerning the Tom Cruise-level celebrities. I&rsquo;m talking concerning the carpenters and the set designers, the wardrobe people, the dry cleaners, the caterers, the small restaurants and small businesses that thrive whenever you&rsquo;re making a movie or TV display in LA or location else, that fair obtain a huge hit whenever they&rsquo;re not filming. Those are the group that I attention about. And we do need stability, so this needs to be resolved. We need stability. We additionally need to equivalent the incentives another countries are giving if we desire this industry to thrive again.</p><p><strong>Let me bring this complete circle to AI. We talked at the extremely commencement concerning the AI companies fair ingesting all of this imaginative output without any payment, and that has enabled the models to be as fine as they are. The models are now fine at movie production. I volition acknowledge to having watched multiple AI microdramas on TikTok, mostly by accident, but they were compelling adequate that I stayed. And then, as editor-in-chief, I try to allocate our reporters to <a href="https://en.mycoding.id/category/technology" target="_blank">write concerning AI microdramas</a>. They did not akin this idea, but that&rsquo;s what happened. That is slaying them at the input stage. We&rsquo;re not paying them for the training material. And now we&rsquo;re competing in a market alongside a vastly cheaper product. You don&rsquo;t need carpenters and small businesses to create AI slop microdramas on TikTok.</strong></p><p><strong>How would you nexus these dots? Can you create AI compatible alongside the movie industry in California as it exists today?</strong></p><p>You know, a lot of these things all arrive rear to the identical thing, and that is: what is the dedication to the workforce? Does that matter to these companies? This is a broader problem. I recall having person in the industry, a employee in the industry, arrive to sojourn me to basically objection concerning the Affordable Care Act and how it had disbursal him his job. And I said, &ldquo;Come by, I desire to conversation to you concerning this.&rdquo; And he came in, and he explained that the studio that he worked for, all year, they would ask for pay increases, and they were told they couldn&rsquo;t provision them additional of a pay addition since healthcare expenses were rising so accelerated and it was putting downward force on wages. And afterward the ACA passed, and afterward he got laid off. And he assumed it was since of the ACA.</p><p>I recall telling him, &ldquo;Honestly, I don&rsquo;t think it was the ACA. You&rsquo;re correct concerning healthcare expenses going up,&rdquo; and they were going up extremely fast. Actually, following the ACA, they were motionless going up, but they were going up at a slower gait than they were before the ACA. &ldquo;Here&rsquo;s what I think happened to you.&rdquo; And what had happened about the period he was laid off was that there was a antagonistic takeover bid mounted against among the studios. It was unsuccessful, but the studio that was the mark of that takeover shed all the jobs it would have shed had it been taken over, so it would be a small appealing takeover mark in the future. And afterward another studios shed jobs, equal although they were extremely profitable; they shed jobs since they didn&rsquo;t desire to be taken over. And so there were these cascading sets of layoffs in the industry, none of which were necessary since they were profitable companies, but it did addition the quarterly report, the value of the quarterly report, the next shareholder report.</p><p>How do we get out of the tie anywhere the lone deliberation is the shareholder study and the workforce merely don&rsquo;t matter? Unless the workforce commencement to matter to these companies, afterward yeah, they volition use all equipment they can to create films without having to use individual beings. And this is, I think, a broader difficulty in our economy. We see another countries akin Germany doing a improved job. They have employee representatives on their commission of directors, so they obtain into deliberation the effect on their own workforce. You mentioned the previous FTC chair. She was committed to looking at factors in conditions of competitiveness and anti-competitiveness, including the effect on the workforce. And I think we should, but this is a continuing challenge.</p><p><strong>You&rsquo;re not up for reelection in this cycle. You&rsquo;re not up again until 2030, so you have a small bit of extend from the genuine campaigning. We&rsquo;re seeing a bunch of advancing candidates on the remaining propose muscular reforms to capitalism, right? Abdul El-Sayed has said, &ldquo;I&rsquo;m a capitalist, but we need to control capitalism so it plant for people.&rdquo; I live in New York. Mayor [Zohran] Mamdani is here. He wants to control Amazon shipment trucks.</strong></p><p><strong>There&rsquo;s a lot of that energy on the left. Do you think if the Democrats retake Congress, we&rsquo;ll see that turned into results on any meaningful period frame, or do you need the presidency too?</strong></p><p>I think what we should do is try to get law passed on a bipartisan basis since that&rsquo;s the lone way you can get bills through Congress, particularly if you don&rsquo;t authority the White House. But I additionally think we need to obtain up big Democratic priorities that may get through the Senate or may not, depending on whether we flip the Senate and what our border is; they may get vetoed by the president, but display the nation that this is the benevolent of bold improvement that we are prepared to continue if you provision us the presidency two years later.</p><p>And it is merely not going to be satisfactory to anyone to say, &ldquo;Hey, if you choose us, we&rsquo;ll obtain you rear to the position quo before Trump came along.&rdquo; No, the logic Trump came alongside is group were deeply unsatisfied alongside the position quo. So we need big, bold ideas. I favor Medicare for All. I&rsquo;ll let anyone who wants to act in Medicare act in Medicare. I don&rsquo;t think we should power group into Medicare if they desire to remain in a personal plan, but I think we ought to broaden Medicare and create it accessible to people. It&rsquo;s a extremely productive healthcare system. And that is distinct than merely saying, &ldquo;We&rsquo;re going to reconstruct premium tax credits under the ACA.&rdquo; Yeah, we should do that too, but that solitary isn&rsquo;t going to cut it.</p><p>So I anticipation we&rsquo;re going to think big. And I&rsquo;ll say this too. The logic why we keep going rear and onward between a Trump and a Biden is that group are so unsatisfied alongside how difficult they&rsquo;re operating and how small they have to display for it. The economy&rsquo;s fair not operating for people. It&rsquo;s not that they&rsquo;re out of work. The issue is that they are operating and they motionless can&rsquo;t create ends meet. And until we location that, our self-government is not going to be on firm ground. It&rsquo;s going to continually be ripe for any demagogue who comes alongside promising they solitary can fix it. We have to create certain that if you&rsquo;re operating difficult in this country, you can provision for yourself a fine living and for your family.</p><p><strong>Last question, and it&rsquo;s immediately connected to that. I&rsquo;ve stated multiple times now that I think we&rsquo;re in a generational governmental realignment. It&rsquo;s been the basis of many of the questions I&rsquo;ve asked. Do you concur that we&rsquo;re in the center of a foundational governmental realignment?</strong></p><p>We, I think, have been for several time. I&rsquo;m not certain anywhere the alignment goes from here, but I&rsquo;ll inform you anywhere I&rsquo;d akin it to go from here. We, in the Democratic Party, we&rsquo;re unquestionably the gathering of operating group and average families. We&rsquo;re the gathering of the underdog, and I think we&rsquo;ve misplaced several of that in the community perception. Our policies are motionless extremely much driven that way, but increasingly group fair think, &ldquo;Both parties are corrupt. Neither party&rsquo;s really looking out for me.&rdquo; I desire the Democratic Party to formerly again be the gathering that the community looks to and says, &ldquo;Okay, they&rsquo;re fighting for me. They&rsquo;re not fighting for those who&rsquo;ve already done great. They&rsquo;re fighting for me.&rdquo; That&rsquo;s why I was drawn to the Democratic Party.</p><p>And I additionally think, and this is connected to the entire conversation we&rsquo;ve had, prosperity is now concentrated so much in so few hands that it is totally warping our governmental system. Wealth is perpetuating itself and warping our scheme equal further. Some group took it as a celebration: we have <a href="https://en.mycoding.id/category/technology" target="_blank">our archetypal trillionaire</a>. Well, that archetypal trillionaire, Elon Musk, became a trillionaire since of authorities largesse, since of authorities contracts that saved his bacon whenever his companies were in trouble. And there is no ethics, no opinion concerning giving rear there. No, he was lone blessed to DOGE the group who made his achievement possible.</p><p>But what made that imaginable too, that is the aggregation of all that wealth, is a tax scheme that&rsquo;s not the smallest bit advancing anymore and is becoming small and small progressive. And among the missions I anticipation for our new Congress, and I anticipation for the Democratic Party, is: how do we have a really advancing tax code again? How do we create certain that, yes, the AI companies pay their fair portion and they pay for several of the disruption that innovation is going to cause? But I think equal additional important, how do we create certain the tax code is really advancing and group who are doing fine are going to pay fine into the system? That, I think, is fundamental.</p><p><strong>Senator Schiff, this has been a awesome conversation. Thank you so much for being on Decoder.</strong></p><p>Great to be alongside you. Thanks for having me <span>on.<span></span></span></p><p><em><sub>Questions or comments? Hit us up at decoder@theverge.com. We really do peruse all email!</sub></em></p><div><div><div><h2>Decoder alongside Nilay Patel</h2><p>A podcast from <em>The Verge</em> concerning big ideas and another problems.</p></div><p><a href="https://en.mycoding.id/category/technology" target="_blank"><span>SUBSCRIBE NOW!</span></a></p></div></div><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-dmcyOmF1dGhvclByb2ZpbGU6NjAx"><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>Nilay Patel</span></span></span></li><li><li><li><li><li><li><li></ul></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/sen-adam-schiff-on-ai-regulation-free-speech-and-impeaching-trump-one-more-time-71101</guid> <pubDate>Mon, 05 Oct 2026 15:30:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Nilay Patel)]]></author> </item> <item> <title><![CDATA[Making a GTK application in Haskell, part 1]]></title> <description><![CDATA[Making a GTK application in Haskell, part 1. Comments]]></description> <media:thumbnail url="https://floreal.tech/img/path-2560.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/making-a-gtk-application-in-haskell-part-1-71112</link> <content:encoded><![CDATA[<div> <p>In this series, we are going to build a todo-list use using Haskell, GTK 4, and the Adwaita library. Adwaita volition provision us with many helpful widgets and styles. Let's dive in!</p> <p>This series' intended spectators is intermediate Haskellers, with betterment cognition alongside the language.</p> <h2 id="gtk-4-adwaita">GTK 4, Adwaita</h2> <p>Adwaita is a archive of GTK components that assist as the scheme tongue of the GNOME project. In short: Every decision that the GNOME project has made in conditions of accessibility and manner (the Human Interface Guidelines, HIG) is encoded in libadwaita.</p> <p>Libawaita gives you many features: for case it lets you create applications with receptive design, which are recolored at runtime whenever the desktop switches between ray and dreary themes.</p> <h2 id="haskell-and-gtk">Haskell and GTK</h2> <p>Throughout this sequence we volition use the <a href="https://en.mycoding.id/category/technology" target="_blank">haskell-gi</a> toolkit, which auto-generates Haskell bindings from GTK libraries, and allows us to get a Haskell interface to GTK that you can motionless connect to the C API.</p> <hr> <p><em>To keep this article readable, the code that you volition see volition not be complete, in command for me to underline the chief concepts.</em><br> <em>You can discover the entire project at <a href="https://en.mycoding.id/category/technology" target="_blank">https://github.com/Floreal-Technologies/adwaita-todo</a>.</em></p> <hr> <h2 id="your-first-window">Your archetypal window</h2> <p>To begin, current is a self-contained example of the construction of a GTK 4 / Adwaita application.</p> <p>Let's create the adwaita "<a href="https://en.mycoding.id/category/technology" target="_blank">Application</a>" that volition handle resource administration for us (including Adwaita stylesheets, which are beautiful cool):</p> <pre><span><span>module</span><span> Main</span><span> (</span><span>main</span><span>)</span><span> where</span></span> <span></span> <span><span>import</span><span> GI.Awd</span><span> qualified as</span><span> Adw</span></span> <span><span>import</span><span> GI.Gio</span><span> qualified as</span><span> Gio</span></span> <span><span>import</span><span> GI.GTK</span><span> qualified as</span><span> Gtk</span></span> <span></span> <span><span>main</span><span> ::</span><span> IO</span><span> ()</span></span> <span><span>main </span><span>=</span><span> do</span></span> <span><span> -- The `new X [#attribute := value]` syntax creates a Gtk object</span></span> <span><span> -- alongside its properties. The hash syntax is called OverloadedLabels.</span></span> <span><span> app </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>Application</span><span> [</span><span>#</span><span>applicationId</span><span> :=</span><span> "tech.floreal.TodoApp"</span><span>]</span></span> <span><span> -- We nexus the "activate" indication to the "activate" handler.</span></span> <span><span> on app </span><span>#</span><span>activate</span><span> (</span><span>activate app</span><span>)</span></span> <span><span> -- We run the chief use loop.</span></span> <span><span> Gio.</span><span>applicationRun app </span><span>Nothing</span></span> <span><span> clean </span><span>()</span></span> <span></span> <span><span>activate</span><span> ::</span><span> Adw.</span><span>Application</span><span> -&gt;</span><span> IO</span><span> ()</span></span> <span><span>activate app </span><span>=</span><span> do</span></span> <span><span> header </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>HeaderBar</span><span> []</span></span> <span><span> toolbar </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>ToolbarView</span><span> []</span></span> <span><span> Adw.</span><span>toolbarViewAddTopBar toolbar header</span></span> <span><span> opening </span><span>&lt;-</span><span> </span></span> <span><span> new </span><span>Adw.</span><span>ApplicationWindow</span></span> <span><span> [</span><span> #</span><span>application</span><span> :=</span><span> app</span></span> <span><span> ,</span><span> #</span><span>title</span><span> :=</span><span> "Todos"</span></span> <span><span> ,</span><span> #</span><span>defaultWidth</span><span> :=</span><span> 480</span></span> <span><span> ,</span><span> #</span><span>defaultHeight</span><span> :=</span><span> 640</span></span> <span><span> ,</span><span> #</span><span>content</span><span> :=</span><span> toolbar</span></span> <span><span> ]</span></span> <span><span> Gtk.</span><span>windowPresent window</span></span></pre> <p>Lo and behold! An bare opening that displays "Todos" as its title, and its dimensions are 480 by 640.</p> <p><img src="https://floreal.tech/blog/2026/making-a-gtk-app-in-haskell-part-1/empty-window.png" alt="An bare window"></p> <h2 id="model-view-update-the-elm-architecture">Model-View-Update: The Elm Architecture</h2> <p><a href="https://en.mycoding.id/category/technology" target="_blank">The Elm Architecture</a> (or TEA) is a pattern for architecting interactive programs. At its center are three concepts:</p> <strong>Model</strong> The province of the application <strong>View</strong> The way to rotate the <strong>Model</strong> into a person interface (HTML, GTK, etc) <strong>Update</strong> The way to update your <strong>Model</strong> according to <strong>Messages</strong> <p>Alongside those concepts we can find</p> <strong>Message</strong> An enumeration of all the imaginable interactions of the person alongside the application <strong>Effects</strong> Not lone does the <strong>Update</strong> function come back an updated <strong>Model</strong>, but it returns additionally a catalog of actions to be performed on the side, called Effects. <p>This method was broadly popularised by Elm, and lends itself fairly fine to taming the imperative nature of the GTK toolkit.</p> <h2 id="the-todo-app">The Todo App</h2> <p>Now the period has arrive to portray our use province and its actions. In the soul of the Elm Architecture, everything volition be modelled as data structures, so that we have complete visibility on what actions were triggered and what they entail.</p> <h3 id="the-model">The model</h3> <pre><span><span>newtype</span><span> TodoId</span><span> =</span><span> TodoId</span><span> Word</span></span> <span><span> deriving stock</span><span> (</span><span>Show</span><span>)</span></span> <span><span> deriving newtype</span><span> (</span><span>Eq</span><span>,</span><span> Ord</span><span>)</span></span> <span></span> <span><span>data</span><span> Todo</span><span> =</span><span> Todo</span></span> <span><span> {</span><span> id</span><span> ::</span><span> TodoId</span></span> <span><span> ,</span><span> title</span><span> ::</span><span> Text</span></span> <span><span> ,</span><span> done</span><span> ::</span><span> Bool</span></span> <span><span> }</span></span> <span><span> deriving stock</span><span> (</span><span>Eq</span><span>,</span><span> Show</span><span>)</span></span> <span></span> <span><span>data</span><span> Model</span><span> =</span><span> Model</span></span> <span><span> {</span><span> todos</span><span> ::</span><span> Map TodoId Todo</span></span> <span><span> ,</span><span> nextId</span><span> ::</span><span> TodoId</span><span> </span></span> <span><span> }</span></span> <span><span> deriving stock</span><span> (</span><span>Eq</span><span>,</span><span> Show</span><span>)</span></span> <span></span> <span><span>-- In our case, the consequence current represents</span></span> <span><span>-- preservation the todo-list on disk.</span></span> <span><span>data</span><span> Effect</span><span> =</span><span> Save</span><span> [</span><span>Todo</span><span>]</span></span> <span><span> deriving stock</span><span> (</span><span>Eq</span><span>,</span><span> Show</span><span>)</span></span> <span></span> <span><span>init</span><span> ::</span><span> Model</span></span> <span><span>init </span><span>=</span><span> Model</span></span> <span><span> {</span><span> todos</span><span> =</span><span> Map.</span><span>empty</span></span> <span><span> ,</span><span> nextId</span><span> =</span><span> TodoId</span><span> 0</span></span> <span><span> }</span></span></pre><h3 id="the-messages">The messages</h3> <p>User interactions alongside the use are modelled as Messages: A known set of actions for which we have apparent actions that modify the model.</p> <p>Let's commencement alongside a brace of messages that the person may trigger to update the model:</p> <pre><span><span>data</span><span> Message</span></span> <span><span> =</span><span> Add</span><span> Text</span></span> <span><span> |</span><span> SetDoneStatus</span><span> TodoId Bool</span></span> <span><span>deriving stock</span><span> (</span><span>Eq</span><span>,</span><span> Ord</span><span>)</span></span></pre> <p>Not much so far, but we volition add additional as we go.</p> <h3 id="updating-the-model">Updating the model</h3> <pre><span><span>update</span><span> ::</span><span> Message</span><span> -&gt;</span><span> Model</span><span> -&gt;</span><span> (</span><span>Model</span><span>, [</span><span>Effect</span><span>])</span></span> <span><span>update communication example </span><span>=</span><span> case</span><span> communication </span><span>of</span></span> <span><span> Add</span><span> raw </span><span>-&gt;</span><span> </span></span> <span><span> let</span><span> content </span><span>=</span><span> Text.</span><span>strip raw</span></span> <span><span> todoId</span><span>@(</span><span>TodoId</span><span> n</span><span>)</span><span> =</span><span> model</span><span>.</span><span>nextId</span></span> <span><span> todo </span><span>=</span><span> Todo</span><span>{</span><span>&nbsp;id</span><span> =</span><span> todoId</span><span>,</span><span> title</span><span> =</span><span> text</span><span>,</span><span> done</span><span> =</span><span> False</span><span> }</span></span> <span><span> in if</span><span> Text.</span><span>null text</span></span> <span><span> then</span><span> (</span><span>model</span><span>, [])</span></span> <span><span> else</span></span> <span><span> withTodos</span></span> <span><span> (</span><span>Map.</span><span>insert todo</span><span>.</span><span>id todo</span><span>)</span></span> <span><span> model</span><span>{</span><span> nextId</span><span> =</span><span> TodoId</span><span> (</span><span>n </span><span>+</span><span> 1</span><span>)}</span></span> <span><span> SetDoneStatus</span><span> todoId value </span><span>-&gt;</span></span> <span><span> withTodos </span><span>(</span><span>Map.</span><span>adjust </span><span>(</span><span>\</span><span>todo </span><span>-&gt;</span><span> todo </span><span>{</span><span>done</span><span> =</span><span> value</span><span>})</span><span> todoId</span><span>)</span><span> model</span></span> <span><span> where</span></span> <span><span> -- This is anywhere we decide if our todos have changed,</span></span> <span><span> -- so that we can preserve them.</span></span> <span><span> withTodos f changed </span><span>=</span></span> <span><span> let</span><span> outcome </span><span>=</span><span> changed </span><span>{</span><span>todos</span><span> =</span><span> f changed</span><span>.</span><span>todos</span><span>}</span></span> <span><span> in if</span><span> result</span><span>.</span><span>todos </span><span>==</span><span> model</span><span>.</span><span>todos</span></span> <span><span> then</span><span> (</span><span>result</span><span>, [])</span></span> <span><span> else</span><span> (</span><span>result</span><span>, [</span><span>Save</span><span> (</span><span>Map.</span><span>elems result</span><span>.</span><span>todos</span><span>)])</span></span></pre> <p>Let's now open GHCi and try things out:</p> <pre><span><span>$</span><span> cabal repl</span></span> <span><span>-- Let's add a project to buy leeks</span></span> <span><span>ghci</span><span>&gt;</span><span> let</span><span> (</span><span>m1</span><span>,</span><span> e1</span><span>)</span><span> =</span><span> update </span><span>(</span><span>Add</span><span> "Buy leeks"</span><span>)</span><span> init</span></span> <span></span> <span><span>-- This triggers a "Save" consequence for an unfinished task</span></span> <span><span>ghci</span><span>&gt;</span><span> e1</span></span> <span><span>[</span><span>Save</span><span> [</span><span>Todo</span><span> {</span><span>id</span><span> =</span><span> TodoId</span><span> 0</span><span>,</span><span> title</span><span> =</span><span> "Buy leeks"</span><span>,</span><span> done</span><span> =</span><span> False</span><span>}]]</span></span> <span></span> <span><span>-- Let's set the project as done</span></span> <span><span>ghci</span><span>&gt;</span><span> let</span><span> (</span><span>m2</span><span>,</span><span> e2</span><span>)</span><span> =</span><span> update </span><span>(</span><span>SetDoneStatus</span><span> (</span><span>TodoId</span><span> 0</span><span>)</span><span> True</span><span>)</span><span> m1</span></span> <span></span> <span><span>-- Since the position has changed, we have to preserve it</span></span> <span><span>ghci</span><span>&gt;</span><span> e2</span></span> <span><span>[</span><span>Save</span><span> [</span><span>Todo</span><span> {</span><span>id</span><span> =</span><span> TodoId</span><span> 0</span><span>,</span><span> title</span><span> =</span><span> "Buy leeks"</span><span>,</span><span> done</span><span> =</span><span> True</span><span>}]]</span></span> <span></span> <span><span>-- Setting the project to True again does not trigger a Save effect,</span></span> <span><span>-- so the effects catalog is empty.</span></span> <span><span>ghci</span><span>&gt;</span><span> update </span><span>(</span><span>SetDoneStatus</span><span> (</span><span>TodoId</span><span> 0</span><span>)</span><span> True</span><span>)</span><span> m2</span></span> <span><span>(</span><span>Model</span><span>{</span><span> nextId</span><span> =</span><span> TodoId</span><span> 1</span></span> <span><span> ,</span><span> todos</span><span> =</span><span> fromList </span><span>[</span></span> <span><span> (</span><span>TodoId</span><span> 0</span><span>,</span><span> Todo</span><span>{</span><span> id</span><span> =</span><span> TodoId</span><span> 0</span></span> <span><span> ,</span><span> title</span><span> =</span><span> "Buy leeks"</span></span> <span><span> ,</span><span> done</span><span> =</span><span> True</span><span>})]</span></span> <span><span> }, [])</span><span> -- &larr; bare list!</span></span></pre> <p>This is our domain logic, encoded as a sum category of messages and an update function to alter the state.</p> <p>Let us now scheme our interface.</p> <h2 id="the-view">The View</h2> <p>It's continually fine to compose downward what your expectations are before starting a user interface.</p> <p>From experience, scheme does not immediately prosecute from data, and so I tend less and small to appearance at the form of my data to communicate my designs.</p> <figure> <img src="https://floreal.tech/blog/2026/making-a-gtk-app-in-haskell-part-1/paper-draft.jpg" alt="Draft of the UI on a part of paper"> <figcaption> In our case it is beautiful simple, but I akin to draw. </figcaption> </figure> <h3 id="widgets">Widgets</h3> <p>We are going to create use of multiple widgets (Click on their name to see a screenshot of what they appearance like):</p> <a href="https://en.mycoding.id/category/technology" target="_blank">Box</a> A box arranges kid widgets in a row or column <a href="https://en.mycoding.id/category/technology" target="_blank">ListBox</a> A catalog of rows that can be dynamically filtered and sorted. Useful afterward to display on position and kind by age. <a href="https://en.mycoding.id/category/technology" target="_blank">EntryRow</a> The admission of a row, alongside a title, a placeholder text, and an icon to display that it is editable. It is a sublass of ListBox, so it volition live in a ListBox. <a href="https://en.mycoding.id/category/technology" target="_blank">ActionRow</a> A additional restricted type of the EntryRow, which cannot be edited in-place. It can motionless get act icons, and lives in a ListBox. <a href="https://en.mycoding.id/category/technology" target="_blank">Clamp</a> A widget that constrains its kid to a stated size. Useful to enforce margins so that the backdrop is apparent at the edges. <a href="https://en.mycoding.id/category/technology" target="_blank">ScrolledWindow </a> This widget makes its kid scrollable. Does what it says on the tin. <a href="https://en.mycoding.id/category/technology" target="_blank">ToolbarView</a> A perspective widget containing a page, as fine as top and base bars. <h3 id="time-2-lego">Time 2 Lego</h3> <p>With those construction blocks at hand, let's compose downward how our widgets nexus alongside all other:</p> <pre><span><span>module</span><span> Todo.View</span><span> (</span><span>view</span><span>)</span><span> where</span></span> <span></span> <span><span>-- Imports</span></span> <span><span>-- [&hellip;]</span></span> <span></span> <span><span>-- `dispatch` volition be defined afterward in the Runtime module,</span></span> <span><span>-- and is the function that turns a communication into a change</span></span> <span><span>-- of province / model.</span></span> <span><span>view</span></span> <span><span> :: (</span><span>Message</span><span> -&gt;</span><span> IO</span><span> ()</span><span>)</span></span> <span><span> -&gt;</span><span> Model</span></span> <span><span> -&gt;</span><span> IO</span><span> Gtk.</span><span>Widget</span></span> <span><span>view dispatch example </span><span>=</span><span> do</span></span> <span><span> -- Here, we define our input row, alongside its heading and a indication handler</span></span> <span><span> -- to activate the retrieval of our input whenever it is activated.</span></span> <span><span> inputRow </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>EntryRow</span><span> [</span><span>#</span><span>title</span><span> :=</span><span> "New task"</span><span>]</span></span> <span><span> on admission </span><span>#</span><span>entryActivated</span><span> $</span><span> do</span></span> <span><span> content </span><span>&lt;-</span><span> Gtk.</span><span>editableGetText inputRow</span></span> <span><span> dispatch </span><span>(</span><span>Add</span><span> text</span><span>)</span><span> -- This is anywhere we dispatch our "Add" message</span></span> <span></span> <span><span> -- EntryRow is a subclass of ListBox,</span></span> <span><span> -- so we must append our inputRow inner entryBox</span></span> <span><span> entryBox </span><span>&lt;-</span><span> newBoxedList </span></span> <span><span> Gtk.</span><span>listBoxAppend entryBox inputRow</span></span> <span></span> <span><span> -- The ListBox that volition merge our tasks</span></span> <span><span> todoList </span><span>&lt;-</span><span> newBoxedList</span></span> <span><span> forM_ </span><span>(</span><span>model</span><span>.</span><span>todos</span><span>)</span><span> $</span><span> \</span><span>todo </span><span>-&gt;</span><span> do</span></span> <span><span> row </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>ActionRow</span><span> [</span><span>#</span><span>title</span><span> :=</span><span> todo</span><span>.</span><span>title</span><span>,</span><span> #</span><span>useMarkup</span><span> :=</span><span> False</span><span>]</span></span> <span><span> Gtk.</span><span>listBoxAppend todoList row</span></span> <span></span> <span><span> -- The chief satisfied widget, alongside assorted options</span></span> <span><span> -- to define the margins inside its parent</span></span> <span><span> -- as fine as the orientation.</span></span> <span><span> satisfied </span><span>&lt;-</span></span> <span><span> new</span></span> <span><span> Gtk.</span><span>Box</span></span> <span><span> [</span><span> #</span><span>orientation</span><span> :=</span><span> Gtk.</span><span>OrientationVertical</span></span> <span><span> ,</span><span> #</span><span>spacing</span><span> :=</span><span> 12</span></span> <span><span> ,</span><span> #</span><span>marginTop</span><span> :=</span><span> 12</span></span> <span><span> ,</span><span> #</span><span>marginBottom</span><span> :=</span><span> 12</span></span> <span><span> ,</span><span> #</span><span>marginStart</span><span> :=</span><span> 12</span></span> <span><span> ,</span><span> #</span><span>marginEnd</span><span> :=</span><span> 12</span></span> <span><span> ]</span></span> <span><span> -- Let's not ignore to append everything&hellip;</span></span> <span><span> Gtk.</span><span>boxAppend satisfied entryBox</span></span> <span><span> Gtk.</span><span>boxAppend satisfied todoList</span></span> <span></span> <span><span> -- The parents of the satisfied widget.</span></span> <span><span> clamp </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>Clamp</span><span> [</span><span>#</span><span>child</span><span> :=</span><span> content</span><span>]</span></span> <span><span> scrolled </span><span>&lt;-</span></span> <span><span> new</span></span> <span><span> Gtk.</span><span>ScrolledWindow</span></span> <span><span> [</span><span> #</span><span>child</span><span> :=</span><span> clamp</span></span> <span><span> ]</span></span> <span></span> <span><span> -- A adorable small footer for additional information,</span></span> <span><span> -- akin the amount of tasks.</span></span> <span><span> figure </span><span>&lt;-</span><span> new </span><span>Gtk.</span><span>Label</span><span> [</span><span>#</span><span>label</span><span> :=</span><span> Text.</span><span>show </span><span>(</span><span>Map.</span><span>size model</span><span>.</span><span>todos</span><span>)]</span></span> <span><span> footer </span><span>&lt;-</span></span> <span><span> new</span></span> <span><span> Gtk.</span><span>Box</span></span> <span><span> [</span><span> #</span><span>orientation</span><span> :=</span><span> Gtk.</span><span>OrientationHorizontal</span></span> <span><span> ,</span><span> #</span><span>marginTop</span><span> :=</span><span> 6</span></span> <span><span> ,</span><span> #</span><span>marginBottom</span><span> :=</span><span> 6</span></span> <span><span> ,</span><span> #</span><span>marginStart</span><span> :=</span><span> 12</span></span> <span><span> ,</span><span> #</span><span>marginEnd</span><span> :=</span><span> 12</span></span> <span><span> ]</span></span> <span><span> Gtk.</span><span>boxAppend footer count</span></span> <span></span> <span><span> -- Now let's collect the header, satisfied and footer!</span></span> <span><span> header </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>HeaderBar</span><span> []</span></span> <span><span> toolbar </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>ToolbarView</span><span> [</span><span>#</span><span>content</span><span> :=</span><span> scrolled</span><span>]</span></span> <span><span> Adw.</span><span>toolbarViewAddTopBar toolbar header</span></span> <span><span> Adw.</span><span>toolbarViewAddBottomBar toolbar footer</span></span> <span><span> Gtk.</span><span>toWidget toolbar</span></span> <span></span> <span><span>-- A small helper to create a ListBox alongside the accurate settings.</span></span> <span><span>newBoxedList</span><span> ::</span><span> IO</span><span> Gtk.</span><span>ListBox</span></span> <span><span>newBoxedList </span><span>=</span></span> <span><span> new</span></span> <span><span> Gtk.</span><span>ListBox</span></span> <span><span> [</span><span> #</span><span>selectionMode</span><span> :=</span><span> Gtk.</span><span>SelectionModeNone</span></span> <span><span> ,</span><span> #</span><span>cssClasses</span><span> :=</span><span> [</span><span>"boxed-list"</span><span>]</span></span> <span><span> ]</span></span> <span></span></pre> <p>We can't get a lot of ocular feedback yet, so you volition have to rely that it resembles the pencil-and-paper outline from earlier.</p> <h2 id="the-runtime">The Runtime</h2> <p>Similarly to the satisfied of the demo from the commencement of the article, this is anywhere we plug the Model-View-Update trio.</p> <p>We volition define two additional functions: dispatch and step, and they affection all another extremely much.</p> <p>dispatch takes a message, handles GTK implementation iteration priority, and calls stage to perform the example update that volition guide to the perspective update.</p> <p>step says the model, calls update (from Model.hs) on it to get the new model, compose the new model, and continue the new example and the dispatch function to the View. The View gives rear the new satisfied as a Gtk widget, and we set this new satisfied in the window.</p> <p>Here is the code:</p> <pre><span><span>run</span><span> ::</span><span> Adw.</span><span>Application</span><span> -&gt;</span><span> IO</span><span> ()</span></span> <span><span>run app </span><span>=</span><span> do</span></span> <span><span> opening </span><span>&lt;-</span></span> <span><span> new</span></span> <span><span> Adw.</span><span>ApplicationWindow</span></span> <span><span> [</span><span> #</span><span>application</span><span> :=</span><span> app</span></span> <span><span> ,</span><span> #</span><span>title</span><span> :=</span><span> "Todos"</span></span> <span><span> ,</span><span> #</span><span>defaultWidth</span><span> :=</span><span> 480</span></span> <span><span> ,</span><span> #</span><span>defaultHeight</span><span> :=</span><span> 640</span></span> <span><span> ]</span></span> <span><span> ref </span><span>&lt;-</span><span> newIORef </span><span>Model.</span><span>init</span></span> <span><span> let</span><span> {- rec -}</span></span> <span><span> dispatch</span><span> ::</span><span> Model.</span><span>Message</span><span> -&gt;</span><span> IO</span><span> ()</span></span> <span><span> dispatch communication </span><span>=</span></span> <span><span> void </span><span>$</span><span> GLib.</span><span>idleAdd </span><span>GLib.</span><span>PRIORITY_DEFAULT</span><span> $</span><span> do</span></span> <span><span> stage message</span></span> <span><span> clean </span><span>GLib.</span><span>SOURCE_REMOVE</span></span> <span></span> <span><span> step</span><span> ::</span><span> Model.</span><span>Message</span><span> -&gt;</span><span> IO</span><span> ()</span></span> <span><span> stage communication </span><span>=</span><span> do</span></span> <span><span> oldModel </span><span>&lt;-</span><span> readIORef ref</span></span> <span><span> let</span><span> (</span><span>newModel</span><span>,</span><span> _effects</span><span>)</span><span> =</span><span> Model.</span><span>update communication oldModel</span></span> <span><span> writeIORef ref newModel</span></span> <span><span> satisfied </span><span>&lt;-</span><span> View.</span><span>view dispatch newModel</span></span> <span><span> Adw.</span><span>applicationWindowSetContent opening </span><span>(</span><span>Just</span><span> content</span><span>)</span></span> <span></span> <span><span> satisfied </span><span>&lt;-</span><span> View.</span><span>view dispatch </span><span>Model.</span><span>init</span></span> <span><span> Adw.</span><span>applicationWindowSetContent opening </span><span>(</span><span>Just</span><span> content</span><span>)</span></span> <span><span> Gtk.</span><span>windowPresent window</span></span></pre> <p>Now, our Main component looks akin this:</p> <pre><span><span>module</span><span> Main</span><span> where</span></span> <span></span> <span><span>main</span><span> ::</span><span> IO</span><span> ()</span></span> <span><span>main </span><span>=</span><span> do</span></span> <span><span> app </span><span>&lt;-</span><span> new </span><span>Adw.</span><span>Application</span></span> <span><span> [</span><span>#</span><span>applicationId</span><span> :=</span><span> "tech.floreal.AdwaitaTodo"</span><span>]</span></span> <span><span> on app </span><span>#</span><span>activate</span><span> (</span><span>Runtime.</span><span>run app</span><span>)</span></span> <span><span> Gio.</span><span>applicationRun app </span><span>Nothing</span></span> <span><span> clean </span><span>()</span></span></pre> <p>And heeeere we go:</p> <figure> <img alt="An use opening alongside an input entry, and a catalog of two items &#039;Touch grass&#039; and &#039;Buy leeks&#039;" src="https://floreal.tech/blog/2026/making-a-gtk-app-in-haskell-part-1/end-result.png"> <figcaption> Pretty rad. </figcaption> </figure> <hr> <p>This concludes this article. See you in <a href="https://en.mycoding.id/category/technology" target="_blank">Part 2</a> for additional features for our Todo List application!</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/making-a-gtk-application-in-haskell-part-1-71112</guid> <pubDate>Mon, 05 Oct 2026 15:23:47 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Picard 3.0 Released]]></title> <description><![CDATA[Picard 3.0 Released. Comments]]></description> <media:thumbnail url="https://blog.metabrainz.org/wp-content/uploads/2026/10/context-menu-columns-300x269.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/picard-3-0-released-71113</link> <content:encoded><![CDATA[<div> <p>The Picard squad is blessed to province the new important type 3.0 of MusicBrainz Picard, <a href="https://en.mycoding.id/category/technology" target="_blank">now accessible to download</a>. MusicBrainz Picard is the authoritative tag publishing company for the MusicBrainz repository and helps you get your music gathering sorted and cleaned up alongside data from MusicBrainz.</p> <figure><img decoding="async" width="1024" height="889" src="https://blog.metabrainz.org/wp-content/uploads/2026/10/Picard-Update-3-edited-1200x1041.png" alt='An depiction of a imitate application cardboard box, showing &quot;MusicBrainz Picard&quot; as the title. There are two worn-out looking stickers apparent on the box, one saying &quot;Complete Tagging Solution&quot;, one &quot;Community Support&quot;. Beside the box there is a pink / orange circle alongside the content &quot;Version 3&quot;.' srcset="https://blog.metabrainz.org/wp-content/uploads/2026/10/Picard-Update-3-edited-1024x889.png 1024w, https://blog.metabrainz.org/wp-content/uploads/2026/10/Picard-Update-3-edited-300x260.png 300w, https://blog.metabrainz.org/wp-content/uploads/2026/10/Picard-Update-3-edited-768x667.png 768w, https://blog.metabrainz.org/wp-content/uploads/2026/10/Picard-Update-3-edited-1536x1333.png 1536w, https://blog.metabrainz.org/wp-content/uploads/2026/10/Picard-Update-3-edited-2048x1777.png 2048w, https://blog.metabrainz.org/wp-content/uploads/2026/10/Picard-Update-3-edited-1200x1041.png 1200w" sizes=" 1362px) 62vw, 840px"></figure> <p>This publish brings many changes, including an upgrade to Qt6, a entirely new plugin system, multiple improvements to the person interface, shield art processing, ISRC submission and many more. More particulars below.</p> <h2 id="what-s-new">What&rsquo;s new?</h2> <h3 id="new-file-naming-script-editor">User interface improvements</h3> <p>Qt is the use example Picard is built upon. Qt simplifies the implementation of cross-platform desktop applications as it abstracts distant many of the differences between assorted functioning systems. Picard 2 was according to Qt5. With Picard 3 we have updated to Qt6. Besides ensuring that Picard stays up-to-date and accessible on contemporary desktops, this type alter additionally brings several advantages akin much improved assistance for display scaling and improved assistance for a dreary mode. Specifically on Windows the old issues of having fonts measure inconsistently are now resolved. The UI now additionally supports a dreary manner throughout all functioning systems and switching between ray and dreary manner does no longer necessitate a restart of the application.</p> <p>Picard already supported customizing the document and gathering catalog views by selecting the columns to display. In former versions this was constricted to a brace of pre-defined columns, though. New contributor knguyen1 implemented complete tradition pillar support. You can now define your own columns, anywhere you can define the genuine pillar satisfied using scripting. This gives a lot of elasticity showing exactly the data you need. There is additionally a new pre-defined &ldquo;Match&rdquo; pillar that allows to kind releases by equivalent quality. For additional particulars see the division <a href="https://en.mycoding.id/category/technology" target="_blank">Custom Columns</a> in the documentation.</p> <figure><img decoding="async" width="573" height="513" src="https://blog.metabrainz.org/wp-content/uploads/2026/10/context-menu-columns-300x269.png" alt='Screenshot showing the environment list for the chief perspective pillar headers. The list allows selecting columns and oversee the columns. The admission &quot;Manage tradition columns&quot; is highlighted.' srcset="https://blog.metabrainz.org/wp-content/uploads/2026/10/context-menu-columns.png 573w, https://blog.metabrainz.org/wp-content/uploads/2026/10/context-menu-columns-300x269.png 300w" sizes=" 573px) 85vw, 573px"><figcaption>The columns environment menu, allowing you to customize the columns being shown in the chief catalog views.</figcaption></figure> <p>Another new feature, implemented by jpmsousa03, is the capability to display the catalog views. You can choose the sectors to hunt and act a hunt term. Only items matching this display volition be shown.</p> <p>It is now imaginable to choose and copy multiple tags in the metadata perspective and paste them on e.g. another tag, updating all corresponding tags. It is additionally imaginable to paste multiple copied values into a spreadsheet tool. This characteristic was provided by StevilKnevil.</p> <p>The metadata perspective now additionally shows the genuine differences between existing tags and the new tags being written.</p> <p>On a archetypal commencement Picard now shows a setup wizard, that guides new users through several essential configuration.</p> <figure><img loading="lazy" decoding="async" width="1024" height="897" src="https://blog.metabrainz.org/wp-content/uploads/2026/10/picard-wizard-step-2.png" alt='Screenshot of the Picard Setup Wizard dialog to configure File Organization. It allows toggling the options for &quot;Rename records according to tags&quot; and &quot;Move records to a directory construction according to tags&quot;. Each choice is shown alongside a additional detailed expalantion.' srcset="https://blog.metabrainz.org/wp-content/uploads/2026/10/picard-wizard-step-2-1024x897.png 1024w, https://blog.metabrainz.org/wp-content/uploads/2026/10/picard-wizard-step-2-300x263.png 300w, https://blog.metabrainz.org/wp-content/uploads/2026/10/picard-wizard-step-2-768x673.png 768w, https://blog.metabrainz.org/wp-content/uploads/2026/10/picard-wizard-step-2-1200x1051.png 1200w, https://blog.metabrainz.org/wp-content/uploads/2026/10/picard-wizard-step-2.png 1324w" sizes=" 1362px) 62vw, 840px"><figcaption>Setup Wizard showing the File Organization settings.</figcaption></figure> <p>Also several essential functionality, specified as loading records and clustering, gets explained by a tutorial manner whenever a characteristic is archetypal used. Both the wizard and tutorial can be impaired or re-enabled in the <a href="https://en.mycoding.id/category/technology" target="_blank">user interface options</a>.</p> <div> <figure><img loading="lazy" decoding="async" width="854" height="484" src="https://blog.metabrainz.org/wp-content/uploads/2026/10/tutorial-release-loaded-768x435.png" alt="Screenshot of among the tutorial pop-ups Picard shows whenever certain actions happen for the archetypal time. In this case it shows the tutorial being shown whenever a publish is loaded for the archetypal time." srcset="https://blog.metabrainz.org/wp-content/uploads/2026/10/tutorial-release-loaded.png 854w, https://blog.metabrainz.org/wp-content/uploads/2026/10/tutorial-release-loaded-300x170.png 300w, https://blog.metabrainz.org/wp-content/uploads/2026/10/tutorial-release-loaded-768x435.png 768w" sizes=" 1362px) 62vw, 840px"><figcaption>The tutorial being shown whenever a publish is loaded for the archetypal time.</figcaption></figure> </div> <h3>New plugin system</h3> <p>Apart from the Qt6 immigration the new plugin scheme is the most important alter in Picard 3. While the former plugin scheme enabled a lot of elasticity in Picard, it has a brace of limitations. For example, Picard would load, and partially run, the code of all installed plugin on all start, whether the plugin was enabled or not. This could guide to unwanted flank effects and unexpected behavior. On the betterment flank it proved additionally difficult for third-party developers, particularly for additional complex plugins, as all code had to be checked into the chief picard-plugins Git repository.</p> <p>The new plugin scheme provides:</p> <ul> <li>Separation of plugin metadata and code: MANIFEST.toml is mandatory</li> <li>A defined <strong>plugin API</strong> alongside typing support</li> <li>Git based versioning and updating of plugins</li> <li>Plugins can be installed and updated from a chief plugin registry, from third-party Git repositories, or from a local directory</li> <li>Several rely levels (official, trusted, community, untrusted)</li> <li>The capability to blacklist plugins centrally allows us to react on safety issues</li> <li>A picard-cli command row tool to oversee (install, uninstall, update&hellip;) plugins</li> <li>Plugins now assistance their own translation scheme (optionally manageable via Weblate), so their person interface texts can be translated</li> <li>Plugins have their own configuration namespace</li> </ul> <p>All the expansion points known from Picard 2 to enroll metadata processors, environment list actions, shield art providers, document formats, choice pages etc. are motionless available. But there are multiple new expansion points; plugins can now enroll shield art filters and processors, tradition variables, actions in a earth &ldquo;Plugin Tools&rdquo; list and CD ripping log document formats.</p> <p>As a user, the new plugin administration under Options &rarr; Plugins now plainly separates installed plugins from plugins accessible for installation. Both the catalog of installed and accessible plugins can be searched, and it is imaginable to instal plugins from third-party developers. See the <a href="https://en.mycoding.id/category/technology" target="_blank">Plugins Options documentation</a> for a additional in-depth description.</p> <div> <figure><img loading="lazy" decoding="async" width="1024" height="688" src="https://blog.metabrainz.org/wp-content/uploads/2026/10/options-plugins.png" alt="Screenshot of the new Plugins options page, showing the catalog of currently installed plugins and a additional detailed clarification of the selected one." srcset="https://blog.metabrainz.org/wp-content/uploads/2026/10/options-plugins-1024x688.png 1024w, https://blog.metabrainz.org/wp-content/uploads/2026/10/options-plugins-300x201.png 300w, https://blog.metabrainz.org/wp-content/uploads/2026/10/options-plugins-768x516.png 768w, https://blog.metabrainz.org/wp-content/uploads/2026/10/options-plugins.png 1190w" sizes=" 1362px) 62vw, 840px"><figcaption>The new Plugins choice page, showing a catalog of currently installed plugins.</figcaption></figure> </div> <p>This additionally method that <strong>Picard v2 plugins are not compatible and need to be migrated</strong> to the new system. There are already 30 plugins available, the two plugins migrated from v2 and brand new ones. Have a appearance at the <a href="https://en.mycoding.id/category/technology" target="_blank">plugins v3 catalog on the Picard website</a>.</p> <p>If you are a developer and desire to update your plugins to Picard 3 or perchance compose a new one, delight see the <a href="https://en.mycoding.id/category/technology" target="_blank">Plugin overview</a> in the Picard User Guide and the detailed <a href="https://en.mycoding.id/category/technology" target="_blank">Picard Plugin v3 Documentation</a>.</p> <h3>Cover art processing</h3> <p>It is now imaginable to the two display and procedure shield art loaded from shield art providers. The new options in <a href="https://en.mycoding.id/category/technology" target="_blank">Cover Art / Processing</a> authorize you to disregard images below a certain size or automatically resize loaded images or change them to a particular document format. Cover art handling can be extended by Plugins, which can enroll their own shield art filters and processors. Filters can restrict what shield art gets loaded, during processors can execute depiction handling on the loaded shield art.</p> <p>Cover art handling was implemented as part of Google Summer of Code 2024 by twodoorcoupe. You can peruse additional concerning this in twodoorcoupe&rsquo;s blog article <a href="https://en.mycoding.id/category/technology" target="_blank">GSoC 2024: Picard depiction processing</a>.</p> <h3>New tags and scripting enhancements</h3> <p>As complete assistance for synced lyrics was added, there is now a new %syncedlyrics% tag. The MuicBrainz Artist ID of a composer is accessible as a new tag %musicbrainz_composerid%.</p> <p>There are additionally multiple new variables, that provision data for tagging and naming scripts, but are not written as tags to the records by default. The new %_genres% and %_folksonomy_tags% variables provision you admission to the raw catalog of genres or folksonomy tags as loaded from MusicBrainz. For recordings alongside a broadcasted association the broadcasting date is accessible as %_broadcast_date%. If a record has a connected activity alongside a ISWC, the ISWC is now accessible as %_iswc%.</p> <p>The variables %_albumartists_countries% and %_artists_countries% merge all nation codes for all credited gathering artists / track artists. Likewise the disambiguation comments for artists and gathering artists are accessible as %_artistcomment% and %_albumartistcomment%.</p> <p>The %_filesize% changeable contains the document size in bytes (if the manuscript is operating in a environment anywhere a document is available, ie on tracks alongside a matched document or in a document naming script).</p> <p>There are now two new functions <a href="https://en.mycoding.id/category/technology" target="_blank">$get_new()</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">$get_original()</a>, which authorize to explicitly petition the first or new value of a variable. The $rsearch scripting function gained a new optional parameter, which can be used to define the grasp collection inner the regular expression to be returned. Please see the <a href="https://en.mycoding.id/category/technology" target="_blank">documentation of the $rsearch function</a> for an example. </p> <h3>Improved built-in player</h3> <p>The built-in participant received multiple improvements. As before the participant is according to QtMultimedia. With Qt6 this component brings improved cross-platform assistance for assorted audio formats and pitch-adjustment if playback speed changes (requires Qt 6.10).</p> <p>The participant has additionally been internally refactored to improved distinct the participant and UI. This allows improved integration alongside the OS. The participant now supports macOS &ldquo;Now Playing&rdquo; and on Linux can be controlled by MPRIS2 compatible tools. It can additionally present listens to ListenBrainz. Both OS integration and ListenBrainz assistance can be configured in the new <a href="https://en.mycoding.id/category/technology" target="_blank">Audio Player Options</a>.</p> <h3>Save and reconstruct person session</h3> <p>Picard can preserve and reconstruct your current workspace province as a meeting document under the chief File menu. Sessions maintain document placement (unclustered, clusters, albums, particular tracks, and standalone recordings), your manual metadata edits, and selected configuration options so you can resume activity later. Thanks to knguyen1 for this feature. See the division <a href="https://en.mycoding.id/category/technology" target="_blank">Sessions Management</a> in the records for additional details.</p> <h3>Export / import choice profiles</h3> <p>Option overview assistance was already accessible in Picard 2. Option profiles authorize you to create multiple distinct set of configuration options and quickly toggle between them. With Picard 3 specified choice profiles now additionally can be exported and imported, the two as a backup or to portion them alongside others. If an choice overview is exported in command to portion it, the export volition exclude any configuration options that are considered concealed or personal (such as authentication data). For particulars see the User Guide under <a href="https://en.mycoding.id/category/technology" target="_blank">Backing Up and Sharing Profiles</a>.</p> <p>Exporting and importing choice profiles can additionally be done using the new picard-cli command row utility, see below.</p> <p>We are enthusiastic to see how this characteristic volition be used by the community.</p> <h3>Operating scheme support</h3> <p>Picard is now accessible for macOS ARM64 aka Apple silicon. While it was earlier imaginable to run Picard on specified systems using Apples Rosetta 2 emulation layer, the native builds recommendation improved performance. Please note that there are distinct downloads for the ARM64 and Intel versions of Picard. Please create certain to download the document suitable for your hardware.</p> <p>Due to the updated dependencies, in particular Picard now using PyQt6 / Qt6 and the minimum supported Python type being 3.10, assistance for older functioning systems had to be dropped.<br>Picard 3 requires Windows 10 or afterward or macOS 13 or later. Linux users should have Qt 6.6 or afterward and at smallest Python 3.10 available.</p> <h3>CD disc lookup from tags and additional log document import options</h3> <p>The existing functionality to lookup disc IDs from CD ripping log records was extended to assistance raw SCSI TOC data records as written by <a href="https://en.mycoding.id/category/technology" target="_blank">redumper</a>.</p> <p>For records ripped alongside iTunes / Apple Music and which merge the CD TOC as a iTunes_CDDB_1 tag it is now imaginable to execute a disc ID lookup immediately from the tag. This is explained in item in the User Guide under <a href="https://en.mycoding.id/category/technology" target="_blank">Lookup iTunes Tag</a>.</p> <h3>Synchronized lyrics</h3> <p>Picard 3 provides first assistance for synchronized lyrics. It can burden and preserve a syncedlyrics tag from ID3 and WMA tags. The synchronized lyrics are using the <a href="https://en.mycoding.id/category/technology" target="_blank">LRC format</a> to depict the timings. We scheme to broaden assistance for synchronized lyrics alongside forthcoming updates to assistance additional tagging formats and lyrics features.</p> <h3>Translation of artist, publish and track titles by aliases</h3> <p>The existing scheme to translate creator names using pseudonyms has been extended to additionally provision translations of gathering and track titles. Also the old behavior of continually falling rear to using the kind name as translation has been made optional and is now impaired by default. See the <a href="https://en.mycoding.id/category/technology" target="_blank">Metadata Options documentation</a> for details.</p> <figure><img loading="lazy" decoding="async" width="1024" height="522" src="https://blog.metabrainz.org/wp-content/uploads/2026/10/translation-options-1.png" alt="Screenshot of a part of the Metadata options leaf showing the new options to choose if and whenever to translate creator names as fine as gathering and track titles." srcset="https://blog.metabrainz.org/wp-content/uploads/2026/10/translation-options-1-1024x522.png 1024w, https://blog.metabrainz.org/wp-content/uploads/2026/10/translation-options-1-300x153.png 300w, https://blog.metabrainz.org/wp-content/uploads/2026/10/translation-options-1-768x391.png 768w, https://blog.metabrainz.org/wp-content/uploads/2026/10/translation-options-1.png 1048w" sizes=" 1362px) 62vw, 840px"><figcaption>The new metadata translation options, which authorize to translate creator names as fine as gathering and track titles.</figcaption></figure> <h3>Improved publish matching</h3> <p>The algorithm for matching records to releases and recordings following a Lookup was totally reworked and greatly improved.<br>Overall we anticipate the new algorithm to provision improved results. There is now additionally an extended test example in-place that allows us to detect regressions in the matching achievement in the future.</p> <h3>ISRC lookup and submission</h3> <p>Picard now supports extracting ISRCs from CDs and adding them to loaded releases. It can additionally present ISRCs loaded from disc or already current in the tags rear to MusicBrainz. If new ISRCs are current for matched files, the ISRC submission dialog can be opened from the list in File &rarr; Submit ISRCs. For particulars see the records on <a href="https://en.mycoding.id/category/technology" target="_blank">Submitting ISRCs</a>.</p> <figure><img loading="lazy" decoding="async" width="901" height="455" src="https://blog.metabrainz.org/wp-content/uploads/2026/10/dialog-submit-isrcs-768x388.png" alt="" srcset="https://blog.metabrainz.org/wp-content/uploads/2026/10/dialog-submit-isrcs.png 901w, https://blog.metabrainz.org/wp-content/uploads/2026/10/dialog-submit-isrcs-300x151.png 300w, https://blog.metabrainz.org/wp-content/uploads/2026/10/dialog-submit-isrcs-768x388.png 768w" sizes=" 1362px) 62vw, 840px"><figcaption>The new ISRC submission dialog. It volition display which new ISRCs are accessible for a record and can present those ISRCs rear to MusicBrainz.</figcaption></figure> <p>Individual records alongside an existing ISRC tag can additionally be looked up by ISRC using Lookup by&hellip; &rarr; Lookup by ISRC from the file&rsquo;s environment menu.</p> <h3>Command row usefulness &ldquo;picard-cli&rdquo;</h3> <p>Picard 3 comes alongside a new command row usefulness &ldquo;picard-cli&rdquo;. Currently this allows managing plugins and exporting/importing choice profiles from the command line. Run picard-cli --help for additional details.</p> <h3>Updated Picard User Guide</h3> <p>The online records accessible at <a href="https://en.mycoding.id/category/technology" target="_blank">https://picard-docs.musicbrainz.org</a> has been updated for all of the changes in Picard 3. It is now hosted on ReadTheDocs and accessible in English, French and Dutch. When beginning records pages from inner Picard the links volition use the tongue matching Picard&rsquo;s person interface language, if available. You can assistance translate the Picard User Guide into your language, see the instructions for <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">Picard, Picard Website and Picard User Guide Internationalization</a>.</p> <h3>Performance and recollection optimizations</h3> <p>This publish includes multiple optimizations to enhance the speed and responsiveness of Picard during certain operations and to decrease recollection use.</p> <h3>And more&hellip;</h3> <div><p>There have been many additional improvements and bug fixes: Picard 3 is the merchandise of approximately three years of activity that began in delayed 2023 alongside the move to PyQt6: 687 merged drag requests, nearly 6,800 commits from complete 100 contributors (including 40-ish translators), and nearly 400 resolved tickets.</p><p>A fine part of the code was rewritten, to comfort care and forthcoming evolution. Static typing is now used (but covering the entire code volition obtain several time, we focused on crucial parts).<br>Test safety is additionally much larger.</p></div> <p> Please see the alter log for a complete catalog of changes.</p> <h2 id="download">Download</h2> <p>Picard 3.0 is accessible for download from the <a href="https://en.mycoding.id/category/technology" target="_blank">download page</a> of the Picard website.</p> <p>Please note: For Windows users installing from the <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener">Windows Store</a> the update to type 3.0 is not yet available. We volition provision a Windows Store publish alongside an update shortly. The Linux Flatpak bundle is maintained separately and volition be updated soon.</p> <p>Picard is liberated application and the <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener">source code is accessible on GitHub</a>.</p> <h2 id="acknowledgements">Acknowledgements</h2> <p>Getting this new important type of Picard prepared was a huge effort, one that wouldn&rsquo;t have been imaginable without the many contributors. Thanks to everyone who helped alongside code, translation or reporting issues and characteristic requests.</p> <p>Code contributions by Adela Chang, <a href="https://en.mycoding.id/category/technology" target="_blank">Akshat Khatri</a>, Anton Kesy, <a href="https://en.mycoding.id/category/technology" target="_blank">Arnab Chakraborty</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Bob Swift</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Bryan Roessler</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">David Kellner</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Deepak Kumar</a>, Francisco Lisboa, <a href="https://en.mycoding.id/category/technology" target="_blank">FRC</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Goldmaster</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Greg Myers</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Deepak Tiwari</a>, James Le Cuirot, joncrall, <a href="https://en.mycoding.id/category/technology" target="_blank">Jo&atilde;o Sousa</a> , Julian Anderson, Kajal Soni, <a href="https://en.mycoding.id/category/technology" target="_blank">knguyen</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">krotka</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Laurent Monin</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Lctrs</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">leo60228</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Marethyun</a>, Martin, Martin Natano, <a href="https://en.mycoding.id/category/technology" target="_blank">metaisfacil</a>, OscarL, <a href="https://en.mycoding.id/category/technology" target="_blank">Philipp Wolfer</a>, pranavsource1, <a href="https://en.mycoding.id/category/technology" target="_blank">Rakim</a>, ripstream, <a href="https://en.mycoding.id/category/technology" target="_blank">Sanskar Mittal</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Alex</a>, ShubhamBhut, soniikajal, <a href="https://en.mycoding.id/category/technology" target="_blank">Sophist</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">StevilKnevil</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">nullHawk</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">thekiefs</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Thuna</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Giorgio Fontanive</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">x11x</a> and Yohay.</p> <div><p>Translations were updated by:</p><p><strong>Albanian:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Besnik</a><br><strong>Arabic:</strong> alaishaq<br><strong>Catalan:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Marc Riera</a><br><strong>Chinese (Simplified Han script):</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">imgradeone</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">KenParker_CN</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">Nebulain</a><br><strong>Chinese (Traditional Han script):</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">BestSteve</a>, Iceman1415 and <a href="https://en.mycoding.id/category/technology" target="_blank">silentbird</a><br><strong>Czech:</strong> Fjuro<br><strong>Dutch:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">mfmeulenbelt</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">RandomMushroom128</a> and toineenzo<br><strong>English (United Kingdom):</strong> glawie<br><strong>Estonian:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Priit J&otilde;er&uuml;&uuml;t</a><br><strong>Finnish:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Jaakko Perttil&auml;</a><br><strong>French:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Laurent Monin</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">rez00</a><br><strong>Galician:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">ninjum</a><br><strong>Georgian:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">NorwayFun</a><br><strong>German:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">bababasti</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">chaban</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Gsam3</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">janrieger</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Philipp Wolfer</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">st.esser</a><br><strong>Greek:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Theo Asimakopoulos</a><br><strong>Hungarian:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">hildgyorgy</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">pXF</a><br><strong>Italian:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">GABG</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">salo.rock</a><br><strong>Japanese:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">marudosurdo</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">RT2231</a>, shuuji3 and <a href="https://en.mycoding.id/category/technology" target="_blank">zatto13</a><br><strong>Korean:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">coldified_</a><br><strong>Lithuanian:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Vaclovas Intas</a><br><strong>Malay:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Jeluang</a><br><strong>Norwegian Bokm&aring;l:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">&ldquo;ApeKattQuest, MonkeyPython&rdquo;</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">Metafono</a><br><strong>Polish:</strong> ankhedonic, <a href="https://en.mycoding.id/category/technology" target="_blank">Echelon</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">Michal77</a><br><strong>Portuguese:</strong> evarfino and <a href="https://en.mycoding.id/category/technology" target="_blank">joaodtx</a><br><strong>Portuguese (Brazil):</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">cristian_emanuel</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">vitortle</a><br><strong>Russian:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Dimlbur</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">wileyfoxyx</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">Wonordel</a><br><strong>Spanish:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">deusdagon</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">Dino RTX</a>, jaimeMF and <a href="https://en.mycoding.id/category/technology" target="_blank">Nicol&aacute;s Tamargo</a><br><strong>Spanish (Latin America):</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">MichTheOcelot</a><br><strong>Swedish:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">blueday</a><br><strong>Turkish:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">brtc</a> and dirt3009<br><strong>Ukrainian:</strong> <a href="https://en.mycoding.id/category/technology" target="_blank">Arhidimon</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">emptybrainz</a>, Nerten and <a href="https://en.mycoding.id/category/technology" target="_blank">oleh_hishak</a></p></div> <h2>Get in touch</h2> <p>Please use the <a href="https://en.mycoding.id/category/technology" target="_blank">MetaBrainz community forums</a> and the <a href="https://en.mycoding.id/category/technology" target="_blank">ticket system</a> to provision feedback, propose new features or study bugs.</p> <h2>Breaking changes</h2> <ul> <li>Support for older functioning scheme versions was dropped because of the update to Qt6 and newer Python versions. That method the minimum supported Windows type is now Windows 10, during for macOS you need macOS 13 &ldquo;Ventura&rdquo; or later. Users on older functioning systems, who cannot or do not desire to update their OS, should continue to use Picard 2. We scheme to do at smallest one final Picard 2 publish alongside crucial fixes to authorize this type to be continued to be used.</li> <li>Not all plugins from Picard 2 are available. Several crucial ones have been ported, but several old plugins were unmaintained or do not encounter the norm standards expected. If you young female a particular plugin you depend on delight let us cognize in the <a href="https://en.mycoding.id/category/technology" target="_blank">community forums</a>.</li> <li>The creator kind name by default is no longer used as a fallback to provision a &ldquo;translated&rdquo; name. The former behavior caused multiple bugs being reported alongside incorrect creator names following translation. If you relied on the old behavior you can reconstruct it by enabling &ldquo;Use creator kind name for translation&rdquo; in the <a href="https://en.mycoding.id/category/technology" target="_blank">Metadata Options</a>.</li> <li>Passing a indicator to the $matchedtracks() scripting function now is an error. Previously it was imaginable to continue a indicator to this function (e.g. $matchedtracks(%artist%)), but it had no effect.</li> <li>The lyrics and comments tags now continually assistance a language, which is used whenever the tag is being loaded from or saved to ID3. The format is lyrics:lang:description / comment:lang:description, anywhere lang is a 3 letter ISO code and clarification an additional descriptive text. If the tongue is being omitted, the separating colons are motionless mandatory, e.g. comment::description.</li> </ul> <h2>Known issues</h2> <ul> <li>On macOS, in several setups, the earth list is not showing inspect marks for checkable list items. It is currently unclear which exact setups are affected by this. If you cognition this issue, delight attain out alongside particulars on your macOS type (see <a href="https://en.mycoding.id/category/technology" target="_blank">PICARD-2509</a>).</li> <li>Restoring a ample meeting takes a important amount of period and causes the UI to rotate into unresponsive. We scheme to enhance this in forthcoming releases (see <a href="https://en.mycoding.id/category/technology" target="_blank">PICARD-3460</a>).</li> <li>The picard-cli command row tool is not accessible on macOS whenever being installed as an app. However, it can be installed by installing <a href="https://en.mycoding.id/category/technology" target="_blank">Picard from PyPI</a>.</li> </ul> <h2 id="changelog">Change log</h2> <p>Since the final stable Picard publish 2.13.3 there have been 14 pre-releases for Picard 3. During the betterment we addressed 393 tickets to fix bugs, add features and enhance existing functionality. Please see the <a href="https://en.mycoding.id/category/technology" target="_blank">detailed alter log</a> on the website for a complete catalog of changes.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/picard-3-0-released-71113</guid> <pubDate>Mon, 05 Oct 2026 15:03:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Jonathan Haidt: AI Is the 'Neutron Bomb for Education' [video]]]></title> <description><![CDATA[Jonathan Haidt: AI Is the 'Neutron Bomb for Education' [video]. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/jonathan-haidt-ai-is-the-neutron-bomb-for-education-video-71114</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/jonathan-haidt-ai-is-the-neutron-bomb-for-education-video-71114</guid> <pubDate>Mon, 05 Oct 2026 15:02:38 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Daily Search Forum Recap: October 5, 2026]]></title> <description><![CDATA[Daily Search Forum Recap: October 5, 2026. Here is a recap of what happened in the hunt forums today...]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/daily-search-forum-recap-october-5-2026-71109</link> <content:encoded><![CDATA[<div class="order-4 order-4 text-lg"> <p><strong>Here is a recap of what happened in the hunt forums today, through the eyes of the <a href="https://en.mycoding.id/category/business" target="_blank">Search Engine Roundtable</a> and another hunt forums on the web.</strong></p> <p> Google explained why it is doing additional spam updates and said concerning the new norm pillars. Gary Illyes from Google reportedly presented new data from Google Search on how lengthy Google for crawling, indexing and serving on average. Google Search Console volition shortly rotate out dreary manner capabilities. Google Ads has a new AI run localization tool for Search campaigns (beta). Google Ads sent an email notifying several advertisers that it volition automatically acknowledge and extract high-quality promotions from your website and use them immediately to your campaigns starting on October 12, 2026. Google may be evaluation the three dots for concerning this site, twice, it seems akin a bug. </p> <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/mLlAzVnsZBg?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> <h2>Search Engine Roundtable Stories:</h2> <ul> <li> <strong><a href="https://en.mycoding.id/category/business" target="_blank">Google Search Spam Updates Use AI To Find AI Spam &amp; More</a></strong> <br> Google said at the three-day Google Search Central Live Deep Dive event in Europe concerning why it has rolled out so many spam updates in 2026, according to John Campbell's recap at We Are Roast. He stated that Google has been doing additional spam updates since there is so much additional new satisfied than before. He additionally stated Google is using AI to capture additional spam. </li> <li> <strong><a href="https://en.mycoding.id/category/business" target="_blank">Google Search Data On Crawling, Indexing &amp; Serving Timelines</a></strong> <br> Gary Illyes from Google reportedly presented new data from Google Search on how lengthy Google for crawling, indexing and serving on average. This is damaged downward by process, withing crawling, indexing and serving and shows the representative timeframe versus the slowest timeframe. </li> <li> <strong><a href="https://en.mycoding.id/category/business" target="_blank">Dark Mode Coming To Google Search Console</a></strong> <br> Google volition shortly assistance dreary manner in Google Search Console. Ariel Kroszynski, a Senior Software Engineer at Google, announced this at the Google Search Central Live Deep Dive Europe 2026 in Barcelona final week. </li> <li> <strong><a href="https://en.mycoding.id/category/business" target="_blank">Google Ads To Automated Promotions For Search &amp; PMax Campaigns Soon</a></strong> <br> Google Ads sent an email notifying several advertisers that it volition automatically acknowledge and extract high-quality promotions from your website and use them immediately to your campaigns starting on October 12, 2026. This is called automated promotions and lone applies to Search and Performance Max campaigns alongside connected location assets. </li> <li> <strong><a href="https://en.mycoding.id/category/business" target="_blank">Google Ads With Doubled About This Ad Button</a></strong> <br> Google seems to have a bug of sorts anywhere sometimes it can display the three dots concerning this ad or hunt outcome clasp twice, alternatively of fair once. I can replicate this for several queries but not all. </li> <li> <strong><a href="https://en.mycoding.id/category/business" target="_blank">OpenAI To Test Visual ChatGPT Ad Format During AI Image Generation</a></strong> <br> OpenAI announced "new ocular ad format in ChatGPT" that it volition be evaluation "later this duration in the US alongside an first collection of advertisers." The new ocular ad format is an "ad format during depiction generation in ChatGPT." So if you ask ChatGPT to create an depiction for you, it volition display a particular ad for that process. </li> <li> <strong><a href="https://en.mycoding.id/category/business" target="_blank">Google Ads AI Campaign Localization Tool (Beta)</a></strong> <br> Google Ads has a new AI run localization tool for Search campaigns (beta), at smallest according to a new assistance document I established delayed final week. "You can use the AI run localization tool to quickly localize complete Search campaigns for new languages and regions using generative AI," Google wrote in the assistance document. </li> <li> <strong><a href="https://en.mycoding.id/category/business" target="_blank">Googler Kids Hula Hooping</a></strong> <br> At this Google event, they had a hula hoop area anywhere children of Google workforce were capable to hula hoop. There is a video on Instagram of them hula hooping. </li> </ul> <h2>Other Great Search Threads:</h2> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google has launched “Notebooks in AI Mode” in the European Union as well. • Available mobile and desktop (web). • Available for liberated and paying users.</a>, Radu Oncescu on X</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">ChatGPT ads in the archetypal 4 turns of the conversation have 48% higher CTR. See our complete study alongside Graphite on the State of ChatGPT Ads</a>, Similarweb on X</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Bing showing detailed sources for From Sources throughout division in serp. Before it lone shows the using ai origin . Now alongside particulars akin Data from and depiction from. Previously @rustybrick covered my finding here</a>, Khushal Bherwani on X</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Just hypnotised by this adorable web crawler </a>, Nadya Voynich on Bluesky</li> </ul> <h2>Search Engine Land Stories:</h2> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank" title="The latest jobs in hunt marketing">The latest jobs in hunt marketing</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title="Google Ads loosens endeavor name rules for several advertisers">Google Ads loosens endeavor name rules for several advertisers</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title="Google Ads brings A/B evaluation to Performance Max asset groups">Google Ads brings A/B evaluation to Performance Max asset groups</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title="Google Ads volition automatically drag promotions from advertisers’ websites">Google Ads volition automatically drag promotions from advertisers’ websites</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title="Google Ads adds AI-powered run localization for global expansion">Google Ads adds AI-powered run localization for global expansion</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title="ChatGPT adds virtual try-on for apparel and accessories">ChatGPT adds virtual try-on for apparel and accessories</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title="How to decide which ecommerce categories deserve additional inner links">How to decide which ecommerce categories deserve additional inner links</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title=" The archetypal 90 days">What productive SEO client onboarding looks like: The archetypal 90 days</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title="Google says chief satisfied is crucial and describes how hunt norm raters measure it">Google says chief satisfied is crucial and describes how hunt norm raters measure it</a></li> <li><a href="https://en.mycoding.id/category/business" target="_blank" title=" Here’s what to do concerning it">Your AI hunt visibility keeps changing: Here’s what to do concerning it</a></li> </ul> <h2>Other Great Search Stories:</h2> <p><strong>AI &amp; LLMs</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">Finances expands to Free and Go users</a>, OpenAI</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Toward provably personal learning from federated data</a>, Google Research</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">OpenAI's latest features obtain straightforward aim at the app shop model</a>, TechCrunch</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Gemini limiting what models liberated &amp; AI Plus users can access, more</a>, 9To5Google</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">What’s the Future for Pure Math Research in the Age of AI?</a>, Stephen Wolfram Writings</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Interview alongside Richard Ho, OpenAI</a>, Dr. Ian Cutress</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Sam Altman to Decoded: ‘The earth should obtain several bad things happening’ for the benefits of AI</a>, POLITICO</li> </ul> <p><strong>Analytics</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">GTM AI Version Summaries: A Practical Guide</a>, KRM Digital Marketing</li> </ul> <p><strong>Industry &amp; Business</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google Accused of Illegally Killing a Massive Forest for Its New Data Center Project</a>, Futurism</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">AI Industry Cannot Regulate Itself Alone, Google’s James Manyika Says</a>, Bloomberg</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">How China’s Token Resellers Create an Anthropic Gray Market</a>, The Information</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">How workforce forced OpenAI’s chairman to rear down</a>, Semafor</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Apple and Google shove states to shield app stores from several lawsuits</a>, POLITICO</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Anthropic’s Big Charity Bill for Shareholders</a>, The Information</li> </ul> <p><strong>Links &amp; Content Marketing</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">AI Search Is Changing Keyword Research</a>, news.designrush.com</li> </ul> <p><strong>Local &amp; Maps</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google confirms updates and fixes for Android Auto media apps</a>, 9To5Google</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google Business Profile: Should Real Estate Agents Say They're Open 24 Hours/Day?</a>, SEO Savvy Agent</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google Announces Long-Overdue Android Auto Cellular Signal Bar Fix</a>, Autoevolution</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google Maps has a big issue alongside path suggestions; nothing I've tried fixes it</a>, Android Police</li> </ul> <p><strong>Other Search</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">Apple’s reportedly evolving a astute residence camera that doesn’t document video</a>, The Verge</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">YouTube Shorts recommendations won't exterior unoriginal content</a>, 9To5Google</li> </ul> <p><strong>PPC</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">AI PPC Agents and the Over-Optimization Trap: Are "Claudgents" Hurting Your Accounts?</a>, ZATO Marketing</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Landing Page Best Practices: When to Trust Them and When to Question Them</a>, PPC Hero</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Updated Pricing Policies for US Automotive Ads</a>, PPC News Feed</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">How Seasonality Should Change Your PPC Strategy</a>, Koozai</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">MCC Accounts Can Create Google Ads Accounts Without a Campaign</a>, PPC News Feed</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google Removes the 50-Conversion Learning Period Guidance</a>, PPC News Feed</li> </ul> <p><strong>Search Features</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">Gemini app gains new ‘Map’ tool, replacing '/' alongside '@'</a>, 9To5Google</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Yahoo sponsored results now showing additional blue hyperlinks</a>, Search Engine Watch</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">AI Overviews Currently Appear for 83% of Branded Searches</a>, Ahrefs</li> </ul> <p><strong>SEO</strong></p> <ul> <li><a href="https://en.mycoding.id/category/business" target="_blank">Re-imagining AI Visibility KPIs in a Query Fan Out world</a>, Seer Interactive</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Winning AI citations isn't the identical as winning in hunt | With Cyrus Shepard</a>, SearchPilot</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">The Freshness Signal: QDF (Query Deserves Freshness) - Inside Google’s Battle Against Time, Staleness, and Click Bias</a>, Hobo</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google Discover Publishers ranking in September 2026</a>, DiscoverSnoop</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google Now Has the Math to Rank Without an Index, and the Results Page Does Not Survive It</a>, Duane Forrester Decodes</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Google Search Central Live Deep Dive, Barcelona - Day 3 Recap</a>, We Are ROAST</li> <li><a href="https://en.mycoding.id/category/business" target="_blank">Prediction: the next enormous Google update is about the corner</a>, Lily Ray</li> </ul> <h2>Feedback:</h2> <p> Have feedback on this regular recap; let me cognize on Twitter <a href="https://en.mycoding.id/category/business" target="_blank">@rustybrick</a> or <a href="https://en.mycoding.id/category/business" target="_blank">@seroundtable</a>, on <a href="https://en.mycoding.id/category/business" target="_blank">Threads</a>, <a href="https://en.mycoding.id/category/business" target="_blank">Mastodon</a> and <a href="https://en.mycoding.id/category/business" target="_blank">Bluesky</a> and you can prosecute us on <a href="https://en.mycoding.id/category/business" target="_blank">Facebook</a> and on <a href="https://en.mycoding.id/category/business" target="_blank">Google News</a>, add as a <a href="https://en.mycoding.id/category/business" target="_blank">preferred origin on Google</a> and create certain to subscribe to the <a href="https://en.mycoding.id/category/business" target="_blank">YouTube</a> channel, <a href="https://en.mycoding.id/category/business" target="_blank">Apple Podcasts</a>, <a href="https://en.mycoding.id/category/business" target="_blank">Spotify</a>, or fair communication us the <a href="https://en.mycoding.id/category/business" target="_blank">old manner way</a>.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/daily-search-forum-recap-october-5-2026-71109</guid> <pubDate>Mon, 05 Oct 2026 15:00:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Barry@Rustybrick.com (Barry Schwartz))]]></author> </item> <item> <title><![CDATA[My partner and I always thought we agreed on money. Then, we moved in together.]]></title> <description><![CDATA[My partner and I always thought we agreed on money. Then, we moved in together.. When we archetypal started dating, my partner and I had akin views on money, but moving in together amplified our differences whenever it comes to spending.]]></description> <media:thumbnail url="https://i.insider.com/6abd1dd5d15f8a572974c896?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/my-partner-and-i-always-thought-we-agreed-on-money-then-we-moved-in-together-71093</link> <content:encoded><![CDATA[<div 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/6abd1bd7265e3f8e338f8f88?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6abd1bd7265e3f8e338f8f88?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6abd1bd7265e3f8e338f8f88?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6abd1bd7265e3f8e338f8f88?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6abd1bd7265e3f8e338f8f88?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6abd1bd7265e3f8e338f8f88?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6abd1bd7265e3f8e338f8f88?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="The author and his partner deteriorate sunglasses and grin for the camera in forefront of colorful houses." 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>My partner and I concur on a lot whenever it comes to finances, but we don't continually desire to expend our prosperity on the identical things.</span> <span> <span e-name="image-source" itemprop="creditText">Santiago Barraza Lopez</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>I was delivered and raised in Mexico, but I spent most of my financially autonomous grownup existence in New York and London.</p><p>Living abroad made me second-guess a lot of the norms connected to prosperity and courtship that I'd lengthy internalized &mdash; for instance, the anticipation that in a heterosexual relationship, men should fair pay for everything.</p><p>For years, though, I was single, so I never had to decide how I'd really divided finances alongside another person.</p><p>Things changed whenever I entered a grave relationship. Funny enough, my partner's backdrop is remarkably akin to mine: She is additionally Mexican and has built much of her grownup existence abroad.</p><p>Given our similarities, I was inquisitive to see how we'd method prosperity as a couple.</p><h2 id="6189a1d7-39bf-46d0-8d33-4b96ae50b78e" data-toc-id="6189a1d7-39bf-46d0-8d33-4b96ae50b78e"><strong>We seemed beautiful in sync until we decided to move in together</strong></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/6abd1dcceb7225411267c87c&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4284,&quot;aspectRatioH&quot;:3213}}' alt="The author and his partner position in forefront of greenery on a beach."> </p></div> <span> <figcaption e-name="image-caption"> When we decided to move in together, several of our differences were amplified.&nbsp; <span e-name="image-source" itemprop="creditText"> Santiago Barraza Lopez </span> </figcaption> </span> </figure> <p>At first, we set an anticipation that we'd go 50/50 on things akin <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">date nights</a> and groceries.</p><p>We had akin salaries, neither of us expected the another to prosperity our lifestyle, and dividing shared expenses downward the center felt akin the simplest solution. This scheme felt akin a respiration of caller air following expanding up alongside the idea that men should continually pay for everything.</p><p>Then, multiple months into our relationship, we decided to move in together.</p><p>Suddenly, we had to concur on how much of our monthly earnings we were comfortable putting toward rent. She wanted to discover a slightly additional costly location in a improved location, alongside additional area &mdash; a residence we genuinely loved.</p> <p>I, on the another hand, felt akin we could discover a additional affordable place and preserve prosperity for things akin flights and <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">nice dinners</a>.</p><p>The conversation made me realize: Our chief difference isn't how much we earn, or equal how much we spend, but what we desire our prosperity to do for us. Once we established a location and moved in together, the identical strain started appearing everywhere.</p><h2 id="ecb192e6-b6f4-4609-b2db-f88e2df3eeb9" data-toc-id="ecb192e6-b6f4-4609-b2db-f88e2df3eeb9"><strong>What feels worthwhile to me can awareness unnecessary to her, and vice versa</strong></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/png" data-srcs='//i.insider.com/6abd1c8ceb7225411267c856&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1620,&quot;aspectRatioH&quot;:1212}}' alt="The author and his partner stance by the canal and ornate towers during on a trip."> </p></div> <span> <figcaption e-name="image-caption"> I akin to expend prosperity on journey and experiences, but my partner would fairly expend it on improving our day-to-day lifestyle.&nbsp; <span e-name="image-source" itemprop="creditText"> Santiago Barraza Lopez </span> </figcaption> </span> </figure> <p>I am much quicker to expend on journey and experiences. Paying for a escape location new, a weekend away, video games, or equal <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Pok&eacute;mon cards</a> can create ideal awareness to me. I lean to fairness a acquisition by the enjoyment or cognition I anticipate to get from it.</p><p>My partner is additional consenting to expend on her well-being: our home, clothes, cleaning, and things that create mundane existence nicer. For her, item that would enhance our flat is evidently item value buying.</p><p>I can appearance at the identical item and amazement whether we need it at all. I am certain she has had exactly the identical reply to several of my purchases.</p><p>This has caused friction, since our equal-split scheme started to awareness unfair whenever one of us had to pay for item we didn't want. Even whenever it came to things we the two enjoy, specified as dining meal together, she would fairly buy ingredients to <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">cook our meal at home</a>, whereas I'd fairly splurge on going to an upscale Italian restaurant.</p><p>We are not a traditional saver-and-spender couple. We are the two consenting to spend. We fair have distinct ideas concerning what deserves our money.</p><h2 id="387caee4-c262-4d43-8111-e6d2985e90e9" data-toc-id="387caee4-c262-4d43-8111-e6d2985e90e9"><strong>With time, we stopped trying to create all disbursal absolutely equal</strong></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/png" data-srcs='//i.insider.com/6abd1d0cd15f8a572974c873&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:924,&quot;aspectRatioH&quot;:760}}' alt="The author and his partner holding drinks and wearing collection shirts during exterior at a music festival."> </p></div> <span> <figcaption e-name="image-caption"> Creating a shared financial institution account, having a lot of conversations, and staying elastic helped us.&nbsp; <span e-name="image-source" itemprop="creditText"> Santiago Barraza Lopez </span> </figcaption> </span> </figure> <p>Eventually, we began thinking concerning our finances in categories. There are things we need, things I attention about, things she cares about, and things we genuinely bask together. Seeing our spending this way made it easier to distinct shared decisions from individual preferences.</p><p>We created a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">joint funds account</a>, which gives us a location to put prosperity toward several goals that pertain to the two of us &mdash; akin theater tickets or a new TV &mdash; as fine as expenses akin rent. With our distinct accounts, we all pay for our own priorities, akin aircraft tickets for me and home flora for her.</p><p>As our circumstances evolved, we additionally moved beyond a rigid 50/50 divided and began dividing shared expenses proportionally according to income.</p><p>However, we try to motionless be elastic and not keep score. For example, I don't drink. If we command <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">wine at dinner</a>, I <em>could</em> importune that we exclude it from my fractional of the bill, since technically, that power be additional precise. </p><p>I do not think a association plant if all amount have to be allocated perfectly, though. Sometimes I contribute toward item she enjoys, and she does the identical for me. Compromise is part of the point, and affection is the center of everything.</p><p>We motionless don't concur on all purchase, and I don't think we need to. What matters is knowing what belongs to me, what belongs to her, and what we desire seriously adequate to build together.</p><p>Our next shared project is already waiting: a dog.</p> </div> <p> <h2> Read next </h2> </p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/my-partner-and-i-always-thought-we-agreed-on-money-then-we-moved-in-together-71093</guid> <pubDate>Mon, 05 Oct 2026 14:52:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Santiago Barraza Lopez)]]></author> </item> <item> <title><![CDATA[An open-source tool lets you delete 12GB of Apple Intelligence data on macOS]]></title> <description><![CDATA[An open-source tool lets you delete 12GB of Apple Intelligence data on macOS. Getting several additional retention area on your Mac could be as uncomplicated as deleting Apple's AI features alongside a new open-source command row tool called RemoveMacAI. There...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2026/06/highlights_siri_conversations_endframe__d56qnw2oz22q_large_2x.jpg?quality=90&amp;strip=all&amp;crop=17.168746500778%2C34.087860369258%2C65.996740905563%2C64.026266887145&amp;w=1200"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/an-open-source-tool-lets-you-delete-12gb-of-apple-intelligence-data-on-macos-71102</link> <content:encoded><![CDATA[<div><div><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>Getting several additional retention area on your Mac could be as uncomplicated as deleting Apple&rsquo;s AI features alongside a new open-source command row tool called <a href="https://en.mycoding.id/category/technology" target="_blank">RemoveMacAI</a>. There used to be a sole <a href="https://en.mycoding.id/category/technology" target="_blank">Settings toggle for disabling Apple Intelligence</a>, but that was removed in macOS 27. Now, the models remain on your disk, and the features are divided up throughout distinct settings panes.</p><p>As spotted before by <a href="https://en.mycoding.id/category/technology" target="_blank"><em>MacRumors</em></a>, the RemoveMacAI developer stated in <a href="https://en.mycoding.id/category/technology" target="_blank">a article on Reddit</a> that the tool basically does what the old settings toggle did, deleting the models and turning the features off:</p><div><blockquote><p>You have to discover concerning a dozen settings, and multiple of them are under Screen Time. Even whenever everything is off, the basis models remain on disk, and that&rsquo;s concerning 12 GB. I wrote RemoveMacAI to do all of it in one go. It turns off Siri, Writing Tools, Genmoji, Image Playground, the ChatGPT expansion and all the summaries, afterward it deletes the models and stops macOS from downloading them again.</p></blockquote></div><p>The developer claims the changes persist throughout macOS updates, and says Dictation volition motionless work. There&rsquo;s additionally a &ldquo;removemacai revert&rdquo; command that can rotate everything rear on and authorize the AI models to download again if you alter your mind.</p><p>The developer says Apple&rsquo;s AI models obtain up &ldquo;about 12GB&rdquo; of space, but it could be equal additional than that, as several users pointed out in comments on the developer&rsquo;s Reddit thread. On my MacBook Air, Apple Intelligence is listed as taking up 35.05GB of space, which I established by going to my retention in the Settings app and clicking the &ldquo;i&rdquo; icon beside &ldquo;macOS.&rdquo; RemoveMacAI additionally has a &ldquo;removemacai status&rdquo; command that can display the size of all idiosyncratic AI example on your Mac.</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><li></ul></div></div></div><div><div><div><div><div><h2>The Verge Daily</h2><p><span>A liberated regular digest of the news that matters most.</span></p></div></div></div></div></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/an-open-source-tool-lets-you-delete-12gb-of-apple-intelligence-data-on-macos-71102</guid> <pubDate>Mon, 05 Oct 2026 14:47:14 +0700</pubDate> <author><![CDATA[support@mycoding.id (Stevie Bonifield)]]></author> </item> <item> <title><![CDATA[CNN boss Mark Thompson is staying on in the David Ellison era. Read his memo to staffers.]]></title> <description><![CDATA[CNN boss Mark Thompson is staying on in the David Ellison era. Read his memo to staffers.. David Ellison is keeping CNN CEO Mark Thompson in accusation as Skydance buys Warner Bros. Discovery. Read Thompson's memo to staffers.]]></description> <media:thumbnail url="https://i.insider.com/6ac3a76eeb7225411267e381?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/cnn-boss-mark-thompson-is-staying-on-in-the-david-ellison-era-read-his-memo-to-staffers-71094</link> <content:encoded><![CDATA[<div 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/68fff147599d46a4ccc0f274?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/68fff147599d46a4ccc0f274?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/68fff147599d46a4ccc0f274?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/68fff147599d46a4ccc0f274?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/68fff147599d46a4ccc0f274?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/68fff147599d46a4ccc0f274?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/68fff147599d46a4ccc0f274?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="CNN CEO Mark Thompson speaks at an promotion event in New York City, 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>Mark Thompson volition continue to guide CNN at Skydance, David Ellison's new media company.</span> <span> <span e-name="image-source" itemprop="creditText">Dimitrios Kambouris/Getty Images for Warner Bros. Discovery</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Mark Thompson isn't going anywhere.</p><p>David Ellison is keeping CNN's top administrator in location as Paramount buys Warner Bros. Discovery, the news giant's genitor company.</p><p>Thompson, who's led CNN since October 2023, told staffers on Monday that he's staying at the network. His heading volition be chairman and editor-in-chief.</p><p>"I'm convinced that from David Ellison on down, Paramount Skydance guidance really does accept in news alongside amusement as a top strategic chance for our new company," Thompson stated in a memo obtained by Business Insider.</p><p>Thompson told workforce he has "real confidence" that Ellison volition "understand and volition completely assistance the regulation and custom of the benevolent of autonomous news that CNN has continually stood for."</p><p>Leadership at <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Ellison's new-look media giant</a> has "seen our digital scheme and are as enthusiastic concerning it as we are," Thompson said.</p><p>CNN's top chief earlier told staffers not to assume that the network would merge alongside CBS News following Paramount completed its mega-deal to buy Warner Bros. Discovery.</p><p>"Don't jump to conclusions that we rotate into one alongside CBS News," CNN CEO Mark Thompson had told staffers at a September town hall, a individual acquainted alongside the gathering said.</p><p>The blockbuster <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Paramount-WBD deal</a> volition put CNN and CBS News under one rooftop &mdash; alongside alongside two important movie studios, HBO, HBO Max, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Paramount+, Pluto TV</a>, and a slew of cable TV channels. Paramount's WBD acquisition is expected to near on Tuesday, weeks following it settled the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">lawsuits slowing downward the merger</a>.</p> <p>Ellison shook up CBS News by <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">hiring Bari Weiss</a> as the network's top publishing company final October.</p><p>Weiss, a erstwhile New York Times opinion publishing company who hadn't earlier worked in TV news, has critiqued the mainstream media and is known for her anti-woke views. She has faced <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">accusations of editorial interference</a> and governmental bias from erstwhile CBS News employees, which she has denied.</p><p>As part of the settlement, Paramount volition create an autonomous editorial commission that volition detect editorial principles at the two CNN and CBS News. It volition study to the blended entity's company commission through its chief compliance officer.</p><p>Otherwise, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Paramount CEO David Ellison</a> hasn't stated much concerning how CNN and CBS News volition run under average ownership. The media mogul has expressed involvement in construction a "scaled news service," although he hasn't publically stated specifics.</p><p><strong>Read Thompson's complete memo to CNN workforce below:</strong></p><blockquote>Dear All,As you know, Paramount Skydance volition near its agreement to buy Warner Bros. Discovery tomorrow, and CNN volition have new owners. Later today, the business is announcing the anticipated guidance lineup of the business which is now called Skydance. You'll see my name on the catalog as Chairman and Editor-in-Chief of CNN. I'm penning to you now to explain what that means.The specifics of how CNN volition plug into and run in the new business have yet to be finalized &mdash; barely amazing stated that grave discussions could lone commencement following Paramount's anti-trust colony a few days ago. So I can't answer all inquiry today. Nonetheless there are a few crucial things I can say:First, I'm convinced that from David Ellison on down, Paramount Skydance guidance really does accept in news alongside amusement as a top strategic chance for our new company. They've seen our digital scheme and are as enthusiastic concerning it as we are.&#8203;And second, having now spoken to them at dimension on the topic, I have genuine confidence that they the two comprehend and volition completely assistance the regulation and custom of the benevolent of autonomous news that CNN has continually stood for. That's why I volition be foremost CNN into this new division as it becomes one of Skydance's suite of important media resources and earth brands, and foremost it as an autonomous Editor-in-Chief alongside the identical responsibilities and prerogatives that I have now.I cognize many of you have had trepidations concerning this moment. That's understandable &mdash; indeed, as I've hinted before, I've had the odd instant or two myself! But I desire to say that on the eve of the acquisition of CNN by Paramount Skydance, I discover myself in a extremely affirmative example of mind. I really do accept we'll be operating alongside a squad who don't fair have genuine imagination and genuine energy, but genuine values as well.We'll create certain that everyone gets particulars of how to observe the genuine initiate of the business tomorrow.More to come, and all the best,Mark</blockquote> </div> <p> <h2> Read next </h2> </p> <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>James Faris is a media equal in New York City.</span><span>He covers the endeavor of media &amp; entertainment, specifically the streaming, TV,&nbsp;and AI strategies of Hollywood giants akin Disney, Paramount, and Netflix.&nbsp;He earlier wrote concerning the inventory market, the economy,&nbsp;and genuine estate.</span><span>James joined Business Insider following graduating magna cum laude from James Madison University.</span><span>Email James at jfaris@businessinsider.com and prosecute him on <a href="https://en.mycoding.id/category/business" target="_blank">LinkedIn</a>.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/cnn-boss-mark-thompson-is-staying-on-in-the-david-ellison-era-read-his-memo-to-staffers-71094</guid> <pubDate>Mon, 05 Oct 2026 14:45:06 +0700</pubDate> <author><![CDATA[support@mycoding.id (James Faris)]]></author> </item> <item> <title><![CDATA[16 'Twilight' teen stars, ranked from least to most successful]]></title> <description><![CDATA[16 'Twilight' teen stars, ranked from least to most successful. In regard of the 21st commemoration of the archetypal &quot;Twilight&quot; publish on October 5, we looked at anywhere the franchise's young stars are now.]]></description> <media:thumbnail url="https://i.insider.com/6ac00fa5d15f8a572974dcbe?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/16-twilight-teen-stars-ranked-from-least-to-most-successful-71095</link> <content:encoded><![CDATA[<div> <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;Business Insider&quot;}'> <svg xmlns="http://www.w3.org/2000/svg" width="1365" height="120" viewbox="0 0 1365 120"> Business Insider <path d="M0 2.46h49.1c27.31 0 41.59 14.12 41.59 31.46 0 11.97-6.75 20.1-16.11 24.4v.31c11.97 4.3 18.72 13.81 18.72 25.93 0 17.34-13.35 32.53-42.2 32.53H0V2.46Zm47.57 45.42c8.13 0 11.82-4.14 11.82-8.75s-3.68-8.9-11.82-8.9H33.15v17.65h14.42Zm.46 41.43c8.59 0 12.74-4.14 12.74-9.51s-4.3-9.51-12.58-9.51H33.15v19.03h14.88Zm52.32-18.87V2.46h33.45v67.67c0 12.74 6.29 19.49 17.03 19.49s17.49-6.75 17.49-19.64V2.46h33.61v67.98c0 28.85-19.33 49.57-51.1 49.57s-50.49-20.72-50.49-49.57ZM287.1 7.98v29.46c-7.21-5.06-19.49-8.59-29.46-8.59-9.05 0-13.66 2.92-13.66 6.75s5.06 5.83 14.12 9.05c15.35 5.37 36.21 12.58 36.21 36.98 0 21.79-16.42 37.9-45.27 37.9-14.88 0-28.54-4.3-36.98-9.97v-31c8.29 6.75 20.87 12.12 32.99 12.12 10.28 0 15.04-3.84 15.04-8.13 0-5.52-7.83-7.98-17.19-11.36-12.28-4.45-31.76-12.43-31.76-34.68 0-20.1 15.81-36.52 44.04-36.52 12.43 0 23.63 3.22 31.92 7.98Zm15.8-5.52h33.45v114.63H302.9V2.46Zm152.38 114.63h-31.92l-41.28-61.53h-.15v61.53h-31.76V2.46h31.92l41.28 60.46h.15V2.46h31.76v114.63ZM469.09 2.46h79.18v29.77h-45.73v13.81h41.12v27.01h-41.12v14.27h45.73v29.77h-79.18V2.46Zm163.12 5.52v29.46c-7.21-5.06-19.49-8.59-29.46-8.59-9.05 0-13.66 2.92-13.66 6.75s5.06 5.83 14.12 9.05c15.35 5.37 36.21 12.58 36.21 36.98 0 21.79-16.42 37.9-45.27 37.9-14.88 0-28.54-4.3-36.98-9.97v-31c8.29 6.75 20.87 12.12 32.99 12.12 10.28 0 15.04-3.84 15.04-8.13 0-5.52-7.83-7.98-17.19-11.36-12.28-4.45-31.76-12.43-31.76-34.68 0-20.1 15.81-36.52 44.04-36.52 12.43 0 23.63 3.22 31.92 7.98Zm88.54 0v29.46c-7.21-5.06-19.49-8.59-29.46-8.59-9.05 0-13.66 2.92-13.66 6.75s5.06 5.83 14.12 9.05c15.35 5.37 36.21 12.58 36.21 36.98 0 21.79-16.42 37.9-45.27 37.9-14.88 0-28.54-4.3-36.98-9.97v-31c8.29 6.75 20.87 12.12 32.99 12.12 10.28 0 15.04-3.84 15.04-8.13 0-5.52-7.83-7.98-17.19-11.36-12.28-4.45-31.76-12.43-31.76-34.68 0-20.1 15.81-36.52 44.04-36.52 12.43 0 23.63 3.22 31.92 7.98Zm45.97 109.33h33.45V2.69h-33.45v114.63ZM919.08 2.69h-31.76v60.46h-.15L845.89 2.69h-31.92v114.63h31.76V55.79h.15l41.28 61.53h31.92V2.69ZM972.92.23c-28.24 0-44.04 16.42-44.04 36.52 0 22.25 19.49 30.23 31.76 34.68 9.36 3.38 17.19 5.83 17.19 11.36 0 4.3-4.76 8.13-15.04 8.13-12.12 0-24.71-5.37-32.99-12.12v31c8.44 5.68 22.1 9.97 36.98 9.97 28.85 0 45.27-16.11 45.27-37.9 0-24.4-20.87-31.61-36.21-36.98-9.05-3.22-14.12-5.06-14.12-9.05s4.6-6.75 13.66-6.75c9.97 0 22.25 3.53 29.46 8.59V8.21C996.55 3.45 985.35.23 972.92.23Zm46.94 117.08h33.45V2.69h-33.45v114.63Zm80.71-30.23h6.45c17.34 0 28.54-9.82 28.54-27.01s-11.2-27.16-28.54-27.16h-6.45v54.17Zm68.75-27.01c0 34.53-26.09 57.24-63.53 57.24h-38.67V2.69h38.67c37.44 0 63.53 22.86 63.53 57.39Zm9.07 57.24h79.18V87.54h-45.73V73.27h41.12V46.26h-41.12V32.45h45.73V2.69h-79.18v114.63Zm131.83-60.46c8.44 0 15.04-3.99 15.04-11.97s-6.6-11.97-15.19-11.97h-7.06v23.94h7.21Zm54.78 60.46h-39.44l-21.79-35.45h-.77v35.45h-33.45V2.69h40.82c28.7 0 48.64 12.74 48.64 39.9 0 10.74-4.76 26.39-23.79 34.37l29.77 40.36Z"></path> </svg></a> <div 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/6ac00de3eb7225411267dc99?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ac00de3eb7225411267dc99?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ac00de3eb7225411267dc99?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ac00de3eb7225411267dc99?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ac00de3eb7225411267dc99?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ac00de3eb7225411267dc99?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ac00de3eb7225411267dc99?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt='The mold and squad of &quot;Twilight.&quot;' 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 mold of "Twilight."</span> <span> <span e-name="image-source" itemprop="creditText">Lester Cohen/WireImage/Getty Images</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Nothing signifies the coming of autumn akin the beginning guitar defeat of The Blue Foundation's "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Eyes on Fire</a>."</p><p>As "Twilight," the publish by Stephenie Meyer, celebrates its 21st commemoration on October 5, and the movie adaptation turns 18 on November 17, we're taking a appearance at the new generation of stars <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">the Twihards</a> were introduced to in "Twilight" and its consequent four sequels.</p><p>We classified the 16 actors who portrayed the teens of Forks (and La Push) according to success, alongside factors including, but not constricted to, norm and amount of projects, social media followings, another endeavor ventures exterior entertainment, and broad existence in pop civilization today.</p><p>Here's who we think are the most prosperous "Twilight" (former) teens.</p> <div data-component-type="post-slides" data-load-strategy="lazy"> <div> <h2>16. Tyson Houseman</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac005bdd15f8a572974dc29&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2073,&quot;aspectRatioH&quot;:1555}}' alt=" Eclipse&quot; during the 2010 Los Angeles Film Festival at Nokia Theatre L.A. Live on June 24, 2010 in Los Angeles, California"> </p></div> <span> <figcaption e-name="image-caption"> <span>Tyson Houseman in 2010.</span> <span> <span e-name="image-source" itemprop="creditText">Jeff Kravitz/FilmMagic/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Houseman, who played one of Jacob's allies and chap werewolves Quil, lone has one acting credit to his name exterior of "Twilight," a 2015 fear movie called "Feed the Devil."</p><p>In 2026, he directed a abbreviated movie called "Endless Sunlight."</p><p>According to <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">his website</a>, Houseman, 36, tours alongside his theater business and is an accomplished puppeteer. He has nearly 5,000 followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> and 24,200 on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X.</a></p> </div> </div> <div> <h2>15. Michael Welch</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac005fbd15f8a572974dc2b&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2523,&quot;aspectRatioH&quot;:1892}}' alt='Michael Welch attends the Los Angeles premiere of &quot;Nuked&quot; at The Garland on August 06, 2025 in North Hollywood, California.'> </p></div> <span> <figcaption e-name="image-caption"> <span>Michael Welch in 2025.</span> <span> <span e-name="image-source" itemprop="creditText">Paul Archuleta/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Welch, who played Bella's third suitor &mdash; the lone individual one, Mike &mdash; is motionless acting frequently.&nbsp;</p><p>The 39-year-old had really been a TV celebrity before "Twilight," alongside a foremost function in "Joan of Arcadia." Welch returned to the average alongside episodes of "Grimm" and "Bones" before landing a foremost function on SyFy sequence "Z Nation."</p><p>After that ended in 2018, he appeared on episodes of "Scandal," "Lucifer," "Station 19," the reboot of "Quantum Leap," and others.</p><p>He has 40,600 followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> and 60,800 on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X.</a></p> </div> </div> <div> <h2>14. Alex Meraz</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac0064beb7225411267dc2c&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:3872,&quot;aspectRatioH&quot;:2904}}' alt="Alex Meraz attends Paramount Pictures&#039; &quot;Heart Of The Beast&quot; Global Premiere at FirstBank Amphitheater on September 16, 2026 in Franklin, Tennessee."> </p></div> <span> <figcaption e-name="image-caption"> <span>Alex Meraz in 2026.</span> <span> <span e-name="image-source" itemprop="creditText">Jason Kempin/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Meraz, 41, played a associate of Jacob's pack, Paul. After "Twilight," he appeared in episodes of "The Glades" and "Single Ladies." He afterward scored roles in "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}'>Suicide Squad</a>" and "Bright" before landing a recurring function in "Animal Kingdom."</p><p>He additionally wrote, directed, and starred in a film, "Bad Dad," which was released in 2020.</p><p>Meraz appeared in four episodes of "The Walking Dead" in 2021 and 2022 as Carver. He additionally appeared alongside Machine Gun Kelly, Sam Worthington, and Heather Graham in "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">The Last Son</a>."</p><p>Most recently, he appeared in four episodes of "Landman" and four episodes of "Dark Winds" alongside his chap group associate Kiowa Gordon.</p><p>He's set to costar alongside Chris Hemsworth, Lily James, and Michael Pe&ntilde;a in the coming thriller "Subversion."</p><p>Meraz has 36,000 followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a>.</p> </div> </div> <div> <h2>13. Nikki Reed</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac00688d15f8a572974dc32&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2836,&quot;aspectRatioH&quot;:2127}}' alt=" Nikki Reed attends 35th Annual Environmental Media Association (EMA) Awards Gala - Portraits on October 11, 2025 in Los Angeles, California."> </p></div> <span> <figcaption e-name="image-caption"> <span>Nikki Reed in 2025.</span> <span> <span e-name="image-source" itemprop="creditText">Presley Ann/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Reed, who played Edward's ice-queen sister Rosalie, was a kid celebrity because of her function in the arguable movie "Thirteen."</p><p>Since "Twilight" ended, Reed hasn't acted that much. She's appeared in multiple direct-to-video films akin "Pawn," "Empire State," "In Your Eyes," and "About Scout." Reed additionally appeared in 18 episodes of "Sleepy Hollow" as Betsy Ross.</p><p>In 2019, she was in an event of "Dollface" and five episodes of "V-Wars," which starred her hubby Ian Somerhalder. She hasn't appeared on display since.</p><p>Instead, Reed, 38, has been focusing on activism and her sustainable jewelry line, BaYou alongside Love, and her supplements brand, The Absorption Company.</p><p>Even although she's stepped rear from acting, she motionless has a sizable social media presence, alongside 3.8 myriad <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> followers and 620,100 <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X</a> followers.</p> </div> </div> <div> <h2>12. Jackson Rathbone</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac006b3d15f8a572974dc34&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:3329,&quot;aspectRatioH&quot;:2497}}' alt="Jackson Rathbone speaks on phase during Fan Expo Chicago 2025 on August 17, 2025 in Rosemont, Illinois."> </p></div> <span> <figcaption e-name="image-caption"> <span>Jackson Rathbone in 2025.</span> <span> <span e-name="image-source" itemprop="creditText">Daniel Boczarski/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Rathbone played Jasper, the newest associate of the Cullen family and a erstwhile Confederate soldier. Like many of his on-screen siblings, Rathbone has stuck to indies, shorts, and VOD films. The 41-year-old starred in the box-office bomb "Samson," which was produced and distributed by evangelical Christian business Pure Flix.</p><p>He additionally starred in the MTV sequence "Finding Carter."</p><p>Rathbone's big interrupt as a foremost man really came during the "Twilight" run, whenever he was mold as Sokka in "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Last Airbender</a>," a <em>notorious </em>flop. The movie was released the identical twelvemonth as "Eclipse," and it efficiently took him out of mainstream box agency contention.</p><p>Rathbone has 1.1 myriad followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> and 328,600 followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X</a>.</p> </div> </div> <div> <h2>11. Ashley Greene</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac006ea265e3f8e338fa3b5&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1918,&quot;aspectRatioH&quot;:1439}}' alt="Actress Ashley Greene attends the World Fencing League&#039;s Global Debut at the Shrine Auditorium and Expo Hall on April 25, 2026 in Los Angeles, California."> </p></div> <span> <figcaption e-name="image-caption"> <span>Ashley Greene in 2026.</span> <span> <span e-name="image-source" itemprop="creditText">Amanda Edwards/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Greene, who played the delightfully kooky Alice Cullen, starred in the one-season amazement "Pan Am" the identical twelvemonth that "Breaking Dawn Part 2" was released.</p><p>Since then, Greene has appeared in indie films akin "CBGB" and "Wish I Was Here," as fine as VOD-only films akin "Staten Island Summer" and "Urge." She additionally had a small function in "Bombshell" as TV newsman Abby Huntsman.</p><p>She starred in the Netflix fear movie "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click-secondary='&quot;bi_value_unassigned&quot;}' data-track-click='&quot;outbound_click&quot;}' data-am-orig-url="https://affiliate.insider.com/?h=72cc520378fdc6c792999ce02255028f9a6d24a22f6951d315fab165e4c11ad4&amp;u=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fvideo%2Fdetail%2Famzn1.dv.gti.2ebbe0bc-149c-13ce-e73a-858ea0b08730">Aftermath</a>" in August 2021, and in 2022, she costarred alongside Bruce Willis in "Wrong Place." In 2025, she appeared in two VOD fear films: "The Ritual" and "It Feeds."</p><p>On the TV front, Greene, 39, appeared in 17 episodes of DirecTV's "Rogue" and YouTube's "Step Up: High Water," which was canceled and afterward picked up by Starz, as fine as an event of "Wonder Man" as herself.</p><p>Greene has 1.9 myriad followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> and 1.4 myriad on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X.</a></p> </div> </div> <div> <h2>10. Kellan Lutz</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac0071ceb7225411267dc3a&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:3087,&quot;aspectRatioH&quot;:2316}}' alt='Kellan Lutz at the &quot;Meet the Cullens&quot; panel during the FanExpo Chicago 2025 on August 17, 2025 in Rosemont, Illinois.'> </p></div> <span> <figcaption e-name="image-caption"> <span>Kellan Lutz in 2025.</span> <span> <span e-name="image-source" itemprop="creditText">Barry Brecheisen/WireImage/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Lutz, 41, appeared in all five films as the boisterous Emmett Cullen, Edward's brother. Once the films ended, Lutz was poised to rotate into one of Hollywood's next foremost men, but because of several questionable occupation choices, he's been relegated to TV.</p><p>What was meant to be his big break, 2014's "The Legend of Hercules," ended up being a huge box-office bomb. After that, Lutz had a small function in "The Expendables 3" and roles in VOD films akin "Money" and "Extraction."</p><p>In 2019, he appeared on two episodes of "FBI" to set up the new spin-off, "FBI: Most Wanted," in which he starred for the archetypal three seasons. He remaining the display in September 2021 to move rear to California alongside his family.</p><p>Lutz has 1.1 myriad followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> and 737,200 on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X</a>.</p> </div> </div> <div> <h2>9. Mackenzie Foy</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac00783d15f8a572974dc42&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2431,&quot;aspectRatioH&quot;:1824}}' alt="Mackenzie Foy attends the earth premiere of Netflix&#039;s &quot;A Family Affair&quot; at The Egyptian Theatre Hollywood on June 13, 2024 in Los Angeles, California."> </p></div> <span> <figcaption e-name="image-caption"> <span>Mackenzie Foy in 2024.</span> <span> <span e-name="image-source" itemprop="creditText">Charley Gallay/Getty Images for Netflix</span> </span> </figcaption> </span></figure> <div> <p>While Foy, 25, lone appeared in two films as Renesmee Cullen (the "Breaking Dawns"), her character made fairly the impression. She was equal nominated for a Young Artist Award.</p><p>Since then, Foy has appeared in "The Conjuring" (a mega-hit), "Interstellar" (mega-hit), and "The Little Prince" (the most <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">successful French animated movie abroad</a> of all time). She got her archetypal chance at a genuine foremost function alongside "The Nutcracker and the Four Realms," which ended up as a box-office bomb, but it had a prosperity of complete $100 million, which is motionless a huge opportunity.</p><p>Foy additionally starred in Disney+'s "Black Beauty" in 2020 alongside Kate Winslet, and she has 1.7 myriad followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> and 55,600 on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X</a> (although she hasn't tweeted since 2018).</p><p>In 2026, she costarred alongside Sean Bean and Joe Pantoliano in "The Isolate Thief."</p> </div> </div> <div> <h2>8. Justin Chon</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac0074d265e3f8e338fa3bd&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:3046,&quot;aspectRatioH&quot;:2285}}' alt='Justin Chon attends the earth premiere of the Apple TV+ perform sequence &quot;Chief of War&quot; at Ko Olina Beach Park on July 18, 2025 in Kapolei, Hawaii.'> </p></div> <span> <figcaption e-name="image-caption"> <span>Justin Chon in 2025.</span> <span> <span e-name="image-source" itemprop="creditText">Darryl Oumi/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Chon, who is likely motionless finest known for his function as Eric in "The Twilight Saga" &mdash; one of Bella's elevated academy allies &mdash; has been steadily operating since the sequence ended. He has directed four films, and his 2021 film, "Blue Bayou," received several Oscar buzz. He additionally co-starred in the movie alongside Alicia Vikander.</p><p>Chon has additionally directed episodes of "Pachinko" and "Chief of War."</p><p>On the acting front, he appeared in an event of "New Girl," and multiple episodes of "Sin City Saints," "Dr. Ken," and "Deception." He additionally had a prosperous <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">YouTube career</a>, alongside additional than 199,000 subscribers (though the conduit seems to be idle now), and is part of the parody K-pop collection <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Boys Generally Asian</a>.</p><p>Chon, 45, additionally has 160,000 followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a>.</p> </div> </div> <div> <h2>7. Kiowa Gordon</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac007d4eb7225411267dc40&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2268,&quot;aspectRatioH&quot;:1701}}' alt='Kiowa Gordon attends the premiere of AMC networks &quot;Dark Winds&quot; Season 4 at Harmony Gold on February 10, 2026 in Los Angeles, California'> </p></div> <span> <figcaption e-name="image-caption"> <span>Kiowa Gordon in 2026.</span> <span> <span e-name="image-source" itemprop="creditText">Paul Archuleta/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Gordon, who played one of Jacob's werewolf friends, Embry, had a recurring function on the CW sequence "Roswell, New Mexico" as Flint Manes, the older brother of among the chief characters, from 2019 to 2020.</p><p>In 2022, he began costarring alongside Zahn McClarnon on "Dark Winds," an AMC sequence according to the "Leaphorn and Chee" publish series, as Jim Chee. It currently has a 100% on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Rotten Tomatoes</a> and was renewed for a fifth period coming in 2027.</p><p>The 36-year-old has additionally appeared in another projects akin "The Red Road" and "The Liberator," and he has 52,900 followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> and 63,400 on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X.</a></p> </div> </div> <div> <h2>6. Christian Serratos</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac0080feb7225411267dc43&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2932,&quot;aspectRatioH&quot;:2199}}' alt="Christian Serratos attends the WIF Oscars Nominees Celebration at Wheelhouse on March 13, 2026 in West Hollywood, California."> </p></div> <span> <figcaption e-name="image-caption"> <span>Christian Serratos in 2026.</span> <span> <span e-name="image-source" itemprop="creditText">Amy Sussman/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Serratos, who played Bella's sweetly shy companion Angela, starred in "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">The Walking Dead</a>" as Rosita Espinosa. She appeared in 129 episodes complete its 11 seasons until the show's end in 2022.</p><p>But what should've been her big<em>&nbsp;</em>break came in 2020 whenever she was mold as famed Tejano icon Selena, who was murdered in 1995.</p><p>Serratos, 36, played the singer in Netflix's "Selena: The Series," which covered her increase to fame and eventual untimely death. The archetypal part was released in December 2020, and the second part dropped in May 2021. Though the crucial reception was tepid, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Netflix announced</a> it was watched by 25 myriad households in the archetypal 28 days following its debut.</p><p>However, she hasn't had that much of a bump from the show. She's lone been in an event of "Love, Death &amp; Robots" in 2022 since "Selena."</p><p>She currently has 2.5 myriad followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a>.</p> </div> </div> <div> <h2>5. Booboo Stewart</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac00845eb7225411267dc46&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2244,&quot;aspectRatioH&quot;:1683}}' alt=' Wicked Wonderland&quot; at Academy Museum of Motion Pictures on July 14, 2026 in Los Angeles, California.'> </p></div> <span> <figcaption e-name="image-caption"> <span>Booboo Stewart in 2026.</span> <span> <span e-name="image-source" itemprop="creditText">Axelle/Bauer-Griffin/FilmMagic/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Stewart, who played Seth Clearwater starting alongside "Eclipse," has kept extremely occupied since the end of the movie series. He joined the "X-Men" cosmos in 2014's "X-Men: Days of Future Past" as Warpath, starred in the archetypal three "Descendants" movies as Jay, the son of Jafar, popped up in "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}'>Westworld</a>," and co-starred in 2020's "Let Him Go" alongside Kevin Costner and Diane Lane.</p><p>He additionally recurred on the dearly departed Netflix sequence "Julie and the Phantoms," and recurred in period four of "Good Trouble" in 2022. The 32-year-old additionally starred in the Prime Video musical sequence "Paradise City," a continuation of the characters from the movie "American Satan."</p><p>Up next is a highway trip wit called "Pipe Cleaner Boy."</p><p>He's additionally part of the collection <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">tbh</a>.</p><p>Stewart has 2.2 myriad followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a>.</p> </div> </div> <div> <h2>4. Taylor Lautner</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac00873265e3f8e338fa3cf&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4692,&quot;aspectRatioH&quot;:3519}}' alt="Taylor Lautner at The Cameron Boyce Foundation&#039;s Cam For A Cause 3rd Annual Gala held at The Beehive on June 2, 2024 in Los Angeles, California."> </p></div> <span> <figcaption e-name="image-caption"> <span>Taylor Lautner in 2024.</span> <span> <span e-name="image-source" itemprop="creditText">Gilbert Flores/Variety/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Pre-"Twilight," Lautner was already&nbsp;<em>very&nbsp;</em>famous to a certain age collection &mdash; those who had grown up alongside "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Shark Boy and Lava Girl</a>." Lautner was mold in "Twilight" as Jacob Black, but he was extremely near to being recast for "New Moon" and consequent films because of the bodily transformation Jacob went through. Instead, Lautner put on pounds of muscle and remained in the cast.</p><p>After "Breaking Dawn Part 2," Lautner's occupation slowed down. He's lone appeared in five films since the sequence ended: "Grown Ups 2" in an uncredited role, "Tracers," "The Ridiculous Six," "Run the Tide," and "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Home Team</a>" in 2022. But he had a recurring leading function in BBC One's "Cuckoo" from 2014 to 2018, and he appeared in "Scream Queens" in 2016.</p><p>At several point, he'll appear in the movie "The Token Groomsman" alongside Sarah Hyland and Andie MacDowell.</p><p>Of course, Lautner's affiliation alongside his ex, Taylor Swift, has helped his ranking. In 2023, he appeared in the music video for "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">I Can See You</a>," a opus from "Speak Now: Taylor's Version," which was initially written about the period the two were dating. He additionally popped up on the Eras Tour.</p><p>Currently, he cohosts a podcast called "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">The Squeeze</a>" alongside his wife, Taylor "Tay" Lautner &mdash; yes, his spouse is additionally named Taylor.</p><p>Nostalgia plainly helps Lautner, 34, on social media &mdash; he has 11.2 myriad followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a>.</p> </div> </div> <div> <h2>3. Anna Kendrick</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac008a7265e3f8e338fa3d3&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5115,&quot;aspectRatioH&quot;:3836}}' alt='Anna Kendrick attends the &quot;Babies&quot; Green Carpet during the 22nd Zurich Film Festival at Corso Green Carpet on September 27, 2026 in Zurich, Switzerland.'> </p></div> <span> <figcaption e-name="image-caption"> <span>Anna Kendrick in 2026.</span> <span> <span e-name="image-source" itemprop="creditText">Andreas Rentz/Getty Images for ZFF</span> </span> </figcaption> </span></figure> <div> <p>The identical twelvemonth Kendrick, 41, appeared in "New Moon," she additionally co-starred in "Up in the Air" alongside <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">George Clooney</a> and was nominated for an Academy Award for finest supporting actress.</p><p>The next year, at the identical period as "Eclipse," she appeared in "Scott Pilgrim vs. the World." Essentially, she was already reaching levels of stardom that others in the mold would aspire to &mdash; and she was playing the insignificant function of Jessica, one of Bella's allies in "Twilight."</p><p>The twelvemonth following "Breaking Dawn Part 2," Kendrick starred in "Pitch Perfect," which would spawn two sequels, acquire complete $100 myriad at the box office, and acquire her a top 10 hit on the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Hot 100</a> alongside "Cups."</p><p>Besides "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}'>Pitch Perfect</a>," Kendrick has additionally starred in musicals akin "Into the Woods" and "The Last Five Years," was nominated for an Emmy for her activity in "Dummy," starred in one of HBO Max's archetypal first sequence ("<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}'>Love Life</a>"), joined <em>another </em>franchise alongside "Trolls," and wrote a memoir.</p><p>Other famous films she's been in contain "A Simple Favor" and its 2025 sequel, "Another Simple Favor," as fine as "Noelle" and "Mike and Dave Need Wedding Dates," among others. She additionally made her directorial debut in 2023 alongside "Woman of the Hour."</p><p>But she hasn't had a really huge hit since 2018.</p><p>She additionally has 24 myriad followers on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">Instagram</a> and 5.7 myriad on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">X.</a></p> </div> </div> <div> <h2>2. Kristen Stewart</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac008f7265e3f8e338fa3d6&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1742,&quot;aspectRatioH&quot;:1306}}' alt="Kristen Stewart at Special Screening of Neon&#039;s &quot;The Wrong Girls&quot; at Los Feliz Theater on August 05, 2026 in Los Angeles, California."> </p></div> <span> <figcaption e-name="image-caption"> <span>Kristen Stewart in 2026.</span> <span> <span e-name="image-source" itemprop="creditText">Eric Charbonneau/Neon/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Stewart is nearly unrecognizable from her days as foremost damsel in distress Bella Swan &mdash; though, of course, she was already a bit celebrated as a kid celebrity from roles in "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Panic Room</a>" and "Catch That Kid."</p><p>After the end of "Twilight," and the crucial flop that was "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Snow White and the Huntsman</a>," Stewart focused on prestige projects akin "Clouds of Sils Maria," "Still Alice," and "Personal Shopper."</p><p>In 2019, she began exploring mainstream films again, appearing in "Charlie's Angels." The next year, she starred in the sci-fi fear movie "Underwater" and the archetypal important LGBTQ+ holiday rom-com "Happiest Season."</p><p>In 2021, she took on her most challenging function to date &mdash; Princess Diana in the semi-fictional biopic "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Spencer</a>" &mdash; which earned her rave reviews and an Academy Award nomination.</p><p>In 2022, she had a scene-stealing function in David Cronenberg's "Crimes of the Future."</p><p>Since then, the 36-year-old starred in the surely-soon-to-be cult traditional "Love Lies Bleeding" and starred and produced in the movie "The Wrong Girls," which was directed by her wife, Dylan Meyer.</p><p>Up next is a come back to her roots: <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">vampires</a>. She's set to costar alongside Wagner Moura in the vampire gothic thriller "Flesh of the Gods."</p><p>No doubt to the frustration of her fans, she doesn't have any social media accounts.</p> </div> </div> <div> <h2>1. Robert Pattinson</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <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-content-type="image/jpeg" data-srcs='//i.insider.com/6ac00921265e3f8e338fa3da&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5973,&quot;aspectRatioH&quot;:4480}}' alt="L&#039;acteur Robert Pattinson lors de la projection du movie Primetime au 83e Festival global du movie de Venise en Italie, le 5 septembre 2026."> </p></div> <span> <figcaption e-name="image-caption"> <span>Robert Pattinson in 2026.</span> <span> <span e-name="image-source" itemprop="creditText">Laurent KOFFEL/Gamma-Rapho/Getty Images</span> </span> </figcaption> </span></figure> <div> <p>Pattinson already had a small position <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">from his function in "Harry Potter,"</a> but whenever he was mold as Edward Cullen, he nearly immediately became an A-lister.</p><p>After concluding the final "Twilight" film, Pattinson focused on operating alongside gifted directors, akin the Safdie brothers ("Good Time"), Werner Herzog ("Queen of the Desert"), Claire Denis ("High Life"), Robert Eggers ("The Lighthouse"), and Christopher Nolan ("<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}'>Tenet</a>") &mdash; the second was additionally his reintroduction into blockbuster films. Of course, that come back was cemented by his casting as Bruce Wayne, aka Batman, in "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Batman</a>," which made complete $700 million. A <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">highly anticipated sequel</a> is in production.</p><p>Pattinson, who <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">also does not have an Instagram account</a>, has continued to demonstrate in 2026 that he's capable of holding the display as an act star.</p><p>The 40-year-old has appeared in three <em>huge </em>films this year: "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Drama,</a>" which he and Zendaya dragged complete the $100+ myriad threshold; "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Odyssey</a>," among the biggest movies of the twelvemonth in which he played a scene-stealing meme machine; and "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Primetime</a>," in which he reimagines "To Catch a Predator" presenter Chris Hansen as a malevolent being reflecting our culture's worst impulses.</p><p>And that's not equal including "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Dune: Part Three</a>," which comes out in December.</p> </div> </div> </div> </div> <p> <h2> Read next </h2> </p> <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>Gabbi Shaw is a newsman on Business Insider's editorial partnerships team. She has covered entertainment, travel, food, and manner for Business Insider and Insider Inc.'s partners, including MSN, Apple News, and Yahoo since 2018, and her activity has taken her to iconic mansions of the Gilded Age, the Westminster Dog Show, Disney World, the Hamptons, and additional fast-food restaurants than she cares to remember.</span><span>She graduated from Tulane University in 2017 alongside a flat in community health and now lives in New York City.</span><span></span> </p> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/16-twilight-teen-stars-ranked-from-least-to-most-successful-71095</guid> <pubDate>Mon, 05 Oct 2026 14:29:04 +0700</pubDate> <author><![CDATA[support@mycoding.id (Gabbi Shaw)]]></author> </item> <item> <title><![CDATA[Spending on AI Is Becoming Almost Impossible for Businesses to Budget]]></title> <description><![CDATA[Spending on AI Is Becoming Almost Impossible for Businesses to Budget. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/spending-on-ai-is-becoming-almost-impossible-for-businesses-to-budget-71104</link> <content:encoded><![CDATA[<div><p id="cmsg">Please allow JS and disable any ad blocker</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/spending-on-ai-is-becoming-almost-impossible-for-businesses-to-budget-71104</guid> <pubDate>Mon, 05 Oct 2026 14:22:31 +0700</pubDate> <author><![CDATA[support@mycoding.id (Doris Putra)]]></author> </item> <item> <title><![CDATA[Ukraine's robotic gun turrets have scored their first kills of Russia's fastest attack drones]]></title> <description><![CDATA[Ukraine's robotic gun turrets have scored their first kills of Russia's fastest attack drones. The deployment of AI-enabled gun turrets comes as Ukraine struggles to defend against Russian jet-powered drones.]]></description> <media:thumbnail url="https://i.insider.com/6ac39c22eb7225411267e317?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/ukraine-s-robotic-gun-turrets-have-scored-their-first-kills-of-russia-s-fastest-attack-drones-71096</link> <content:encoded><![CDATA[<div 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/6ac39bb3265e3f8e338faab6?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ac39bb3265e3f8e338faab6?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ac39bb3265e3f8e338faab6?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ac39bb3265e3f8e338faab6?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ac39bb3265e3f8e338faab6?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ac39bb3265e3f8e338faab6?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ac39bb3265e3f8e338faab6?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="A Ukrainian AI-powered turret called Sky Sentinel." 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>Ukraine stated an AI-enabled turret attempt downward Russia's fastest assault drone.</span> <span> <span e-name="image-source" itemprop="creditText">Courtesy of United24</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Ukraine has used synthetic intelligence-enabled robotic gun turrets to fire downward Russia's fastest assault drones for the archetypal time, a elder Air Force authoritative confirmed on Monday.</p><p>Yurii Inhat, a Ukrainian Air Force spokesperson, stated automated gun turrets have intercepted Russian <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">jet-powered drones</a>, including the Geran-5 &mdash; a important betterment for Kyiv as it struggles to defend against Russia's high-speed weapons.</p><p>Ukrainian President <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Volodymyr Zelenskyy</a> stated on Sunday that additional than a dozen turrets were installed about Kyiv, alongside another eight planned for deployment throughout the wider region, to oppose the increase in Russia's jet-powered drones.</p><p>Inhat described the turrets as "innovative technologies" that depend on AI and device imagination to allow the interception. Speaking during a national telethon, he stated the guns have a constricted range, Ukrainian media reported.</p><p>At smallest several of the turrets volition be installed on Kyiv's bridges, which Russian forces have targeted multiple times alongside drones complete the former week amid a broader escalation of attacks on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Ukraine's noncombatant infrastructure</a>.</p><p>Ukraine has not disclosed the particular category of turret deployed. The scheme does, however, characteristic a .50-caliber device gun, Zelenskyy revealed, a representative arm used by <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">mobile air defence units</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/6ac39bfceb7225411267e315&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:6778,&quot;aspectRatioH&quot;:4519}}' alt='An interceptor drone from the &quot;General Cherry&quot; business flies complete the polygon in Ukraine on Dec. 4, 2025.'> </p></div> <span> <figcaption e-name="image-caption"> Russia's jet-powered drones are faster than many Ukrainian interceptors, prompting local companies to upgrade their models.&nbsp; <span e-name="image-source" itemprop="creditText"> AP Photo/Evgeniy Maloletka </span> </figcaption> </span> </figure> <p>Last year, Ukraine confirmed the deployment of the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Sky Sentinel, an AI-powered turret</a>&nbsp;capable of shooting downward Russian assault drones.</p><p>Russia is increasingly using drones powered by mini turbojet engines to assault Ukraine; Kyiv stated Moscow launched 2,800 in August compared to 350 in June. The Geran-5, the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">newest and fastest of the models</a> in service, can attain speeds of up to 375 mph.</p><p>The uptick in jet-powered drones complete the former few months has presented a important difficulty for <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Ukrainian air defenses</a>. Inhat stated on Monday that the interception charge for these drones is 50% to 70%, compared to complete 85% for older, slower propeller-powered models akin the Geran-2.</p> <p>The new turret deployment reflects Ukraine's efforts to bolster its air defenses in reply to the expanding danger of jet-powered drones.</p><p>Ukrainian defence companies are additionally upgrading the speed of their interceptor drones. Some <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">next-generation models</a> have already attempt downward jet-powered drones, including the Geran-5,</p><p>The <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">"Bars" long-range drone</a> has the highest achievement charge among the Ukrainian interceptors alongside a 30% shoot-down rate, Zelenskyy stated complete the weekend. "Others are catching up as well."</p> </div> <p> <h2> Read next </h2> </p> <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>Jake Epstein is a defence equal in London for Business Insider, covering the US military, NATO, and European security, as fine as emerging tech in warfare.</span><span>Jake has submitted stories from battle zones in&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">Ukraine</a>&nbsp;and the <a href="https://en.mycoding.id/category/business" target="_blank">Middle East</a>, anywhere he embedded with&nbsp;a <a href="https://en.mycoding.id/category/business" target="_blank">US airplane carrier</a>&nbsp;on a combat goal in the Red Sea.&nbsp;</span><span>Jake has reported extensively on <a href="https://en.mycoding.id/category/business" target="_blank">NATO operations</a>&nbsp;and activities throughout Europe, including from aboard one of its&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">AWACS surveillance aircraft</a>&nbsp;along the Russian border, a&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">British Voyager tanker</a>&nbsp;refueling combatant jets complete the Baltic Sea, and a<a href="https://en.mycoding.id/category/business" target="_blank"> Dutch helicopter</a> flying to a warship in the Arctic.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/ukraine-s-robotic-gun-turrets-have-scored-their-first-kills-of-russia-s-fastest-attack-drones-71096</guid> <pubDate>Mon, 05 Oct 2026 14:11:10 +0700</pubDate> <author><![CDATA[support@mycoding.id (Jake Epstein)]]></author> </item> <item> <title><![CDATA[OpenAI is sticking more ads in ChatGPT]]></title> <description><![CDATA[OpenAI is sticking more ads in ChatGPT. OpenAI's latest ad format volition put images of sponsored products and services on your screen. The ads, which OpenAI volition commencement evaluation in the US afterward this month...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/chatgpt-visual-ads.webp?quality=90&amp;strip=all&amp;crop=2.25,0,95.5,100"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/openai-is-sticking-more-ads-in-chatgpt-71091</link> <content:encoded><![CDATA[<div><div><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="Emma Roth" data-chromatic="ignore" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/chorus/author_profile_images/195810/EMMA_ROTH.0.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/chorus/author_profile_images/195810/EMMA_ROTH.0.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/chorus/author_profile_images/195810/EMMA_ROTH.0.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-dmcyOmF1dGhvclByb2ZpbGU6MTE2"><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>Emma Roth</span></span></span></p> <p><span>is a news author who covers the streaming wars, person tech, crypto, social media, and much more. Previously, she was a author and publishing company at MUO.</span></p></div></div></div></div></div><div id="zephr-anchor"><p>OpenAI&rsquo;s latest ad format volition put images of sponsored products and services on your screen. The ads, which OpenAI volition commencement evaluation in the US afterward this month, volition &ldquo;initially&rdquo; appear whenever you create images alongside ChatGPT, <a href="https://en.mycoding.id/category/technology" target="_blank">according to an announcement</a> on Monday.</p><p>The <a href="https://en.mycoding.id/category/technology" target="_blank">company archetypal brought ads to ChatGPT</a> in February. Until now, ChatGPT&rsquo;s ads lone showed a company&rsquo;s name, logo, and a nexus to its merchandise in a &ldquo;sponsored&rdquo; division below your chat. OpenAI&rsquo;s ocular ad format volition likewise remain distinct from the depiction you create and volition &ldquo;not power the answers ChatGPT provides.&rdquo; Ads won&rsquo;t appear if you subscribe to ChatGPT&rsquo;s Plus, Pro, or Enterprise plans.</p><p>OpenAI notes that it has guardrails in location to decide whenever a conversation is &ldquo;appropriate&rdquo; for ads, alongside the goal of keeping them out of &ldquo;emotionally vulnerable, sensitive, or alternatively unsuitable contexts.&rdquo; The business says it&rsquo;s evaluation ocular ads alongside an &ldquo;initial collection of advertisers,&rdquo; and plans to try out new formats in the future.</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-dmcyOmF1dGhvclByb2ZpbGU6MTE2"><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>Emma Roth</span></span></span></li><li><li><li><li><li></ul></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/openai-is-sticking-more-ads-in-chatgpt-71091</guid> <pubDate>Mon, 05 Oct 2026 14:09:48 +0700</pubDate> <author><![CDATA[support@mycoding.id (Emma Roth)]]></author> </item> <item> <title><![CDATA[Pixel 11 doesn't yet meet the GrapheneOS security standards and may be skipped]]></title> <description><![CDATA[Pixel 11 doesn't yet meet the GrapheneOS security standards and may be skipped. Comments]]></description> <media:thumbnail url="https://discuss.grapheneos.org/opengraph.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/pixel-11-doesn-t-yet-meet-the-grapheneos-security-standards-and-may-be-skipped-71098</link> <content:encoded><![CDATA[<div id="drawer"> <div> <div> <p><a href="https://en.mycoding.id/category/technology" target="_blank" id="home-link"> GrapheneOS Discussion Forum </a> </p></div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/pixel-11-doesn-t-yet-meet-the-grapheneos-security-standards-and-may-be-skipped-71098</guid> <pubDate>Mon, 05 Oct 2026 14:02:25 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[KPMG has a new CEO leading its 276,000 staff. Here are the key challenges he faces.]]></title> <description><![CDATA[KPMG has a new CEO leading its 276,000 staff. Here are the key challenges he faces.. Gary Wingrove took complete as KPMG's earth place and CEO on October 1. Industry analysts explained several of the challenges facing the Big Four boss.]]></description> <media:thumbnail url="https://i.insider.com/6abfa01dd15f8a572974d699?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/kpmg-has-a-new-ceo-leading-its-276-000-staff-here-are-the-key-challenges-he-faces-71097</link> <content:encoded><![CDATA[<div 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/6abf9758265e3f8e338f9db7?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6abf9758265e3f8e338f9db7?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6abf9758265e3f8e338f9db7?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6abf9758265e3f8e338f9db7?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6abf9758265e3f8e338f9db7?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6abf9758265e3f8e338f9db7?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6abf9758265e3f8e338f9db7?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="KPMG office" 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>KPMG is the smallest of the Big Four expert services firms.</span> <span> <span e-name="image-source" itemprop="creditText">Sean Gallup/Getty Images</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>KPMG has a new boss.</p><p>On October 1, Gary Wingrove took complete as earth chairman and <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">CEO of the Big Four</a> accounting and consulting firm, succeeding Bill Thomas following an eight-year tenure.</p><p>Wingrove joined KPMG in 2000 and most lately held roles as CEO of KPMG Australia from 2013 to 2021 and global COO. He now oversees additional than 276,000 workforce throughout KPMG's associate firms.</p><p>The firms run as a earth network of legally distinct firms fairly than as a sole company, making the function of earth place distinct from that of a representative company CEO.</p><p>Big Four leaders typically expend decades construction the trust, individual networks, and credibility needed to win an inner ballot &mdash; the way Big Four firms choose their heads.</p><p>Once in the role, they are liable for holding the network together throughout geographies, monitoring its performance, and strolling in during high-stakes crises.</p><p>KPMG did not react to a petition for comment for this story.</p><p>When Wingrove's project was announced in March, he stated that he would aim to create an surroundings <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">where KPMG workforce could thrive</a>.</p><h2 id="3d65284c-2640-413f-9a20-66a2c2dacbc0" data-toc-id="3d65284c-2640-413f-9a20-66a2c2dacbc0">AI, AI, and additional AI</h2><p id="3d65284c-2640-413f-9a20-66a2c2dacbc0">AI is the two one of KPMG's biggest growth opportunities and a tricky administration challenge.</p> <p id="3d65284c-2640-413f-9a20-66a2c2dacbc0">The Big Four have mold themselves as "client zero" as AI changes the office &mdash; any happens to the remainder of the workforce alongside AI, it likely happened inner the firms first.</p><p id="3d65284c-2640-413f-9a20-66a2c2dacbc0">Wingrove volition be under force to justify all of KPMG's firms innovate quickly and cohesively, and that the workforce can modify without weakening its pipeline of forthcoming managers and partners.</p> <p id="3d65284c-2640-413f-9a20-66a2c2dacbc0">"In consulting, AI is already reducing the value of several of the additional junior, research-heavy and analytical activity that has traditionally supported the pyramid," stated James Ransome, a partner and consulting guide at executive-search and industry-analysis resolute Patrick Morgan.</p><p id="3d65284c-2640-413f-9a20-66a2c2dacbc0">That raises a longer-term question: <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">how volition firms train younger staff</a> if the activity they formerly learned is increasingly automated?</p><p id="3d65284c-2640-413f-9a20-66a2c2dacbc0">Getting that method correct volition affect rethinking the two squad structures and the betterment of younger talent, Ransome said.</p><p id="3d65284c-2640-413f-9a20-66a2c2dacbc0">On the endeavor side, KPMG's US arm lately launched a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">new Client Technology &amp; Innovation group</a> to create AI-native products and services that it says volition move at Silicon Valley-like speed. The wider resolute has invested heavily in AI tools and partnerships.</p><h2 id="ac98604e-22a9-4cad-9fe5-91b20e55819a" data-toc-id="ac98604e-22a9-4cad-9fe5-91b20e55819a">Driving growth</h2><p>Wingrove, akin his chap Big Four leaders, is facing downward a tougher consulting market.</p><p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">KPMG</a> is the smallest of the Big Four, the two in conditions of employee numbers and annual revenue. Its latest full-year financial results propose that it is expanding its endeavor slightly faster than rivals PwC and EY.</p><p>The firm's annual income grew 5.1% in 2025 to $39.8 billion.</p><p>That was driven small by consulting than by KPMG's additional traditional business. Audit was up 6%, and KPMG's <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}'>tax revenues</a> grew notably faster than those of its competitors &mdash; up 7.5% compared to about 5.5% at EY and Deloitte, and 1% at PwC. However, advisory grew fair 2.9%, lesser than its competitors.</p><p>AI offers a awesome pipeline of new consulting endeavor as companies rotate to consultants for assistance figuring out how to use AI and retrain workers. However, it's additionally <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">disrupting the firms' economics</a> and pricing model, putting force on time-based fees that have lengthy underpinned the industry.</p><p>Economic doubt is additionally putting force on prices and comes as the firms need to allocate additional in technology, particularly AI, Emma Carroll, a adviser at Source Global Research who advises the expert services sector, told Business Insider.</p><p>The outlook for consulting services is strong, she said.</p><p>"There's no deficit of demand. Two-thirds of organizations anticipate their use of external assistance to develop in the next 12-18 months; no one expects it to shrink."</p><h2 id="36816385-6848-458c-8bdf-a50f2485227b" data-toc-id="36816385-6848-458c-8bdf-a50f2485227b">Working throughout the world</h2><p>The Big Four's autonomous network construction is particularly crucial for the audit function, anywhere firms must navigate local regulations and independence requirements.</p><p>But earth clients increasingly necessitate cross-border coordination and admission to shared expert capabilities and technology.</p><p id="36816385-6848-458c-8bdf-a50f2485227b">PwC US announced in September that it plans to <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">merge its offshoring</a> center in India alongside the Indian branch of PwC. At EY, earth CEO Janet Truncale has <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">merged 18 geographical regions</a> into 10 superregions.</p><p id="36816385-6848-458c-8bdf-a50f2485227b">In a video released on his archetypal day, Wingrove announced Connected 2030, a earth scheme intended to create KPMG a "more connected, agile and innovative earth organization."</p><p id="36816385-6848-458c-8bdf-a50f2485227b">KPMG has been the smallest unified of the Big Four, alongside practices that are siloed and run by partners who exert additional authority complete their corresponding businesses, stated Tom Rodenhauser, managing partner of K2 Consulting Research.</p><p id="36816385-6848-458c-8bdf-a50f2485227b">That fragmentation could be an advantage if KPMG focuses on key markets and functions, and specializes its offering for distinct clients fairly than trying to be a one-stop shop, stated Rodenhauser.</p><p id="36816385-6848-458c-8bdf-a50f2485227b">Wingrove is likely well-suited to the difficulty of balancing the strain between independence and earth cooperation, stated his former function as Global COO, anywhere local integration and earth funding were already part of his remit, James Ransome said.</p><h2 id="05ba8726-250b-418d-a6b4-d10b475476e7" data-toc-id="05ba8726-250b-418d-a6b4-d10b475476e7">Dealing alongside difficulty Down Under</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/6ac39253d15f8a572974e35e&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:6899,&quot;aspectRatioH&quot;:4602}}' alt="An exterior attempt of KPMG&#039;s agency in Sydney, Australia."> </p></div> <span> <figcaption e-name="image-caption"> KPMG's agency in Sydney has been at the center of latest scandals in its endeavor Down Under.&nbsp; <span e-name="image-source" itemprop="creditText"> Bloomberg/Getty Images </span> </figcaption> </span> </figure> <p id="05ba8726-250b-418d-a6b4-d10b475476e7">One of Wingrove's most pressing challenges volition be rebuilding rely following an <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">audit-confidentiality scandal</a> at KPMG Australia.</p><p id="05ba8726-250b-418d-a6b4-d10b475476e7">In March 2026, Australian Labor legislator Deborah O'Neill aired whistleblower allegations that KPMG partners had accessed and shared confidential client data internally to assistance prosecute audit work.</p><p id="05ba8726-250b-418d-a6b4-d10b475476e7">The whistleblower had raised concerns alongside KPMG internally from 2024, but the emergency became community following O'Neill's disclosure.</p><p id="05ba8726-250b-418d-a6b4-d10b475476e7">KPMG has since acknowledged that its first inquiry of the whistleblower's concerns wasn't rigorous adequate and confirmed that client data was inappropriately shared inner the firm. Reporting of the controversy has been led by The Australian Financial Review.</p><p id="05ba8726-250b-418d-a6b4-d10b475476e7">The fallout has prompted resignations of multiple leaders, regulatory and parliamentary scrutiny, and reviews of KPMG relationships by several of its biggest clients and public-sector customers. In August, KPMG Australia stated it would decrease its workforce by concerning 5%.</p><p id="05ba8726-250b-418d-a6b4-d10b475476e7">The Australian circumstance makes governance and position an crucial part of Wingrove's agenda, stated Ransome.</p><p id="05ba8726-250b-418d-a6b4-d10b475476e7">"Reputational issues in one market can quickly rotate into a broader earth brand issue," he said.</p> </div> <p> <h2> Read next </h2> </p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/kpmg-has-a-new-ceo-leading-its-276-000-staff-here-are-the-key-challenges-he-faces-71097</guid> <pubDate>Mon, 05 Oct 2026 14:01:32 +0700</pubDate> <author><![CDATA[support@mycoding.id (Polly Thompson)]]></author> </item> <item> <title><![CDATA[The Best Samsung Tech Deals for October Prime Day]]></title> <description><![CDATA[The Best Samsung Tech Deals for October Prime Day. These Galaxy phones and watches, OLED TVs, Odyssey gaming monitors, and Q-Series soundbars are up to $900 off.]]></description> <media:thumbnail url="https://lifehacker.com/imagery/articles/01M45H1FRGZ0NANEMQ9X754ZX4/hero-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/the-best-samsung-tech-deals-for-october-prime-day-71105</link> <content:encoded><![CDATA[<div class="leading-normal prose-sm m-0 line-clamp-5 font-normal"><p>Pradershika Sharma is a tech deals author for Lifehacker. <br><br>She has a Master’s flat in English Literature, a B.Ed., and a TESOL certification. She has been penning professionally since 2018, creating merchandise reviews, affiliate articles, and hunt ads for earth clients during operating alongside Rubix Agency and Cognizant. Previously, she spent a twelvemonth instruction English at the younger elevated level.<br><br>An avid audience since childhood, Pradershika's idea of extreme sports is staying up to peruse “just one additional chapter.” She lives in India.</p></div> <hr class="custom-gradient-background my-6 h-[6px] max-w-[75px] border-0"> <p>Amazon's October Prime Day sale, officially called <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">Prime Big Deal Days</a>, runs October 6 and 7, but discounts on Samsung devices are already live onward of it, alongside discounts spanning Galaxy phones and LTE smartwatches, OLED and Neo QLED TVs, curved Odyssey gaming monitors, and Q-Series soundbars. Some of the biggest cuts obtain as much as $700 off a TV, during multiple monitors—including the 37-inch Odyssey G7 gaming detect at $479.99—have dropped to record-low prices, according to <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">price trackers</a>. For <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">more discounts and latest offers</a> as this year's transaction unfolds, inspect out our <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">Prime Day 2026 coverage</a>.</p><h2 id="these-smartphones-are-up-to-245-off-right-now">These smartphones are up to $245 off correct now</h2><div class="shadow-b-2 mb-12 mt-10 rounded-md border-2 border-[#F0F0F0] px-6 py-2 shadow-lg md:px-12" role="region" aria-label="Products List" x-data=" false }"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Galaxy S26 (512GB)" data-ga-position="1" aria-label="Samsung Galaxy S26 (512GB) Product Card" x-cloak="x-cloak" x-show="showMore || 0 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> Samsung Galaxy S26 (512GB) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,099.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,199.99</span> <span class="text-sm text-brand-green">Save $100.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/067qcUV4bBoxVgg03gQ2fFi/hero-image.fill.size_autoxauto.v1773055570.jpg" alt="Samsung Galaxy S26 512GB + $100 Amazon Gift Card (Black)" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,099.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,199.99</span> <span class="text-sm text-brand-green">Save $100.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Galaxy S26 Ultra (256GB, Sky Blue)" data-ga-position="2" aria-label="Samsung Galaxy S26 Ultra (256GB, Sky Blue) Product Card" x-cloak="x-cloak" x-show="showMore || 1 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> Samsung Galaxy S26 Ultra (256GB, Sky Blue) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,154.00 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,399.99</span> <span class="text-sm text-brand-green">Save $245.99</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/00JUSWt5oK6Gx1lh6pBtlfA/hero-image.fill.size_autoxauto.v1773207318.jpg" alt="Samsung Galaxy S26 Ultra AI Smartphone" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,154.00 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,399.99</span> <span class="text-sm text-brand-green">Save $245.99</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Galaxy Z Flip 8 (256GB)" data-ga-position="3" aria-label="Samsung Galaxy Z Flip 8 (256GB) Product Card" x-cloak="x-cloak" x-show="showMore || 2 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> Samsung Galaxy Z Flip 8 (256GB) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,049.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,199.99</span> <span class="text-sm text-brand-green">Save $150.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/01NOlczd4VIKER0TqLEEKXC/hero-image.fill.size_autoxauto.v1784726501.jpg" alt="Samsung Galaxy Z Flip8 Unlocked Cell Phone + $200 Gift Card, 256GB Graphite" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,049.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,199.99</span> <span class="text-sm text-brand-green">Save $150.00</span> </div> </div> </a> SEE 0 MORE <svg class="-mt-[2px] inline-block size-3 fill-current text-brand-green"> </svg> </div> <p>The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">512GB Samsung Galaxy S26</a> is $1,099.99, downward from $1,199.99—it's the smallest and smallest costly of the S26 models, but it motionless has a brilliant AMOLED display, the identical Snapdragon 8 Elite Gen 5 part as the Ultra, a three-camera scheme alongside a 3x telephoto lens, and Samsung's extended suite of Galaxy AI features. For a nearer appearance at its achievement and power division life, <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">check out this PCMag review</a>.</p><p>For a bigger upgrade, the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">Samsung Galaxy S26 Ultra</a> in Sky Blue is $1,154, downward nearly $246 from $1,399.99. It has a larger display, built-in S Pen, additional capable camera array, and premium hardware—all of which are <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">covered in additional item in PCMag’s review</a>. It’s additionally lone concerning $54 additional than the discounted 512GB S26 here, although you do autumn to 256GB of storage.</p><p>And if you'd favor a foldable, the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">256GB Samsung Galaxy Z Flip 8</a> in Graphite is $1,049.99, a $150 discount from $1,199.99, concerning two months following its August release. <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">PCMag's review</a> covers this flagship clamshell foldable in additional detail.</p><h2 id="save-up-to-900-on-these-samsung-tvs">Save up to $900 on these Samsung TVs</h2><div class="shadow-b-2 mb-12 mt-10 rounded-md border-2 border-[#F0F0F0] px-6 py-2 shadow-lg md:px-12" role="region" aria-label="Products List" x-data=" false }"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="65-inch Samsung M70H" data-ga-position="1" aria-label="65-inch Samsung M70H Product Card" x-cloak="x-cloak" x-show="showMore || 0 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 65-inch Samsung M70H </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $427.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$477.99</span> <span class="text-sm text-brand-green">Save $50.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/07t9TrBdz3WwPZr1UDAtZ3s/hero-image.fill.size_autoxauto.v1790141866.jpg" alt="Samsung 65-Inch Class M70H Series, Mini LED, 4K, Smart TV, 2026 Model" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $427.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$477.99</span> <span class="text-sm text-brand-green">Save $50.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="65-inch Samsung S90H (2026)" data-ga-position="2" aria-label="65-inch Samsung S90H (2026) Product Card" x-cloak="x-cloak" x-show="showMore || 1 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 65-inch Samsung S90H (2026) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,497.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,897.99</span> <span class="text-sm text-brand-green">Save $400.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/04qaniN7jij3U0T7p0j31rU/hero-image.fill.size_autoxauto.v1784900089.jpg" alt="Samsung 65-Inch Class OLED S90H Series Samsung Vision AI Smart TV (2026 Model, 65S90H) OLED HDR+ alongside Glare Free, NQ4 AI Gen3 Processor, 4K AI Upscaling Pro, AI Motion Enhancer Pro, Alexa Built-in" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,497.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,897.99</span> <span class="text-sm text-brand-green">Save $400.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="77-inch Samsung S85F" data-ga-position="3" aria-label="77-inch Samsung S85F Product Card" x-cloak="x-cloak" x-show="showMore || 2 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 77-inch Samsung S85F </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,399.95 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,797.99</span> <span class="text-sm text-brand-green">Save $398.04</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/04KFR0q8CIHUnFPPDmnlEtB/hero-image.fill.size_autoxauto.v1768383978.jpg" alt='77&quot; Samsung S85F Series 4K OLED Smart TV (2025 Model)' width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,399.95 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,797.99</span> <span class="text-sm text-brand-green">Save $398.04</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="75-inch Samsung Neo QLED QN70F" data-ga-position="4" aria-label="75-inch Samsung Neo QLED QN70F Product Card" x-cloak="x-cloak" x-show="showMore || 3 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 75-inch Samsung Neo QLED QN70F </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $997.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,197.99</span> <span class="text-sm text-brand-green">Save $200.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/07rrJyyKJOyf7xDBThHCpOG/hero-image.fill.size_autoxauto.v1751756278.jpg" alt='75&quot; Samsung Neo QLED QN70F 4K Mini LED Smart TV (2025 Model)' width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $997.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,197.99</span> <span class="text-sm text-brand-green">Save $200.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="98-inch Samsung U9000H" data-ga-position="5" aria-label="98-inch Samsung U9000H Product Card" x-cloak="x-cloak" x-show="showMore || 4 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 98-inch Samsung U9000H </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,497.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,997.99</span> <span class="text-sm text-brand-green">Save $500.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/01ssRClskMmq8orckoEBZpo/hero-image.fill.size_autoxauto.v1788985460.jpg" alt="Samsung 98-Inch Class U9000H Series Crystal UHD, Smart TV, 2026 Model" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,497.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,997.99</span> <span class="text-sm text-brand-green">Save $500.00</span> </div> </div> </a> SEE 2 MORE <svg class="-mt-[2px] inline-block size-3 fill-current text-brand-green"> </svg> </div> <p>The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">65-inch Samsung M70H</a> is $427.99 from $477.99, which is its lowest cost yet. It's Samsung's entry-level Mini LED example for 2026, alongside a 4K picture, HDR10+, and admission to Samsung's Gaming Hub for haze gaming services, although its 60Hz panel suits movies and TV improved than fast-paced gaming. The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">2026 65-inch S90H </a>is $1,497.99—down $400 from $1,897.99, additionally its lowest cost yet—and steps up to an OLED panel alongside Samsung's Glare Free coating, the NQ4 AI Gen3 processor, and assistance for up to 165Hz alongside PC games, alongside alongside G-Sync compatibility and FreeSync Premium Pro. <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">This CNET review</a> calls it a additional affordable OLED choice for brilliant rooms.</p><p>The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">65-inch S95F</a> falls concerning $710 from $2,997.99 to $2,287.95. This is Samsung's flagship OLED from final year, alongside a glare-free screen, alongside alongside outstanding contrast, vibrant color, and gaming features including a 165Hz refresh rate. PCMag gave the S95F <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">an "excellent" rating</a>. If you'd fairly prioritize display size, the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">77-inch S85F</a> is $1,299.96, downward nearly $900 from $2,197.99—while it sits below Samsung's S90 and S95 OLED lines, you're additionally getting a considerably larger display from Samsung's 2025 lineup for under $1,300.</p><p>Speaker of bigger screens, the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">75-inch Neo QLED QN70F</a> from 2025 is downward to $997.99 from $1,197.99, pairing its larger panel alongside Mini LED backlighting that plant particularly fine in brighter rooms. And afterward there's the enormous <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">98-inch Samsung U9000H</a> (2026), which is $1,497.99, downward from $1,997.99, and brings a 98-inch 4K display to the identical cost as the 65-inch S90H, alongside a 120Hz panel and FreeSync Premium, although it uses norm LED backlighting.</p><h2 id="these-curved-gaming-monitors-are-up-to-47-off">These curved gaming monitors are up to 47% off</h2><div class="shadow-b-2 mb-12 mt-10 rounded-md border-2 border-[#F0F0F0] px-6 py-2 shadow-lg md:px-12" role="region" aria-label="Products List" x-data=" false }"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="32-inch Samsung Odyssey G55C" data-ga-position="1" aria-label="32-inch Samsung Odyssey G55C Product Card" x-cloak="x-cloak" x-show="showMore || 0 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 32-inch Samsung Odyssey G55C </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $189.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$329.99</span> <span class="text-sm text-brand-green">Save $140.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/06lHzhbMgEFNQwXvJzgQTmV/hero-image.fill.size_autoxauto.v1763703229.jpg" alt='Samsung Odyssey G5 G55C 32&quot; 1440p 165Hz 1ms Curved Gaming Monitor' width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $189.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$329.99</span> <span class="text-sm text-brand-green">Save $140.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="37-inch Samsung Odyssey G7 (G75F0)" data-ga-position="2" aria-label="37-inch Samsung Odyssey G7 (G75F0) Product Card" x-cloak="x-cloak" x-show="showMore || 1 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 37-inch Samsung Odyssey G7 (G75F0) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $479.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$899.99</span> <span class="text-sm text-brand-green">Save $420.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/031tLRdbbofdiX2BoCyEeZ8/hero-image.fill.size_autoxauto.v1763449700.jpg" alt='Samsung Odyssey G7 37&quot; 4K 165Hz Curved Gaming Monitor' width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $479.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$899.99</span> <span class="text-sm text-brand-green">Save $420.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="49-inch Samsung Odyssey G9 (G91F)" data-ga-position="3" aria-label="49-inch Samsung Odyssey G9 (G91F) Product Card" x-cloak="x-cloak" x-show="showMore || 2 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 49-inch Samsung Odyssey G9 (G91F) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $649.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$999.99</span> <span class="text-sm text-brand-green">Save $350.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/06FEi1C3tZyGamVrlecfJMa/hero-image.fill.size_autoxauto.v1763631273.jpg" alt='Samsung Odyssey G9 49&quot; DQHD 144Hz Curved Gaming Monitor' width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $649.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$999.99</span> <span class="text-sm text-brand-green">Save $350.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="49-inch Samsung Odyssey OLED G9 (G91SD)" data-ga-position="4" aria-label="49-inch Samsung Odyssey OLED G9 (G91SD) Product Card" x-cloak="x-cloak" x-show="showMore || 3 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 49-inch Samsung Odyssey OLED G9 (G91SD) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $795.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,299.99</span> <span class="text-sm text-brand-green">Save $504.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/articles/01M45H1FRGZ0NANEMQ9X754ZX4/images-1.fill.size_autoxauto.v1791187009.jpg" alt="49-inch Samsung Odyssey OLED G9 (G91SD)" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $795.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,299.99</span> <span class="text-sm text-brand-green">Save $504.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="57-inch Samsung Odyssey Neo G9 (G95NC)" data-ga-position="5" aria-label="57-inch Samsung Odyssey Neo G9 (G95NC) Product Card" x-cloak="x-cloak" x-show="showMore || 4 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> 57-inch Samsung Odyssey Neo G9 (G95NC) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,449.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$2,099.99</span> <span class="text-sm text-brand-green">Save $650.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/articles/01M45H1FRGZ0NANEMQ9X754ZX4/images-2.fill.size_autoxauto.v1791187009.jpg" alt="57-inch Samsung Odyssey Neo G9 (G95NC)" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,449.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$2,099.99</span> <span class="text-sm text-brand-green">Save $650.00</span> </div> </div> </a> SEE 2 MORE <svg class="-mt-[2px] inline-block size-3 fill-current text-brand-green"> </svg> </div> <p>The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">32-inch Samsung Odyssey G55C</a> is downward to $189.99 from $329.99, a approximately 42% discount and its lowest cost on record, according to <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">price trackers</a>. Its curved QHD display pairs a 165Hz refresh charge alongside a 1ms reply period and AMD FreeSync, giving you a significant stage up from a norm 60Hz detect without pushing the cost former $200. The newer <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">37-inch Odyssey G7 (G75F)</a> gets an equal steeper cut, dropping $420 from $899.99 to $479.99, additionally its lowest cost on record. Its curved 4K display runs at 165Hz and gives you additional area than a representative 32-inch gaming detect without going all the way to a true ultrawide setup.</p><p>Speaking of which, the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">49-inch Odyssey G9 (G91F)</a> is $649.99, downward $350 from $999.99, another document low. Its 32:9 display plant akin two monitors flank by flank alongside no bezel in the middle, and the 144Hz refresh charge makes it as helpful for gaming as it is for multitasking. The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">49-inch Odyssey OLED G9 (G91SD)</a> keeps that ultra-wide format but swaps in a QD-OLED panel for deeper blacks, stronger contrast, and much faster pixel reply you'd anticipate from the technology—and it's currently $795.99 from $1,299.99, preservation you fair complete $500. For additional on this, <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">check out this PCMag review</a>.</p><p>Finally, the enormous <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">57-inch Odyssey Neo G9 (G95NC)</a> is $1,449.99, downward $650 from $2,099.99. Its 7,680-by-2,160 resolution is efficiently two 4K displays sitting flank by side, wrapped into a sole curved Mini LED panel, and it can run at up to 240Hz, although you'll need a suitably mighty PC to create complete use of that resolution and refresh rate, <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">notes this PCMag review</a>.</p><div class="py-0" data-ga-click data-ga-template="Deals" data-ga-module="openweb_widget" data-ga-element="openweb_scroll" data-ga-item="openweb_scroll_midpage" x-data="&#039;, e); } } }" x-init="fetchCommentsCount()" x-cloak> <div class="absolute top-1/2 hidden w-full -translate-y-1/2 border-t-[1.5px] border-dashed border-black sm:block"></div> <div class="relative flex justify-center"> <div class="flex max-w-fit items-center gap-x-3 bg-white px-5"> <div class="relative"> <span class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 font-akshar text-sm font-medium text-black" aria-live="polite" x-show="hasComments" x-text="commentsCount"></span> <svg class="h-8 w-8 text-black" role="img" aria-hidden="true"> </svg> </div> <span class="text-sm font-medium text-black"> What do you think so far? </span> </div> </div> </div> <h2 id="these-lte-smartwatches-and-q-series-soundbars-are-up-to-51-off">These LTE smartwatches and Q-series soundbars are up to 51% off </h2><div class="shadow-b-2 mb-12 mt-10 rounded-md border-2 border-[#F0F0F0] px-6 py-2 shadow-lg md:px-12" role="region" aria-label="Products List" x-data=" false }"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Galaxy Watch 7 (40mm, LTE)" data-ga-position="1" aria-label="Samsung Galaxy Watch 7 (40mm, LTE) Product Card" x-cloak="x-cloak" x-show="showMore || 0 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> Samsung Galaxy Watch 7 (40mm, LTE) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $219.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$299.99</span> <span class="text-sm text-brand-green">Save $80.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/046bZ1dt15GL49CUcOU8PHD/hero-image.fill.size_autoxauto.v1727413081.jpg" alt="SAMSUNG Galaxy Watch 7 40mm LTE AI Smartwatch w/Energy Score, Wellness Tips, Heart Rate Tracking, Sleep Monitor, Fitness Tracker, 2024, Green [US Version, 1Yr Manufacturer Warranty]" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $219.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$299.99</span> <span class="text-sm text-brand-green">Save $80.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Galaxy Watch Ultra (47mm, LTE, 2025)" data-ga-position="2" aria-label="Samsung Galaxy Watch Ultra (47mm, LTE, 2025) Product Card" x-cloak="x-cloak" x-show="showMore || 1 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> Samsung Galaxy Watch Ultra (47mm, LTE, 2025) </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $469.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$649.99</span> <span class="text-sm text-brand-green">Save $180.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/01kanvlr9HV9TYTEnQtlGot/hero-image.fill.size_autoxauto.v1767777203.jpg" alt="Samsung Galaxy Watch Ultra (2025) 47mm LTE Smartwatch, Titanium Casing, Advanced Sleep Coaching, Running Coach, Energy Score, Heart Rate Tracking, GPS, Titanium White [US Version, 2 Yr Warranty]" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $469.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$649.99</span> <span class="text-sm text-brand-green">Save $180.00</span> </div> </div> </a> SEE -1 MORE <svg class="-mt-[2px] inline-block size-3 fill-current text-brand-green"> </svg> </div> <p>The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">Samsung Galaxy Watch 7</a> (40mm, LTE) is $219.99, downward $80 from $299.99, and earned <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" title="open in a new window" rel="noopener">an "excellent" rating</a> from PCMag for its brilliant display and thorough health tracking. For item additional rugged, the 47mm LTE <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">Galaxy Watch Ultra</a> (2025)—with a tougher titanium build, longer power division life, and additional outdoor and fitness features—is $469.99, downward $180 from $649.99. Plus, the LTE association of the two these smartwatches method they can remain connected for calls, messages, and another online features without your phone nearby.</p><p>Samsung's residence theater lineup has several sizable discounts as well, starting alongside the 2026 <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">HW-QS90H</a> at $847.99, downward $150 from $997.99. This all-in-one Q-Series soundbar has built-in woofers, making it a fine choice if you desire fuller TV audio without finding area for a distinct subwoofer. If you don't intellect adding one, the 2025 <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">HW-Q600F</a> is $497.99 (down from $699.99) and pairs a wireless subwoofer alongside a 3.1.2-channel soundbar and up-firing speakers for Dolby Atmos and DTS.</p><p>Moving additional up the Q-Series lineup, the 2026 <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">HW-Q800H</a> is $797.99, downward $300 from $1,097.99. Along alongside its wireless subwoofer, this 5.1.2-channel scheme supports Q-Symphony, which lets the soundbar brace alongside speakers in compatible Samsung TVs. If you desire rear speakers included as part of the package, the 2026 <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow sponsored" target="_blank" title="open in a new window">HW-Q990H</a> takes things a stage additional alongside a wireless subwoofer and dedicated rear speakers for a additional complete residence theater setup. It's currently $1,697.99, downward from $1,997.99.</p><div class="shadow-b-2 mb-12 mt-10 rounded-md border-2 border-[#F0F0F0] px-6 py-2 shadow-lg md:px-12" role="region" aria-label="Products List" x-data=" false }"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Q-Series HW-QS90H All-in-One Soundbar" data-ga-position="1" aria-label="Samsung Q-Series HW-QS90H All-in-One Soundbar Product Card" x-cloak="x-cloak" x-show="showMore || 0 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-6"> Samsung Q-Series HW-QS90H All-in-One Soundbar </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $847.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$997.99</span> <span class="text-sm text-brand-green">Save $150.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/012NdN2nt5MiGXaMW8ugsL8/hero-image.fill.size_autoxauto.v1791186766.jpg" alt="Samsung Q-Series Soundbar HW-QS90H All-in-One Soundbar, Built-in Woofers" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $847.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$997.99</span> <span class="text-sm text-brand-green">Save $150.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Q-Series HW-Q600F 3.1.2ch Soundbar" data-ga-position="2" aria-label="Samsung Q-Series HW-Q600F 3.1.2ch Soundbar Product Card" x-cloak="x-cloak" x-show="showMore || 1 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-4">with Wireless Subwoofer</div> <div class="leading-6"> Samsung Q-Series HW-Q600F 3.1.2ch Soundbar </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $497.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$699.99</span> <span class="text-sm text-brand-green">Save $202.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/059qG2lHvAxHhZXq37Qymba/hero-image.fill.size_autoxauto.v1751717156.jpg" alt="Samsung Q-Series HW-Q600F 3.1.2ch Soundbar With Subwoofer (2025 Model)" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $497.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$699.99</span> <span class="text-sm text-brand-green">Save $202.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7 border-b-2" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Q-Series HW-Q800H Soundbar" data-ga-position="3" aria-label="Samsung Q-Series HW-Q800H Soundbar Product Card" x-cloak="x-cloak" x-show="showMore || 2 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-4">with Wireless Subwoofer</div> <div class="leading-6"> Samsung Q-Series HW-Q800H Soundbar </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $797.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,097.99</span> <span class="text-sm text-brand-green">Save $300.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/03noW67JPSbq29LpinLJ29X/hero-image.fill.size_autoxauto.v1781169668.jpg" alt="Samsung Q-Series Soundbar HW-Q800H 5.1.2ch alongside Wireless Subwoofer, Wireless Dolby Atmos, Q-Symphony, SpaceFit Sound Pro, Adaptive Sound, Game Mode Pro, Alexa Built-in (2026 Model)" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $797.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,097.99</span> <span class="text-sm text-brand-green">Save $300.00</span> </div> </div> </a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="flex flex-col py-8 gap-5 border-dotted border-[#CFCFCE] cursor-default no-underline md:flex-row md:gap-y-2 md:py-7" data-ga-click="data-ga-click" data-ga-module="product-list" data-ga-element="offer" data-ga-item="offer-btn" data-ga-label="Samsung Q-Series HW-Q990H Soundbar" data-ga-position="4" aria-label="Samsung Q-Series HW-Q990H Soundbar Product Card" x-cloak="x-cloak" x-show="showMore || 3 &lt; 3"> <div class="flex w-full gap-x-5"> <div class="gap-y-6"> <div class="gap-y-1"> <div class="leading-4">with Wireless Subwoofer &amp; Rear Speakers</div> <div class="leading-6"> Samsung Q-Series HW-Q990H Soundbar </div> </div> <div class="gap-x-4"> <div class="justify-center font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,697.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,997.99</span> <span class="text-sm text-brand-green">Save $300.00</span> </div> </div> Get Deal </div> </div> <div class="order-1"> <img class="m-0 max-h-full max-w-full rounded-md" src="https://lifehacker.com/imagery/product/06Ddryox5j7kb7LIVyzkldi/hero-image.fill.size_autoxauto.v1778062771.jpg" alt="Samsung Q-Series Soundbar HW-Q990H 11.1.4ch alongside Wireless Subwoofer &amp; Rear Speakers, Wireless Dolby Atmos, Q-Symphony, SpaceFit Sound Pro, Adaptive Sound, Game Mode Pro, Alexa Built-in (2026 Model)" width="auto" height="auto" loading="lazy"> </div> </div> Get Deal <div class="hidden font-sans leading-4 text-black"> <div class="justify-start"> <span class="font-bold"> $1,697.99 <span class="font-medium">at Amazon</span> </span> </div> <div class="justify-start"> <span class="text-sm line-through">$1,997.99</span> <span class="text-sm text-brand-green">Save $300.00</span> </div> </div> </a> SEE 1 MORE <svg class="-mt-[2px] inline-block size-3 fill-current text-brand-green"> </svg> </div> <h2 id="amazon-october-prime-day-faqs">Amazon October Prime Day FAQs</h2><h3>When is October Prime Day?</h3><p>October Prime Day (actually called "Prime Big Deal Days") starts Oct. 6 and runs through Oct. 7. This is one of three important Amazon revenue throughout the year, and it happens all twelvemonth during October.</p><h3>How do October Prime Day deals work?</h3><p>Prime Day sales, including Prime Big Deal Days, let Prime Members shop online for thousands of products alongside big discounts. It lasts lone two days, so create certain you cognize everything concerning the transaction before it starts.</p><h3>What goes on transaction during October Prime Day?</h3><p>Since Prime Big Deal Days happens in the fall, you're apt to see additional deals on gaming and indoor gym equipment. Amazon has already announced several of the 35 categories that volition be on sale, including beauty, tech, kitchen, fashion, and home. Some brands Amazon has already mentioned are: Shark, Princess Polly, Soundcore by Anker, UGG, Nest New York, Sony, Tarte, Adidas, and Barefoot Dreams.</p><hr><div class="left-1/2 md:w-[780px] md:max-w-max md:-translate-x-1/2" x-data=" false }"> <div class="text-left"> <div class="rounded-tl-none"> <div class="rounded-tl-none"> <span class="text-2xl">Our Best Editor-Vetted Early Prime Day Deals Right Now</span> <div class="text-base"> <div x-show="1 || showAll"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="text-brand-green-700" data-ga-click="data-ga-click" data-ga-item="offer-group-item" data-ga-label="Apple AirPods Pro 3 Noise Cancelling Heart Rate Wireless Earbuds" data-ga-element="offer" data-ga-module="offer-group" data-ga-position="1"> Apple AirPods Pro 3 Noise Cancelling Heart Rate Wireless Earbuds </a> <span class="text-black"> — <span class="font-bold">$179.00</span> <span class="!text-sm"> (List Price $249.00) </span> </span> </div> <div x-show="1 || showAll"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="text-brand-green-700" data-ga-click="data-ga-click" data-ga-item="offer-group-item" data-ga-label="Sony WH-1000XM5 Wireless Noise Canceling Headphones" data-ga-element="offer" data-ga-module="offer-group" data-ga-position="2"> Sony WH-1000XM5 </a> <span class="text-black"> — <span class="font-bold">$198.00</span> <span class="!text-sm"> (List Price $399.99) </span> </span> </div> <div x-show="1 || showAll"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="text-brand-green-700" data-ga-click="data-ga-click" data-ga-item="offer-group-item" data-ga-label="Ring Indoor Cam Plus 2K Wired Security Camera (2-Pack, White)" data-ga-element="offer" data-ga-module="offer-group" data-ga-position="3"> Ring Indoor Cam Plus 2K Wired Security Camera (2-Pack, White) </a> <span class="text-black"> — <span class="font-bold">$59.98</span> <span class="!text-sm"> (List Price $119.98) </span> </span> </div> <div x-show="1 || showAll"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="text-brand-green-700" data-ga-click="data-ga-click" data-ga-item="offer-group-item" data-ga-label='Apple iPad 11&quot; 128GB Wi-Fi Retina Tablet (Blue, 2025 Release)' data-ga-element="offer" data-ga-module="offer-group" data-ga-position="4"> Apple iPad 11" 128GB A16 WiFi Tablet (Blue, 2025) </a> <span class="text-black"> — <span class="font-bold">$399.00</span> <span class="!text-sm"> (List Price $449.00) </span> </span> </div> <div x-show="1 || showAll"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="text-brand-green-700" data-ga-click="data-ga-click" data-ga-item="offer-group-item" data-ga-label="Blink Outdoor 4 1080p 3-Camera Kit With Sync Module Core + Doorbell" data-ga-element="offer" data-ga-module="offer-group" data-ga-position="5"> Blink Outdoor 4 1080p 3-Camera Kit With Sync Module Core + Doorbell </a> <span class="text-black"> — <span class="font-bold">$65.99</span> <span class="!text-sm"> (List Price $259.98) </span> </span> </div> <div x-show="1 || showAll"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="text-brand-green-700" data-ga-click="data-ga-click" data-ga-item="offer-group-item" data-ga-label="Ring 2nd Gen 2K Wired Video Doorbell With Chime (2026 Release)" data-ga-element="offer" data-ga-module="offer-group" data-ga-position="6"> Ring 2nd Gen 2K Wired Video Doorbell With Chime (2026 Release) </a> <span class="text-black"> — <span class="font-bold">$49.99</span> <span class="!text-sm"> (List Price $114.98) </span> </span> </div> <div x-show="1 || showAll"> <a href="https://en.mycoding.id/category/technology" target="_blank" data-commerce="1" target="_blank" rel="nofollow sponsored" data-parent-group="affiliate-link" title="(opens in a new window)" class="text-brand-green-700" data-ga-click="data-ga-click" data-ga-item="offer-group-item" data-ga-label="Amazon Fire TV Stick 4K Plus Streaming Player With Remote (2025 Model)" data-ga-element="offer" data-ga-module="offer-group" data-ga-position="7"> Fire TV Stick 4K Plus Streaming Player With Remote (2025 Model) </a> <span class="text-black"> — <span class="font-bold">$37.99</span> <span class="!text-sm"> (List Price $69.99) </span> </span> </div> </div> </div> </div> <div class="px-6"> <span class="text-sm">Deals are selected by our commerce team</span> </div> </div> </div> <div class="leading-normal prose-sm mt-4 line-clamp-2"> <p></p><p>Pradershika Sharma is a tech deals author for Lifehacker. </p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-best-samsung-tech-deals-for-october-prime-day-71105</guid> <pubDate>Mon, 05 Oct 2026 14:00:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Pradershika Sharma)]]></author> </item> <item> <title><![CDATA[Gitframes]]></title> <description><![CDATA[Gitframes. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/c8d25c43d9a6bcd8ebdc7c604b81e6a38e80c6b0c662c158ea293108fb513862/gatewai-dev/gitframes"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/gitframes-71099</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"><div dir="auto"> <p><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/gatewai-dev/gitframes/raw/main/assets/brand/banner.png" alt="gitframes — code-first video, rendered natively on WebGPU" width="100%"></a></p><p dir="auto"><strong>Photoshop-, After Effects-, and Blender-class video tools as one npm bundle that AI agents run alongside code.</strong></p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/30cd08177dd6a93f7ebeaf11065650c985e329335baab6004a41dd76876f5ca8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6e706d2d6769746672616d65732d6362333833373f6c6f676f3d6e706d266c6f676f436f6c6f723d7768697465" alt="npm" data-canonical-src="https://img.shields.io/badge/npm-gitframes-cb3837?logo=npm&amp;logoColor=white"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://camo.githubusercontent.com/798509b4df525f56802b56f8096862487f08023e3d7561c68656f8dab10d0d6e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4170616368652d2d322e302d626c75652e737667" alt="license" data-canonical-src="https://img.shields.io/badge/license-Apache--2.0-blue.svg"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://camo.githubusercontent.com/716bfc39105776d292464f3d0a131e324a87c2ef5a038742f6447fceb8d5e378/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7374617475732d626574612d6f72616e67652e737667" alt="status" data-canonical-src="https://img.shields.io/badge/status-beta-orange.svg"></a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/1681280f11b2b1481b6769b052bdc020a107d0e3dd144695007d30b9338e37f2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446973636f72642d6a6f696e2d3538363546323f6c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465" alt="discord" data-canonical-src="https://img.shields.io/badge/Discord-join-5865F2?logo=discord&amp;logoColor=white"></a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/10db6ca7618df8548e0ff465506c1d09bd515a67e5b2bf8f374e68de57aedfdb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f596f75547562652d40676174657761692e73747564696f2d4646303030303f6c6f676f3d796f7574756265266c6f676f436f6c6f723d7768697465" alt="youtube" data-canonical-src="https://img.shields.io/badge/YouTube-@gatewai.studio-FF0000?logo=youtube&amp;logoColor=white"></a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/5d3b08852a76f0667d0302d61ead81a02a838c5fbbbd6c7f35e0cb33ca1787dc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6e6f64652d25453225383925413532322d3363383733613f6c6f676f3d6e6f64652e6a73266c6f676f436f6c6f723d7768697465" alt="node" data-canonical-src="https://img.shields.io/badge/node-%E2%89%A522-3c873a?logo=node.js&amp;logoColor=white"></a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/7d501e024be0c93598ffa9f92fb4c7e2b89a667989ce50bb50bff6d002ce18fc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656e67696e652d5765624750552532302543322542372532305747534c2d363336366631" alt="engine" data-canonical-src="https://img.shields.io/badge/engine-WebGPU%20%C2%B7%20WGSL-6366f1"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://camo.githubusercontent.com/c00b828af0a3e99420aa5c38e50729cb33d8110b5f260aff94d78ac5ed3a38a1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4750552d4461776e2532302543322542372532304d6574616c25323025433225423725323056756c6b616e2d386235636636" alt="gpu" data-canonical-src="https://img.shields.io/badge/GPU-Dawn%20%C2%B7%20Metal%20%C2%B7%20Vulkan-8b5cf6"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://camo.githubusercontent.com/74994a54b53f930aa52506ba0e4eded1fac8b774b3088b4d685ca08a8e6431d6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f766973696f6e2d52544d44657425323025433225423725323052544d4f2532302543322542372532304f4e4e582d666635613166" alt="vision" data-canonical-src="https://img.shields.io/badge/vision-RTMDet%20%C2%B7%20RTMO%20%C2%B7%20ONNX-ff5a1f"></a></p> <blockquote> <p dir="auto"><strong>&#9888;&#65039; Beta:</strong> gitframes is under energetic development. APIs may alter between releases and several features may be incomplete or unstable.</p> </blockquote> <p dir="auto">Gitframes is built for coding agents. It packs the activity group normally divided throughout three desktop apps (Photoshop-grade compositing and VFX, After Effects-style motion, typography and keyframing, and Blender-style 3D scenes, cameras and models) into one lightweight npm package. Your delegate writes a TypeScript composition, checks frames, and renders an MP4, and nobody has to instal or licence a multi-gigabyte imaginative suite.</p> <p dir="auto"><strong>Code-first video as clean application engineering</strong> &mdash; no headless browser, no DOM reflow, no screenshot pipeline. Renders immediately on GPU hardware via Dawn / WebGPU / Metal / Vulkan in Node.js and contemporary WebGPU browsers.</p> </div> <p dir="auto">Every example of these films is rendered by gitframes from TypeScript in <a href="https://en.mycoding.id/category/technology" target="_blank">examples/</a>. Click a motionless to observe it on YouTube.</p> <div dir="auto"><p dir="auto"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note</p><p dir="auto"><strong>Using an AI coding agent?</strong> Install the gitframes skills in one line.</p> <p dir="auto"><strong>Claude Code</strong></p> <div data-snippet-clipboard-copy-content="/plugin instal gitframes"><pre lang="text">/plugin instal gitframes </pre></div> <p dir="auto"><strong>Any another agent</strong> (Codex, Cursor, Hermes, Gemini CLI, Copilot, and more)</p> <div dir="auto" data-snippet-clipboard-copy-content="npx skills add gatewai-dev/gitframes"><pre>npx skills add gatewai-dev/gitframes</pre></div> <p dir="auto">See <a href="https://en.mycoding.id/category/technology" target="_blank">Agent Skills &amp; Plugins</a> for details.</p> </div> <hr> <ul dir="auto"> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Why Gitframes</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Architectural Comparison</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Key Features &amp; Capabilities</a> <ul dir="auto"> <li><a href="https://en.mycoding.id/category/technology" target="_blank">1. Slug GPU Vector Typography &amp; AE Parity</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">2. Photoshop-Grade WebGPU 2D VFX</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">3. Unified 3D Scene Graph, Camera &amp; Mesh Shading</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">4. Audio Layers, Procedural SFX &amp; Reactive Signals</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">5. Animated Charts</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">6. On-Device Vision &amp; Tracking</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">7. Headless Conformance &amp; FrameGrid Testing</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">8. Live Preview in the Browser</a></li> </ul> </li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Monorepo Architecture</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Quickstart Guide</a> <ul dir="auto"> <li><a href="https://en.mycoding.id/category/technology" target="_blank">1. Basic Composition &amp; Kinetic Auto-Layout</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">2. Unified 3D Scene alongside Camera &amp; 3D Model</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">3. Audio Soundtrack, Procedural SFX &amp; Reactive Signals</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">4. Chained WebGPU Post-Processing VFX</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">5. Vision: Pin, Matte &amp; Reframe</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">6. Headless Video &amp; FrameGrid Rendering</a></li> </ul> </li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Engineering Doctrines &amp; Best Practices</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Agent Skills &amp; Plugins</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Reference Showcase Examples</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Development &amp; Building</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Community</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">License</a></li> </ul> <hr> <p dir="auto">Modern automated video generation is normally constrained by the architectures of general-purpose web browsers: procedure overhead, non-deterministic DOM layout reflows, and dilatory screenshot capture. Gitframes treats <strong>video construction as application engineering</strong>:</p> <table readabilitydatatable="1"> <thead> <tr> <th></th> <th>Pillar</th> <th>What it means</th> </tr> </thead> <tbody> <tr> <td>&#128640;</td> <td><strong>Zero Headless-Browser Overhead</strong></td> <td>No Puppeteer, no Chromium IPC, no page.screenshot(). Gitframes talks direct to native GPU devices via Dawn/WebGPU and hardware-encodes alongside @napi-rs/webcodecs.</td> </tr> <tr> <td>&#127919;</td> <td><strong>Deterministic Frame-Accurate Clock</strong></td> <td>Absolute example clocks, discrete example points, and frame-accurate audio BeatGrids. No floating timers, no drift, no dropped frames.</td> </tr> <tr> <td>&#128288;</td> <td><strong>Analytic, Resolution-Independent Type</strong></td> <td>The Slug algorithm evaluates glyph contours per-pixel in WGSL &mdash; no texture atlases, no scaling artifacts, razor-sharp from 10 px to 10,000 px.</td> </tr> <tr> <td>&#127912;</td> <td><strong>Photoshop-Grade Tonal &amp; Spatial VFX</strong></td> <td>50+ standardized GPU shaders: Curves, Levels, Selective Color, 3D LUTs, Halftone, Film Grain, Unsharp Mask, Mesh Warp, and Screen-Space Relighting.</td> </tr> <tr> <td>&#129482;</td> <td><strong>Unified 3D &amp; 2D Depth Compositing</strong></td> <td>Nest 2D flex/box trees inner 3D homography planes, multiplane rigs, and meshes (OBJ, FBX, glTF/GLB, STL, PLY, VOX, 3DS, OFF), alongside PBR pane and SSAO.</td> </tr> <tr> <td>&#128266;</td> <td><strong>Built-in Procedural Audio DSP</strong></td> <td>Multi-track soundtracks, deterministic procedural passage SFX (whoosh, impact, riser), and reactive signals that run visuals from audio.</td> </tr> <tr> <td>&#128065;&#65039;</td> <td><strong>On-Device Neural Vision</strong></td> <td>Object tracking, case segmentation, multi-person pose, and individual mattes from Apache-2.0 ONNX models &mdash; feeding reactive signals without a circular trip to disk.</td> </tr> <tr> <td>&#9729;&#65039;</td> <td><strong>Cloud-Native &amp; CI/CD Ready</strong></td> <td>~200&ndash;400 MB RAM per employee (vs. 2&ndash;4 GB for Chromium), ideal for serverless GPU render clusters (AWS G4/G5, Modal, RunPod, Kubernetes).</td> </tr> </tbody> </table> <hr> <div dir="auto"><h2 tabindex="-1" dir="auto">Architectural Comparison: Gitframes vs. Remotion vs. Hyperframes</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">Developers generating video programmatically commonly measure <strong>Remotion</strong> (React/Chromium) or <strong>Hyperframes</strong> (Canvas2D/SVG web animation). The matrix below compares the essential engineering dimensions.</p> <div dir="auto"><h3 tabindex="-1" dir="auto">Detailed Comparison Matrix</h3><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> <table readabilitydatatable="1"> <thead> <tr> <th>Capability / Dimension</th> <th><strong>Gitframes</strong></th> <th><strong>Remotion</strong></th> <th><strong>Hyperframes</strong></th> </tr> </thead> <tbody> <tr> <td><strong>Underlying Engine</strong></td> <td><strong>Native WebGPU</strong> (WGSL compute &amp; render pipelines via Dawn / Metal / Vulkan)</td> <td><strong>Chromium / Puppeteer</strong> (React DOM, HTML/CSS layout)</td> <td><strong>Canvas2D / WebGL / SVG</strong> (browser or Node Skia)</td> </tr> <tr> <td><strong>Rendering Architecture</strong></td> <td>Direct hardware framebuffer rendering &amp; hardware video encoding (@napi-rs/webcodecs)</td> <td>Spawns headless Chrome; captures frames via CDP / page.screenshot()</td> <td>Software or hardware 2D canvas context</td> </tr> <tr> <td><strong>Throughput</strong></td> <td><strong>60&ndash;120+ FPS</strong> (real-time to faster-than-real-time GPU execution)</td> <td><strong>5&ndash;20 FPS</strong> (DOM reflow, IPC, rasterization)</td> <td><strong>20&ndash;40 FPS</strong> (CPU diagram commands / JS)</td> </tr> <tr> <td><strong>Memory Footprint</strong></td> <td><strong>~200&ndash;400 MB</strong> per render (zero browser)</td> <td><strong>1.5&ndash;4.0 GB+</strong> per employee (Chromium + V8 DOM heap)</td> <td><strong>~500 MB&ndash;1 GB</strong> (Skia/Canvas bindings)</td> </tr> <tr> <td><strong>Typography Engine</strong></td> <td><strong>Slug GPU</strong> &mdash; analytic B&eacute;zier evaluation in WGSL, infinite zoom, After Effects selectors</td> <td>Browser DOM content (CSS fonts, rasterized, blurry under 3D transforms)</td> <td>Canvas2D / way content (CPU-rasterized glyphs)</td> </tr> <tr> <td><strong>2D VFX &amp; Post-Processing</strong></td> <td><strong>50+ WebGPU shaders</strong> (Curves, Levels, Selective Color, 3D LUT, Film Grain, Halftone, Liquify, PBR Glass, Relight)</td> <td>CSS Filters or tradition WebGL canvas wrappers</td> <td>Basic Canvas2D composites and 2D filters</td> </tr> <tr> <td><strong>3D Graphics &amp; Depth</strong></td> <td><strong>Native 3D environment graph</strong> &mdash; LookAt/Turntable camera, multiplane, skinning (OBJ/FBX/glTF), SSAO, PCSS, DoF</td> <td>None built-in (embed Three.js/Fiber inner React DOM)</td> <td>Minimal 2.5D layers; no unified mesh pipeline</td> </tr> <tr> <td><strong>Motion Blur &amp; Physics</strong></td> <td>Physical 180&deg; shutter speed buffers in MRT + closed-form fountain kinematics</td> <td>CSS transitions / JS interpolation; synthetic blur hacks</td> <td>Frame interpolation or manual multipass</td> </tr> <tr> <td><strong>Audio Engine &amp; DSP</strong></td> <td>Native audio DSP &amp; procedural SFX (multi-track mixing, attack grids, reactive signals)</td> <td>&lt;Audio&gt; playback; essential quantity curves</td> <td>Basic fixed audio playback</td> </tr> <tr> <td><strong>Charts &amp; Data Viz</strong></td> <td><strong>Layer.chart</strong> &mdash; line, area, bar, scatter, candlestick, pie and donut charts built from native vector nodes, alongside staggered disclose animations</td> <td>DOM diagram libraries (Recharts, Chart.js)</td> <td>Custom canvas diagram operations</td> </tr> <tr> <td><strong>AI &amp; Computer Vision</strong></td> <td><strong>On-device ONNX vision</strong> &mdash; COCO-80 finding + case masks (RTMDet-Ins), COCO-17 stance (RTMO), individual mattes (Selfie Segmenter); WebGPU tensor conditioning (Canny, depth-to-normals, optical flow, deflicker)</td> <td>External pre-rendered assets; no native GPU tensor conditioning</td> <td>External pre-rendered assets</td> </tr> <tr> <td><strong>Headless Verification</strong></td> <td><strong>FrameGrid communication sheets</strong>, single-frame snapshots, Skia MSE pixel-invariant assertions</td> <td>Playwright/Puppeteer ocular snapshots</td> <td>Manual example inspection / canvas diffing</td> </tr> <tr> <td><strong>Docker / Cloud Portability</strong></td> <td><strong>Compact</strong> (~500 MB slim depiction alongside native GPU/Vulkan drivers)</td> <td><strong>Heavy</strong> (~2&ndash;3 GB alongside Chromium, fonts, X11/Mesa)</td> <td>Moderate receptacle size</td> </tr> </tbody> </table> <hr> <div dir="auto"><h2 tabindex="-1" dir="auto">Key Features &amp; Capabilities</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> <div dir="auto"><h3 tabindex="-1" dir="auto">1. Slug GPU Vector Typography &amp; AE Parity</h3><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">Traditional content relies on CPU rasterization or low-res SDF atlases that soften under 3D camera sweeps. Gitframes integrates the <strong>Slug algorithm</strong> (<a href="https://en.mycoding.id/category/technology" target="_blank">SlugPipeline</a>):</p> <ul dir="auto"> <li><strong>Analytic GPU evaluation</strong> &mdash; WGSL part shaders resolve exact cubic/quadratic B&eacute;ziers per-pixel. Glyphs remain keen at 10 px or 10,000 px alongside zero CPU re-rasterization.</li> <li><strong>After Effects&ndash;parity animators</strong> &mdash; range selectors (square, ramp_up, ramp_down, triangle, smooth), easeHigh/easeLow curves, and seeded PRNG character shuffling (<a href="https://en.mycoding.id/category/technology" target="_blank">TextAnimator</a>).</li> <li><strong>Human typing cadence</strong> &mdash; valued symbols delays (commas 3&times;, declaration ends 5.5&times;, newlines 7&times;) and trailing scramble resolution (<a href="https://en.mycoding.id/category/technology" target="_blank">TypewriterAnimator</a>).</li> <li><strong>3D volumetric formations</strong> &mdash; map content onto cylindrical drums, logarithmic vortex spirals, and double-helix ribbons alongside surface-normal banking (<a href="https://en.mycoding.id/category/technology" target="_blank">evaluateVolumetricFormation</a>).</li> <li><strong>Dynamic foremost &amp; skew</strong> &mdash; area-preserving unimodular shear and accordion line-leading anchored to baseline, center, or top.</li> </ul> <div dir="auto"><h3 tabindex="-1" dir="auto">2. Photoshop-Grade WebGPU 2D VFX (50+ Shaders)</h3><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 thorough suite of expert image/video shader nodes in <a href="https://en.mycoding.id/category/technology" target="_blank">nodes/</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">packages/webgpu-renderers</a>:</p> <ul dir="auto"> <li><strong>Tonal grading</strong> &mdash; Curves (RGB/R/G/B spline), Levels (black/white point, gamma, output), Shadows/Highlights, Selective Color (CMYK gamut isolation), 3D Cube LUT (<a href="https://en.mycoding.id/category/technology" target="_blank">ApplyLUT</a>).</li> <li><strong>Stylization &amp; grain</strong> &mdash; Film Grain (Gaussian emulsion alongside spatial kernel variation), Halftone (mono/RGB/CMYK, adjustable dot form &amp; angle), Gradient Map, High Pass.</li> <li><strong>Optics &amp; lens</strong> &mdash; Bilateral Gaussian Blur, Unsharp Mask, Vignette, Refraction Caustics, PBR Glassmorphism alongside colorful dispersion (<a href="https://en.mycoding.id/category/technology" target="_blank">PBRGlass</a>).</li> <li><strong>Distortion &amp; warping</strong> &mdash; Displacement Maps, Liquify, Mesh Warp, Corner Pin homography.</li> </ul> <div dir="auto"><h3 tabindex="-1" dir="auto">3. Unified 3D Scene Graph, Camera &amp; Mesh Shading</h3><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> <ul dir="auto"> <li><strong>Calibrated camera rig</strong> &mdash; LookAt and Turntable cameras (<a href="https://en.mycoding.id/category/technology" target="_blank">Camera3D</a>) calibrated so z = 0 matches 2D canvas pixel coordinates 1:1.</li> <li><strong>3D layout primitives</strong> &mdash; <a href="https://en.mycoding.id/category/technology" target="_blank">Layer3D.cube</a>, carousel, prism, plane, grid alongside unified depth-buffer testing.</li> <li><strong>Zero-dependency example parsers</strong> &mdash; OBJ, FBX, glTF/GLB, STL, PLY, VOX, 3DS, OFF.</li> <li><strong>Skeletal animation &amp; shading</strong> &mdash; 128-bone Linear Blend Skinning, Blinn-Phong &amp; PBR multi-light shading, PCSS/Poisson communication shadows, SSAO, and optical DoF.</li> <li><strong>Physical motion blur</strong> &mdash; 180&deg; shutter motion blur alongside per-vertex speed vectors packed into rg16float MRT buffers.</li> </ul> <div dir="auto"><h3 tabindex="-1" dir="auto">4. Audio Layers, Procedural SFX &amp; Reactive Signals</h3><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> <ul dir="auto"> <li><strong>Soundtrack layers</strong> &mdash; .audio media nodes alongside frame-exact lifecycle control.</li> <li><strong>Procedural SFX</strong> &mdash; deterministic CPU-synthesized whooshes, impacts, risers, downshifters, and glitches placed on the bar/beat grid (renderSfx, mixSfxInto, softLimit).</li> <li><strong>Multi-track mixing</strong> &mdash; expert tracks headlessly alongside mixAudioTracks and encodeStereoWav.</li> <li><strong>Reactive signals</strong> &mdash; run transforms, scale, borders, or shader uniforms from tempo signals (Signal.builder) or audio analysis.</li> </ul> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank">Layer.chart</a> builds line, area, bar (grouped or stacked), scatter, candlestick, pie and donut charts. <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">d3</a> computes the scales, ticks and geometry; all bar, line, piece and tag is an average box, way or content node:</p> <ul dir="auto"> <li>Labels use the composition's registered fonts and the identical GPU content renderer as the remainder of the film.</li> <li>A built-in disclose draws lines on, grows bars from the baseline and staggers points and slices (animate: { start, duration, stagger, comfort }, or animate: false).</li> <li>The diagram is one box, so it positions, animates, grades and tilts into 3D akin any another layer.</li> </ul> <div dir="auto" data-snippet-clipboard-copy-content=' 200 }, );'><pre><span>Layer</span><span>.</span><span>chart</span><span>(</span> <span>{</span> <span>type</span>: <span>"bar"</span><span>,</span> <span>width</span>: <span>900</span><span>,</span> <span>height</span>: <span>480</span><span>,</span> <span>categories</span>: <span>[</span><span>"Q1"</span><span>,</span> <span>"Q2"</span><span>,</span> <span>"Q3"</span><span>,</span> <span>"Q4"</span><span>]</span><span>,</span> <span>series</span>: <span>[</span> <span>{</span> <span>name</span>: <span>"Revenue"</span><span>,</span> <span>data</span>: <span>[</span><span>12</span><span>,</span> <span>19</span><span>,</span> <span>24</span><span>,</span> <span>31</span><span>]</span> <span>}</span><span>,</span> <span>{</span> <span>name</span>: <span>"Costs"</span><span>,</span> <span>data</span>: <span>[</span><span>8</span><span>,</span> <span>11</span><span>,</span> <span>13</span><span>,</span> <span>15</span><span>]</span> <span>}</span><span>,</span> <span>]</span><span>,</span> <span>yAxis</span>: <span>{</span> <span>format</span>: <span>"$,.0f"</span> <span>}</span><span>,</span> <span>animate</span>: <span>{</span> <span>start</span>: <span>10</span><span>,</span> <span>duration</span>: <span>30</span> <span>}</span><span>,</span> <span>}</span><span>,</span> <span>{</span> <span>position</span>: <span>"absolute"</span><span>,</span> <span>x</span>: <span>120</span><span>,</span> <span>y</span>: <span>200</span> <span>}</span><span>,</span> <span>)</span><span>;</span></pre></div> <div dir="auto"><h3 tabindex="-1" dir="auto">6. On-Device Vision &amp; Tracking</h3><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">@gitframes/vision</a> runs ONNX models via onnxruntime-node (CPU) or onnxruntime-web (WebGPU) and wires all outcome into the identical reactive indication exterior the remainder of Gitframes consumes.</p> <div dir="auto"><p dir="auto"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z"></path></svg>Tip</p><p dir="auto"><strong>Lazy by construction.</strong> VisionRunner.create(), comp.withVision(...) and VisionNode.attach(...) execute <strong>zero I/O</strong> &mdash; no downloads, no sessions, no document probes. A example is fetched the archetypal period a project really runs. To heated up onward of time, call await runner.preload(["detect", "pose"]) (or await vision.ready() on an attached node).</p> </div> <p dir="auto">Every example is <strong>Apache-2.0</strong>, pinned to an immutable Hugging Face revision, and verified by SHA-256 following download.</p> <table readabilitydatatable="1"> <thead> <tr> <th>Task</th> <th>Option</th> <th>Model</th> <th>Output</th> </tr> </thead> <tbody> <tr> <td><strong>Detect</strong></td> <td>enableDetection</td> <td>RTMDet-Ins t/s/m (OpenMMLab)</td> <td>COCO-80 boxes + scores, tracked complete time</td> </tr> <tr> <td><strong>Segment</strong></td> <td>enableSegmentation</td> <td>RTMDet-Ins (same onward continue as detect)</td> <td>Soft per-instance masks, frame-aligned</td> </tr> <tr> <td><strong>Pose</strong></td> <td>enablePose</td> <td>RTMO t/s/m (OpenMMLab)</td> <td>17 COCO keypoints + visibility per person</td> </tr> <tr> <td><strong>Matte</strong></td> <td>enableMatte</td> <td>MediaPipe Selfie Segmenter (Google)</td> <td>Fast person-vs-background alpha for picture / webcam framing</td> </tr> </tbody> </table> <ul dir="auto"> <li><strong>Variants</strong> &mdash; variant: "t" | "s" | "m" (default "s"; ~24 / 43 / 116 MB for RTMDet-Ins). Tune confidence and a COCO classes display per composition. On CPU, a 2K example takes approximately 200&ndash;340 ms to detect + segment, ~120 ms for stance and ~20 ms for the matte alongside "s".</li> <li><strong>One pass, two tasks</strong> &mdash; finding and segmentation portion a sole RTMDet-Ins conclusion per frame.</li> <li><strong>Picking a matte</strong> &mdash; the Selfie Segmenter is tuned for a individual filling much of the frame: it misses distant figures and can study "person" on close-ups alongside nobody in them. For item else, cut out alongside case masks (matteSource: "instance", the default).</li> <li><strong>Whole-subject cutouts</strong> &mdash; disguise / matte / crop modes merge all comparably sized case that overlaps the chief subject, so a flowing attire or a held device stays attached to the person, during a tunnel or opening framing them does not.</li> <li><strong>One-frame delay</strong> &mdash; imagination says all layer's former rendered frame, so results trail the dish by one example and example 0 has none. Verify imagination layers alongside the exported video or successive frames, not example grids.</li> <li><strong>Model cache &amp; mirrors</strong> &mdash; models are cached atomically (temp + rename) in $GITFRAMES_MODELS_DIR (default ~/.cache/gitframes/models). Point baseUrl or GITFRAMES_MODELS_BASE_URL at your own mirror for air-gapped or CI renders.</li> </ul> <ul dir="auto"> <li><strong>OpenPose-style skeleton textures</strong> &mdash; rasterize COCO-17 keypoints into a VRAM conditioning texture (<a href="https://en.mycoding.id/category/technology" target="_blank">PoseSkeletonRenderer</a>).</li> <li><strong>GPU segmentation texture pool</strong> &mdash; reusable silhouette textures (<a href="https://en.mycoding.id/category/technology" target="_blank">SegmentationTexturePool</a>).</li> </ul> <div dir="auto"><h4 tabindex="-1" dir="auto">Temporal tracking &amp; analysis</h4><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> <ul dir="auto"> <li><strong>Multi-object tracker</strong> (<a href="https://en.mycoding.id/category/technology" target="_blank">TemporalObjectTracker</a>) assigns stable trackIds via IoU association, alongside configurable minHits, positionSmoothing, and velocity-based <strong>coasting</strong> for up to maxMissedFrames (default 15) so a transient young female holds the track alternatively of flashing.</li> <li><strong>Pose&harr;track matching</strong> (<a href="https://en.mycoding.id/category/technology" target="_blank">pose-track-matcher</a>) binds keypoints to the correct track by id, afterward by spatial IoU fallback.</li> <li><strong>One-shot sequence analysis</strong> &mdash; comp.analyzeVisionSequence(src, { tasks, categories }) decodes frames through the mediabunny pipeline, tracks them, and returns a <strong>zod-serializable</strong> study (per-track example ranges, average speed, sampled center paths, per-class presence/confidence, average disguise coverage, example download bytes/timing) (<a href="https://en.mycoding.id/category/technology" target="_blank">analyzeSequence</a>).</li> </ul> <p dir="auto">Every tracked being is exposed as reactive ProgrammaticSignals that enliven layers and shader uniforms:</p> <table readabilitydatatable="1"> <thead> <tr> <th>Group</th> <th>Highlights</th> </tr> </thead> <tbody> <tr> <td>objects</td> <td>get(trackId), byCategory(cat, rank), primary, count, hasCategory, detectedCategories</td> </tr> <tr> <td>objects.*.bounds</td> <td>x/y/width/height, screenX/screenY/screenWidth/screenHeight, aspectRatio, area</td> </tr> <tr> <td>objects.*.anchors</td> <td>9 anchors (corners, edges, center) prepared for pinning</td> </tr> <tr> <td>objects.*.kinematics</td> <td>vx, vy, speed, acceleration, headingRad/Deg</td> </tr> <tr> <td>objects.*.pose</td> <td>All 17 COCO keypoints, affirmative hasPose, wristSpeed, handRaised, bodyTiltAngle</td> </tr> <tr> <td>masks</td> <td>get(trackId), subject, count; per-mask area, coverage, solidity, bboxFill</td> </tr> <tr> <td>segmentation</td> <td>subject, humanSilhouette, instanceMasks, matte.coverage, GPU stencilTexture</td> </tr> <tr> <td>classes</td> <td>Per-class count, maxConfidence, present, primary, affirmative a finding histogram</td> </tr> <tr> <td>Tensors</td> <td>poseLandmarksTensor [17,3], objectsTensor [16,8], masksTensor [16,2], histogramTensor [80]</td> </tr> </tbody> </table> <p dir="auto">Project normalized landmarks to display area alongside a configurable camera FOV, afterward tie any node to a track or landmark (<a href="https://en.mycoding.id/category/technology" target="_blank">SpatialLandmarkTransformer</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">spatial-pin</a>):</p> <ul dir="auto"> <li>pinToObject(track, { anchor, offsetX/Y/Z, matchWidth, matchHeight, smoothFrames, hideWhenLost })</li> <li>pinToLandmark(coord, { offsetX/Y/Z })</li> </ul> <div dir="auto"><h4 tabindex="-1" dir="auto">High-level construction helpers</h4><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> <ul dir="auto"> <li><strong>Subject Sandwich</strong> &mdash; comp.addSubjectSandwich({ source, behind, feather, fit }) cuts the foreground topic out and places typography/graphics rearward them.</li> <li><strong>Smart Reframing</strong> &mdash; comp.addSmartFraming({ source, target, targetAspect, damping, leadHeadroom }) auto-crops 16:9 &rarr; 9:16 during tracking target.</li> <li><strong>Subject Outline</strong> &mdash; comp.addSubjectOutline(vision.segmentation.subject, { source, color, width, blur }) strokes the segmented border as an audio-reactive contour glow.</li> <li><strong>Tracked Region Blur</strong> &mdash; layer.blurRegion(track, { power }) blurs faces, plates, or any detected class.</li> <li><strong>Node modes</strong> &mdash; passthrough, mask, matte, crop, skeleton, boxes, tracking; choice the cutout alpha alongside matteSource: "instance" | "selfie", and optionally keyBackground to develop the topic into connected foreground.</li> </ul> <ul dir="auto"> <li><strong>Runtime config is zod-validated</strong> and accessible from a <strong>zod-only entry</strong> (@gitframes/vision/schemas) so the hot way stays zod-free. Unknown or removed options are rejected, not silently ignored.</li> <li><strong>vision.summary(frame)</strong> returns a deterministic, serializable snapshot (objects, classes, masks) harmless to call inner a example hook.</li> <li><strong>Clear failures</strong> &mdash; a example that is the incorrect size, fails its checksum, or lacks an expected output raises an error naming the example and its source.</li> <li><strong>Browser entry</strong> &mdash; @gitframes/vision/web re-exports the motor affirmative createWebGPUProvider() / hasWebGPU(); onnxruntime-web is an optional lazy peer.</li> </ul> <div dir="auto"><h3 tabindex="-1" dir="auto">7. Headless Conformance &amp; FrameGrid Testing</h3><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> <ul dir="auto"> <li><strong>Pixel-sampling invariant assertions</strong> &mdash; test compositions in Vitest alongside skia-canvas to verify shader math, font coverage, and Mean Squared Error (MSE) temporal deltas.</li> <li><strong>FrameGrid communication sheets</strong> &mdash; comp.renderFrameGrid(...) outputs sequential-frame communication sheets for instant assessment of easing, kinetic type, and transitions.</li> </ul> <div dir="auto"><h3 tabindex="-1" dir="auto">8. Live Preview in the Browser</h3><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> <ul dir="auto"> <li><strong>Runs your composition, not a video</strong> &mdash; startPreview({ entry, export }) serves a localhost WebGPU participant that loads the composition's own component and renders all example live in the browser. Nothing is streamed: the server lone hands complete the bundle, the project's assets, and the soundtrack blended by the export engine.</li> <li><strong>Timeline, waveform &amp; example stepping</strong> &mdash; play/pause, scrub, stage example by frame, and peruse resolution, FPS, duration, and audio position at a glance.</li> <li><strong>One stable URL per project</strong> &mdash; the harbor is derived from the operating directory, so re-running the preview replaces the operating server and any open tab reloads into the new type by itself. Close the tab and the server shuts downward concerning five seconds later.</li> <li><strong>Shown anywhere you are</strong> &mdash; startPreview serves the leaf and returns its URL alternatively of beginning a browser, so an delegate can display it in its own pane (Claude Code, Codex); continue open: true to open the scheme browser.</li> </ul> <div dir="auto" data-snippet-clipboard-copy-content=' new URL(&quot;./film.ts&quot;, import.meta.url), export: &quot;buildFilm&quot; }, { title: &quot;gitframes film&quot; }, ); console.log(`Preview at ${session.url}`); await session.closed; // serves until its tab closes or a newer preview takes over'><pre><span>import</span> <span>{</span> <span>startPreview</span> <span>}</span> <span>from</span> <span>"gitframes"</span><span>;</span> <span>const</span> <span>session</span> <span>=</span> <span>await</span> <span>startPreview</span><span>(</span> <span>{</span> <span>entry</span>: <span>new</span> <span>URL</span><span>(</span><span>"./film.ts"</span><span>,</span> <span>import</span><span>.</span>meta<span>.</span><span>url</span><span>)</span><span>,</span> <span>export</span>: <span>"buildFilm"</span> <span>}</span><span>,</span> <span>{</span> <span>title</span>: <span>"gitframes film"</span> <span>}</span><span>,</span> <span>)</span><span>;</span> <span>console</span><span>.</span><span>log</span><span>(</span><span>`Preview at <span><span>${</span><span>session</span><span>.</span><span>url</span><span>}</span></span>`</span><span>)</span><span>;</span> <span>await</span> <span>session</span><span>.</span><span>closed</span><span>;</span> <span>// serves until its tab closes or a newer preview takes over</span></pre></div> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/gatewai-dev/gitframes/raw/main/assets/showcase/prw-ss.png" alt="41133" width="100%"></a></p> <hr> <p dir="auto">Managed alongside pnpm workspaces and turbo:</p> <div data-snippet-clipboard-copy-content="gitframes/ ├── packages/ │ ├── gitframes/ # Unified SDK (Composition, Layer, LayerAnimation, Signal, effects) │ ├── core/ # Core AST, Effect basis class, VirtualMediaData, imagination types │ ├── compositions/ # Layout engine, Flex/Box AST compiler, timeline evaluator │ ├── webgpu-renderers/ # WGSL shaders, Slug content engine, 3D renderer, camera, lights, materials │ ├── tensor-webgpu/ # WebGPU compute pipelines (Canny, depth-to-normals, flow, deflicker, landmarks) │ ├── vision/ # ONNX imagination engine: detect, segment, pose, matte, tracking, signals │ ├── renderer/ # Headless Node.js WebGPU renderer via Dawn, WebCodecs, skia-canvas │ ├── renderers/ # Higher-level render orchestration │ ├── media/ # Media decoding / encoding adapters │ ├── node-sdk/ # Node renderer contracts and outcome schemas │ ├── server-utils/ # Server infrastructure, storage, asset caches │ └── client-utils/ # Shared browser utilities ├── nodes/ # 58+ specialized domain nodes (VFX, audio, layout, node-vision) ├── apps/ │ └── renderer-service/ # Production HTTP / gRPC rendering microservice container ├── examples/ # Reference compositions and films ├── plugins/gitframes/ # Agent plugin: skills lone (setup, compose, effects, render) └── scripts/ # Build, release, and plugin validation tooling"><pre>gitframes/ &#9500;&#9472;&#9472; packages/ &#9474; &#9500;&#9472;&#9472; gitframes/ # Unified SDK (Composition, Layer, LayerAnimation, Signal, effects) &#9474; &#9500;&#9472;&#9472; core/ # Core AST, Effect basis class, VirtualMediaData, imagination types &#9474; &#9500;&#9472;&#9472; compositions/ # Layout engine, Flex/Box AST compiler, timeline evaluator &#9474; &#9500;&#9472;&#9472; webgpu-renderers/ # WGSL shaders, Slug content engine, 3D renderer, camera, lights, materials &#9474; &#9500;&#9472;&#9472; tensor-webgpu/ # WebGPU compute pipelines (Canny, depth-to-normals, flow, deflicker, landmarks) &#9474; &#9500;&#9472;&#9472; vision/ # ONNX imagination engine: detect, segment, pose, matte, tracking, signals &#9474; &#9500;&#9472;&#9472; renderer/ # Headless Node.js WebGPU renderer via Dawn, WebCodecs, skia-canvas &#9474; &#9500;&#9472;&#9472; renderers/ # Higher-level render orchestration &#9474; &#9500;&#9472;&#9472; media/ # Media decoding / encoding adapters &#9474; &#9500;&#9472;&#9472; node-sdk/ # Node renderer contracts and outcome schemas &#9474; &#9500;&#9472;&#9472; server-utils/ # Server infrastructure, storage, asset caches &#9474; &#9492;&#9472;&#9472; client-utils/ # Shared browser utilities &#9500;&#9472;&#9472; nodes/ # 58+ specialized domain nodes (VFX, audio, layout, node-vision) &#9500;&#9472;&#9472; apps/ &#9474; &#9492;&#9472;&#9472; renderer-service/ # Production HTTP / gRPC rendering microservice container &#9500;&#9472;&#9472; examples/ # Reference compositions and films &#9500;&#9472;&#9472; plugins/gitframes/ # Agent plugin: skills lone (setup, compose, effects, render) &#9492;&#9472;&#9472; scripts/ # Build, release, and plugin validation tooling </pre></div> <hr> <blockquote> <p dir="auto"><strong>Requirements:</strong> Node.js &ge; 22. Gitframes uses native GPU acceleration via Dawn / WebGPU or Vulkan.</p> </blockquote> <hr> <div dir="auto"><h3 tabindex="-1" dir="auto">1. Basic Composition &amp; Kinetic Auto-Layout</h3><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> <div dir="auto" data-snippet-clipboard-copy-content='import { Composition, Layer, LayerAnimation } from &quot;gitframes&quot;; // 1. Initialize a 1080p60 composition const comp = new Composition({ width: 1920, height: 1080, fps: 60, durationFrames: 180, // 3 seconds backgroundColor: &quot;#090a0f&quot;, fonts: [&quot;assets/fonts/Inter.ttf&quot;, &quot;assets/fonts/SpaceGrotesk.ttf&quot;], }); // 2. Define bodily snap-overshoot animations const cardEntrance = LayerAnimation.create() .fadeIn(0, 20, &quot;power2.out&quot;) .fromTo(&quot;y&quot;, 60, 0, { start: 0, end: 35, ease: &quot;back.out(1.5)&quot; }) .fromTo(&quot;scale&quot;, 0.92, 1.0, { start: 0, end: 35, ease: &quot;back.out(1.2)&quot; }); // 3. Assemble a receptive flex-layout card const heroCard = Layer.box({ width: 720, height: 380, background: &quot;#141721&quot;, borderRadius: 24, borderColor: &quot;#262b3d&quot;, borderWidth: 1.5, padding: 32, children: [ Layer.flex({ dir: &quot;column&quot;, gap: 16, children: [ Layer.text(&quot;GITFRAMES ENGINE&quot;, { fontSize: 16, fontWeight: 700, fill: &quot;#6366f1&quot;, letterSpacing: 2.0, }), Layer.text(&quot;Next-Gen WebGPU Motion&quot;, { fontSize: 48, fontWeight: 700, fill: &quot;#f8fafc&quot;, fontFamily: &quot;SpaceGrotesk&quot;, }), Layer.text(&quot;Direct hardware video construction without headless browser overhead.&quot;, { fontSize: 20, fill: &quot;#94a3b8&quot;, lineHeight: 28, }), ], }), ], }).animate(cardEntrance); comp.add(heroCard);'><pre><span>import</span> <span>{</span> <span>Composition</span><span>,</span> <span>Layer</span><span>,</span> <span>LayerAnimation</span> <span>}</span> <span>from</span> <span>"gitframes"</span><span>;</span> <span>// 1. Initialize a 1080p60 composition</span> <span>const</span> <span>comp</span> <span>=</span> <span>new</span> <span>Composition</span><span>(</span><span>{</span> <span>width</span>: <span>1920</span><span>,</span> <span>height</span>: <span>1080</span><span>,</span> <span>fps</span>: <span>60</span><span>,</span> <span>durationFrames</span>: <span>180</span><span>,</span> <span>// 3 seconds</span> <span>backgroundColor</span>: <span>"#090a0f"</span><span>,</span> <span>fonts</span>: <span>[</span><span>"assets/fonts/Inter.ttf"</span><span>,</span> <span>"assets/fonts/SpaceGrotesk.ttf"</span><span>]</span><span>,</span> <span>}</span><span>)</span><span>;</span> <span>// 2. Define bodily snap-overshoot animations</span> <span>const</span> <span>cardEntrance</span> <span>=</span> <span>LayerAnimation</span><span>.</span><span>create</span><span>(</span><span>)</span> <span>.</span><span>fadeIn</span><span>(</span><span>0</span><span>,</span> <span>20</span><span>,</span> <span>"power2.out"</span><span>)</span> <span>.</span><span>fromTo</span><span>(</span><span>"y"</span><span>,</span> <span>60</span><span>,</span> <span>0</span><span>,</span> <span>{</span> <span>start</span>: <span>0</span><span>,</span> <span>end</span>: <span>35</span><span>,</span> <span>ease</span>: <span>"back.out(1.5)"</span> <span>}</span><span>)</span> <span>.</span><span>fromTo</span><span>(</span><span>"scale"</span><span>,</span> <span>0.92</span><span>,</span> <span>1.0</span><span>,</span> <span>{</span> <span>start</span>: <span>0</span><span>,</span> <span>end</span>: <span>35</span><span>,</span> <span>ease</span>: <span>"back.out(1.2)"</span> <span>}</span><span>)</span><span>;</span> <span>// 3. Assemble a receptive flex-layout card</span> <span>const</span> <span>heroCard</span> <span>=</span> <span>Layer</span><span>.</span><span>box</span><span>(</span><span>{</span> <span>width</span>: <span>720</span><span>,</span> <span>height</span>: <span>380</span><span>,</span> <span>background</span>: <span>"#141721"</span><span>,</span> <span>borderRadius</span>: <span>24</span><span>,</span> <span>borderColor</span>: <span>"#262b3d"</span><span>,</span> <span>borderWidth</span>: <span>1.5</span><span>,</span> <span>padding</span>: <span>32</span><span>,</span> <span>children</span>: <span>[</span> <span>Layer</span><span>.</span><span>flex</span><span>(</span><span>{</span> <span>dir</span>: <span>"column"</span><span>,</span> <span>gap</span>: <span>16</span><span>,</span> <span>children</span>: <span>[</span> <span>Layer</span><span>.</span><span>text</span><span>(</span><span>"GITFRAMES ENGINE"</span><span>,</span> <span>{</span> <span>fontSize</span>: <span>16</span><span>,</span> <span>fontWeight</span>: <span>700</span><span>,</span> <span>fill</span>: <span>"#6366f1"</span><span>,</span> <span>letterSpacing</span>: <span>2.0</span><span>,</span> <span>}</span><span>)</span><span>,</span> <span>Layer</span><span>.</span><span>text</span><span>(</span><span>"Next-Gen WebGPU Motion"</span><span>,</span> <span>{</span> <span>fontSize</span>: <span>48</span><span>,</span> <span>fontWeight</span>: <span>700</span><span>,</span> <span>fill</span>: <span>"#f8fafc"</span><span>,</span> <span>fontFamily</span>: <span>"SpaceGrotesk"</span><span>,</span> <span>}</span><span>)</span><span>,</span> <span>Layer</span><span>.</span><span>text</span><span>(</span><span>"Direct hardware video construction without headless browser overhead."</span><span>,</span> <span>{</span> <span>fontSize</span>: <span>20</span><span>,</span> <span>fill</span>: <span>"#94a3b8"</span><span>,</span> <span>lineHeight</span>: <span>28</span><span>,</span> <span>}</span><span>)</span><span>,</span> <span>]</span><span>,</span> <span>}</span><span>)</span><span>,</span> <span>]</span><span>,</span> <span>}</span><span>)</span><span>.</span><span>animate</span><span>(</span><span>cardEntrance</span><span>)</span><span>;</span> <span>comp</span><span>.</span><span>add</span><span>(</span><span>heroCard</span><span>)</span><span>;</span></pre></div> <hr> <div dir="auto"><h3 tabindex="-1" dir="auto">2. Unified 3D Scene alongside Camera &amp; 3D Model</h3><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> <div dir="auto" data-snippet-clipboard-copy-content=' 300 }); // 1. LookAt 3D camera alongside a uninterrupted orbit const cameraAnim = CameraAnimation.camera().orbit({ azimuth: { from: -30, to: 30 }, elevation: { from: 15, to: 15 }, radius: { to: 1200 }, start: 0, end: 300, }); comp.add( Layer.camera({ x: 960, y: 540, z: -1000, targetX: 960, targetY: 540, targetZ: 0 }).animate(cameraAnim) ); // 2. Studio lighting comp.add(Light.ambient(&quot;#ffffff&quot;, 0.4)); comp.add(Light.directional({ color: &quot;#e0e7ff&quot;, intensity: 1.2, x: 500, y: -800, z: -600 })); // 3. 3D example alongside skeletal animation comp.add( Layer.glb(&quot;assets/models/character.glb&quot;, { x: 960, y: 640, z: 0, scale: 2.5, material: &quot;lit&quot;, loop: true, }) ); // 4. 3D prism layout carousel comp.add( Layer3D.carousel({ radius: 400, items: [ Layer.box({ width: 280, height: 180, background: &quot;#1e293b&quot;, borderRadius: 16 }), Layer.box({ width: 280, height: 180, background: &quot;#334155&quot;, borderRadius: 16 }), Layer.box({ width: 280, height: 180, background: &quot;#0f172a&quot;, borderRadius: 16 }), ], }) );'><pre><span>import</span> <span>{</span> <span>Composition</span><span>,</span> <span>Layer</span><span>,</span> <span>Layer3D</span><span>,</span> <span>CameraAnimation</span><span>,</span> <span>Light</span> <span>}</span> <span>from</span> <span>"gitframes"</span><span>;</span> <span>const</span> <span>comp</span> <span>=</span> <span>new</span> <span>Composition</span><span>(</span><span>{</span> <span>width</span>: <span>1920</span><span>,</span> <span>height</span>: <span>1080</span><span>,</span> <span>fps</span>: <span>60</span><span>,</span> <span>durationFrames</span>: <span>300</span> <span>}</span><span>)</span><span>;</span> <span>// 1. LookAt 3D camera alongside a uninterrupted orbit</span> <span>const</span> <span>cameraAnim</span> <span>=</span> <span>CameraAnimation</span><span>.</span><span>camera</span><span>(</span><span>)</span><span>.</span><span>orbit</span><span>(</span><span>{</span> <span>azimuth</span>: <span>{</span> <span>from</span>: <span>-</span><span>30</span><span>,</span> <span>to</span>: <span>30</span> <span>}</span><span>,</span> <span>elevation</span>: <span>{</span> <span>from</span>: <span>15</span><span>,</span> <span>to</span>: <span>15</span> <span>}</span><span>,</span> <span>radius</span>: <span>{</span> <span>to</span>: <span>1200</span> <span>}</span><span>,</span> <span>start</span>: <span>0</span><span>,</span> <span>end</span>: <span>300</span><span>,</span> <span>}</span><span>)</span><span>;</span> <span>comp</span><span>.</span><span>add</span><span>(</span> <span>Layer</span><span>.</span><span>camera</span><span>(</span><span>{</span> <span>x</span>: <span>960</span><span>,</span> <span>y</span>: <span>540</span><span>,</span> <span>z</span>: <span>-</span><span>1000</span><span>,</span> <span>targetX</span>: <span>960</span><span>,</span> <span>targetY</span>: <span>540</span><span>,</span> <span>targetZ</span>: <span>0</span> <span>}</span><span>)</span><span>.</span><span>animate</span><span>(</span><span>cameraAnim</span><span>)</span> <span>)</span><span>;</span> <span>// 2. Studio lighting</span> <span>comp</span><span>.</span><span>add</span><span>(</span><span>Light</span><span>.</span><span>ambient</span><span>(</span><span>"#ffffff"</span><span>,</span> <span>0.4</span><span>)</span><span>)</span><span>;</span> <span>comp</span><span>.</span><span>add</span><span>(</span><span>Light</span><span>.</span><span>directional</span><span>(</span><span>{</span> <span>color</span>: <span>"#e0e7ff"</span><span>,</span> <span>intensity</span>: <span>1.2</span><span>,</span> <span>x</span>: <span>500</span><span>,</span> <span>y</span>: <span>-</span><span>800</span><span>,</span> <span>z</span>: <span>-</span><span>600</span> <span>}</span><span>)</span><span>)</span><span>;</span> <span>// 3. 3D example alongside skeletal animation</span> <span>comp</span><span>.</span><span>add</span><span>(</span> <span>Layer</span><span>.</span><span>glb</span><span>(</span><span>"assets/models/character.glb"</span><span>,</span> <span>{</span> <span>x</span>: <span>960</span><span>,</span> <span>y</span>: <span>640</span><span>,</span> <span>z</span>: <span>0</span><span>,</span> <span>scale</span>: <span>2.5</span><span>,</span> <span>material</span>: <span>"lit"</span><span>,</span> <span>loop</span>: <span>true</span><span>,</span> <span>}</span><span>)</span> <span>)</span><span>;</span> <span>// 4. 3D prism layout carousel</span> <span>comp</span><span>.</span><span>add</span><span>(</span> <span>Layer3D</span><span>.</span><span>carousel</span><span>(</span><span>{</span> <span>radius</span>: <span>400</span><span>,</span> <span>items</span>: <span>[</span> <span>Layer</span><span>.</span><span>box</span><span>(</span><span>{</span> <span>width</span>: <span>280</span><span>,</span> <span>height</span>: <span>180</span><span>,</span> <span>background</span>: <span>"#1e293b"</span><span>,</span> <span>borderRadius</span>: <span>16</span> <span>}</span><span>)</span><span>,</span> <span>Layer</span><span>.</span><span>box</span><span>(</span><span>{</span> <span>width</span>: <span>280</span><span>,</span> <span>height</span>: <span>180</span><span>,</span> <span>background</span>: <span>"#334155"</span><span>,</span> <span>borderRadius</span>: <span>16</span> <span>}</span><span>)</span><span>,</span> <span>Layer</span><span>.</span><span>box</span><span>(</span><span>{</span> <span>width</span>: <span>280</span><span>,</span> <span>height</span>: <span>180</span><span>,</span> <span>background</span>: <span>"#0f172a"</span><span>,</span> <span>borderRadius</span>: <span>16</span> <span>}</span><span>)</span><span>,</span> <span>]</span><span>,</span> <span>}</span><span>)</span> <span>)</span><span>;</span></pre></div> <hr> <div dir="auto"><h3 tabindex="-1" dir="auto">3. Audio Soundtrack, Procedural SFX &amp; Reactive Signals</h3><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> <div dir="auto" data-snippet-clipboard-copy-content=' 60 }); const totalFrames = 240; // 1. Soundtrack layer comp.addAudio(Layer.audio(&quot;assets/score.mp3&quot;, { volume: 0.9, durationFrames: totalFrames })); // 2. Frame-accurate procedural SFX on the attack grid const bed: [Float32Array, Float32Array] = [ new Float32Array(Math.ceil((totalFrames / 60) * 48000)), new Float32Array(Math.ceil((totalFrames / 60) * 48000)), ]; mixSfxInto(bed, [ renderSfx({ type: &quot;whoosh&quot;, atBar: 0.79, volume: 0.5 }, { sampleRate: 48000, secondsPerBar: 2.0, seed: 1 }), renderSfx({ type: &quot;impact&quot;, atBar: 1.0, volume: 0.8 }, { sampleRate: 48000, secondsPerBar: 2.0, seed: 2 }), ]); softLimit(bed); // 3. Tempo indication (120 BPM = 2 Hz) const beatPulse = Signal.builder({ type: &quot;sawtooth&quot;, frequency: 2, amplitude: 0.08, offset: 1.0 }); // 4. Bind it to visuals const reactiveCard = Layer.box({ width: 400, height: 250, background: &quot;#1c202e&quot;, borderRadius: 20 }) .animate( LayerAnimation.create() .signal(&quot;scale&quot;, beatPulse, { multiplier: 1.0, offset: 0.0 }) .fromTo(&quot;opacity&quot;, 0, 1, { start: 0, end: 15, ease: &quot;power2.out&quot; }), ); comp.add(reactiveCard);'><pre><span>import</span> <span>{</span> <span>Composition</span><span>,</span> <span>Layer</span><span>,</span> <span>LayerAnimation</span><span>,</span> <span>Signal</span><span>,</span> <span>renderSfx</span><span>,</span> <span>mixSfxInto</span><span>,</span> <span>softLimit</span> <span>}</span> <span>from</span> <span>"gitframes"</span><span>;</span> <span>const</span> <span>comp</span> <span>=</span> <span>new</span> <span>Composition</span><span>(</span><span>{</span> <span>width</span>: <span>1920</span><span>,</span> <span>height</span>: <span>1080</span><span>,</span> <span>fps</span>: <span>60</span> <span>}</span><span>)</span><span>;</span> <span>const</span> <span>totalFrames</span> <span>=</span> <span>240</span><span>;</span> <span>// 1. Soundtrack layer</span> <span>comp</span><span>.</span><span>addAudio</span><span>(</span><span>Layer</span><span>.</span><span>audio</span><span>(</span><span>"assets/score.mp3"</span><span>,</span> <span>{</span> <span>volume</span>: <span>0.9</span><span>,</span> <span>durationFrames</span>: <span>totalFrames</span> <span>}</span><span>)</span><span>)</span><span>;</span> <span>// 2. Frame-accurate procedural SFX on the attack grid</span> <span>const</span> <span>bed</span>: <span>[</span><span>Float32Array</span><span>,</span> <span>Float32Array</span><span>]</span> <span>=</span> <span>[</span> <span>new</span> <span>Float32Array</span><span>(</span><span>Math</span><span>.</span><span>ceil</span><span>(</span><span>(</span><span>totalFrames</span> <span>/</span> <span>60</span><span>)</span> <span>*</span> <span>48000</span><span>)</span><span>)</span><span>,</span> <span>new</span> <span>Float32Array</span><span>(</span><span>Math</span><span>.</span><span>ceil</span><span>(</span><span>(</span><span>totalFrames</span> <span>/</span> <span>60</span><span>)</span> <span>*</span> <span>48000</span><span>)</span><span>)</span><span>,</span> <span>]</span><span>;</span> <span>mixSfxInto</span><span>(</span><span>bed</span><span>,</span> <span>[</span> <span>renderSfx</span><span>(</span><span>{</span> <span>type</span>: <span>"whoosh"</span><span>,</span> <span>atBar</span>: <span>0.79</span><span>,</span> <span>volume</span>: <span>0.5</span> <span>}</span><span>,</span> <span>{</span> <span>sampleRate</span>: <span>48000</span><span>,</span> <span>secondsPerBar</span>: <span>2.0</span><span>,</span> <span>seed</span>: <span>1</span> <span>}</span><span>)</span><span>,</span> <span>renderSfx</span><span>(</span><span>{</span> <span>type</span>: <span>"impact"</span><span>,</span> <span>atBar</span>: <span>1.0</span><span>,</span> <span>volume</span>: <span>0.8</span> <span>}</span><span>,</span> <span>{</span> <span>sampleRate</span>: <span>48000</span><span>,</span> <span>secondsPerBar</span>: <span>2.0</span><span>,</span> <span>seed</span>: <span>2</span> <span>}</span><span>)</span><span>,</span> <span>]</span><span>)</span><span>;</span> <span>softLimit</span><span>(</span><span>bed</span><span>)</span><span>;</span> <span>// 3. Tempo indication (120 BPM = 2 Hz)</span> <span>const</span> <span>beatPulse</span> <span>=</span> <span>Signal</span><span>.</span><span>builder</span><span>(</span><span>{</span> <span>type</span>: <span>"sawtooth"</span><span>,</span> <span>frequency</span>: <span>2</span><span>,</span> <span>amplitude</span>: <span>0.08</span><span>,</span> <span>offset</span>: <span>1.0</span> <span>}</span><span>)</span><span>;</span> <span>// 4. Bind it to visuals</span> <span>const</span> <span>reactiveCard</span> <span>=</span> <span>Layer</span><span>.</span><span>box</span><span>(</span><span>{</span> <span>width</span>: <span>400</span><span>,</span> <span>height</span>: <span>250</span><span>,</span> <span>background</span>: <span>"#1c202e"</span><span>,</span> <span>borderRadius</span>: <span>20</span> <span>}</span><span>)</span> <span>.</span><span>animate</span><span>(</span> <span>LayerAnimation</span><span>.</span><span>create</span><span>(</span><span>)</span> <span>.</span><span>signal</span><span>(</span><span>"scale"</span><span>,</span> <span>beatPulse</span><span>,</span> <span>{</span> <span>multiplier</span>: <span>1.0</span><span>,</span> <span>offset</span>: <span>0.0</span> <span>}</span><span>)</span> <span>.</span><span>fromTo</span><span>(</span><span>"opacity"</span><span>,</span> <span>0</span><span>,</span> <span>1</span><span>,</span> <span>{</span> <span>start</span>: <span>0</span><span>,</span> <span>end</span>: <span>15</span><span>,</span> <span>ease</span>: <span>"power2.out"</span> <span>}</span><span>)</span><span>,</span> <span>)</span><span>;</span> <span>comp</span><span>.</span><span>add</span><span>(</span><span>reactiveCard</span><span>)</span><span>;</span></pre></div> <hr> <div dir="auto"><h3 tabindex="-1" dir="auto">4. Chained WebGPU Post-Processing VFX</h3><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> <div dir="auto" data-snippet-clipboard-copy-content=' 60 }); // Whole-composition cinematic class + movie emulsion comp.apply(new Vignette({ strength: 0.28, radius: 0.85 })); comp.apply(new FilmGrain({ strength: 0.06, size: 1.5, animated: true })); comp.apply( new ColorBalance({ shadows: { cyanRed: 0, magentaGreen: 2, yellowBlue: 6 }, highlights: { cyanRed: 4, magentaGreen: 1, yellowBlue: -2 }, }), );'><pre><span>import</span> <span>{</span> <span>Composition</span><span>,</span> <span>FilmGrain</span><span>,</span> <span>Vignette</span><span>,</span> <span>ColorBalance</span> <span>}</span> <span>from</span> <span>"gitframes"</span><span>;</span> <span>const</span> <span>comp</span> <span>=</span> <span>new</span> <span>Composition</span><span>(</span><span>{</span> <span>width</span>: <span>1920</span><span>,</span> <span>height</span>: <span>1080</span><span>,</span> <span>fps</span>: <span>60</span> <span>}</span><span>)</span><span>;</span> <span>// Whole-composition cinematic class + movie emulsion</span> <span>comp</span><span>.</span><span>apply</span><span>(</span><span>new</span> <span>Vignette</span><span>(</span><span>{</span> <span>strength</span>: <span>0.28</span><span>,</span> <span>radius</span>: <span>0.85</span> <span>}</span><span>)</span><span>)</span><span>;</span> <span>comp</span><span>.</span><span>apply</span><span>(</span><span>new</span> <span>FilmGrain</span><span>(</span><span>{</span> <span>strength</span>: <span>0.06</span><span>,</span> <span>size</span>: <span>1.5</span><span>,</span> <span>animated</span>: <span>true</span> <span>}</span><span>)</span><span>)</span><span>;</span> <span>comp</span><span>.</span><span>apply</span><span>(</span> <span>new</span> <span>ColorBalance</span><span>(</span><span>{</span> <span>shadows</span>: <span>{</span> <span>cyanRed</span>: <span>0</span><span>,</span> <span>magentaGreen</span>: <span>2</span><span>,</span> <span>yellowBlue</span>: <span>6</span> <span>}</span><span>,</span> <span>highlights</span>: <span>{</span> <span>cyanRed</span>: <span>4</span><span>,</span> <span>magentaGreen</span>: <span>1</span><span>,</span> <span>yellowBlue</span>: <span>-</span><span>2</span> <span>}</span><span>,</span> <span>}</span><span>)</span><span>,</span> <span>)</span><span>;</span></pre></div> <hr> <div dir="auto"><h3 tabindex="-1" dir="auto">5. Vision: Pin, Matte &amp; Reframe</h3><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> <div dir="auto" data-snippet-clipboard-copy-content=' 30 }); // Run imagination on the entire composition. Models download lazily on archetypal use. const imagination = comp.withVision({ enableDetection: true, enableSegmentation: true, enablePose: true, variant: &quot;s&quot;, confidence: 0.35, }); // Pin a caption to the chief tracked topic (smoothing + auto-hide whenever lost) comp.add( Layer.text(&quot;SUBJECT 01&quot;, { fontSize: 40, fill: &quot;#f8fafc&quot; }).pinToObject( vision.objects.primary, { anchor: &quot;topCenter&quot;, offsetY: -48, smoothFrames: 5, hideWhenLost: true }, ), ); // Drive a shader uniform from a reactive indication — here, topic disguise coverage comp.add( Layer.box({ width: 1920, height: 1080, background: &quot;#000000&quot; }).withEffect( new Vignette({ strength: vision.segmentation.subject.coverage, radius: 0.9 }), ), ); // Or use the one-liners for the average editorial moves: // comp.addSubjectSandwich({ source: &quot;assets/dancer.mp4&quot;, behind: [headline], feather: 4 }); // comp.addSmartFraming({ source: &quot;assets/action.mp4&quot;, target: vision.objects.primary, targetAspect: 9 / 16 }); // comp.addSubjectOutline(vision.segmentation.subject, { source: &quot;assets/character.mp4&quot;, color: &quot;#FF5A1F&quot;, width: 6 }); // Inspect a origin before authoring: one-shot, ffmpeg-free, zod-serializable report const study = await comp.analyzeVisionSequence(&quot;assets/street.mp4&quot;, { tasks: [&quot;detect&quot;, &quot;pose&quot;], categories: [&quot;person&quot;], }); console.log(report.tracks.map((t) =&gt; `${t.category}#${t.trackId} ${t.frames.join(&quot;–&quot;)}`));'><pre><span>import</span> <span>{</span> <span>Composition</span><span>,</span> <span>Layer</span><span>,</span> <span>Vignette</span> <span>}</span> <span>from</span> <span>"gitframes"</span><span>;</span> <span>const</span> <span>comp</span> <span>=</span> <span>new</span> <span>Composition</span><span>(</span><span>{</span> <span>width</span>: <span>1920</span><span>,</span> <span>height</span>: <span>1080</span><span>,</span> <span>fps</span>: <span>30</span> <span>}</span><span>)</span><span>;</span> <span>// Run imagination on the entire composition. Models download lazily on archetypal use.</span> <span>const</span> <span>vision</span> <span>=</span> <span>comp</span><span>.</span><span>withVision</span><span>(</span><span>{</span> <span>enableDetection</span>: <span>true</span><span>,</span> <span>enableSegmentation</span>: <span>true</span><span>,</span> <span>enablePose</span>: <span>true</span><span>,</span> <span>variant</span>: <span>"s"</span><span>,</span> <span>confidence</span>: <span>0.35</span><span>,</span> <span>}</span><span>)</span><span>;</span> <span>// Pin a caption to the chief tracked topic (smoothing + auto-hide whenever lost)</span> <span>comp</span><span>.</span><span>add</span><span>(</span> <span>Layer</span><span>.</span><span>text</span><span>(</span><span>"SUBJECT 01"</span><span>,</span> <span>{</span> <span>fontSize</span>: <span>40</span><span>,</span> <span>fill</span>: <span>"#f8fafc"</span> <span>}</span><span>)</span><span>.</span><span>pinToObject</span><span>(</span> <span>vision</span><span>.</span><span>objects</span><span>.</span><span>primary</span><span>,</span> <span>{</span> <span>anchor</span>: <span>"topCenter"</span><span>,</span> <span>offsetY</span>: <span>-</span><span>48</span><span>,</span> <span>smoothFrames</span>: <span>5</span><span>,</span> <span>hideWhenLost</span>: <span>true</span> <span>}</span><span>,</span> <span>)</span><span>,</span> <span>)</span><span>;</span> <span>// Drive a shader uniform from a reactive indication &mdash; here, topic disguise coverage</span> <span>comp</span><span>.</span><span>add</span><span>(</span> <span>Layer</span><span>.</span><span>box</span><span>(</span><span>{</span> <span>width</span>: <span>1920</span><span>,</span> <span>height</span>: <span>1080</span><span>,</span> <span>background</span>: <span>"#000000"</span> <span>}</span><span>)</span><span>.</span><span>withEffect</span><span>(</span> <span>new</span> <span>Vignette</span><span>(</span><span>{</span> <span>strength</span>: <span>vision</span><span>.</span><span>segmentation</span><span>.</span><span>subject</span><span>.</span><span>coverage</span><span>,</span> <span>radius</span>: <span>0.9</span> <span>}</span><span>)</span><span>,</span> <span>)</span><span>,</span> <span>)</span><span>;</span> <span>// Or use the one-liners for the average editorial moves:</span> <span>// comp.addSubjectSandwich({ source: "assets/dancer.mp4", behind: [headline], feather: 4 });</span> <span>// comp.addSmartFraming({ source: "assets/action.mp4", target: vision.objects.primary, targetAspect: 9 / 16 });</span> <span>// comp.addSubjectOutline(vision.segmentation.subject, { source: "assets/character.mp4", color: "#FF5A1F", width: 6 });</span> <span>// Inspect a origin before authoring: one-shot, ffmpeg-free, zod-serializable report</span> <span>const</span> <span>report</span> <span>=</span> <span>await</span> <span>comp</span><span>.</span><span>analyzeVisionSequence</span><span>(</span><span>"assets/street.mp4"</span><span>,</span> <span>{</span> <span>tasks</span>: <span>[</span><span>"detect"</span><span>,</span> <span>"pose"</span><span>]</span><span>,</span> <span>categories</span>: <span>[</span><span>"person"</span><span>]</span><span>,</span> <span>}</span><span>)</span><span>;</span> <span>console</span><span>.</span><span>log</span><span>(</span><span>report</span><span>.</span><span>tracks</span><span>.</span><span>map</span><span>(</span><span>(</span><span>t</span><span>)</span> <span>=&gt;</span> <span>`<span><span>${</span><span>t</span><span>.</span><span>category</span><span>}</span></span>#<span><span>${</span><span>t</span><span>.</span><span>trackId</span><span>}</span></span> <span><span>${</span><span>t</span><span>.</span><span>frames</span><span>.</span><span>join</span><span>(</span><span>"&ndash;"</span><span>)</span><span>}</span></span>`</span><span>)</span><span>)</span><span>;</span></pre></div> <p dir="auto"><strong>Standalone runner (no composition):</strong></p> <div dir="auto" data-snippet-clipboard-copy-content='import { VisionRunner } from &quot;@gitframes/vision&quot;; const runner = VisionRunner.create({ variant: &quot;s&quot;, confidence: 0.3 }); // zero I/O const example = { data: rgba, width: 1920, height: 1080 }; const boxes = await runner.detect(frame); // downloads RTMDet-Ins on archetypal call const { masks } = await runner.segment(frame); // identical onward pass, no second inference const { group } = await runner.pose(frame); // RTMO, COCO-17 keypoints runner.close();'><pre><span>import</span> <span>{</span> <span>VisionRunner</span> <span>}</span> <span>from</span> <span>"@gitframes/vision"</span><span>;</span> <span>const</span> <span>runner</span> <span>=</span> <span>VisionRunner</span><span>.</span><span>create</span><span>(</span><span>{</span> <span>variant</span>: <span>"s"</span><span>,</span> <span>confidence</span>: <span>0.3</span> <span>}</span><span>)</span><span>;</span> <span>// zero I/O</span> <span>const</span> <span>frame</span> <span>=</span> <span>{</span> <span>data</span>: <span>rgba</span><span>,</span> <span>width</span>: <span>1920</span><span>,</span> <span>height</span>: <span>1080</span> <span>}</span><span>;</span> <span>const</span> <span>boxes</span> <span>=</span> <span>await</span> <span>runner</span><span>.</span><span>detect</span><span>(</span><span>frame</span><span>)</span><span>;</span> <span>// downloads RTMDet-Ins on archetypal call</span> <span>const</span> <span>{</span> masks <span>}</span> <span>=</span> <span>await</span> <span>runner</span><span>.</span><span>segment</span><span>(</span><span>frame</span><span>)</span><span>;</span> <span>// identical onward pass, no second inference</span> <span>const</span> <span>{</span> group <span>}</span> <span>=</span> <span>await</span> <span>runner</span><span>.</span><span>pose</span><span>(</span><span>frame</span><span>)</span><span>;</span> <span>// RTMO, COCO-17 keypoints</span> <span>runner</span><span>.</span><span>close</span><span>(</span><span>)</span><span>;</span></pre></div> <p dir="auto"><strong>In the browser (WebGPU EP):</strong></p> <div dir="auto" data-snippet-clipboard-copy-content='import { VisionRunner, createWebGPUProvider, hasWebGPU } from &quot;@gitframes/vision/web&quot;; if (hasWebGPU()) { const runner = VisionRunner.create({ provider: createWebGPUProvider() }); }'><pre><span>import</span> <span>{</span> <span>VisionRunner</span><span>,</span> <span>createWebGPUProvider</span><span>,</span> <span>hasWebGPU</span> <span>}</span> <span>from</span> <span>"@gitframes/vision/web"</span><span>;</span> <span>if</span> <span>(</span><span>hasWebGPU</span><span>(</span><span>)</span><span>)</span> <span>{</span> <span>const</span> <span>runner</span> <span>=</span> <span>VisionRunner</span><span>.</span><span>create</span><span>(</span><span>{</span> <span>provider</span>: <span>createWebGPUProvider</span><span>(</span><span>)</span> <span>}</span><span>)</span><span>;</span> <span>}</span></pre></div> <hr> <div dir="auto"><h3 tabindex="-1" dir="auto">6. Headless Video &amp; FrameGrid Rendering</h3><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> <div dir="auto" data-snippet-clipboard-copy-content='import { buildMyComposition } from &quot;./my-composition.js&quot;; const comp = await buildMyComposition(); // 1. Single example to a PNG buffer for ocular inspection const frameBuffer = await comp.renderFrame({ frame: 45 }); // 2. Contact-sheet grid of 12 sequential frames const gridBuffer = await comp.renderFrameGrid({ startFrame: 0, endFrame: 120, stepFrames: 10, cellWidth: 320, showLabels: true, }); // 3. Final hardware-encoded MP4 alongside blended audio const { filePath } = await comp.renderVideo({ outputPath: &quot;output/final-product-film.mp4&quot;, quality: &quot;high&quot;, concurrency: 4, }); console.log(`Video rendered successfully to: ${filePath}`);'><pre><span>import</span> <span>{</span> <span>buildMyComposition</span> <span>}</span> <span>from</span> <span>"./my-composition.js"</span><span>;</span> <span>const</span> <span>comp</span> <span>=</span> <span>await</span> <span>buildMyComposition</span><span>(</span><span>)</span><span>;</span> <span>// 1. Single example to a PNG buffer for ocular inspection</span> <span>const</span> <span>frameBuffer</span> <span>=</span> <span>await</span> <span>comp</span><span>.</span><span>renderFrame</span><span>(</span><span>{</span> <span>frame</span>: <span>45</span> <span>}</span><span>)</span><span>;</span> <span>// 2. Contact-sheet grid of 12 sequential frames</span> <span>const</span> <span>gridBuffer</span> <span>=</span> <span>await</span> <span>comp</span><span>.</span><span>renderFrameGrid</span><span>(</span><span>{</span> <span>startFrame</span>: <span>0</span><span>,</span> <span>endFrame</span>: <span>120</span><span>,</span> <span>stepFrames</span>: <span>10</span><span>,</span> <span>cellWidth</span>: <span>320</span><span>,</span> <span>showLabels</span>: <span>true</span><span>,</span> <span>}</span><span>)</span><span>;</span> <span>// 3. Final hardware-encoded MP4 alongside blended audio</span> <span>const</span> <span>{</span> filePath <span>}</span> <span>=</span> <span>await</span> <span>comp</span><span>.</span><span>renderVideo</span><span>(</span><span>{</span> <span>outputPath</span>: <span>"output/final-product-film.mp4"</span><span>,</span> <span>quality</span>: <span>"high"</span><span>,</span> <span>concurrency</span>: <span>4</span><span>,</span> <span>}</span><span>)</span><span>;</span> <span>console</span><span>.</span><span>log</span><span>(</span><span>`Video rendered successfully to: <span><span>${</span><span>filePath</span><span>}</span></span>`</span><span>)</span><span>;</span></pre></div> <hr> <div dir="auto"><h2 tabindex="-1" dir="auto">Engineering Doctrines &amp; Best Practices</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> <ol dir="auto"> <li><strong>Design tokens &amp; theme contracts</strong> &mdash; define a centralized THEME for colors, type, radii, and spacing. Never hardcode magic hex values or ad-hoc margins.</li> <li><strong>WebGPU premultiplied-alpha invariant</strong> &mdash; part shaders outputting premultiplied alpha (color * opacity * alpha) must use srcFactor: "one" in their blend province ({ srcFactor: "one", dstFactor: "one-minus-src-alpha", operation: "add" }). Never use srcFactor: "src-alpha" for premultiplied output &mdash; squaring alpha darkens fades into murky gray.</li> <li><strong>Carrier equivalent cuts</strong> &mdash; transport a ocular component (badge, card, cursor, container) throughout environment boundaries alongside uninterrupted speed and stance to evade jarring cuts.</li> <li><strong>Physical easing vocabulary</strong> &mdash; back.out(1.4&ndash;1.7) for snap-overshoot entrances, fountain / expo.out for decelerating motion, power2.in for exits. Reserve linear for infinite spinners and period counters.</li> <li><strong>Headless invariant verification</strong> &mdash; verify shader transforms, glyph coverage, and temporal MSE deltas alongside skia-canvas pixel sampling in Vitest before shipping.</li> </ol> <hr> <p dir="auto">Gitframes ships delegate skills that instruct Claude, Codex, and another coding agents how to write, render, and inspect compositions. The plugin (gitframes) is listed in Anthropic's authoritative plugin directory and contains <strong>only skills</strong> &mdash; no MCP servers, hooks, or commands. Every another delegate gets the identical skills through the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">skills</a> CLI.</p> <table readabilitydatatable="1"> <thead> <tr> <th>Skill</th> <th>Use it for</th> </tr> </thead> <tbody> <tr> <td>gitframes</td> <td>Starting a project: instal from npm, scaffold a construction and render script, archetypal verified render</td> </tr> <tr> <td>gitframes-compose</td> <td>Compositions, tier trees, layout, animation and easing, attack grids, movie structure</td> </tr> <tr> <td>gitframes-effects</td> <td>Effect classes, the unified division architecture, premultiplied-alpha invariants, imagination conditioning</td> </tr> <tr> <td>gitframes-render</td> <td>Headless rendering, FrameGrid inspection, pixel probes, MP4 shipment checks</td> </tr> </tbody> </table> <p dir="auto">Once installed, skills burden automatically whenever a project matches (e.g. <em>"add a film-grain continue to this scene"</em> or <em>"render a example grid of intro.ts"</em>).</p> <div dir="auto"><h3 tabindex="-1" dir="auto">What the plugin runs and sends</h3><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 plugin is instructions only. It bundles no executables, MCP servers, hooks, or bundle launchers, and it sends no data anywhere. The skills inform your delegate to add the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">gitframes</a> npm bundle to your project and how to use it. When that code uses on-device vision, the SDK downloads the pinned example weights from Hugging Face on archetypal use (see <a href="https://en.mycoding.id/category/technology" target="_blank">On-Device Vision</a>). Nothing alternatively leaves your machine.</p> <div data-snippet-clipboard-copy-content="/plugin instal gitframes"><pre lang="text">/plugin instal gitframes </pre></div> <p dir="auto">Or from your shell:</p> <div dir="auto" data-snippet-clipboard-copy-content="claude plugin instal gitframes@claude-plugins-official"><pre>claude plugin instal gitframes@claude-plugins-official</pre></div> <p dir="auto">It installs from Anthropic's authoritative marketplace, which Claude Code adds for you, so there is no market step, and plugins from it update automatically. Afterwards, restart Claude Code or run /reload-plugins. /plugin commands need an interactive claude terminal; in the desktop app's Code tab, use the casing form or <strong>+ &gt; Plugins &gt; Add plugin</strong> and choice <strong>Gitframes</strong>.</p> <p dir="auto">Add --scope project to the casing form to document the plugin in .claude/settings.json for the entire team.</p> <p dir="auto"><strong>Enable it for everyone in your repo.</strong> Commit this to .claude/settings.json; Claude Code prompts teammates to instal it whenever they rely the folder:</p> <div dir="auto" data-snippet-clipboard-copy-content=' true } }'><pre>{ <span>"enabledPlugins"</span>: { <span>"gitframes@claude-plugins-official"</span>: <span>true</span> } }</pre></div> <p dir="auto"><strong>Straight from this repository</strong> (tracks chief alternatively of the directory release):</p> <div data-snippet-clipboard-copy-content="/plugin market add gatewai-dev/gitframes /plugin instal gitframes@gitframes-plugins"><pre lang="text">/plugin market add gatewai-dev/gitframes /plugin instal gitframes@gitframes-plugins </pre></div> <div dir="auto"><h3 tabindex="-1" dir="auto">Codex, Cursor, Hermes, and another agents</h3><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 <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">skills</a> CLI installs the skills into any of 70+ agents, including Codex, Cursor, Hermes, Gemini CLI, GitHub Copilot, Windsurf, OpenCode, and Goose:</p> <div dir="auto" data-snippet-clipboard-copy-content="npx skills add gatewai-dev/gitframes"><pre>npx skills add gatewai-dev/gitframes</pre></div> <p dir="auto">It detects the agents on your device and asks anywhere to install. To choose them yourself, continue -a formerly per agent, add -g to instal for your person alternatively of this project, and -y to skip the prompts:</p> <div dir="auto" data-snippet-clipboard-copy-content="npx skills add gatewai-dev/gitframes -a codex -a cursor -a hermes-agent -g -y"><pre>npx skills add gatewai-dev/gitframes -a codex -a cursor -a hermes-agent -g -y</pre></div> <p dir="auto">Keep them current alongside npx skills update, and eliminate them alongside npx skills remove.</p> <p dir="auto">Or copy the folders by hand: put plugins/gitframes/skills/&lt;name&gt;/ into .claude/skills/, .agents/skills/, or ~/.agents/skills/. VS Code / Copilot / Cursor / Kiro can burden the portable <a href="https://en.mycoding.id/category/technology" target="_blank">plugin.json</a> through their plugin UI.</p> <p dir="auto">The plugin lives in <a href="https://en.mycoding.id/category/technology" target="_blank">plugins/gitframes/</a> so installs transport lone the skills; users get the motor from npm. Two manifests there depict it: <a href="https://en.mycoding.id/category/technology" target="_blank">plugin.json</a> (portable <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Agent Plugins 1.0</a>, which additionally carries the OpenAI listing metadata) and <a href="https://en.mycoding.id/category/technology" target="_blank">.claude-plugin/plugin.json</a>. The market catalog is <a href="https://en.mycoding.id/category/technology" target="_blank">.claude-plugin/marketplace.json</a>. The portable site set is closed &mdash; client-specific sectors go in that client's manifest, not in plugin.json. The type in the two follows the gitframes package: pnpm run version:packages syncs it following changeset type (or run pnpm run sync:plugin-version on its own), since clients use it to decide whenever to update.</p> <p dir="auto">Inside this repository, Claude Code and another agents choice up skills through the symlinks in .agents/skills/ and .claude/skills/. Skills live lone under plugins/gitframes/skills/; never copy them elsewhere. pnpm run check:plugins validates manifests, accomplishment frontmatter, market catalogs, symlinks, and the generated effects catalog. pnpm run sync:effects-catalog regenerates the gitframes-effects catalog following any Effect category change.</p> <hr> <div dir="auto"><h2 tabindex="-1" dir="auto">Reference Showcase Examples</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 <a href="https://en.mycoding.id/category/technology" target="_blank">examples/</a> directory holds production-grade citation compositions:</p> <hr> <p dir="auto">Gitframes uses pnpm (10+) and turbo for orchestration.</p> <div dir="auto" data-snippet-clipboard-copy-content="# Install pnpm install # Build all packages pnpm build # Run conformance tests pnpm test # Check the imagination models end to end (downloads ~380 MB of weights once) pnpm --filter @gitframes/vision test:models # Render a particular showcase example pnpm --filter @gitframes/example-21-full-circle render # Render the expert brand film cd examples/19_gitframes_film &amp;&amp; pnpm render"><pre><span><span>#</span> Install</span> pnpm install <span><span>#</span> Build all packages</span> pnpm build <span><span>#</span> Run conformance tests</span> pnpm <span>test</span> <span><span>#</span> Check the imagination models end to end (downloads ~380 MB of weights once)</span> pnpm --filter @gitframes/vision test:models <span><span>#</span> Render a particular showcase example</span> pnpm --filter @gitframes/example-21-full-circle render <span><span>#</span> Render the expert brand film</span> <span>cd</span> examples/19_gitframes_film <span>&amp;&amp;</span> pnpm render</pre></div> <div dir="auto"><h3 tabindex="-1" dir="auto">Docker Container for Production Rendering</h3><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">An optimized <a href="https://en.mycoding.id/category/technology" target="_blank">Dockerfile.renderer</a> deploys the renderer assistance into haze GPU clusters:</p> <div dir="auto" data-snippet-clipboard-copy-content="docker build -t gitframes-renderer -f Dockerfile.renderer ."><pre>docker build -t gitframes-renderer -f Dockerfile.renderer <span>.</span></pre></div> <hr> <ul dir="auto"> <li><strong>Discord:</strong> ask questions, portion renders, and prosecute betterment at <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">discord.gg/cbqMGGme5</a>.</li> <li><strong>YouTube:</strong> observe films made alongside gitframes on <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">@gatewai.studio</a>.</li> </ul> <hr> <p dir="auto">Gitframes is open-source application licensed under <a href="https://en.mycoding.id/category/technology" target="_blank">Apache-2.0</a>. The imagination models it downloads on petition &mdash; RTMDet-Ins and RTMO (OpenMMLab) and the Selfie Segmenter (Google) &mdash; are additionally Apache-2.0; see <a href="https://en.mycoding.id/category/technology" target="_blank">registry.ts</a> for exact sources and checksums.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/gitframes-71099</guid> <pubDate>Mon, 05 Oct 2026 13:59:14 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Local SEO: What is it & how to do it]]></title> <description><![CDATA[Local SEO: What is it & how to do it. Local SEO is the procedure of improving hunt visibility, traffic, and brand awareness for local businesses.]]></description> <media:thumbnail url="https://static.semrush.com/blog/uploads/media/32/42/32420a67525ff7fcdcb550fafc781368/583b33f762995aecf0d2591e2eae22a3/local-seo.png"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/local-seo-what-is-it-how-to-do-it-71103</link> <content:encoded><![CDATA[<p>When person searches for a plumber, a dentist, or a coffee shop, they normally desire results for a particular neighborhood.</p><p>Google hands those results to them through the local pack, Google Maps, and AI Overviews. AI hunt platforms akin ChatGPT and Perplexity now provision location-specific answers, too.</p><p>Businesses that don't display up accurately and consistently online hazard losing that visibility and the customers that arrive alongside it.</p><p>Below, we'll shield what local SEO is, why it matters, how it works, and the steps to commencement earning higher visibility for the searches happening in your area.</p><h2>Key takeaways</h2><p>Local SEO shapes how the two Google and AI tools decide which businesses to display nearby searchers. Here are the key points:</p><ul> <li>Local SEO optimizes visibility in location-based hunt results (the local pack, Google Maps, and integrated hunt results) for searches alongside particular geographic intent</li> <li>Google ranks local results on relevance, distance, and prominence, and AI hunt platforms appearance for accurate, complete, and dependable information</li> <li>Google Business Profile (GBP) and accordant name, address, and phone figure (NAP) citations are foundational. They're the clearest, most verifiable signals of your business's legitimacy to the two Google and AI systems.</li> <li>Reviews twice as a ranking indication and a rely indication &mdash; for searchers deciding anywhere to go and for AI systems deciding who to recommend</li> <li>Local SEO results need ongoing monitoring, not a one-time setup</li> <li>Track rankings at the ZIP code or city level, not fair nationally</li></ul><h2>What is local SEO?</h2><p>Local SEO is the procedure of optimizing a business's visibility in unpaid, location-based hunt results on Google Search, Google Maps, and AI hunt platforms.</p><p>For instance, local SEO improves your GBP's chances of appearing in the local group for applicable searches.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/aa/6f/aa6f75f81b06204e4e5945968dd27c5d/1a13edbb5ab91fb8a423c9c28fb22673/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/aa/6f/aa6f75f81b06204e4e5945968dd27c5d/1a13edbb5ab91fb8a423c9c28fb22673/image.png" data-original="https://static.semrush.com/blog/uploads/media/aa/6f/aa6f75f81b06204e4e5945968dd27c5d/1a13edbb5ab91fb8a423c9c28fb22673/original.png" alt="Google results for “hair salon Logan Square” alongside the Local Pack, Google Business Profiles, and map highlighted" loading="lazy" width="1010" height="674"></figure><p>Local SEO additionally raises your website's rankings in integrated hunt results (the blue links).</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/b1/be/b1be25e3ad427b53a5824f7b90c2727d/560f3b33b9a918e20b004681bc404eb5/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/b1/be/b1be25e3ad427b53a5824f7b90c2727d/560f3b33b9a918e20b004681bc404eb5/image.png" data-original="https://static.semrush.com/blog/uploads/media/b1/be/b1be25e3ad427b53a5824f7b90c2727d/560f3b33b9a918e20b004681bc404eb5/original.png" alt="Google results for “hair salon Logan Square” showing the Local Pack complete The Gilded Lily’s top integrated result" loading="lazy" width="1010" height="677"></figure><p>And helps you appear in answers from AI hunt platforms akin ChatGPT.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/53/95/539537ca171bf560734419a4b0c43195/3b1fbb86081a28362afddf88662859c9/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/53/95/539537ca171bf560734419a4b0c43195/3b1fbb86081a28362afddf88662859c9/image.jpeg" data-original="https://static.semrush.com/blog/uploads/media/53/95/539537ca171bf560734419a4b0c43195/3b1fbb86081a28362afddf88662859c9/original.jpeg" alt="ChatGPT recommends top-rated tress salons in Logan Square alongside a map, ratings, reviews, and local Reddit insights" loading="lazy" width="1010" height="1010"></figure><p>Most hunt results are personalized according to the user's country. Local SEO goes beyond the nation and focuses on reaching group in additional particular locations, specified as cities and districts.</p><p>Targeted SEO akin this benefits businesses alongside bodily stores (like restaurants, dentists, and mechanics) and local assistance providers (such as plumbers, tutors, and dog walkers).</p><h2>Why is local SEO important?</h2><p>Local SEO is crucial since it increases a business's visibility in local hunt results, assisting diagram nearby customers and boosting sales.</p><p>Google shows local results whenever it believes users are searching for nearby products, services, or amenities &mdash; or in a stated location.</p><p>Examples of local keywords power include:</p><ul> <li>&ldquo;mexican restaurants near me&rdquo;</li> <li>&ldquo;best plumbers new york&rdquo;</li> <li>&ldquo;wedding planners in washington&rdquo;</li> <li>&ldquo;vegan deli inglewood&rdquo;</li></ul><p>And local keywords don&rsquo;t need &ldquo;near me&rdquo; or a particular locale. Google and another hunt systems use searchers&rsquo; locations to provision applicable results for local queries. The query &ldquo;hair salon&rdquo; volition display tress stylists near the searcher equal if no location is specified.&nbsp;</p><p>Businesses alongside powerful local SEO lean to position highest for local queries, making users additional apt to detect and affect alongside them.</p><p>That visibility increasingly extends beyond Google's own results pages.&nbsp;</p><p>AI-powered finding surfaces &mdash; akin <a href="https://en.mycoding.id/category/business" target="_blank">Google AI Mode</a>, ChatGPT, and Perplexity &mdash; now answer many "near me" searches directly, naming and describing particular businesses alternatively of returning a catalog of links for the searcher to click through.&nbsp;</p><p>The identical local SEO activity that helps you position in Google's local results additionally makes it easier for these platforms to discover and propose your business. So despite of your endeavor category or location, you can apt attain possible customers through their local searches.</p><h2>How local SEO works</h2><p>Local SEO plant by assisting hunt systems comprehend anywhere your endeavor is and what it offers. That makes it easier to position for applicable searches. It additionally signals to Google and AI hunt platforms that your endeavor is famous and trustworthy.</p><p>When ranking businesses in Google Maps and the <a href="https://en.mycoding.id/category/business" target="_blank">local pack</a>, Google considers:</p><ul> <li><strong>Relevance</strong>: How fine the endeavor matches what the person is looking for</li> <li><strong>Distance</strong>: How far the user's apt location is from the business</li> <li><strong>Prominence</strong>: How well-known and well-reviewed the endeavor is</li></ul><p>When ranking webpages in integrated hunt results, Google considers factors like:</p><ul> <li><strong>Relevance</strong>: How fine your webpage matches what the person is looking for</li> <li><strong>Quality</strong>: How helpful and trustworthy your satisfied is</li> <li><strong>Usability</strong>: How fine your webpage performs (based on factors akin speed and mobile-friendliness)</li></ul><p><a href="https://en.mycoding.id/category/business" target="_blank">SOCi's 2026 Local Visibility Index</a>, which analyzed concerning 350,000 locations throughout 2,751 multi-location brands, established that the businesses AI platforms propose lean to portion a few traits:</p><ul> <li><strong>Accurate endeavor information:</strong> Complete, accordant particulars throughout Google Maps, Yelp, Facebook, and their own websites</li> <li><strong>Strong reviews:</strong> High ratings, dependable assessment volume, and energetic responses</li> <li><strong>Differentiated local content:</strong> Specific descriptions of services, amenities, and specialties, not generic copy</li> <li><strong>Cross-platform presence:</strong> Consistent signals throughout platforms, not power in one channel</li></ul><p>In practice, the identical activity that improves local group rankings &mdash; exact endeavor information, dependable reviews, and apparent assistance descriptions &mdash; additionally makes it additional apt that AI-powered finding surfaces recover and correctly portray your endeavor whenever responding to a local query.</p><p><em><strong>Further reading</strong>:&nbsp;</em><a href="https://en.mycoding.id/category/business" target="_blank"><em>Local SEO Ranking Factors</em></a></p><h2>How to do local SEO</h2><p>To do local SEO, prosecute these steps to addition your local rankings and boost traffic:</p><ol> <li>Do local keyword research</li> <li>Optimize your Google Business Profile</li> <li>Keep your Business Profile active</li> <li>Get and detect local citations</li> <li>Encourage and react to online reviews</li> <li>Refine your on-page SEO</li> <li>Get backlinks and mentions</li></ol><p>Let&rsquo;s dive into all step.&nbsp;</p><h3>Do local keyword research</h3><p>To do <a href="https://en.mycoding.id/category/business" target="_blank">local keyword research</a>, discover the hunt conditions group use whenever looking for local products and services, afterward create (or update) applicable pages that mark them.</p><p>Ranking for these keywords drives extremely targeted local traffic to your location and can possibly bring additional customers.</p><p>Start by compiling a abbreviated catalog of keywords group power use to discover your local business. Then, use one or additional of the methods below.</p><h4>Research your competitors</h4><p>Research your competitors to acknowledge the keywords they position for using Semrush's <a href="https://en.mycoding.id/category/business" target="_blank">Keyword Gap</a> tool.</p><p>Enter your domain and up to four competitors' domains. The tool provides suggestions to assistance you.</p><p>Choose your mark nation and click "<strong>Compare</strong>."</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/86/ce/86ce8018a70878b3fd6906be879b8fbb/45f745e44310eec12facc03378d93f4a/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/86/ce/86ce8018a70878b3fd6906be879b8fbb/45f745e44310eec12facc03378d93f4a/image.png" data-original="https://static.semrush.com/blog/uploads/media/86/ce/86ce8018a70878b3fd6906be879b8fbb/45f745e44310eec12facc03378d93f4a/original.png" alt="Semrush Keyword Gap setup comparing integrated keywords for Doll Heads Salon and three competing salon domains" loading="lazy" width="1010" height="624"></figure><p>Scroll to the keyword array and choose "<strong>Untapped</strong>&rdquo; to disclose keywords that at smallest one competitor ranks for but you don't, highlighting possible opportunities.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/39/29/3929d7a727685ace2ebd199041d1ea73/2e32b61f4ff00f6b2c72171edcef892a/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/39/29/3929d7a727685ace2ebd199041d1ea73/2e32b61f4ff00f6b2c72171edcef892a/image.png" data-original="https://static.semrush.com/blog/uploads/media/39/29/3929d7a727685ace2ebd199041d1ea73/2e32b61f4ff00f6b2c72171edcef892a/original.png" alt="Semrush Keyword Gap results showing 604 untapped keywords for dollheadsalon.com and competing salon domains" loading="lazy" width="1010" height="503"></figure><p>Select "<strong>Advanced filters</strong>" to exclude irrelevant keywords (e.g., those containing competitors' endeavor names).</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/d5/bc/d5bce4fc672ee4be071097d993daa7ea/e6b9ab01c5ed6be1b60b505e4f54c3b7/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/d5/bc/d5bce4fc672ee4be071097d993daa7ea/e6b9ab01c5ed6be1b60b505e4f54c3b7/image.png" data-original="https://static.semrush.com/blog/uploads/media/d5/bc/d5bce4fc672ee4be071097d993daa7ea/e6b9ab01c5ed6be1b60b505e4f54c3b7/original.png" alt="Semrush Keyword Gap advanced filters excluding keywords containing “sparrow” and “lily.”" loading="lazy" width="1010" height="333"></figure><p>You can additionally display based on:</p><ul> <li><strong>Volume</strong>: The <a href="https://en.mycoding.id/category/business" target="_blank">keyword hunt volume</a> &mdash; average monthly searches for the keyword</li> <li><strong>KD%</strong>: The <a href="https://en.mycoding.id/category/business" target="_blank">keyword difficulty</a> score, indicating how difficult it is to position extremely for the keyword</li> <li><strong>Intent</strong>: The search's broad intent (transactional, commercial, navigational, and/or informational)</li></ul><p>Filtering alongside the complete metrics and analyzing the results helps you acknowledge the finest keywords for your local SEO strategy.</p><p>Pay near notice to intent. Local searches frequently indication it through modifiers. "Emergency plumber" or "plumber near me" suggests person prepared to call now. "Toilet repair [city]" points to a particular job in a particular area. Prioritize these service-specific and near-me terms, equal whenever their hunt quantity is lower. They lean to diagram group nearer to hiring.</p><h4>Use Google Autocomplete</h4><p>Google Autocomplete predicts hunt queries as you type, and it allows you to detect precious <a href="https://en.mycoding.id/category/business" target="_blank">long-tail keywords</a> for local SEO since predictions partially depend on your location.</p><p>For example, typing "best [product or service] in" inside a particular city power output suggestions akin the ones below:</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/fd/4a/fd4a3fb4dd96defd72be99be4447e6c9/482d347b9a3c3dcc4945aa71eea1bb8b/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/fd/4a/fd4a3fb4dd96defd72be99be4447e6c9/482d347b9a3c3dcc4945aa71eea1bb8b/image.png" data-original="https://static.semrush.com/blog/uploads/media/fd/4a/fd4a3fb4dd96defd72be99be4447e6c9/482d347b9a3c3dcc4945aa71eea1bb8b/original.png" alt="Google autocomplete suggestions for “best paella in,” including Arcadia, California, Pasadena, Burbank, and Los Angeles" loading="lazy" width="1010" height="648"></figure><p>These locations are near the searcher&rsquo;s location.</p><p>To discover precious local keywords, commencement typing conditions connected to your endeavor to reveal local keyword suggestions:</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/ab/8b/ab8babf5e6d0a85369a3d99c14071f65/ce0591a91cacbb8543388a865e1a49b1/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/ab/8b/ab8babf5e6d0a85369a3d99c14071f65/ce0591a91cacbb8543388a865e1a49b1/image.png" data-original="https://static.semrush.com/blog/uploads/media/ab/8b/ab8babf5e6d0a85369a3d99c14071f65/ce0591a91cacbb8543388a865e1a49b1/original.png" alt="Google autocomplete suggestions for “cleaning services,” including near me and multiple Los Angeles-area locations" loading="lazy" width="1010" height="634"></figure><p>Adding local modifiers akin the name of a particular city reveals additional helpful keywords:</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/b4/10/b410c9c8ae4ea3b949f52315e37941b2/823efe8ed9790519e386bc070080a535/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/b4/10/b410c9c8ae4ea3b949f52315e37941b2/823efe8ed9790519e386bc070080a535/image.png" data-original="https://static.semrush.com/blog/uploads/media/b4/10/b410c9c8ae4ea3b949f52315e37941b2/823efe8ed9790519e386bc070080a535/original.png" alt="Google autocomplete suggestions for “cleaning services los angeles,” including prices, Reddit, profound cleaning, and business services" loading="lazy" width="1010" height="634"></figure><p>Experiment alongside distinct local keywords to build your catalog for local SEO. Try assistance and urgency modifiers too, akin "emergency," "same-day," or "open now," to discover conditions from group prepared to act.&nbsp;</p><h4>Leverage Google Keyword Planner</h4><p>Google's <a href="https://en.mycoding.id/category/business" target="_blank">Keyword Planner</a> is designed for researching keywords for paid hunt campaigns but is additionally helpful for discovering new business-related keywords for local SEO.</p><p>Go to the "<strong>Discover new keywords</strong>" section.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/d0/60/d0600167372d72cff6834e9c53ba0fc6/bd8f30c35aec564301e0d5d337af2575/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/d0/60/d0600167372d72cff6834e9c53ba0fc6/bd8f30c35aec564301e0d5d337af2575/image.png" data-original="https://static.semrush.com/blog/uploads/media/d0/60/d0600167372d72cff6834e9c53ba0fc6/bd8f30c35aec564301e0d5d337af2575/original.png" alt="Google Ads Keyword Planner alongside the “Discover new keywords” choice highlighted" loading="lazy" width="1010" height="405"></figure><p>Click the "<strong>Start alongside a website</strong>" tab and act a competitor's domain.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/b5/e8/b5e81d34d63971500b75e5d848feb92d/fbe793c2ea806437a76c6253cc4de198/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/b5/e8/b5e81d34d63971500b75e5d848feb92d/fbe793c2ea806437a76c6253cc4de198/image.png" data-original="https://static.semrush.com/blog/uploads/media/b5/e8/b5e81d34d63971500b75e5d848feb92d/fbe793c2ea806437a76c6253cc4de198/original.png" alt="Google Keyword Planner set to detect keyword ideas using the Inglewood Drive-In website" loading="lazy" width="1010" height="645"></figure><p>Click "<strong>Get results</strong>" to see keyword suggestions according to that website.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/c8/fe/c8fe3f672a5aaa6d7b58cf3181613597/92d5db7fe85c683f747530d538bcc3c0/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/c8/fe/c8fe3f672a5aaa6d7b58cf3181613597/92d5db7fe85c683f747530d538bcc3c0/image.png" data-original="https://static.semrush.com/blog/uploads/media/c8/fe/c8fe3f672a5aaa6d7b58cf3181613597/92d5db7fe85c683f747530d538bcc3c0/original.png" alt="Google Keyword Planner keyword ideas alongside monthly searches, hunt trends, and competition levels" loading="lazy" width="1010" height="922"></figure><p>Repeat alongside another competitors and add applicable keywords to your list.</p><p>Keyword Planner additionally shows monthly hunt quantity for particular locations. Use it to decide which keywords to mark first, since national volumes can overstate or understate how frequently group hunt in your assistance area.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/20/4d/204d551b3572e14d9fe79e5e63b06cc7/bf5322cc7a5d029bfbec2f2acfb7bdef/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/20/4d/204d551b3572e14d9fe79e5e63b06cc7/bf5322cc7a5d029bfbec2f2acfb7bdef/image.png" data-original="https://static.semrush.com/blog/uploads/media/20/4d/204d551b3572e14d9fe79e5e63b06cc7/bf5322cc7a5d029bfbec2f2acfb7bdef/original.png" alt="Google Keyword Planner location targeting set to Calgary, Alberta, Canada for local keyword research" loading="lazy" width="1010" height="367"></figure><h3>Optimize your Google Business Profile</h3><p>Optimizing your GBP (a liberated listing that can appear in Google results) increases the likelihood of ranking extremely whenever possible customers hunt for applicable terms, making them additional apt to communication or sojourn you.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/01/31/0131f1d1cb756ca17e205953a6d4107b/61083681a7f7bb0205c8f372694407b9/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/01/31/0131f1d1cb756ca17e205953a6d4107b/61083681a7f7bb0205c8f372694407b9/image.png" data-original="https://static.semrush.com/blog/uploads/media/01/31/0131f1d1cb756ca17e205953a6d4107b/61083681a7f7bb0205c8f372694407b9/original.png" alt="Google results for “mexican eatery chicago” showing Mercadito’s Google Business Profile and map location" loading="lazy" width="1010" height="523"></figure><p><a href="https://en.mycoding.id/category/business" target="_blank">Add and/or verify your GBP</a> to commencement &mdash; and thoroughly complete the profile.</p><p>Provide particulars specified as:</p><ul> <li>Contact information</li> <li>Opening hours</li> <li>Photos and videos</li> <li>Business attributes (e.g., Wi-Fi availability, outdoor seating, etc.)</li></ul><p>For a deeper peruse on your profile's achievement than Google's native dashboard shows, Semrush's <a href="https://en.mycoding.id/category/business" target="_blank">GBP Optimization</a> tool gives you up to 24 months of views and interactions, four times the former Google's own achievement study provides.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/53/fb/53fba7d82f001cd8ef987ae03583bf5d/9cefbd0464b3d98aeab94b77cbd3b9fc/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/53/fb/53fba7d82f001cd8ef987ae03583bf5d/9cefbd0464b3d98aeab94b77cbd3b9fc/image.png" data-original="https://static.semrush.com/blog/uploads/media/53/fb/53fba7d82f001cd8ef987ae03583bf5d/9cefbd0464b3d98aeab94b77cbd3b9fc/original.png" alt="Semrush GBP Optimization showing endeavor views, interactions, ratings, and Google Search and Maps performance" loading="lazy" width="1010" height="1000"></figure><h3>Keep your Business Profile active</h3><p>An energetic GBP shows Google and users that you're an busy endeavor owner, which can enhance rankings and diagram additional customers.</p><p>Keeping your endeavor particulars updated (e.g., holiday hours or new addresses) is among the finest ways to remain energetic and justify users have exact and thorough information.</p><p>Also regard <a href="https://en.mycoding.id/category/business" target="_blank">posting GBP updates</a> concerning news, events, and offers.</p><p>Semrush's <a href="https://en.mycoding.id/category/business" target="_blank">Content Repurposing</a> tool automatically generates satisfied for your GBP (and another platforms) from an entered URL. This way, you can keep your overview energetic alongside minimal effort.</p><p>Start by inputting the URL you desire to rotate into a article for your GBP. Consider using blogs and articles that characteristic your business, or any satisfied you publish to your website.</p><p>Select &ldquo;<strong>Google Business Profile</strong>&rdquo; in the &ldquo;Target Platforms&rdquo; dropdown. Then, click &ldquo;<strong>Repurpose article</strong>.&rdquo;</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/b3/8d/b38d63ae9a19897be939ef2df48b656f/fbc0f5dd1bf4f4be2b12ca6447f1b94a/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/b3/8d/b38d63ae9a19897be939ef2df48b656f/fbc0f5dd1bf4f4be2b12ca6447f1b94a/image.png" data-original="https://static.semrush.com/blog/uploads/media/b3/8d/b38d63ae9a19897be939ef2df48b656f/fbc0f5dd1bf4f4be2b12ca6447f1b94a/original.png" alt="Article repurposing interface alongside Google Business Profile selected as the mark platform" loading="lazy" width="1010" height="646"></figure><p>The tool volition create satisfied optimized for your GBP. Edit the satisfied immediately in the editor, copy it to your clipboard, or choose &ldquo;<strong>Share</strong>&rdquo; to agenda it in Social Poster.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/2a/aa/2aaae98b0e55b8847f215c192dc08e5e/f381675450e4b58500564d4f569c6053/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/2a/aa/2aaae98b0e55b8847f215c192dc08e5e/f381675450e4b58500564d4f569c6053/image.png" data-original="https://static.semrush.com/blog/uploads/media/2a/aa/2aaae98b0e55b8847f215c192dc08e5e/f381675450e4b58500564d4f569c6053/original.png" alt="Google Business Profile article alongside AI-generated ecommerce SEO satisfied and a merchandise leaf analysis, alongside the Share clasp highlighted" loading="lazy" width="1010" height="1010"></figure><p>Semrush's GBP AI Agent handles much of this regular activity automatically. It creates and publishes posts, uploads the photos you provide, and replies to new Google reviews as they arrive in. That keeps your overview energetic without adding to your project list.</p><p><a href="https://en.mycoding.id/category/business" target="_blank">Asking customers for Google reviews</a> is another crucial part of maintaining an energetic profile.</p><p>More reviews and higher ratings can assistance your rankings and remain out to users.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/87/ac/87acf69d452729f314459fcee36ddcf2/f8569d84aeb7fe4c31a3c422cf984b25/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/87/ac/87acf69d452729f314459fcee36ddcf2/f8569d84aeb7fe4c31a3c422cf984b25/image.png" data-original="https://static.semrush.com/blog/uploads/media/87/ac/87acf69d452729f314459fcee36ddcf2/f8569d84aeb7fe4c31a3c422cf984b25/original.png" alt="Google results for “lobster rotate chicago” showing local eatery listings and Luke’s Lobster City Hall highlighted" loading="lazy" width="1010" height="682"></figure><p><a href="https://en.mycoding.id/category/business" target="_blank">Respond to Google reviews</a> as fine to display that you value client feedback and provision you alongside opportunities to location negative comments whenever necessary.</p><p>Semrush&rsquo;s <a href="https://en.mycoding.id/category/business" target="_blank">Review Management</a> tool allows you to set up automatic, AI-generated replies.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/f2/39/f23989510b309f948a76c364a34f5e3b/8d1c3ca0b66bc502928bb6f72cf4ac20/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/f2/39/f23989510b309f948a76c364a34f5e3b/8d1c3ca0b66bc502928bb6f72cf4ac20/image.png" data-original="https://static.semrush.com/blog/uploads/media/f2/39/f23989510b309f948a76c364a34f5e3b/8d1c3ca0b66bc502928bb6f72cf4ac20/original.png" alt="Review administration dashboard showing 96 total reviews, a 4.2 average rating, and AI auto-replies enabled" loading="lazy" width="1010" height="492"></figure><h3>Get and detect local citations</h3><p>Getting and monitoring local citations &mdash; online mentions of your business's <a href="https://en.mycoding.id/category/business" target="_blank">NAP</a> &mdash; matters since hunt systems use them to verify that your endeavor data is exact and trustworthy.</p><p>Consistent NAP data is an entity-clarity signal: it's how the two Google's local algorithm and AI systems akin ChatGPT and Perplexity verify they're describing the correct endeavor whenever a searcher asks concerning it. The additional consistently your NAP appears throughout the web, the additional confidently the two surfaces can identify, describe, and propose you.</p><p>For example, Pho Goodness lists the identical name, address, and phone figure on the two Trip.com and Tripadvisor:</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/6e/d1/6ed1cd8cfc5e620288bfdc43ce66e44d/b12b339e1af1c9c21e53abdd1432718c/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/6e/d1/6ed1cd8cfc5e620288bfdc43ce66e44d/b12b339e1af1c9c21e53abdd1432718c/image.png" data-original="https://static.semrush.com/blog/uploads/media/6e/d1/6ed1cd8cfc5e620288bfdc43ce66e44d/b12b339e1af1c9c21e53abdd1432718c/original.png" alt="Trip.com and Tripadvisor listings for Pho Goodness highlighting matching endeavor name, address, and phone number" loading="lazy" width="1010" height="624"></figure><p>SEO adviser <a href="https://en.mycoding.id/category/business" target="_blank">Charles Floate</a> recommends getting organized and unstructured citations.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/75/5b/755b1265eb5e1d8e8943cc0b8701494d/31ae1602e216b3613b42bf504d04101c/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/75/5b/755b1265eb5e1d8e8943cc0b8701494d/31ae1602e216b3613b42bf504d04101c/image.png" data-original="https://static.semrush.com/blog/uploads/media/75/5b/755b1265eb5e1d8e8943cc0b8701494d/31ae1602e216b3613b42bf504d04101c/original.png" alt="LinkedIn article by Charles Floate outlining a local SEO scheme using location pages, links, citations, and being stacking" loading="lazy" width="1010" height="852"></figure><p>Structured citations are ceremonial endeavor listings that appear in online directories specified as GBP or Yelp. They display your NAP particulars in a standardized format.</p><p>Unstructured citations additionally contain your NAP details, but they appear on websites that aren&rsquo;t dedicated endeavor directories &mdash; specified as blogs, news or mag articles, or another third-party sites.</p><p>For example, here&rsquo;s a eatery mentioned in an online mag alongside its location and communication info. This is an unstructured citation.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/58/9d/589d3bbf2108eef5cb082d577ef600e9/aacc46cc1ef3d8a04991dd88a5afc8c7/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/58/9d/589d3bbf2108eef5cb082d577ef600e9/aacc46cc1ef3d8a04991dd88a5afc8c7/image.png" data-original="https://static.semrush.com/blog/uploads/media/58/9d/589d3bbf2108eef5cb082d577ef600e9/aacc46cc1ef3d8a04991dd88a5afc8c7/original.png" alt="Inglewood Drive-In listing alongside a endeavor description, street address, phone number, and website" loading="lazy" width="1010" height="292"></figure><p>Aim to safe accordant citations on as many trusted websites as possible.&nbsp;</p><p>Semrush's <a href="https://en.mycoding.id/category/business" target="_blank">Listing Management</a> tool automates this: it distributes your endeavor data to 70+ directories, flags existing listings alongside errors or duplicates, and keeps your NAP accordant as your endeavor particulars change.</p><p>Some NAP citation tips include:</p><ul> <li>Keeping all your citations 100% accordant (exact identical name, address, and phone number)</li> <li>Submitting your data to famous directories in your local area and industry</li> <li>Submitting to important platforms akin Apple Maps, Yelp, Bing Places, and Facebook</li></ul><h3>Encourage and react to online reviews</h3><p>You desire to advance and react to online reviews since reviews provision social proof, validate your expertise, and instill confidence in possible buyers.&nbsp;</p><p>Aim to get reviews on Google, as they're apparent in hunt results and power rankings.</p><p>Gathering reviews on another platforms (e.g., Tripadvisor) can additionally be helpful.</p><p>Quick tips for succeeding alongside online reviews include:</p><ul> <li>Asking satisfied customers to depart reviews on your preferred platforms</li> <li>Using posters or endeavor cards to advance online reviews &mdash; contain QR codes for uncomplicated access</li> <li>Embedding widgets on your website that create it uncomplicated to perspective and depart reviews</li> <li>Not offering or accepting prosperity for reviews (it violates conditions for Google and another platforms)</li> <li>Responding to all reviews so users and hunt systems can see that you obtain client feedback seriously&nbsp;</li></ul><p>Use Semrush&rsquo;s <a href="https://en.mycoding.id/category/business" target="_blank">Review Management</a> tool to track reviews throughout platforms.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/e9/89/e9897ac7b1ec08c64a8d261b718940f1/25056151a0a94a36b69019c9f0b4a165/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/e9/89/e9897ac7b1ec08c64a8d261b718940f1/25056151a0a94a36b69019c9f0b4a165/image.png" data-original="https://static.semrush.com/blog/uploads/media/e9/89/e9897ac7b1ec08c64a8d261b718940f1/25056151a0a94a36b69019c9f0b4a165/original.png" alt="Review administration dashboard showing 96 reviews, a 4.2 average rating, AI auto-replies, and idiosyncratic client reviews" loading="lazy" width="1010" height="872"></figure><p>Using Review Management additionally provides you alongside weekly email alerts concerning negative reviews, which enables you to react promptly.</p><h3>Refine your on-page SEO</h3><p><a href="https://en.mycoding.id/category/business" target="_blank">On-page SEO</a> is the procedure of optimizing webpages to position higher in integrated hunt results and is essential for local SEO since fine integrated rankings enhance your chances of appearing in the local pack.</p><p>Run a complete crawl alongside Semrush's <a href="https://en.mycoding.id/category/business" target="_blank">Site Audit</a> to measure your on-page and specialized SEO health.&nbsp;</p><p>Enter your domain to set up a project. When the crawl finishes, open the "<strong>Issues</strong>" tab to see everything Site Audit found, sorted into errors, warnings, and notices. Start alongside errors, since they have the biggest impact. For local pages, observe for missing or copy heading tags and meta descriptions, and damaged inner links.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/b7/da/b7da84223968cb19436cde6a7d9201d0/8f42a7437b9eca5c67468ce581d68ee7/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/b7/da/b7da84223968cb19436cde6a7d9201d0/8f42a7437b9eca5c67468ce581d68ee7/image.png" data-original="https://static.semrush.com/blog/uploads/media/b7/da/b7da84223968cb19436cde6a7d9201d0/8f42a7437b9eca5c67468ce581d68ee7/original.png" alt="Semrush Site Audit showing errors and warnings including damaged links, 4XX pages, and copy meta descriptions" loading="lazy" width="1010" height="711"></figure><p>Some quick on-page SEO tips include:</p><ul> <li>Including local keywords in <a href="https://en.mycoding.id/category/business" target="_blank">title tags</a> and <a href="https://en.mycoding.id/category/business" target="_blank">meta descriptions</a></li> <li>Adding particular location pages to emphasis local services</li> <li>Using inner linking anywhere relevant</li></ul><h3>Get backlinks and mentions</h3><p>Getting backlinks (links from another sites) and mentions (unlinked mentions from another sites) helps you build rely alongside Google and AI hunt systems. Both connected and unlinked mentions provision your endeavor credibility and provision hunt systems confidence to contain you in their output.&nbsp;</p><p>Generally, getting links and mentions from domains that are additional applicable to you increases your chances of ranking higher for your keywords.</p><p>The fine news is that many <a href="https://en.mycoding.id/category/business" target="_blank">link-building strategies</a> (such as reclaiming misplaced links, damaged nexus building, and finding unlinked brand mentions) additionally use to local SEO.</p><p>Some local link-building tips include:</p><ul> <li>Reaching out to local (non-competitor) businesses for links</li> <li>Contacting local newspapers and websites to portion stories</li> <li>Supporting or sponsoring local events that may outcome in backlinks</li> <li>Pitching local "best of" roundups and city guides in your category</li> <li>Joining your area of commerce or local endeavor associations</li> <li>Getting listed on niche directories and assessment sites for your industry</li> <li>Appearing on local podcasts, newsletters, and community event listings</li> <li>Entering local endeavor awards, which frequently publish victor lists</li></ul><h2>Local SEO tools</h2><p><a href="https://en.mycoding.id/category/business" target="_blank">Local SEO tools</a> akin the Local Toolkit, Position Tracking, and Google Search Console keep your endeavor consistently in forefront of your mark audience.</p><h3>Semrush&rsquo;s Local Toolkit</h3><p>Semrush&rsquo;s Local Toolkit includes tools that let you keep citations consistent, track keyword positions, oversee reviews, and optimize your GBP.</p><p><a href="https://en.mycoding.id/category/business" target="_blank">Listing Management</a> distributes your endeavor data to key directories and keeps it in sync. Consistent particulars assistance hunt engines and AI systems rely your endeavor data. The tool additionally flags listings alongside errors, so you can fix inconsistencies before they power your visibility.&nbsp;</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/60/ff/60ff87b109feb854bea9a2da46d0af3e/bcdea4a680ef3c9940ce3e1b3bb7791a/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/60/ff/60ff87b109feb854bea9a2da46d0af3e/bcdea4a680ef3c9940ce3e1b3bb7791a/image.png" data-original="https://static.semrush.com/blog/uploads/media/60/ff/60ff87b109feb854bea9a2da46d0af3e/bcdea4a680ef3c9940ce3e1b3bb7791a/original.png" alt="Semrush Listing Management showing missing and incomplete endeavor listings throughout important online directories" loading="lazy" width="1010" height="949"></figure><p><a href="https://en.mycoding.id/category/business" target="_blank">Review Management</a> lets you answer to client reviews alongside tradition or AI-generated responses. Reviews and energetic replies are signals the two hunt engines and AI hunt platforms use to fairness your business.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/2d/d5/2dd533a9e052cbfd3e956676cc3eac95/31a7281a919456039d38d5d6f71e9bff/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/2d/d5/2dd533a9e052cbfd3e956676cc3eac95/31a7281a919456039d38d5d6f71e9bff/image.png" data-original="https://static.semrush.com/blog/uploads/media/2d/d5/2dd533a9e052cbfd3e956676cc3eac95/31a7281a919456039d38d5d6f71e9bff/original.png" alt="Semrush Listing Management showing missing and incomplete endeavor listings throughout important online directories" loading="lazy" width="1010" height="664"></figure><p>And <a href="https://en.mycoding.id/category/business" target="_blank">Map Rank Tracker</a> tracks your rankings inside Google Maps for applicable keywords and monitors your brand&rsquo;s <a href="https://en.mycoding.id/category/business" target="_blank">share of voice</a>.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/15/16/15169618cef2c1e33ea61b270acb37e7/3bb174cc7d0be5db5cafa5451f1c55af/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/15/16/15169618cef2c1e33ea61b270acb37e7/3bb174cc7d0be5db5cafa5451f1c55af/image.png" data-original="https://static.semrush.com/blog/uploads/media/15/16/15169618cef2c1e33ea61b270acb37e7/3bb174cc7d0be5db5cafa5451f1c55af/original.png" alt="Semrush Map Rank Tracker showing local rankings and portion of sound for cafe-related keywords" loading="lazy" width="1010" height="905"></figure><p>Finally, <a href="https://en.mycoding.id/category/business" target="_blank">GBP Optimization</a> lets you oversee your GBP from one dashboard and assessment edits others propose to your profile.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/b3/dd/b3dd0e5e8a0e08c07a69e19a8a6d219d/2a7d11582949d0cabf6da65fd8f1a7ac/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/b3/dd/b3dd0e5e8a0e08c07a69e19a8a6d219d/2a7d11582949d0cabf6da65fd8f1a7ac/image.png" data-original="https://static.semrush.com/blog/uploads/media/b3/dd/b3dd0e5e8a0e08c07a69e19a8a6d219d/2a7d11582949d0cabf6da65fd8f1a7ac/original.png" alt="Semrush GBP insights comparing Google Search and Maps views alongside the former year" loading="lazy" width="1010" height="867"></figure><h3>Semrush&rsquo;s Position Tracking</h3><p>The <a href="https://en.mycoding.id/category/business" target="_blank">Position Tracking</a> tool monitors keywords and rankings at the city, state, and ZIP code flat and in local packs, which is crucial for local SEO.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/0f/fa/0ffaa5a8473ba94634b2f8b086273f85/5bb612ea2bc9811476d9709792c62687/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/0f/fa/0ffaa5a8473ba94634b2f8b086273f85/5bb612ea2bc9811476d9709792c62687/image.png" data-original="https://static.semrush.com/blog/uploads/media/0f/fa/0ffaa5a8473ba94634b2f8b086273f85/5bb612ea2bc9811476d9709792c62687/original.png" alt="Semrush Position Tracking comparing hunt visibility for Goodreads and BrainyQuote complete time" loading="lazy" width="1010" height="703"></figure><p>And the tool enables you to remain updated on stance changes and keep an eye on your competitors.</p><h3>Google Search Console</h3><p><a href="https://en.mycoding.id/category/business" target="_blank">Google Search Console</a> (GSC) is a liberated tool that helps you detect your site's existence in hunt results. GSC is outstanding for understanding how Google views your pages, ensuring your location is crawlable, and seeing which keywords you position for.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/66/fe/66fe3111c0467cc446f9aa1fca2b506d/f8791fdc22c9b0763714db1f4cfcdee2/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/66/fe/66fe3111c0467cc446f9aa1fca2b506d/f8791fdc22c9b0763714db1f4cfcdee2/image.png" data-original="https://static.semrush.com/blog/uploads/media/66/fe/66fe3111c0467cc446f9aa1fca2b506d/f8791fdc22c9b0763714db1f4cfcdee2/original.png" alt="Google Search Console achievement study showing clicks, impressions, CTR, average position, and top queries" loading="lazy" width="1010" height="911"></figure><p>You can additionally use GSC to inspect your existence in Google&rsquo;s AI features, including AI Overviews and AI Mode, affirmative generative AI features in Discover.&nbsp;</p><p>If you're new to GSC, inspect out our <a href="https://en.mycoding.id/category/business" target="_blank">Google Search Console guide</a>.</p><h2>How to detect your local SEO results</h2><p><a href="https://en.mycoding.id/category/business" target="_blank">Monitor your local SEO results</a> by tracking your rankings in <a href="https://en.mycoding.id/category/business" target="_blank">Google Maps</a> and tracking local rankings in integrated results.&nbsp;</p><h3>Track your rankings in Google Maps</h3><p>Use the <a href="https://en.mycoding.id/category/business" target="_blank">Map Rank Tracker</a> to see your GBP's ranking in Google Maps.</p><p>Select your endeavor to begin.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/3a/b7/3ab7b6affc6a112b10854591c218bc24/9a32f2e6d44e4b1ab2390b917ee8c2cd/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/3a/b7/3ab7b6affc6a112b10854591c218bc24/9a32f2e6d44e4b1ab2390b917ee8c2cd/image.png" data-original="https://static.semrush.com/blog/uploads/media/3a/b7/3ab7b6affc6a112b10854591c218bc24/9a32f2e6d44e4b1ab2390b917ee8c2cd/original.png" alt="Semrush Map Rank Tracker hunt showing Regina Pizzeria locations in Boston alongside ratings and addresses" loading="lazy" width="1010" height="816"></figure><p>Choose the local keywords you desire to track.</p><p>AI suggestions are accessible if you need help.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/fc/6a/fc6aed346741cb12046e4e32416bf8b3/7e49548692b173186b36fe14303db111/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/fc/6a/fc6aed346741cb12046e4e32416bf8b3/7e49548692b173186b36fe14303db111/image.png" data-original="https://static.semrush.com/blog/uploads/media/fc/6a/fc6aed346741cb12046e4e32416bf8b3/7e49548692b173186b36fe14303db111/original.png" alt="Semrush Map Rank Tracker run setup alongside pizza-related keywords and AI-recommended keyword suggestions" loading="lazy" width="1010" height="546"></figure><p>Set your mark location next.</p><p>Each circle represents a hunt location anywhere the tool tracks your rankings.</p><p>If you have many nearby competitors, regard using a additional granular approach. If your competitors are additional widespread, regard covering a larger area.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/78/16/78164bb05a7aed2c5041ba88e02e6681/14607e17db4c7765320167fa8173340e/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/78/16/78164bb05a7aed2c5041ba88e02e6681/14607e17db4c7765320167fa8173340e/image.jpeg" data-original="https://static.semrush.com/blog/uploads/media/78/16/78164bb05a7aed2c5041ba88e02e6681/14607e17db4c7765320167fa8173340e/original.jpeg" alt="Semrush Map Rank Tracker setup showing a 7×7 grid of 49 tracking points throughout Boston inside a 1.5-mile radius" loading="lazy" width="1010" height="799"></figure><p>After setup, choose a keyword from the drop-down list at the top.</p><p>The heatmap volition display your business's ranking in all location.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/a2/96/a296f00cf58609b9b300f54d2dbc5198/c8a99953a669a4e0c71dfee7670c2e83/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/a2/96/a296f00cf58609b9b300f54d2dbc5198/c8a99953a669a4e0c71dfee7670c2e83/image.jpeg" data-original="https://static.semrush.com/blog/uploads/media/a2/96/a296f00cf58609b9b300f54d2dbc5198/c8a99953a669a4e0c71dfee7670c2e83/original.jpeg" alt="Semrush Map Rank Tracker heatmap showing Regina Pizzeria’s local rankings throughout Boston for “brick oven pizza.”" loading="lazy" width="1010" height="637"></figure><p>Click any numbered circle to perspective the hunt results and measure your top competitors.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/1c/2c/1c2cdaadf940b34309ee855c4c1341ca/2e1b2ff384d6b39c688b07969c28b451/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/1c/2c/1c2cdaadf940b34309ee855c4c1341ca/2e1b2ff384d6b39c688b07969c28b451/image.jpeg" data-original="https://static.semrush.com/blog/uploads/media/1c/2c/1c2cdaadf940b34309ee855c4c1341ca/2e1b2ff384d6b39c688b07969c28b451/original.jpeg" alt="Semrush Map Rank Tracker showing local competitors and hunt results for a selected map item in Boston" loading="lazy" width="1010" height="563"></figure><h3>Track your local rankings in Google Search</h3><p>Semrush&rsquo;s <a href="https://en.mycoding.id/category/business" target="_blank">Position Tracking</a> tool lets you detect your rankings in Google Search throughout countries, states, regions, cities, and ZIP codes.</p><p>During setup, define your mark location and act your endeavor name as it appears in your GBP.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/59/1a/591a4e9f5075e80a117da6e2eca121b0/954defeea7604c1af68a57589c244ebb/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/59/1a/591a4e9f5075e80a117da6e2eca121b0/954defeea7604c1af68a57589c244ebb/image.png" data-original="https://static.semrush.com/blog/uploads/media/59/1a/591a4e9f5075e80a117da6e2eca121b0/954defeea7604c1af68a57589c244ebb/original.png" alt="Semrush Position Tracking run setup targeting Google mobile rankings in Boston for Regina Pizzeria" loading="lazy" width="1010" height="704"></figure><p>Next, import all local keywords you desire to position for.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/2e/fd/2efd9c9c0392d269355e4bcc5e250d61/4dfcb5c02b23c3809089b04854dc117c/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/2e/fd/2efd9c9c0392d269355e4bcc5e250d61/4dfcb5c02b23c3809089b04854dc117c/image.png" data-original="https://static.semrush.com/blog/uploads/media/2e/fd/2efd9c9c0392d269355e4bcc5e250d61/4dfcb5c02b23c3809089b04854dc117c/original.png" alt="Semrush Position Tracking run setup showing pizza keywords added for local position tracking" loading="lazy" width="1010" height="702"></figure><p>Once your project is ready, go to the "<strong>Overview</strong>" study and choose your desired period range.</p><p>The graphs exemplify your general performance.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/d5/b0/d5b096e2f6d6e02408c5f38ab5660cd5/720c9c521866e0a32f5b25ce78f2a0cb/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/d5/b0/d5b096e2f6d6e02408c5f38ab5660cd5/720c9c521866e0a32f5b25ce78f2a0cb/image.png" data-original="https://static.semrush.com/blog/uploads/media/d5/b0/d5b096e2f6d6e02408c5f38ab5660cd5/720c9c521866e0a32f5b25ce78f2a0cb/original.png" alt="Semrush Position Tracking showing 100% hunt visibility for pizzeriaregina.com complete two days" loading="lazy" width="1010" height="501"></figure><p>Scroll downward to perspective your current and former ranking positions for all keyword you&rsquo;re tracking.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/b5/54/b5549f0ec0212274320101c355df765f/06b2a49555cb221aa6d3fae0bff66268/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/b5/54/b5549f0ec0212274320101c355df765f/06b2a49555cb221aa6d3fae0bff66268/image.png" data-original="https://static.semrush.com/blog/uploads/media/b5/54/b5549f0ec0212274320101c355df765f/06b2a49555cb221aa6d3fae0bff66268/original.png" alt="Semrush keyword rankings showing pizzeriaregina.com ranking archetypal for multiple local Boston pizza keywords" loading="lazy" width="1010" height="629"></figure><p>To acknowledge keywords triggering a local pack, go to "<strong>SERP Features</strong>," choose the circle next to "Feature on SERP," and choose "<strong>Local pack</strong>."</p><p>Alternatively, use the "[domain] doesn't rank" choice to discover local packs that don&rsquo;t characteristic your business.</p><figure><source type="image/webp" srcset="https://static.semrush.com/blog/uploads/media/3f/9b/3f9b782fe3cf0e3d65793752c7df81c9/0d4b148417990c6536faecf0af3445db/image.webp"></source><img src="https://static.semrush.com/blog/uploads/media/3f/9b/3f9b782fe3cf0e3d65793752c7df81c9/0d4b148417990c6536faecf0af3445db/image.png" data-original="https://static.semrush.com/blog/uploads/media/3f/9b/3f9b782fe3cf0e3d65793752c7df81c9/0d4b148417990c6536faecf0af3445db/original.png" alt="Semrush SERP Features display highlighting Local Pack results for tracked local pizza keywords" loading="lazy" width="1010" height="448"></figure><p>You can afterward modify your local SEO scheme accordingly.</p><p>For a complete audit checklist to activity through these steps in order, see our <a href="https://en.mycoding.id/category/business" target="_blank">Ultimate Local SEO Checklist</a>.</p><h2>Start construction your local visibility</h2><p>Get started on construction your local visibility by managing it yourself or hiring an agency or freelancer to help.</p><p>If you choose to outsource, local SEO could disbursal you anyplace from a few hundred to a few thousand dollars per duration depending on the range of the work. Handling it yourself expenses your period affirmative any tools you use &mdash; liberated options akin GBP and GSC shield the basics, during a dedicated phase adds automation and reporting.</p><p>With <a href="https://en.mycoding.id/category/business" target="_blank">Semrush Local</a>, plans commencement at $30 per duration per location, and the Pro scheme ($60 per location) adds Listing Management, Review Management, and GBP Optimization.</p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/local-seo-what-is-it-how-to-do-it-71103</guid> <pubDate>Mon, 05 Oct 2026 13:51:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Tell HN: Uceprotect is extorting website owners]]></title> <description><![CDATA[Tell HN: Uceprotect is extorting website owners. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/tell-hn-uceprotect-is-extorting-website-owners-71100</link> <content:encoded><![CDATA[<div><p>Sorry </p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/tell-hn-uceprotect-is-extorting-website-owners-71100</guid> <pubDate>Mon, 05 Oct 2026 13:35:55 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[The Era of Software Quality, or the Era of Ostriches?]]></title> <description><![CDATA[The Era of Software Quality, or the Era of Ostriches?. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/the-era-of-software-quality-or-the-era-of-ostriches-71087</link> <content:encoded><![CDATA[<div> <p>Humans are bad at penning safe code, and GNOME developers are no exception. GNOME is chiefly written using unsafe programming languages anywhere <a href="https://en.mycoding.id/category/technology" target="_blank">simple mistakes in our code guide to devastating consequences for our users</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank">we create these mistakes all the time</a>. No matter how much we try, GNOME developers volition neglect compose safe code whenever using unsafe languages akin C, C++, or Vala: it&rsquo;s fair too difficult for equal informed developers to do properly.</p> <p>The complete paragraph is taken from the abstracts of my GUADEC 2024 and 2025 talks. At the time, I idea nonaccomplishment was inevitable: we humans were so bad at penning application that we had no chance to do it properly, and I certainly would not have trusted an AI to do improved than a human. But the landscape today is entirely distinct than final year. AI has improved considerably, and offers a magic fairy wand resolution to this problem: we can now merely ask a tongue example to appearance for vulnerabilities in our software. <a href="https://en.mycoding.id/category/technology" target="_blank">They are fairly fine at this.</a></p> <p><strong>There is zero anticipation of maintaining norm application in 2026 without AI exposure scanning.</strong> Any claims to the contrary are unserious and delusional. The enormous amount of bugs established in our best-maintained projects, akin GLib and fwupd, should conversation for itself. Failure to scan our projects is an unfair disservice to our users. If we don&rsquo;t discover the vulnerabilities by scanning projects ourselves, attackers certainly will, since the Linux person basis has risen to the item that Linux users are eventually many adequate to be value targeting. Meanwhile, AI has made it easier than always to build <a href="https://en.mycoding.id/category/technology" target="_blank">working exploits</a>, which was earlier unheard of.</p> <p>Already resolved all the detectable vulnerabilities? Then ask the AI to appearance for non-security bugs as well, to additional enhance quality. GNOME code is mostly much improved than it used to be, but there remains significant area for improvement. For the archetypal period in history, we now have the chance to enhance application norm to a flat that was never realistic before.</p> <p>Have you heard that most AI bug reports are &ldquo;slop?&rdquo; Not so in 2026. That was true for most of 2025, but the norm of AI-generated exposure reports has drastically improved. That is not to say that we no longer have problems alongside bad exposure reports, but in general, nowadays most of them are beautiful good. (<a href="https://en.mycoding.id/category/technology" target="_blank">Daniel Stenberg reports the identical form for curl.</a>)</p> <p>AI-generated exposure reports have nevertheless introduced many undesirable impacts on GNOME maintainers. They are normally annoyingly verbose and unnecessarily detailed. They frequently exaggerate the severity of the problem, or create misleading or irrelevant claims. They are occasionally incorrect. Sometimes they contain outright fabricated data, specified as <a href="https://en.mycoding.id/category/technology" target="_blank">fake stack traces</a> (which is not the norm, but sadly additionally not uncommon). A fine individual reviewer volition notice and determine most of the complete problems before creating a bug study on your matter tracker, but frequently problems are reported by inexperienced humans who do not really cognize what they are looking at and merely copy/paste everything blindly. Even whenever the generated matter study is fine and avoids all of the complete problems (which is rare), fine exposure reports in sufficiently elevated amount can motionless overwhelm unpaid maintainers. And equal if reporters present a merge petition to determine the issue so maintainers don&rsquo;t have to (which is additionally rare), reviewing those merge requests is itself additional unwelcome activity for overworked maintainers.</p> <p>That all is to say: I comprehend the ache caused by the current motion of AI-generated matter reports. Nevertheless, they are essential and unavoidable. We have to study to obtain and agreement alongside them, not rod our heads in the dirt and disregard them.</p> <p>Some GNOME maintainers have adopted a guideline prohibiting AI-generated satisfied in matter reports. Do not do this. Nowadays, the overwhelming bulk of exposure reports are AI-generated. Projects that choose to ban AI-generated satisfied in matter reports power as fine ban all exposure reports; the consequence volition be about the same.</p> <p>I propose the following:</p> <ul> <li>GNOME maintainers should rewrite their AI contribution policies to authorize AI-generated exposure reports, <a href="https://en.mycoding.id/category/technology" target="_blank">as I earlier requested four months ago</a>.</li> <li>Projects that continue to prohibit AI-generated exposure reports are no longer suitable requirements for GNOME, and have to be developed someplace another than GNOME GitLab.</li> </ul> <p>We don&rsquo;t have to tolerate <em>bad</em> matter reports, but AI use solitary should not be disqualifying.</p> <h2>Shouldn&rsquo;t humans rewrite AI-generated bug reports?</h2> <p>When I objection that maintainers should authorize AI-generated exposure reports, the most average counterargument is that humans should peruse the AI&rsquo;s report, comprehend it, and rewrite the complete item to eliminate all AI-generated content. Some bug reporters really voluntarily do this, but this is rare.</p> <p>Vulnerability reporting is a community service, not an obligation. If you ask a newsman to do any amount of additional work, they power be consenting to do so, but it&rsquo;s much additional apt that they volition either halt looking at your project and move on to item else, or continue looking at your project and publish the exposure reports someplace another than your matter tracker.</p> <p>Rewriting matter reports additionally does not scale. Let&rsquo;s say you use AI to discover 100 safety bugs in a GNOME project, a figure accordant alongside the results of genuine scans (read on). Would you really expend months rewriting those bug reports before submitting them to upstream? Validating the AI&rsquo;s claims, upstreaming the matter reports, and submitting merge requests is already a lot of work. Not many group would be consenting to additionally rewrite all the matter reports. That&rsquo;s additional activity than everything alternatively combined, and is unrealistic.</p> <p>Even alongside fair a small figure of bugs, I would hesitate to expend much period rewriting an matter study since I have many another tasks I would fairly expend my period on. At best, I power prepared a quick summary, but it won&rsquo;t be as helpful as a complete report.</p> <h2>The CVE Wave Hits GNOME</h2> <p>The current motion of exposure reports is reflected in GNOME&rsquo;s CVE issuance trends:</p> <figure><table readabilitydatatable="1"><tbody><tr><td data-align="center"><strong>Year</strong></td><td data-align="center"><strong>GNOME CVEs</strong></td><td data-align="center"><strong>GNOME CVEs Excluding GIMP, Gegl, libxml2, and libxslt</strong></td></tr><tr><td data-align="center">2021</td><td data-align="center">21</td><td data-align="center">14</td></tr><tr><td data-align="center">2022</td><td data-align="center">14</td><td data-align="center">6</td></tr><tr><td data-align="center">2023</td><td data-align="center">13</td><td data-align="center">4</td></tr><tr><td data-align="center">2024</td><td data-align="center">37</td><td data-align="center">28</td></tr><tr><td data-align="center">2025</td><td data-align="center">97</td><td data-align="center">49</td></tr><tr><td data-align="center">2026 Year-to-date (2026-09-30)</td><td data-align="center">141</td><td data-align="center">74</td></tr><tr><td data-align="center">2026 Normalized</td><td data-align="center">188 (141 * 4 / 3)</td><td data-align="center">99 (74 * 4 / 3)</td></tr></tbody></table></figure> <p>The trend current have to be beautiful clear. Until recently, not many group were reporting vulnerabilities in GNOME. That has changed. We are currently dealing alongside an command of dimension additional CVEs than fair 3 years ago. AI is not the <em>only</em> logic for this; GNOME maintainers have additionally gotten a <em>little</em> improved at flagging issues so that I add them to safety tracking. But AI is the chief logic for the increase.</p> <p>(A few specialized notes on this table. CVEs are classified by the twelvemonth the matter was reported to GNOME, not by the twelvemonth in the CVE identifier, so e.g. many CVE-2026 issues are counted in 2025. Vulnerabilities reported in 2026 which do not yet have CVEs are not counted, so you can think of the data as being exact through approximately September 1; multiply the 2026 numbers by 4/3 to create them comparable to the previous years. I figure lone <a href="https://en.mycoding.id/category/technology" target="_blank">issues reported to GNOME Security</a>, so any unreported CVEs do not count.)</p> <p>Although there are motionless 3 months remaining in 2026, we volition never have data for the remainder of the twelvemonth since <a href="https://en.mycoding.id/category/technology" target="_blank">I have ended safety tracking for new matter reports</a> and nobody alternatively has volunteered to do that work. These CVEs be lone since I petition them myself, so I anticipate the figure of CVEs to drastically decrease going forward.</p> <h2>The CVE Wave Hits WebKitGTK</h2> <p>A akin form holds for WebKitGTK:</p> <figure><table readabilitydatatable="1"><tbody><tr><td data-align="center"><strong>Year</strong></td><td data-align="center"><strong>WebKitGTK CVEs</strong></td></tr><tr><td data-align="center">2015</td><td data-align="center">175</td></tr><tr><td data-align="center">2016</td><td data-align="center">57</td></tr><tr><td data-align="center">2017</td><td data-align="center">158</td></tr><tr><td data-align="center">2018</td><td data-align="center">101</td></tr><tr><td data-align="center">2019</td><td data-align="center">99</td></tr><tr><td data-align="center">2020</td><td data-align="center">38</td></tr><tr><td data-align="center">2021</td><td data-align="center">52</td></tr><tr><td data-align="center">2022</td><td data-align="center">50</td></tr><tr><td data-align="center">2023</td><td data-align="center">45</td></tr><tr><td data-align="center">2024</td><td data-align="center">38</td></tr><tr><td data-align="center">2025</td><td data-align="center">66</td></tr><tr><td data-align="center">2026 Year-to-date (through <a href="https://en.mycoding.id/category/technology" target="_blank">WSA-2026-0006</a>)</td><td data-align="center">305</td></tr></tbody></table></figure> <p>CVEs are reported against the twelvemonth they appeared in a WebKitGTK safety advisory, not the twelvemonth in the CVE ID. The ample addition in 2026 is entirely because of AI inspection of Skia and ANGLE. WebKit bundles these libraries since they are not designed to be installed as scheme libraries, so their vulnerabilities have to be counted the identical as vulnerabilities in WebKit&rsquo;s own code. Excluding Skia and ANGLE, there are really lone 21 another WebKitGTK CVEs so far this year, a important decrease, but excluding CVEs in bundled code would not be fair.</p> <p>There has really been a extremely ample addition in WebKit safety fixes this year, but this has not caused any addition in CVEs. Apple mostly creates CVEs for flaws established by external researchers, not frequently for flaws established by WebKit developers, so the addition in safety fixes is not reflected in the total figure of CVEs. Only a small fraction of WebKit vulnerabilities obtain CVEs.</p> <p>I had not earlier noticed that the figure of WebKitGTK CVEs had, until 2026, been decreasing complete the former decade. I am not certain why. I additionally do not cognize how to explain the low figure in 2016.</p> <h2>Announcing the GNOME Bug Bounty Program and Announcing the End of the GNOME Bug Bounty Program</h2> <p>My blog article to-do catalog says that I need to compose a blog article announcing the innovation of the <a href="https://en.mycoding.id/category/technology" target="_blank">GNOME Bug Bounty Program</a> on the YesWeHack platform. Oops, too late. It&rsquo;s already closed. (Once a project enters my to-do list, it can be a <em>very</em> lengthy period before I get about to doing it.)</p> <p>The GNOME Bug Bounty Program was generously sponsored by the Sovereign Tech Resilience program of Germany&rsquo;s Sovereign Tech Agency. I&rsquo;m not certain exactly whenever it opened, but the archetypal exposure was reported on June 27, 2024, so it would have been sometime shortly before then. We accepted matter reports lone for GLib, glib-networking, and libsoup, since GNOME had never operated a bug bounty program before and we did not cognize what to expect. Starting small had &mdash; naively &mdash; seemed akin a prudent way to evade a ample amount of matter reports. I had wanted to develop the program to shield all of GNOME, but this unsuccessful because of the overwhelming deluge in issues reported against GLib and libsoup.</p> <p>I requested that the bug bounty program end since I was overwhelmed alongside incoming AI-generated matter reports. The final matter was reported on February 23, 2026. Here are the results:</p> <figure><table readabilitydatatable="1"><tbody><tr><td data-align="center"><strong>Year</strong></td><td data-align="center"><strong>Reports Submitted</strong></td><td data-align="center"><strong>Reports Accepted</strong></td></tr><tr><td data-align="center">2024</td><td data-align="center">26</td><td data-align="center">14</td></tr><tr><td data-align="center">2025</td><td data-align="center">150</td><td data-align="center">33</td></tr><tr><td data-align="center">2026</td><td data-align="center">122</td><td data-align="center">24</td></tr><tr><td data-align="center"><strong>Total</strong></td><td data-align="center"><strong>298</strong></td><td data-align="center"><strong>71</strong></td></tr></tbody></table></figure> <p>Those numbers for 2026 indicate small than two months&rsquo; value of matter reports, so you can see why it was no longer sustainable.</p> <p>After the program closed, our activity was not done: there was a lengthy backlog of reports to activity though. We fair final duration caught up alongside accepting the final of the issues reported rear in February, and the final bounty was eventually awarded before today! Even alongside YesWeHack&rsquo;s expert triagers analyzing the matter reports before I reviewed them, keeping up alongside specified a ample figure of vulnerabilities was not uncomplicated for me.</p> <p>At this point, all reports not accepted have been rejected. The program awarded &euro;183,900 in bounties for 71 vulnerabilities: 45 in libsoup, 23 in GLib, and 3 in glib-networking. Award amounts varied from &euro;500 (16 awards) to &euro;7,500 (2 awards). The arithmetic average award was &euro;2,662.99.</p> <p>Bug bounty programs are an elimination to the regulation that most AI-generated exposure reports are good. You can see the figure of reports accepted is a small fraction of the figure of reports submitted. Excluding 30 reports closed as duplicates, that leaves 197 reports rejected. Turns out, group volition present bad reports whenever financially incentivized to do so. The low percent of accepted reports equal understates the problem, since many of the <em>accepted</em> reports were really not extremely good! Many accepted reports did successfully acknowledge valid safety problems (in fact, many of the <em>rejected</em> reports successfully identified valid safety problems!), but required many rounds of revision and corrections.</p> <p>Suffice to say, I have reviewed a <em>lot</em> of really bad AI-generated exposure reports. But the reports we received via the discontinued bug bounty program are not comparable to the reports received via regular GNOME matter trackers or the <a href="https://en.mycoding.id/category/technology" target="_blank">security bug study form</a>. We do motionless occasionally obtain bad exposure reports, but not frequently and not many, so it&rsquo;s not a big issue anymore. When group present AI-generated reports&nbsp;<em>without</em>&nbsp;hope of a financial award, those reports are mostly much better.</p> <h2>Lessons from the Bug Bounty Program</h2> <p>Closing the bug bounty program since it established too many vulnerabilities is not a particularly pleasant result. That said, it was motionless a partial achievement in that it uncovered many of bugs in libsoup and GLib.</p> <p>I had hypothesized that libsoup was likely not extremely secure, but I never imagined fair how many vulnerabilities would be discovered. To decrease the amount of incoming matter reports and improved indicate genuine hazard to GNOME users, I eventually removed all denial of assistance bugs from program scope, and afterward afterward removed SoupServer from the range because of too many <a href="https://en.mycoding.id/category/technology" target="_blank">request smuggling vulnerabilities</a>, which are HTTP petition parsing bugs that stance no danger to GNOME users. Even alongside those changes, the libsoup exposure reports kept coming until I gave up. The argent lining is that libsoup is now comparatively much additional safe than before. Other bug reporters have been submitting AI-generated bug reports using the normal libsoup matter tracker, so fortunately the improvements to libsoup volition continue notwithstanding an end to the financial awards.</p> <p>I had hypothesized that GLib would be much improved than libsoup. I&rsquo;m not certain whether I was correct. Evaluating the severity of GLib flaws is much harder than for libsoup, since GLib exposure reports are mostly hypothetical in nature: normally several evidence of idea program calls a GLib API using valid but improbable values, afterward item bad happens.</p> <p>A ample part of the GLib bugs were entire figure overflow flaws, which mostly outcome in buffer overflow. I am now additional frightened of entire figure overflow than item else. It&rsquo;s apt that most application projects have many entire figure overflow problems. Fortunately, we have to be capable to capture most specified problems by adjusting the compiler flags we use. In particular, -Wconversion or -Wint-conversion and -Wsign-compare should assistance here. Some GNOME projects already use -Wsign-compare, but I doubtful most do not. I think few or no GNOME projects use -Wconversion or -Wint-conversion.</p> <p>Resuming the bug bounty program would lone be imaginable under substantially distinct conditions. What we were doing was not operating well. To resume, we would need to bounds the range to projects that regularly execute their own AI exposure scans. We would additionally most apt desire to pay lone for functional exploits, fairly than for all vulnerabilities. GNOME code is currently not fine adequate to continue paying for all vulnerability, and it no longer makes awareness to pay bounties for issues that can be established by AI scanners.</p> <h2>Red Hat Scans GLib</h2> <p>Red Hat has contracted alongside AISLE Research to execute AI exposure scans of assorted GNOME projects. We received a ample amount of findings, and are lone fair now commencement to individually validate and study our findings to upstream. GLib is by far the hardest hit project, which I was not expecting, accounting for additional than 40% of our total findings. I&rsquo;m not certain why, but perchance this is since GLib provides so many community APIs. Data passed to community APIs is possibly untrusted, so the assault exterior is considerable.</p> <p>Red Hat&rsquo;s scan of GLib established 118 vulnerabilities. Or at least, it claimed to. However, because of the way we ran the scans, multiple of these are really unnecessary duplicates of all other, which we have not completely deduplicated yet, so the figure I study is not entirely trustworthy. Moreover, 46 of these &ldquo;vulnerabilities&rdquo; are bugs in gobject-introspection, mostly in the typelib support, which is evidently not extremely robust. A typelib controls how your program calls libraries; it is efficiently calling convention, so it must inherently be completely trusted: a malicious typelib would be capable to induce vulnerabilities equal without any bugs! I would anticipate an AI ought to have been capable to fig that out, but apparently not. These bugs are motionless genuine problems that we ought to fix, but all maintainers concur they are not safety vulnerabilities, so let&rsquo;s figure all of them as false positives. That solitary creates a 40% false affirmative rate. Ouch.</p> <p>I don&rsquo;t have additional stats to portion current since we are not yet done operating through the matter reports. That said, I am fairly pleased alongside the results thus far. Substantially all of the reports are high-quality. The false affirmative exposure reports are nearly all because of one particular misunderstanding and can be treated as fine norm non-security bug reports, which are motionless valuable. Expect many forthcoming CVE assignments for the another findings.</p> <p>It&rsquo;s rare for Linux vendors to proactively appearance for application vulnerabilities, fairly than waiting for safety researchers to study them. This was a prosperous test in proactively seeking out problems.</p> <h2>Humans Still Useful</h2> <p>In supplement to the bug bounty program, the Sovereign Tech Resilience program additionally sponsored a <a href="https://en.mycoding.id/category/technology" target="_blank">security audit</a> for GNOME, performed by Codean Labs. This caused many findings in assorted GNOME projects. Most notably, the range of the audit extended to Flatpak and xdg-desktop-portal, resulting in <a href="https://en.mycoding.id/category/technology" target="_blank">critical</a> <a href="https://en.mycoding.id/category/technology" target="_blank">findings</a>.</p> <p>Most of these issues could have been detected via AI scans, but I am not assured that AIs would have been capable to detect the most crucial findings, akin the two Flatpak sandbox escapes that I connected to above. Accordingly, I do not propose relying on AI alone.</p> <h2>Humanity Still Desired</h2> <p>Although I akin AI-generated matter reports, I particularly do <em>not</em> value whenever I breeze up interacting alongside a robot fairly than alongside a human. It&rsquo;s beautiful apparent whenever your matter tracker or code assessment comments are written by an AI. Consider whether outsourcing your penning and your thinking to a tongue example is really prudent for your community image.</p> <p>We equal have one informed GNOME developer who is evidently using AI to compose <em>all</em> of his posts on GitLab. I am unsure whether he is copy/pasting all of his responses from an AI, or whether he is fair a bot now. I particularly do not comprehend the value of this.</p> <p>Here is a gentle proposal, intended lone as a starting item for conversation and not as a grave proposal, for what my preferred AI use guideline power appearance like:</p> <ul> <li>Newer developers should exercise alert whenever using AI to compose code. Your precedence have to be learning, and I amazement how much you are really learning whenever relying on the AI to do activity for you.</li> <li>Do not use AI to compose code comments. Currents AIs are awful at penning comments. Most comments written by AIs have to be deleted. If a comment is really necessary, afterward I&rsquo;d akin to see it written in your own words. Presumably AIs volition get improved at this eventually, but as of 2026, individual judgement is motionless required here.</li> <li>Do not use AI to compose commit messages. AIs are really likely improved than humans at penning commit messages, but I would motionless fairly comprehend your own thoughts on the code you are submitting.</li> <li>Certainly do not article AI-generated comments on an matter tracker or merge petition as if they are your own. You&rsquo;re not fooling anybody.</li> </ul> <h2>Maintain Perspective</h2> <p>Are you frightened by the ample numbers of recently-discovered vulnerabilities? There is no need to panic. Security bugs are fair bugs, and they&rsquo;re not necessarily additional crucial than another bugs. Occasionally they are emergencies, but far additional frequently they are boring and unexceptional. Security vulnerabilities are not equal the biggest digital safety threats that users face: those are certainly <a href="https://en.mycoding.id/category/technology" target="_blank">phishing</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">trojans</a>, alongside application safety bugs a distant third place. No amount of CVE fixing volition defend you from those additional apt threats.</p> <p>I don&rsquo;t desire to downplay the severity of safety issues either. In fact, evaluating severity is hard. I fairly frequently decide that a bug is not a big deal, lone to be proven incorrect. Ideally, we would fix as many safety issues as possible, and sooner fairly than later. Lifetime issues and out of limits writes are particularly crucial to fix. Two years ago, I claimed that recollection safety vulnerabilities were becoming small threatening, a assertion that did not age well: that is certainly no longer true because of the drastically risen accessibility of AI utilize generation.</p> <p>Nonetheless, unpaid maintainers should not awareness obligated to fix safety issues or treat them as higher-priority than another bug reports. It&rsquo;s certainly fine to fix problems whenever possible, but my petition is lone that you do not prohibit matter reports, not that you attempt to personally determine all safety issue yourself. When I add due dates to exposure reports, that represents lone a disclosure deadline &mdash; since <a href="https://en.mycoding.id/category/technology" target="_blank">issue reports should not remain confidential indefinitely</a> &mdash; not an anticipation that you fix the matter by that date. Resolving safety problems in projects used by big tech companies that depend on your application without contributing rear is basically liberated labor for stated companies, and lone you can decide whether that&rsquo;s how you desire to expend your unpaid time.</p> <h2>Rust</h2> <p>Yes, equal projects written in recollection harmless languages akin Rust motionless need to authorize AI-generated exposure reports. Rust volition certainly eliminate most recollection safety issues (<a href="https://en.mycoding.id/category/technology" target="_blank">except in unsafe blocks</a>), and you can fairly anticipate a Rust project to have an command of dimension small vulnerabilities than a comparable project written in C or C++ or Vala. This is amazing, but not all vulnerabilities are recollection safety issues, so this is not an excuse to evade scanning for flaws.</p> <p>Although Rust mostly eliminates recollection safety risk, any use of Cargo to download requirements dramatically increases provision sequence safety risk. The hazard of bundling a trojanized dependency arguably &mdash; I would equal say <em>probably</em> &mdash; outweighs the advantage of eliminating recollection safety flaws. This issue is inherent to any programming tongue bundle manager. Currently the finest resolution is to not use programming tongue bundle managers, but GNOME&rsquo;s Rust code depends heavily on Cargo. Accordingly, I propose against using Rust for penning GNOME software.</p> <h2>To Be Continued&hellip;</h2> <p>I have exhausted my thoughts on AI exposure reports, but there is motionless much to conversation concerning application quality. Next time, I volition conversation additional strategies to enhance GNOME norm without considerably relying on AI.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-era-of-software-quality-or-the-era-of-ostriches-71087</guid> <pubDate>Mon, 05 Oct 2026 13:33:15 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> </channel> </rss>