<?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>Sun, 25 Oct 2026 04:56:01 +0700</pubDate> <lastBuildDate>Sun, 25 Oct 2026 04:56:01 +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[Five Qwen3.8-27B models match Fable 5 Using GVS5H Harness]]></title> <description><![CDATA[Five Qwen3.8-27B models match Fable 5 Using GVS5H Harness. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/ed5cf199291b51a74eb96d57c52d02f78c0b74f44bdbddebe8066c96ae4d3a23/slee-persis/GVS5H"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/five-qwen3-8-27b-models-match-fable-5-using-gvs5h-harness-74023</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"> <div dir="auto"><h3 tabindex="-1" dir="auto">GVS5H: Gorilla vs. 5 Humans</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><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/slee-persis/GVS5H/raw/master/assets/gvs5h-mark-humans.png" alt="Five boys position on one another&#039;s shoulders, together as lofty as a sole gorilla beside them" width="300"></a> </p> <p><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/cf8b2d09f7461a11f76fd02e230f925a383c320f52856863e20c108005d53a3d/68747470733a2f2f7472656e6473686966742e696f2f6170692f62616467652f7472656e6473686966742f7265706f7369746f726965732f3232353036382f6461696c793f6c616e67756167653d507974686f6e" alt="slee-persis%2FGVS5H | Trendshift" width="250" height="55" data-canonical-src="https://trendshift.io/api/badge/trendshift/repositories/225068/daily?language=Python"></a> </p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/slee-persis/GVS5H/raw/master/assets/benchmark_livecodebench.png" alt="Accuracy on LiveCodeBench, sole call versus alongside manager, for seven models against Claude Fable 5&#039;s single-call score"></a></p> <p dir="auto"><em>Opus 5 ran on an before type of the scaffold, in a sole continue served through OpenRouter fairly than five on a pinned backend.</em></p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/slee-persis/GVS5H/raw/master/assets/price_and_performance.png" alt="Average disbursal per project against accuracy, sole call versus alongside manager, on a log-scale disbursal axis"></a></p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/slee-persis/GVS5H/raw/master/assets/what_one_pass_costs.png" alt="What one continue expenses — LCB-100, 5 passes, sole call vs manager, against Fable 5"></a></p> <blockquote> <p dir="auto"><strong>Abstract.</strong> Frontier coding achievement is typically bought alongside larger proprietary models at elevated cost. We current ledger-based zero-shot self-orchestration, a training-free method in which caller instances of one example decompose problems and coordinate through a shared filesystem holding a plan, notes and current solution. Across eleven open and closed-weight models on the 100 latest difficult LiveCodeBench problems, the method yields gains of up to 25.6 percent points on pinned backends and offers two routes to frontier-level accuracy. Orchestrated Qwen3.8 Flash Next reaches 93.0% pass@1 against Fable 5's 90.4% at 9% of the cost, and locally served, open-weight Qwen3.8-27B rises from 66.8% to 92.4%. Gains are not universal: several models are unchanged or worse. Transcript inspection attributes the acquire to decomposition and persistent context. Inference-time institution can method frontier coding accuracy at a fraction of the cost, or slightly exceed it on self-hostable weights.</p> <p dir="auto">&mdash; <a href="https://en.mycoding.id/category/technology" target="_blank">the paper</a></p> </blockquote> <p dir="auto">Needs <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">uv</a> and an API key for the example you desire to test.</p> <div dir="auto" data-snippet-clipboard-copy-content="cd codebase/v2-current export OPENAI_API_KEY=... LCB_RELEASE=release_v6 \ ESCALATION_CLOUD_MAX_TOKENS=128000 \ ESCALATION_CLOUD_TIMEOUT=7200 \ MULTIAGENT_MODEL=openai:gpt-5.6-terra \ uv run --no-project --python 3.12 --with &#039;datasets&lt;4&#039; --with numpy --with anthropic \ python escalation/run_bench.py --engine multiagent --only lcb --lcb 100 --parallel 8"><pre><span>cd</span> codebase/v2-current <span>export</span> OPENAI_API_KEY=... LCB_RELEASE=release_v6 \ ESCALATION_CLOUD_MAX_TOKENS=128000 \ ESCALATION_CLOUD_TIMEOUT=7200 \ MULTIAGENT_MODEL=openai:gpt-5.6-terra \ uv run --no-project --python 3.12 --with <span><span>'</span>datasets&lt;4<span>'</span></span> --with numpy --with anthropic \ python escalation/run_bench.py --engine multiagent --only lcb --lcb 100 --parallel 8</pre></div> <ul dir="auto"> <li>--engine multiagent runs the manager; --engine sole is the one-call baseline.</li> <li>Other models: anthropic:&lt;model&gt;, dashscope:&lt;model&gt;, openrouter:&lt;model&gt;, all alongside its own *_API_KEY.</li> <li>The pass@1 mark prints at the end. Results are written to runs/results.json, workspaces to runs/ws/.</li> </ul> <p dir="auto">Code is under the <a href="https://en.mycoding.id/category/technology" target="_blank">MIT License</a>. The paper, figures and run data are under <a href="https://en.mycoding.id/category/technology" target="_blank">CC BY 4.0</a>. The LiveCodeBench fork, the benchmark issue statements and the LaTeX template records keep their own licenses. See <a href="https://en.mycoding.id/category/technology" target="_blank">NOTICE.md</a> for which licence covers which path.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/five-qwen3-8-27b-models-match-fable-5-using-gvs5h-harness-74023</guid> <pubDate>Sun, 25 Oct 2026 04:56:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Xbox Turns Down Netflix $500M Offer]]></title> <description><![CDATA[Xbox Turns Down Netflix $500M Offer. Comments]]></description> <media:thumbnail url="https://cdndark.darkhorizons.com/wp-content/uploads/2026/05/more-halo-remakes-are-on-the-way.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/xbox-turns-down-netflix-500m-offer-74021</link> <content:encoded><![CDATA[<div> <div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-caption="Halo Studios, Microsoft"><img width="1200" height="800" src="https://cdndark.darkhorizons.com/wp-content/uploads/2026/05/more-halo-remakes-are-on-the-way-696x464.jpg" srcset="https://cdndark.darkhorizons.com/wp-content/uploads/2026/05/more-halo-remakes-are-on-the-way.jpg 1200w, https://cdndark.darkhorizons.com/wp-content/uploads/2026/05/more-halo-remakes-are-on-the-way-696x464.jpg 696w" sizes=" 1200px) 100vw, 1200px" alt="" title="more-halo-remakes-are-on-the-way"></a><figcaption>Halo Studios, Microsoft</figcaption></figure></div> <p>Netflix reportedly offered Microsoft $500 myriad for a seven twelvemonth agreement that would authorize the streaming elephantine to modify shows and films concerning Xbox characters.</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank">Puck</a> bankrupt the news, indicating that Microsoft responded alongside an recommendation for $800 myriad &ndash; as a result, the agreement has reportedly fallen through.</p> <p>In a declaration to Puck, Xbox said, &ldquo;We have received record-breaking involvement in our I.P.; Netflix is a appreciated partner and we are enthusiastic for the forthcoming publish of our Minecraft and Diablo animated sequence together, among another adaptations.&rdquo;</p> <p>Microsoft is now stated to be in pursit of &ldquo;smaller deals alongside additional partners,&rdquo; doing things on a case-by-case basis fairly than an overarching exclusivity deal.</p> <p>Microsoft earlier partnered alongside Paramount to create the live-action &ldquo;Halo&rdquo; series, which ran for two seasons. They currently have a &ldquo;Call of Duty&rdquo; movie in the plant at Paramount, a third period of &ldquo;Fallout&rdquo; at Amazon and a sequel to &ldquo;A Minecraft Movie&rdquo; beginning next year.</p> <p>Titles akin &ldquo;Gears of War,&rdquo; &ldquo;The Elder Scrolls&rdquo; and &ldquo;Sea of Thieves&rdquo; are additionally being thrown for imaginable adaptations.</p> <p>Netflix has assorted plant according to games coming out, including the animated &ldquo;Cyberpunk: Edgerunners&rdquo; which returned this week. </p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/xbox-turns-down-netflix-500m-offer-74021</guid> <pubDate>Sun, 25 Oct 2026 04:05:53 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Meta employees say Lula’s accounts restricted in Brazil election: Report]]></title> <description><![CDATA[Meta employees say Lula’s accounts restricted in Brazil election: Report. Comments]]></description> <media:thumbnail url="https://www.aljazeera.com/wp-content/uploads/2026/10/afp_6ac6960557e6-1791399429.jpg?resize=1920%2C1440"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/meta-employees-say-lula-s-accounts-restricted-in-brazil-election-report-74022</link> <content:encoded><![CDATA[<div><p><em>The messages, reported by a Brazilian daily, say the phase recommended Bolsonaro&rsquo;s overview and his WhatsApp channel.</em></p></div><div><div><p><span>Published On 16 Oct 2026</span><span aria-hidden="true">16 Oct 2026</span></p></div></div><div aria-live="polite" aria-atomic="true"><p>Employees at Meta have acknowledged in inner communications that the Instagram accounts of Brazilian President Luiz Inacio Lula da Silva were negatively affected by restrictions during the country&rsquo;s election, media reports say.</p><p>The messages, reported on Friday by Brazilian regular Folha de S Paulo, additionally acknowledged the phase recommended the overview of Lula challenger Senator Flavio Bolsonaro, as fine as his WhatsApp channel. Folha, the Sao Paulo-based paper, cited messages it had reviewed.</p><h2>Recommended Stories </h2><span>list of 4 items</span><ul><li><span>list 1 of 4</span><a href="https://en.mycoding.id/category/technology" target="_blank">US records 4,410 rubella cases as outbreak grows</a></li><li><span>list 2 of 4</span><a href="https://en.mycoding.id/category/technology" target="_blank">How Iran messaging highlights disbursal of war onward of US midterm elections</a></li><li><span>list 3 of 4</span><a href="https://en.mycoding.id/category/technology" target="_blank">White House media administrator Katie Zacharia fired following five days on the job</a></li><li><span>list 4 of 4</span><a href="https://en.mycoding.id/category/technology" target="_blank">AOC transfers $1m to Michigan applicant El-Sayed in advancing push</a></li></ul><span>end of list</span><p>Meta told the Reuters news agency that the specialized issues cited in the study were already community and the conversations it referenced connected solely to the severity of the issues, not governmental interference.</p><p>&ldquo;Any recommendation that Meta favors one flank is false,&rdquo; it added in a statement.</p><p>Lula, the left-wing incumbent, volition visage right-wing challenger Bolsonaro in a <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">presidential runoff</a> on October 25, following a stronger-than-expected achievement by the legislator in the first-round ballot before this month.</p><p>Friday&rsquo;s study came on the heels of a Brazilian court ruling on Thursday that ordered Meta to immediately clasp measures to provision equal care of the two candidates onward of the runoff.</p><p>The ruling by a fairness in Brazil&rsquo;s top electoral court was made shortly following Lula submitted a grievance that accused the tech elephantine &ndash; which owns Instagram, Facebook and WhatsApp &ndash; of using biased algorithms and AI restrictions to favor opposition applicant Bolsonaro onward of the election.</p><p>Justice Marco Aurelio Bellizze ruled that Meta cannot decrease the allocation of governmental content, restrict searches or eliminate posts in a way that creates an imbalance between Lula and Bolsonaro. His ruling additionally orders the business to justify its synthetic intellect tool applies identical criteria to the two candidacies.</p><p>Bellizze stated in his ruling that Meta must pay a fine of 500,000 reais ($98,700) per day if it fails to comply.</p><p>According to Lula&rsquo;s party, several of his posts appeared without a portion clasp and had reduced reach. Options for reactions, sharing, audio or accelerated speed were additionally missing.</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/meta-employees-say-lula-s-accounts-restricted-in-brazil-election-report-74022</guid> <pubDate>Sun, 25 Oct 2026 03:18:35 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA["Musk" Documentary Pulled from Almost Every One of 472 Theaters After One Week]]></title> <description><![CDATA["Musk" Documentary Pulled from Almost Every One of 472 Theaters After One Week. Comments]]></description> <media:thumbnail url="https://www.showbiz411.com/wp-content/uploads/2026/10/Screenshot-2026-10-23-at-05-06-47-Musk-Laemmle.com_.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/musk-documentary-pulled-from-almost-every-one-of-472-theaters-after-one-week-74018</link> <content:encoded><![CDATA[<div><p><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">&#9733; Make Showbiz411 your Preferred Source on Google</a></p> <p>Alex Gibney&rsquo;s &ldquo;Musk&rdquo; movie is beautiful much gone.</p> <p>Released October 9th to four theaters, it expanded to 472 final Friday.</p> <p>And now, one week afterward it&rsquo;s gone from nearly all theater in America.</p> <p>You can motionless discover it in one or two odd places that didn&rsquo;t get the memo. And equal it&rsquo;s one showing a day at an odd time, akin 10am.</p> <p>&ldquo;Musk&rdquo; was released by Bleecker Street Films, which was sold in the final week to ebay originator Pierre Omidyar &mdash; not considered a companion of Elon Musk, but a billionaire nevertheless.</p> <p>And fair akin that, it&rsquo;s gone.</p> <p>Online, group started commenting before this week that shows they&rsquo;d bought tickets for were cancelled without warning.</p> <p>&ldquo;Musk&rdquo; &mdash; which has nearly ideal scores on Rotten Tomatoes and Fandango &mdash; is a entirely unvarnished three hr appearance at the existence of Elon Musk. It covers his entire life, including all endeavor dealings and interviews alongside his 14 children&rsquo;s mothers.</p> <p><em><a href="https://en.mycoding.id/category/technology" target="_blank"><strong>CLICK HERE FOR MORE NEWS</strong></a></em></p> <p>No one has one fine item to say concerning the Tesla owner. &ldquo;Musk&rdquo; is additional of a fear movie that item alternatively out there.</p> <p>Generally movies have 28 day runs in theaters. But one or or two weeks and afterward oblivion is an bonzer rotate of events.</p> <p>In New York, for example, anywhere &ldquo;Musk&rdquo; had an audience, the movie is now playing fair at the Angelika in Soho, formerly a day in the morning.</p> <p>A catalog of theaters from Bleecker, which you can see below, shows that all 472 were listed as playing the movie today. But no more.</p> <p>Earlier in the week, Tik Tok was accused to canceling the &ldquo;Musk&rdquo; ad page, but afterward was stated to have restored it. The trailer is motionless playing on YouTube. For now.&nbsp;</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/eY_8SyndC10?si=NGsmkUg7VgcvEK_E&amp;autoplay=1&amp;mute=1&amp;playsinline=1&amp;rel=0" title="YouTube video player" frameborder="0" allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p></p> <figure><img fetchpriority="high" decoding="async" width="64" height="1024" src="https://www.showbiz411.com/wp-content/uploads/2026/10/Screenshot-2026-10-23-at-05-00-49-Find-Theaters-Bleecker-Street-64x1024.png" alt=""></figure> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/musk-documentary-pulled-from-almost-every-one-of-472-theaters-after-one-week-74018</guid> <pubDate>Sun, 25 Oct 2026 02:40:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[FindMyWeb: Apple Find My, reverse enginiered]]></title> <description><![CDATA[FindMyWeb: Apple Find My, reverse enginiered. Comments]]></description> <media:thumbnail url="https://codeberg.org/Misom/FindMyWeb/-/summary-card"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/findmyweb-apple-find-my-reverse-enginiered-74019</link> <content:encoded><![CDATA[<div id="readme"> <div> <div> <p dir="auto">A project which allows you to build trackers which you really own. The idea is to create a way for you to build your own trackers using the already existing networks without requiring you to own any vendor particular devices.</p> <h2 id="user-content-supported-networks" dir="auto">Supported networks</h2> <ul dir="auto"> <li>Apple FindMy</li> <li>Google Find My Device</li> <li>Samsung SmartThings</li> </ul> <h2 id="user-content-why" dir="auto">Why</h2> <p dir="auto">Currently there are a lot of distinct networks for location trackers from a plethora of distinct vendors. This causes a lot of fragmantation and everyone requires you to own a equipment anywhere their closed-source application runs without you knowing what really happens alongside your location. The idea is to create a web interface for all of them and authorize you to build your own open-source trackers.</p> <h2 id="user-content-how" dir="auto">How</h2> <p dir="auto">The backend currently uses malmeloo's <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">FindMy.py</a> archive to engage alongside Apple's network during the trackers run a tradition Zephyr based firmware. You can discover out additional info in the setup instructions.</p> <h2 id="user-content-web-frontend-backend" dir="auto">Web (Frontend+Backend)</h2> <ul dir="auto"> <li><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Development/Baremetal</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Docker</a> (TBD)</li> </ul> <h2 id="user-content-fruitytag-firmware" dir="auto">FruityTag (Firmware)</h2> <ul dir="auto"> <li><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Building</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Prebuilt</a> (TBD)</li> </ul> <ul dir="auto"> <li><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">seemo-lab</a> for their first investigation on the FindMy network</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">malmeloo</a> for his outstanding <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">FindMy.py</a> library</li> </ul> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/findmyweb-apple-find-my-reverse-enginiered-74019</guid> <pubDate>Sun, 25 Oct 2026 00:42:52 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Why Gopher in 2026?]]></title> <description><![CDATA[Why Gopher in 2026?. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/why-gopher-in-2026-74017</link> <content:encoded><![CDATA[<div> <p> Entry 001 - Why gopher in 2026? May 22nd 2026 First off, if you're study this, you're likely the benevolent of individual who can't just use a tool, you have to cognize how it works. There are astute group who are good at what they do. Some group are expert chefs, notable mechanics, great sculptors or skillful accountants. But how many of those group dive so deep into what they are fine at to comprehend what makes it tick? People akin us are the ones who build a phlog for fun fair to get a emotion for how far we've arrive alongside technology. Maybe you're current for the nostalgia, maybe it's to rotate off the noise of contemporary tech. The crucial part is you are here now, in 2026 or beyond. I'm noticing a trend alongside my 17 twelvemonth old and their allies alongside ADHD anywhere they want to rotate off the noise of the earth and go rear to simpler times. As one who is from those simpler times, I'm a small arrogant but additionally a small "Get off my lawn!" It's unattainable to go rear to that at this item and for improved or worse, we have to create awareness of anywhere we are. Flip phones are uncomplicated and low- tech to them, but for us they were the latest in tech! We have syntax highlighting in vim that wasn't there whenever I was using vi so many years ago. Now I not lone cognize it's there, but I can google how to set up so many features that I didn't cognize existed and would never fig out from the manual. Back in the day you had to discover person who archetypal off knew what you were equal talking concerning and second who knew additional than you did. For me, this was how I ended up knowing a small concerning a lot but not being capable to wrestle the arcane cognition from the man pages. I think tech is in a weird location that is the two excellent helpful and yet so unhelpful at the identical time. Subscriptions for everything, services changing all the period and profits driving the direction of everything. It's nice to find a location akin sdf that operates akin how things used to. Thanks for stopping by! Wayne =============================================================================== (Comment remaining whenever I was using germ 0.4.0) 2026 May 24, 10:29 I awareness you, on one hand we cant go back, on the other, we have to go back. Im not certain anywhere that leaves us. All I cognize is that I (myself) need to dilatory down. - y4my4m </p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/why-gopher-in-2026-74017</guid> <pubDate>Sun, 25 Oct 2026 00:33:19 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[Google has officially turned these Nest thermostats back into dumb thermostats]]></title> <description><![CDATA[Google has officially turned these Nest thermostats back into dumb thermostats. Comments]]></description> <media:thumbnail url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/nest.jpeg?w=1600&amp;h=900&amp;fit=crop"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/google-has-officially-turned-these-nest-thermostats-back-into-dumb-thermostats-74014</link> <content:encoded><![CDATA[<div> <div> <div data-nosnippet> <div> <a href="https://en.mycoding.id/category/technology" target="_blank"> <source media=" 480px)" srcset="https://static0.makeuseofimages.com/wordpress%2Fwp-content%2Fauthors%2F669a9936eab6c-Brady-Snyder-XDA-headshot.jpg?fit=crop&amp;w=36&amp;h=36" width="36" height="36"></source> <img src="https://static0.makeuseofimages.com/wordpress%2Fwp-content%2Fauthors%2F669a9936eab6c-Brady-Snyder-XDA-headshot.jpg?fit=crop&amp;w=90&amp;h=90" alt="4" loading="lazy" decoding="async" width="90" height="90"> </a> </div> </div> <div> <p><span>Published</span> Oct 18, 2026, 8:30&#8239;AM EDT </p> </div> <div data-nosnippet><p>Brady is a innovation newsman for MakeUseOf alongside years of cognition covering all things mobile, computing, and broad tech. He has a concentration on Android phones and audio gear, and holds a B.S. in Journalism from St. John's University.</p><p> Brady has written for publications akin Android Central, Android Authority, XDA, Android Police, iMore, and others. He has cognition reporting on important events held by Google, Apple, and Samsung, as fine as commerce shows akin Lenovo Innovation World and IFA.&nbsp;</p><p> When he's not penning concerning and evaluation the latest gadgets, you'll discover Brady observing Big East basketball and running.&nbsp; </p></div> </div> </div> <div><p>A essential thermostat can oversee your home's heating, ventilation, and cooling scheme for decades without requiring replacement. By comparison, astute residence accessories have a finite lifespan. Accessories that depend on power division power volition be in difficulty whenever their batteries degrade. Similarly, gadgets that <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">rely on the haze for internet-connected features</a> have an expiration date that'll arrive whenever those haze servers inevitably close down.</p> <p>This isn't fair a theory &mdash; the first- and second-generation Nest Learning Thermostats were officially dropped by Google final year. Nest Learning Thermostats hook up to your home's electric wiring, so there's no power division to concern about. But <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">key Nest Learning Thermostat features</a> depend on Google services to work. Three thermostat models were cut off from those services for good, and they've transitioned into "dumb" thermostats. </p> <p>If you own among the affected models, you power be blessed to study that a liberated and open-source application project restores your Nest Learning Thermostat's haze functionality formerly again. </p> <h2 id="these-nest-thermostats-lost-their-smart-features"> These Nest thermostats misplaced their astute features </h2> <h3 id="is-a-decade-plus-of-support-enough-for-a-smart-thermostat"> Is a decade-plus of assistance adequate for a astute thermostat? </h3> <p>It's uncomplicated to ignore that Nest has been making thermostats for a lengthy period &mdash; years before the brand was purchased by Google. The first Nest Learning Thermostat released in 2011, alongside the second-generation example arriving a twelvemonth afterward in 2012. A European type of the second-generation Nest Learning Thermostat came out in 2014. Each of these three Nest Learning Thermostats reached end-of-life position in October 2025.</p> <p>Google announced the alter in a <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener noreferrer" target="_blank">community post</a>, noting that the three Nest Learning Thermostat models were all supported for complete a decade. That's outstanding assistance for person electronics, but not-so-great for a thermostat you scheme to use until it breaks. Here's what Google had to say concerning the assistance cutoff at the time: </p> <blockquote> <p>To completely allocate in these advancements and bring you the most cutting-edge features on our latest generation of Nest thermostats, we volition be transitioning distant from supporting three of our oldest devices, all complete a decade old.</p> </blockquote><p>The business announced additional that these models would "no longer obtain application updates," which appears sensible enough. It's not realistic to anticipate a business to add new features and bug fixes to aging products forever. But the disappointing part came next. Google stated users wouldn't be capable to authority these thermostats remotely or <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">via Google Assistant (now Gemini)</a> former the cutoff date. </p> <p>Essentially, any characteristic that relied on haze services or Google Home and Nest connections stopped operating as of Oct. 25, 2025.</p> <h2 id="they-39-ll-work-as-dumb-thermostats"> They'll activity as dumb thermostats </h2> <h3 id="but-you-can-forget-about-using-app-or-voice-control"> But you can ignore concerning using app or sound control </h3> <div> <div data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg" data-modal-id="single-image-modal" data-modal-container-id="single-image-modal-container" data-img-caption='&quot;Bryan M. Wolfe \/ MakeUseOf&quot;'> <figure><source media=" 480px)" data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg?q=49&amp;fit=crop&amp;w=500&amp;dpr=2" srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg?q=49&amp;fit=crop&amp;w=500&amp;dpr=2"></source> <source media=" 767px)" data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg?q=49&amp;fit=crop&amp;w=800&amp;dpr=2" srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg?q=49&amp;fit=crop&amp;w=800&amp;dpr=2"></source> <source media=" 1023px)" data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2" srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2"></source> <img width="1650" height="928" loading="lazy" decoding="async" alt="An iPhone on a array showing astute thermastat controls. " data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2" src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/smart-thermostat-apps.jpeg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2"> <small>Credit:&nbsp;Bryan M. Wolfe / MakeUseOf</small></figure> </div> </div> <p>Without ongoing application assistance and admission to cloud-based Google Home and Nest features, the dropped Nest Learning Thermostat models barely meet requirements as "smart" thermostats in 2026. Here's the quick catalog of center features these Nest Learning Thermostat versions lost, direct from Google's <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener noreferrer" target="_blank">official assistance document</a>:</p> <ul> <li> Checking the position of your thermostat in the Nest or Home app </li> <li> Remotely controlling the device </li> <li> Receiving notifications </li> <li> Changing settings from your phone or tablet </li> </ul> <p>Without admission to the Home and Nest apps, additional functionality became unavailable. Connections to third-party assistants and Nest Protect accessories were damaged for good. Features akin Home/Away Assist, multi-device Eco Mode, and emergency close off no longer work. Just concerning everything that made a Nest Learning Thermostat a Nest Learning Thermostat is gone, and the first- and second-generation models now have a gutted characteristic set. </p> <p>The argent lining &mdash; if there is one &mdash; is that these Nest Learning Thermostat models weren't entirely bricked. You can motionless authority them manually, including by environment the temperature, changing the cooling mode, or creating a tradition schedule. The features and settings that don't depend on Google Home and Nest servers to run motionless work, albeit lone on the thermostat itself.</p> <p>Without app assistance and distant control, these Nest Learning Thermostats misplaced their center features basically overnight. Google did provision users alongside advanced notice of the shutdown, and equal offered affected users discount credits for upgrading their thermostats. But whenever the haze integrations vanished, so did many Nest Learning Thermostat features. </p> <p>Nothing changes for owners of the third-generation Nest Learning Thermostat, Nest Thermostat E, Nest Thermostat, or fourth-generation Nest Learning Thermostat models. At least, for now. Google set the precedent that the internet-connected features for Nest thermostats aren't guaranteed to final forever. </p> <h2 id="this-open-source-project-revives-them"> This open-source project revives them </h2> <h3 id="self-host-your-nest-learning-thermostat-39-s-cloud-features"> Self-host your Nest Learning Thermostat's haze features </h3> <div> <div data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg" data-modal-id="single-image-modal" data-modal-container-id="single-image-modal-container" data-img-caption='&quot;NoLongerEvil&quot;'> <figure><source media=" 480px)" data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg?q=49&amp;fit=crop&amp;w=500&amp;dpr=2" srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg?q=49&amp;fit=crop&amp;w=500&amp;dpr=2"></source> <source media=" 767px)" data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg?q=49&amp;fit=crop&amp;w=800&amp;dpr=2" srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg?q=49&amp;fit=crop&amp;w=800&amp;dpr=2"></source> <source media=" 1023px)" data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2" srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2"></source> <img width="1650" height="1100" loading="lazy" decoding="async" alt="The open-source Nest Learning Thermostat project&#039;s website." data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2" src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2026/10/nest-learning-thermostat-open-source.jpg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2"> <small>Credit:&nbsp;NoLongerEvil</small></figure> </div> </div> <p>It's been a twelvemonth since Google officially ended assistance for three Nest Learning Thermostat models. If you've hung onto your outdated Nest thermostats, there is a way to regain the internet-based features they lost. An open-source project called <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener noreferrer" target="_blank">No Longer Evil</a>, developed by Cody Kociemba, brings rear distant authority and dashboard administration features. </p> <p>It's a neat project made for DIY-ers of all accomplishment levels. If you don't desire to go through the hassle of environment up a self-hosted server, you can use No Longer Evil servers instead. Flash the new firmware onto your thermostat, create a liberated account, and use the web dashboard. Remote control, scheduling, and auto-away features volition be accessible indefinitely via the project. </p> <p>Or, you can self-host it yourself. There's a No Longer Evil add-on for Home Assistant, and your deprecated Nest Learning Thermostats volition <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">fit correct into your self-hosted astute residence server</a>. Or, you can build your own No Longer Evil server alongside a tradition IP and port. Whichever path you choose, it's nice to cognize that these Nest thermostats aren't guaranteed to end up in a landfill fair yet. </p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/google-has-officially-turned-these-nest-thermostats-back-into-dumb-thermostats-74014</guid> <pubDate>Sun, 25 Oct 2026 00:14:30 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[America Has Lost 200k of Jobs in Media, Film and the Arts. How Much Is AI?]]></title> <description><![CDATA[America Has Lost 200k of Jobs in Media, Film and the Arts. How Much Is AI?. Comments]]></description> <media:thumbnail url="https://substackcdn.com/image/fetch/$s_!oz9x!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/america-has-lost-200k-of-jobs-in-media-film-and-the-arts-how-much-is-ai-74015</link> <content:encoded><![CDATA[<div><div><div><div><div><div><div dir="auto"><p><strong>Thanks for reading! If you haven&rsquo;t subscribed, delight click the clasp below:</strong></p><p><strong>By subscribing, you&rsquo;ll associate complete 80,000 group who peruse Apricitas!</strong></p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oz9x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!oz9x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!oz9x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!oz9x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png 1456w" sizes="100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:245321,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" srcset="https://substackcdn.com/image/fetch/$s_!oz9x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!oz9x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!oz9x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!oz9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999e3450-1df3-457d-8715-5e2e46d5121c_2886x1843.png 1456w" sizes="100vw" fetchpriority="high"><div></div></div></a></figure></div><p>America has misplaced additional than 200k jobs in &ldquo;creative&rdquo; industries complete the final four years, alongside approximately 50k misplaced inside the final twelvemonth alone. That makes for among the worst stretches for media occupation in contemporary US history, alongside akin job defeat power and duration occurring lone during the important financial recessions of 2001 and 2008. Yet there&rsquo;s no generalized recession today&mdash;instead, this duration of job defeat coincides alongside the increase of AI systems that can create wholesale novels, photorealistic images, soundalike music, and practically all another form of digital art, en masse and at extremely low costs. Is this the autumn of the Creative Class?</p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4jWS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!4jWS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!4jWS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!4jWS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png 1456w" sizes="100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:378068,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" srcset="https://substackcdn.com/image/fetch/$s_!4jWS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!4jWS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!4jWS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!4jWS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e0c6b5-22e0-4e51-97b0-68bb9abe225a_2886x1843.png 1456w" sizes="100vw"><div></div></div></a></figure></div><p>Proving the exact amount of AI-driven job defeat in the arts is extremely difficult. Media firms are certainly coy concerning their AI use, the two to defend against community backlash and, additional financially important, to maintain the lawful basis for their copyrights. The effects of AI are additionally difficult to disentangle from another factors currently affecting arts businesses, akin consolidation in Hollywood, offshoring of satisfied production, or the continued relocation of traditional media providers in favor of social media creators. Yet perchance the clearest evidence of AI&rsquo;s power is fair that all subsectors of the digital arts industry are losing jobs, during in-person amusement is motionless expanding at a fit pace.</p><p>Some of those digital job losses are fair a continuation of previous trends, akin in the publishing industry anywhere scientific alter has been continually grinding distant newspaper and mag jobs for decades. Yet for sectors akin live broadcasting, streaming, or explanatory design, latest cognition is an different downturn compared to the tranquility of years prior. Then there&rsquo;s the worst-hit sector, movie &amp; audio recording, which has been bleeding jobs at a nearly unprecedented gait complete the final three years.</p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Exun!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!Exun!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!Exun!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!Exun!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png 1456w" sizes="100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/decb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:239810,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" srcset="https://substackcdn.com/image/fetch/$s_!Exun!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!Exun!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!Exun!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!Exun!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdecb86b5-a38f-46ea-bce2-c6d5d1a405d5_2886x1843.png 1456w" sizes="100vw"><div></div></div></a></figure></div><p>Hollywood has never seen a extend as bad as the final four years, alongside the movie &amp; TV industry losing additional than 100k jobs, nearly one-third of the sector&rsquo;s total. At the depths touched this summer, total occupation was lesser than at any item since the 2008 recession and approaching the lowest item in 30 years. The streaming era has proven an extremely difficult transition, alongside traditional films and TV shows losing observe period to user-generated and increasingly AI-assisted or AI-generated satisfied flows.</p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zm0D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!zm0D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!zm0D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!zm0D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png 1456w" sizes="auto, 100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:306992,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" srcset="https://substackcdn.com/image/fetch/$s_!zm0D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!zm0D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!zm0D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!zm0D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d207ac-eea2-417b-a381-f956e19ede9d_2886x1843.png 1456w" sizes="auto, 100vw" loading="lazy"><div></div></div></a></figure></div><p>Overall, nearly fractional the media job losses of the final four years have been concentrated in the movie &amp; audio record field that includes Hollywood. Written publishing has been the next-largest origin of job loss, alongside occupation downward by additional than 70k complete the identical period frame. Yet the job losses have by no method been contained to any particular part of media; alternatively they&rsquo;ve hit nearly all subsector at several point. Nor do they display any sign of abating, alongside losses consistently hovering at about 50k per twelvemonth and equal accelerating in latest months. Will additional AI betterment continue displacing workers in imaginative industries?</p><p><span>To comprehend what </span><strong>could </strong><span>happen to the endeavor of art amidst the increase of AI, it&rsquo;s crucial to comprehend what </span><strong>did</strong><span> happen to it during the archetypal digital transition, the increase of the internet.</span></p><p><span>It was the rotate of the millennium, and </span><em>Metallica</em><span> had a problem. Demos of their upcoming, unreleased tracks were bouncing about broadcast and the internet, initially leaked onto a new net file-sharing website called Napster. There they established thousands of records shared amongst hundreds of thousands of users, many of which were straightforward rips of albums that sold for $15 being offered for free. The most anticipated albums were frequently leaked online equal before they were on shop shelves. </span><em>Metallica</em><span> sued Napster for copyright infringement, and they were shortly joined by distinct suits from another notable artists and eventually the Recording Industry Association of America (RIAA).</span></p><p><span>Much of the broad community was understandably unsympathetic to </span><em>Metallica</em><span>, perceived as a bunch of already-successful millionaires trying to bilk equal additional prosperity from listeners, and were equal small sympathetic towards the RIAA, perceived as scurrilous middlemen who obtain from artists and fans alike. But the two of them effortlessly won their lawsuit, forcing Napster into bankruptcy. Yet </span><em>Metallica</em><span> may have been correct on the law but were on the incorrect flank of technology; the RIAA had won the battle but was losing the war.</span></p><p><span>The contemporary net made file-sharing extremely easy, and no matter how much whac-a-mole companies played, they could not perchance capture all forbidden upload. The perennial danger of piracy undermined their copyright and constricted their capability to accusation for music. Eventually, the value of idiosyncratic songs cut to the item that companies akin Spotify and Apple Music could swoop in to get enormous catalogues, consolidate them, and accusation a comparatively trivial fee for access. For what a sole </span><em>Metallica</em><span> gathering would have disbursal in 2000, you can now get a month&rsquo;s value of unlimited admission to nearly all human-made music.</span></p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ItXZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!ItXZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!ItXZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!ItXZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png 1456w" sizes="auto, 100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/a9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:196878,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ItXZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!ItXZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!ItXZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!ItXZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9937364-33e6-4ce6-a504-e91f8a02c625_2886x1843.png 1456w" sizes="auto, 100vw" loading="lazy"><div></div></div></a></figure></div><p>The music industry has never returned to the heyday paydays of the highest CD era&mdash;even without adjusting for inflation, streaming income pales in difference to &lsquo;90s bodily media sales. This was a enormous boon to consumers, but it was additionally a compression on musicians that forced them to basically alter their endeavor example complete time. Instead of fair marketing records to acquire prosperity directly, music itself increasingly became a loss-leading promotion for the live concerts (and merch) that provided a expanding portion of artists&rsquo; income. Tours got longer, venues got bigger, ticket prices skyrocketed, and musicians frequently took on roles nearer to community influencers than secluded artistes. Were it not for rising achievement sales, the endeavor example of music would have entirely collapsed, and the earnings going to musicians would have cratered.</p><p>Of course, there were motionless important downsides to the passage into the streaming era. Bands (especially smaller ones) objection concerning the unending force to continually be on tour. Musicians whose satisfied was suited to residence listening misplaced out to those additional suited to elephantine festivals. Even accounting for achievement revenues, musicians made small prosperity than before. Yet musicians fared improved than many areas of amusement subsectors since there was a live component to autumn rear on&mdash;for many media industries, the digital era remaining no specified comfort.</p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iTEJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!iTEJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!iTEJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!iTEJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png 1456w" sizes="auto, 100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:215214,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!iTEJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!iTEJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!iTEJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!iTEJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11cbc8aa-b1c1-44c0-80b1-6ef5c763924d_2886x1843.png 1456w" sizes="auto, 100vw" loading="lazy"><div></div></div></a></figure></div><p>Over time, the endeavor of video has moved in the contrary direction of music&mdash;out of the theater and into the home. Hollywood formerly made most of its prosperity enticing customers to sojourn sold-out movie theatres, but these were gradually supplanted by broadcast TV, cable, and bodily media. Yet since all prosperous scientific jump risen total video observe time, the industry was motionless capable to thrive amidst scientific upheaval. That is, until the contemporary streaming era.</p><p>Today, the plethora of video options and the increase of social media have sent video producers into a vicious competition for constricted attention. Even before adjusting for inflation, movie ticket revenue ended final twelvemonth downward 25% from their 2019 peak, cable income is downward 18% from its peak, and streaming income has not been capable to compensate for the drop. The mountain of liberated user-generated satisfied on YouTube, Twitch, TikTok, or social media was already presenting harsh competition for traditional video companies in the years before ChatGPT&rsquo;s launch, and now streaming services are additionally competing alongside a flood of AI-generated content. The endeavor example of video media is basically getting squeezed, and dissimilar in the music industry, there&rsquo;s basically no equal to live concerts that Hollywood can be used to comfort the pain.</p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dUVd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!dUVd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!dUVd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!dUVd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png 1456w" sizes="auto, 100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:150883,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" srcset="https://substackcdn.com/image/fetch/$s_!dUVd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!dUVd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!dUVd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!dUVd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b577-3785-46e8-935e-246f08d65784_2886x1843.png 1456w" sizes="auto, 100vw" loading="lazy"><div></div></div></a></figure></div><p>The genuine worst-case circumstance for imaginative workers amidst the AI upheaval is item akin to what happened to the publishing industry following the advent of the internet&mdash;that is, near-total downfall of their essential endeavor model. Newspapers used to employ approximately fractional a myriad group in the US, additional than the complete oil industry, and now their payrolls are downward nearly 85% and motionless dropping. Magazine publishers likewise have let 66% of their personnel go since the 90s, during publish publishers have misplaced 40%.</p><p>The regular informational updates that earlier cast newspapers&rsquo; bread-and-butter were all de-bundled&mdash;box scores moved to sports websites, inventory movements went to financial websites, forecasts went to climate websites&mdash;each defeat compounding on itself to undermine consumers&rsquo; need to buy the paper. Search engines became the archetypal location group looked to for information, and newspapers&rsquo; promotion income quickly started flowing to companies akin Google instead. The company of social media users became faster at breaking any news narrative than a regular document could always anticipation to be. When document eventually did commencement aggressively paywalling content, the net made it trivially uncomplicated for group to fair copy the articles&rsquo; satisfied and portion it beyond the paywall. The complete endeavor example had collapsed, to the item that now lone a choose few important newspapers can equal survive.</p><p><span>That measure of copyright dilution and forced unbundling is the worst-case circumstance for media businesses in the age of AI. It&rsquo;s imaginable arts jobs could last via consumers&rsquo; deep-seated aversion to explicitly AI-generated content, but AI is increasingly being used throughout media in ways invisible to the average end consumer. </span><a href="https://en.mycoding.id/category/technology" target="_blank">Roughly 32% of workers in the general arts, entertainment, and recreation field use Generative AI to several extent</a><span>, which is </span><a href="https://en.mycoding.id/category/technology" target="_blank">less than the 62% average throughout all industries</a><span>, but motionless adequate that practically all important media project could have several AI inside its workflow.</span></p><p>Indeed, AI is apt seeping into media manufacturing processes in ways ample companies themselves would battle to forestall equal whenever they desire to&mdash;how can a TV studio be certain nobody in their writers&rsquo; area is consulting ChatGPT for jokes or any storyboard creator is generating idea art? And equal if expert TV and movie studios do efficiently clasp out against enticement and forestall inner AI use, how lengthy can they vie alongside the ample bulk of wannabe autonomous creators alongside much small scruples? Plenty of media businesses tried to clasp out against the algorithmic satisfied waves of the 2010s and were buried as a result.</p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hsfq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!Hsfq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!Hsfq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!Hsfq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png 1456w" sizes="auto, 100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hsfq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!Hsfq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!Hsfq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!Hsfq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5df059-4f98-46d1-8a74-e7f94c0aa52e_2886x1843.png 1456w" sizes="auto, 100vw" loading="lazy"><div></div></div></a></figure></div><p>Yet fundamentally, it&rsquo;s difficult to meaningfully foretell how new technologies volition engage alongside existing arts businesses. Take the unexpected resurgence in publish revenue complete the final four years. The novel as a business art form had been struggling for decades, alongside small books sold in 2019 than at the commencement of the millennium, but the final six years have seen an unprecedented 70% surge in sales. The improbable savior of the printed term came from perchance its polar opposite&mdash;TikTok.</p><p>Of course, small group peruse now than always before&mdash;for the broad public, short-form video apps have accelerated the relocation of reading, fair as TV, video games, or social media before them. Yet for a dwindling figure of dedicated reiterate readers, &ldquo;BookTok&rdquo; became a new way to origin reviews, analysis, discourse, and community in a way that boosted the study cognition and entirely turbocharged publish sales. It&rsquo;s imaginable that AI tools could have those identical totally unpredictable spillovers for another museums, concerts, or another forms of art in ways that are unpredictable today, in much the identical way short-form video saved books in ways that could never have been anticipated beforehand.</p><p>At the end of the day, the arts are lone a small field of the general macroeconomy. Media made up a small portion of the labor market equal at its peak, and it has continually been difficult to get hired in imaginative industries to the item that making fun of art students&rsquo; job prospects became an uncomplicated punchline. The movie industry has an earnings overview nearer to eggs or bicycles than item important akin healthcare or finance. Were the goal to create art for art&rsquo;s sake, for the intangible and nonmonetizable traditional benefits, it would be comparatively uncomplicated to counterbalance any financial impacts of AI on artists fair by reversing latest cuts to the National Endowments for the Arts &amp; Humanities.</p><p>It&rsquo;s telling that Anthropic, the most notable AI lab, has basically never bothered alongside image, video, or music generation, since the prospective financial benefits are marginal whenever compared to using AI to tackle math or specialized problems. OpenAI learned this instruction the difficult way whenever it was forced to forsake its video generation phase Sora, deciding it had improved use for its constricted compute than making synthetic TikToks. Nowadays, the art generation is done chiefly by secondary players operating smaller models, although equal these are ample adequate to endanger important disruption to bequest media businesses.</p><div><figure><a href="https://en.mycoding.id/category/technology" target="_blank" data-component-name="Image2ToDOM"><div><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!96J2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!96J2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!96J2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!96J2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png 1456w" sizes="auto, 100vw"></source><img src="https://www.apricitas.io/p/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png" width="1456" height="930" data-attrs='//substack-post-media.s3.amazonaws.com/public/images/6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:313580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.apricitas.io/i/203775192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}' alt="" srcset="https://substackcdn.com/image/fetch/$s_!96J2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png 424w, https://substackcdn.com/image/fetch/$s_!96J2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png 848w, https://substackcdn.com/image/fetch/$s_!96J2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png 1272w, https://substackcdn.com/image/fetch/$s_!96J2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa718d1-e7f0-422f-9a09-4606948e1ed4_2886x1843.png 1456w" sizes="auto, 100vw" loading="lazy"><div></div></div></a></figure></div><p>In another words, the chief impacts of AI art volition be on civilization and community fairly than the macroeconomy. Yet arts jobs power be a microcosm for another &ldquo;creative-adjacent&rdquo; activity that occupies a much larger portion of financial activity. Take the tech field itself, which is the clearest location anywhere AI-driven job defeat has shown up exterior the media business, as mighty coding agents substitute individual programmers. Annual tech job gains stood at nearly 300k in 2022, but the field has been bleeding jobs all twelvemonth since afterward in what is now its longest labor market downturn.</p><p><span>Right now, AI-driven job relocation has been comparatively insignificant exterior of these few narrow sectors. </span><a href="https://en.mycoding.id/category/technology" target="_blank">Unemployment is higher than it was four years ago but motionless below equal the 2010s average</a><span>, and general </span><a href="https://en.mycoding.id/category/technology" target="_blank">job turnover rates remain extremely low</a><span>. Some white-collar sectors that looked premier for AI automation have equal been on a hiring spree complete the final few years, including </span><a href="https://en.mycoding.id/category/technology" target="_blank">legal</a><span> and </span><a href="https://en.mycoding.id/category/technology" target="_blank">engineering</a><span> firms. Yet if the financial effect of AI ends up being anyplace near ample adequate to validate the </span><a href="https://en.mycoding.id/category/technology" target="_blank">trillions of dollars investors are currently betting on it</a><span>, these financial disruptions volition lone dispersed from here.</span></p></div></div></div></div></div></div></div><div><div id="discussion"><div><h4>Discussion concerning this post</h4></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/america-has-lost-200k-of-jobs-in-media-film-and-the-arts-how-much-is-ai-74015</guid> <pubDate>Sun, 25 Oct 2026 00:11:54 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[WhatsApp Chat PRO v8.3.13 – WordPress Plugin]]></title> <description><![CDATA[WhatsApp Chat PRO v8.3.13 – WordPress Plugin. WhatsApp Chat PRO v8.3.13 – WordPress Plugin Free Download. Social Chat allows your Users to commencement a Conversation from your Website immediately to your WhatsApp Ph...]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Digital Products]]></category> <link>https://en.mycoding.id/whatsapp-chat-pro-v8-3-13-wordpress-plugin-74013</link> <content:encoded><![CDATA[<div class="entry-content admission clearfix"><div class="stream-item stream-item-above-post-content"><div class="stream-item-size"> </div></div><p class="wp-block-paragraph">WhatsApp Chat PRO v8.3.13 – WordPress Plugin Free Download. Social Chat allows your Users to commencement a Conversation from your Website immediately to your WhatsApp Phone figure alongside one Click.</p><h3 class="wp-block-heading">Main Features</h3><ul class="wp-block-list"><li>Easily Customize</li><li>Multiple Team Nember Accounts</li><li>Chatbox Interface</li><li>Custom Welcome Message</li><li>Page Targeting</li><li>Customize Colors</li><li>Layout Settings</li><li>40+ Custom Icons</li><li>and more</li></ul><h2 class="wp-block-heading">Download WhatsApp Chat PRO WordPress Plugin</h2><b>Live Demo:</b> <a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank"><b>View Demo</b></a><br><br><a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank"><b>Online Documentation</b></a><br><br><p class="wp-block-paragraph"><strong>v8.3.13</strong></p><div class="stream-item stream-item-in-post stream-item-inline-post aligncenter"><div class="stream-item-size"><div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v7.6.2</strong></p><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph">Free download WhatsApp Chat PRO WordPress Plugin by QuadLayers assistance conversation and dispatch WhatsApp recommendation plugin for WordPress website download.</p><div class="stream-item stream-item-below-post-content"><div class="stream-item-size"><div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/whatsapp-chat-pro-v8-3-13-wordpress-plugin-74013</guid> <pubDate>Sat, 24 Oct 2026 23:25:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Null Php Script)]]></author> </item> <item> <title><![CDATA[Argus – a free, open-source agentic security operations platform – MIT]]></title> <description><![CDATA[Argus – a free, open-source agentic security operations platform – MIT. Comments]]></description> <media:thumbnail url="https://thomasunise.com/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/argus-a-free-open-source-agentic-security-operations-platform-mit-74016</link> <content:encoded><![CDATA[<div><div> <div> <p><span><span></span>Open Source</span> <span>Free &middot; MIT Licensed</span> <span>Self-Hosted</span> </p> <p> Argus is a free, open-source safety operations phase that watches your cloud, logins, code and devices about the clock, catches machine-speed attacks the instant they start, and shuts them downward in seconds. AI does the legwork. Guardrails you authority decide what it's allowed to touch. </p> <figure> <img src="https://thomasunise.com/argus/overview.png" width="1400" height="900" alt=" open findings, assets, events, posture mark and pending act requests for one tenant" fetchpriority="high"> </figure> <div> <p><span>Seconds, not hours</span> <span>From finding to a blocked attacker, alongside autonomous reply on</span> </p> <p><span>27 one-click fixes</span> <span>Across AWS, Azure, GCP, Kubernetes, Okta, Entra, CrowdStrike and more</span> </p> <p><span>$0 license</span> <span>No seats, no use fees, no lock-in. You own all of it</span> </p> </div> </div> <div> <div> <div data-d="1"> <p>A taken key handed to an AI delegate can blaze sixty probing calls throughout twenty of your haze services in small period than it takes to peruse this sentence. Swarms of counterfeit identities can spray passwords at your admin accounts from a hundred places at once. By the period a individual says the archetypal alert, the attacker has already moved on to the next system.</p> <p>Most safety tools were built for attackers who sleep. <span>Argus was built for the ones that don't.</span> It watches at device speed, investigates at device speed, and whenever you let it, responds at device speed. It does all of that through one agent alongside approvals, dry runs, automatic rollback and a slay switch, so speed never turns into a new risk.</p> <blockquote> Fast adequate to halt an AI attacker. Disciplined adequate to rely alongside your manufacturing systems. </blockquote> </div> </div> </div> <div> <div> <div> <p>01 / See it all</p> <p>Every asset, all login, one map</p> <p>Argus pulls in your AWS, Azure, GCP, Kubernetes, GitHub, Okta, Entra, devices and network traffic and links them into one evidence graph. You see the assault paths before an attacker does.</p> </div> <div data-d="1"> <p>02 / Catch it early</p> <p>Built to place AI-driven attacks</p> <p>Detections for delegate swarms, machine-speed recon, privilege escalation, community exposure, leaked secrets and rogue workloads. Tripwires bait attackers' AI agents into revealing themselves.</p> </div> <div data-d="2"> <p>03 / Shut it down</p> <p>Respond in seconds, from Slack</p> <p>Block an IP, merge a laptop through CrowdStrike or SentinelOne, disable a user, fastener downward a community bucket. Approve, refuse or rotate rear alongside one tap in Slack, or let a playbook do it for you.</p> </div> <div> <p>04 / Rein in AI</p> <p>Stop shade AI and data leaks</p> <p>Find all AI tool your squad is quietly using. Route your apps' and team's OpenAI and Anthropic calls through one gateway alongside approved models, data-loss rules, budgets and a complete use log.</p> </div> <div data-d="1"> <p>05 / Know you're covered</p> <p>Test your defenses on demand</p> <p>Replay eight AI-agent attacks in a sealed sandbox and get a study of exactly what you'd capture and what would stumble through. Let autonomous pentesting investigation your own systems, inner the range you set.</p> </div> <div data-d="2"> <p>06 / Prove it</p> <p>Audit-ready from day one</p> <p>Every act is signed into a tamper-evident audit trail stored in write-once storage. Control mapping for SOC 2, NIST 800-171 and ISO 27001 is built in.</p> </div> </div> </div> <div> <ol> <li> <span>02:14:07</span> <span>Attacker</span> <span>An attacker's AI delegate finds what looks akin an LLM API key in your code and tries to use it.<span>The key is a canary that Argus planted. Nothing genuine was exposed.</span></span> <span>Tripwire</span> </li> <li> <span>02:14:08</span> <span>Detect</span> <span>Argus raises a high-severity finding alongside the attacker's origin location and the complete evidence trail.</span> <span>Caught</span> </li> <li> <span>02:14:09</span> <span>Respond</span> <span>Your playbook blocks the origin at your Cloudflare firewall, inside the hourly cap you set.<span>Policy, deny-lists and the slay toggle are checked first, all time.</span></span> <span>Blocked</span> </li> <li> <span>02:14:10</span> <span>Notify</span> <span>Slack lights up alongside what happened, why, and a one-tap Roll rear button.</span> <span>Slack</span> </li> <li> <span>07:30:00</span> <span>Review</span> <span>Your squad starts the day alongside a closed incident, a signed audit document and a choice: keep the block, or let it expire.<span>If nobody keeps it, Argus rolls the obstacle rear automatically whenever its timer runs out.</span></span> <span>Done</span> </li> </ol> </div> <div> <div> <div data-d="1"> <p>Letting application act on its own in manufacturing is a big decision, so Argus makes it a small, reversible one. <span>The AI agents never contact your systems directly.</span> They examine alongside read-only admission and can lone propose. Every change, whether a individual asks for it, an delegate suggests it or a playbook fires, passes through the identical broker.</p> <p>Off until you say soAutonomous reply and autonomous pentesting container switched off, and all needs the two a deployment toggle and a per-tenant opt-in.</p> <p>Shadow manner firstPlaybooks commencement by logging what they would have done, so you see their judgement before you provision them the keys.</p> <p>Reversible onlyAutonomous playbooks run reversible actions, and all one rolls rear automatically unless person decides to keep it.</p> <p>CappedHourly limits per tenant and per playbook, a blast-radius limit, and two individual approvals for high-risk actions.</p> <p>One switchThe slay toggle stops all act in a tenant or throughout the entire deployment instantly.</p> <p>Hard to foolEverything the AI says is treated as untrusted, and the agents are tested against prompt-injection attacks.</p> </div> </div> </div> <div> <div> <div> <p><span>Autonomous response</span></p><h3>Threats handled during you sleep</h3> <p>Playbooks rotate a finding into a fix alongside no individual in the loop, afterward undo it on a timer unless you keep it. Approve, refuse and rotate rear from Slack buttons.</p> </div> <div data-d="1"> <p><span>AI gateway</span></p><h3>One forefront entrance for all AI call</h3> <p>Your squad uses OpenAI and Anthropic alongside company-held keys, approved models, data-loss rules, budgets and prompt-injection flags. Staff get Argus keys; your genuine provider keys remain locked inner Argus.</p> </div> <div> <p><span>Shadow-AI discovery</span></p><h3>See which AI tools your personnel really use</h3> <p>Argus spots AI services in your network traffic, haze accounts and SSO grants, keeps an inventory, and raises an vigilant for item unreviewed or blocked.</p> </div> <div data-d="1"> <p><span>Attack simulator</span></p><h3>A blaze drill for AI-driven attacks</h3> <p>Eight realistic delegate attacks, from credential-spray swarms to a rogue Kubernetes agent, replayed in a sealed sandbox. Add "slow and low" evasion variants to discover the gaps attackers would exploit.</p> </div> <div> <p><span>Autonomous pentesting</span></p><h3>A red squad that never clocks out</h3> <p>An AI planner picks the tests, Argus runs them through scanners akin Nuclei, ZAP and Trivy, afterward plans the next circular from what it found. It stays inner your authorized scope, re-checked before all step.</p> </div> <div data-d="1"> <p><span>Threat intel</span></p><h3>Fix what's really being exploited</h3> <p>Every exposure is checked against the CISA Known Exploited catalog and scored for utilize likelihood. Anything attackers are actively using jumps to the top of your queue.</p> </div> <div> <p><span>AI-agent canaries</span></p><h3>Traps built for AI attackers</h3> <p>Fake LLM keys, counterfeit MCP servers, decoy delegate rules records and planted immediate injections. An delegate that bites gives itself distant instantly.</p> </div> <div data-d="1"> <p><span>Endpoint containment</span></p><h3>Isolate a compromised laptop in one step</h3> <p>New CrowdStrike and SentinelOne actions merge a equipment direct from Argus, alongside the identical approvals, dry run and rollback as everything else.</p> </div> </div> </div> <div> <p><span>MIT licensed</span><span>Self-hosted</span><span>Claude, OpenAI, local Ollama or no AI at all</span><span>Docker, Helm, Terraform for AWS and Azure</span> </p> </div> <div> <figure> <figcaption> <span>quickstart</span> </figcaption> <pre><span>$</span> git copy https://github.com/thomasunise/argus.git &amp;&amp; cd argus <span>$</span> python -m venv .venv &amp;&amp; . .venv/bin/activate <span>$</span> pip instal -r requirements.txt <span>$</span> cp .env.example .env &amp;&amp; python scripts/generate_secrets.py --write <span>$</span> uvicorn app.main:app --host 127.0.0.1 --port 8080</pre> </figure> <p>Open <span>127.0.0.1:8080</span> and sign in alongside the admin login from <span>.env</span>. Run <span>python scripts/seed_demo.py</span> for synthetic demo data.</p> <p>Going to production? There's Docker Compose for a pilot, a Helm diagram for Kubernetes, and Terraform for AWS and Azure. Argus refuses to commencement in manufacturing manner without encryption keys, HTTPS, a write-once audit descend and SSO or two-factor, so an unsafe instal can't happen by accident. The complete checklist is in <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">docs/DEPLOYMENT.md</a>.</p> </div> <div> <div> <div> <p><span>Do it yourself</span></p><h3>Free, forever</h3> <p>Clone it, deploy it, create it yours. Best for teams alongside safety engineers who desire to own all line.</p> <ul> <li>MIT license: no seats, no use fees, no vendor lock-in</li> <li>Architecture, danger model, runbooks and a step-by-step go-live guide</li> <li>Issues and contributions greeted on GitHub</li> </ul> <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener"> Get it on GitHub <svg width="14" height="10" viewbox="0 0 16 10" fill="none"><path d="M1 5h14M10 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg> </a> </div> <div data-d="1"> <p><span>Done for you</span></p><h3>I instal it and hand it complete running</h3> <p>For endeavor owners and lean IT teams who desire enterprise-grade safety without hiring a safety squad to run it. You get the outcome, not the project.</p> <ul> <li>Deployed in your own AWS, Azure or Kubernetes account. You own everything</li> <li>Connected to your cloud, logins, code and devices, alongside alerts in Slack</li> <li>An attack-simulator study showing what you capture today and the gaps we close</li> <li>Rules tuned to your business, and autonomous reply proven in shade manner before it goes live</li> <li>AI gateway and shadow-AI finding set up so your team's AI use is harmless and visible</li> <li>Your squad trained on alerts, approvals and the slay switch</li> </ul> <a href="https://en.mycoding.id/category/technology" target="_blank"> Book an instal call <svg width="14" height="10" viewbox="0 0 16 10" fill="none"><path d="M1 5h14M10 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg> </a> </div> </div> </div> <div> <div> What is Argus? <p>Argus is a free, open-source safety operations phase you presenter yourself. It maps your cloud, identity, code, device, network and Kubernetes resources into one evidence graph, detects attacks including fast, AI-driven ones, uses AI agents to triage and investigate, and fixes problems through an act agent alongside approvals, dry runs, automatic rollback and a slay switch. It additionally governs your own company's AI use alongside an AI gateway and shadow-AI discovery.</p> Can Argus act on its own? Is that safe? <p>Only if you rotate it on. Autonomous reply and autonomous pentesting are off by default and need the two a deployment environment and a per-tenant opt-in. Playbooks commencement in shade mode, run lone reversible actions, are capped per hour, and rotate rear automatically unless person keeps the change. The AI agents themselves never execute anything: they examine alongside read-only admission and can lone propose actions. Every alter goes through the identical broker, and the slay toggle stops everything instantly.</p> Can an attacker trick the AI? <p>Argus is designed on the assumption that person volition try. Everything an delegate says is wrapped and labelled as untrusted data, and the delegate is told that instructions established inner evidence are a sign of an attack. The agents are tested against prompt-injection evaluation suites, and since they cannot execute item themselves, a tricked delegate can at most document a petition that motionless has to continue guideline and approval.</p> What does the assault simulator do to my systems? <p>Nothing. It replays synthetic assault data in a hidden, secluded sandbox that copies your finding settings. It sends no traffic, runs no tools and touches no genuine system. Simulated detections can't trigger autonomous response, alerts or findings. You get a safety study showing which attacks your rules would capture and which would get through.</p> What is shade AI, and how does Argus help? <p>Shadow AI is personnel using AI tools the endeavor hasn't approved, frequently by pasting in client or business data. Argus finds AI services in your network, haze and SSO data and keeps an inventory you review. Its AI gateway gives your squad approved admission to OpenAI and Anthropic models alongside company-held keys, data-loss rules, budgets, prompt-injection flags and a use log.</p> Does it substitute my SIEM or EDR? <p>It plant alongside them. Argus takes events in from thirteen sources, including CrowdStrike, SentinelOne, GuardDuty, Wazuh and CloudTrail, can merge devices through CrowdStrike and SentinelOne, and sends alerts to Slack, Jira, ServiceNow, PagerDuty, email and webhooks. Many teams run it alongside existing tools as the tier that connects the evidence, investigates it and governs the response.</p> Which AI models does it activity with? <p>Anthropic Claude, OpenAI, local models through Ollama, or none at all. With no example configured, the specialists autumn rear to deterministic logic, so finding and triage motionless work. Budgets cap all delegate run by steps, tokens, period and cost.</p> Does my data depart my network? <p>Argus is self-hosted, so the phase and its data remain in your infrastructure. The lone exterior calls are the ones you set up: the haze and character APIs it collects from, the channels you dispatch alerts to, the community threat-intel feeds, and a example provider if you choose a hosted one. With a local example and offline threat-intel files, no AI or intel traffic leaves your network at all.</p> Is it prepared for production? <p>The phase center (tenancy, sign-in, roles, the audit trail, the job queue, guideline and approvals) is tested end to end on SQLite and PostgreSQL in CI. Like any safety platform, it have to be tuned to your environment: nexus the collectors you use, tune the finding rules, and run in monitoring-only manner before enabling any action. That tuning is exactly what the instal assistance covers. Argus is not a certified product.</p> Does Argus create us SOC 2 or ISO 27001 compliant? <p>No application does that alone. Argus ships a authority mapping for SOC 2, NIST 800-171 and ISO 27001 that shows which controls it can provision evidence for, specified as the signed audit trail, role-based admission and endorsement records. That makes the audit faster, but your auditor motionless assesses your program as a whole.</p> What does it cost? <p>The application is liberated under the MIT license. You pay lone for the infrastructure you run it on and any AI example you choose. If you desire it installed for you, the instal is scoped and priced following a abbreviated call concerning your environment, and you keep everything: the code, the configuration and the credentials.</p> I'm a endeavor owner, not a safety engineer. Is this for me? <p>If you have haze accounts, personnel logins, client data or code value protecting, the safety is for you. You don't need to run it yourself. Book a call, inform me what you use, and I'll inform you plainly whether Argus is the correct fit or whether item simpler would assist you better.</p> </div> </div> <div> <div> <div> <h2>Get AI-speed safety without hiring a safety team.</h2> <p>Thirty minutes. We appearance at what you run, anywhere you're exposed, and what an instal takes. You depart alongside a plan, a timeline and a fixed price, or a direct answer that you don't need it yet.</p> </div> <a href="https://en.mycoding.id/category/technology" target="_blank"> Book an instal call <svg width="14" height="10" viewbox="0 0 16 10" fill="none"><path d="M1 5h14M10 1l4 4-4 4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg> </a> </div> </div> </div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/argus-a-free-open-source-agentic-security-operations-platform-mit-74016</guid> <pubDate>Sat, 24 Oct 2026 22:54:16 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[We should be more ambitious with the software we build]]></title> <description><![CDATA[We should be more ambitious with the software we build. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/we-should-be-more-ambitious-with-the-software-we-build-74010</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/we-should-be-more-ambitious-with-the-software-we-build-74010</guid> <pubDate>Sat, 24 Oct 2026 22:47:31 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Small Programs and Languages]]></title> <description><![CDATA[Small Programs and Languages. Comments]]></description> <media:thumbnail url="https://ratfactor.com/cards/images/david_ungar_self_and_self2.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/small-programs-and-languages-74011</link> <content:encoded><![CDATA[<div> <p>Small programs are interesting. But I&rsquo;m additionally curious in small programming languages.</p> <p><em>Generally</em> speaking, the smaller the language, the small expressive it is.</p> <p>One of the most well-known, smallest expressive languages is assembly.</p> <p>Assembly languages are <em>very</em> syntactically and conceptually simple. There&rsquo;s not much tongue at all: it&rsquo;s mostly a rigid sequence of opcode mnemonics. Even alongside macros, penning in gathering is mostly concerning understanding the puzzle of a particular CPU&rsquo;s education set architecture, or ISA. (You can demonstrate this by comparing the syntax of gathering for CISC and RISC processors. The puzzle is totally different, during the tongue remains practically unchanged.)</p> <p>An honest citation must be made current for <a href="https://en.mycoding.id/category/technology" target="_blank">SNOBOL</a>, which is kind of akin gathering tongue the two for the rigid syntactic reasons listed complete and <em>also</em> since it presents a akin authority stream challenge. Like a CPU, it only understands jumps and call/return. (In all another way, SNOBOL is wildly different, being a cord matching and replacing language. It&rsquo;s weird and fun and extremely effective.)</p> <p>Moving on to syntactically small "high-level" languages, these three are brilliant:</p> <div> <ul> <li> <p><strong>Forths</strong> win fair concerning any "smallness" contest. The lone syntactical construct is the area character. Forths are mind-bendingly elastic and mighty in a way that is downright disturbing.</p> </li> <li> <p><strong>Lisps</strong>, (especially Scheme?), have small center languages alongside extremely uncomplicated syntax and enormous expressive power and flexibility.</p> </li> <li> <p><strong>Tcl</strong> deserves to be mentioned alongside Forth and Lisp. Tcl is untamed since <em>everything</em> is a cord in a way that is difficult to value at first. You can build your own tongue in Tcl fair as you can alongside Forth or Lisp.</p> </li> </ul> </div> <p>Forth, Lisp, and Tcl lone necessitate you to comprehend a few center ideas and give you limitless power in return. You could fit the syntactic center of these languages on an indicator cardstock or less.</p> <p>And yet, to wield these tools efficiently requires a enormous change in thinking if you&rsquo;re used to "normal" Algol-like procedural languages.</p> <p>So how concerning item that is the two small and uncomplicated and doesn&rsquo;t necessitate a blood sacrifice?</p> <p>I think the Lua programming tongue fits the bill. Check out how small the core tongue is:</p> <p>I&rsquo;ve got the printed publish type of this document and it&rsquo;s a lean book! The Lua tongue is covered in the commencement and it is fair 27 pages. <strong>27 pages!</strong> I have equivalent manuals longer than that.</p> <p>The C tongue is beautiful small. I don&rsquo;t think it&rsquo;s excellent uncomplicated to program effectively and safely alongside C, but there&rsquo;s no denying it&rsquo;s compact and pretty expressive for its size.</p> <p>Newcomer Zig is C-like. But I think it&rsquo;s really fairly ample and you need to know a lot of it to use it effectively. (I&rsquo;m additionally a fan of Zig and think it&rsquo;s <a href="https://en.mycoding.id/category/technology" target="_blank">totally value it</a>. The size is there for a reason.)</p> <p>JavaScript has a center tongue that is fairly small. Probably on par alongside Lua, actually. Functions, arrays, and objects (used as dictionaries) are beautiful much all the JS I use and I akin it that way!</p> <p>As alongside the natural individual languages, the trade-off alongside a bigger programming language is, hopefully, greater expressivity.</p> <p>Small or expressive. Which way should you lean?</p> <p>In a fantastic conversation by <a href="https://en.mycoding.id/category/technology" target="_blank">David Ungar</a> (wikipedia.org) titled <em>Self and Self: Whys and Wherefores</em>, he laments the mistake of Self&rsquo;s multiple inheritance:</p> <div> <blockquote> <p>"It&rsquo;s far improved to create a scheme a small too uncomplicated so a individual has to compose additional stuff, equal compose it twice alongside a comment that says, 'Look complete here,' than to have a scheme that acts in different ways and nobody can comprehend why. So, simplicity trumps expressiveness."</p> </blockquote> </div> <p>Got that? Here&rsquo;s the projectile from the glide to assistance you remember:</p> <div> <p><img src="https://ratfactor.com/cards/images/david_ungar_self_and_self2.jpg" alt="snippet of a glide that says Simplicity trumps expressiveness"> </p> </div> <p>I think small languages can <em>also</em> be fairly expressive, but lone alongside very, very careful design. Recall Forth, Lisp, and Tcl.</p> <p><strong>Microworlds:</strong> The idea of small, self-contained, learnable programming environments <em>also</em> has a David Ungar association I discovered during watching his talk. See "ARK" on my <a href="https://en.mycoding.id/category/technology" target="_blank">Microworlds</a> card. (Smith and Ungar co-created the <a href="https://en.mycoding.id/category/technology" target="_blank">Self language</a> (selflanguage.org), which is a notable milestone in programming and motionless under energetic development to this day.)</p> <p>Languages which arrive alongside full-featured interactive IDEs are obvious potential microworlds.</p> <p>But I additionally think that traditional content file-based programming can provision you the microworld cognition as well. For that, a tongue needs elevated quality documentation that installs alongside the compiler/interpreter. And it should strive to have error output that can be understood by beginners, including explanations of what went incorrect and hints for how to fix it or or anywhere to find more information.</p> <p><strong>Libraries:</strong> Another effortlessly overlooked aspect of a programming language&rsquo;s apparent size is its "standard library" of functions, data structures, and methods.</p> <p>I think function libraries are topic to the exact identical size versus expressiveness challenge.</p> <p>For example, learning the <a href="https://en.mycoding.id/category/technology" target="_blank">Ramda</a> (ramdajs.com) functional programming archive for JavaScript was extremely much akin learning a new programming tongue and I never managed to study all of it. The composability of Ramda and the consistency of its curried functions was extremely eye-opening to me. My advice: A small bit of Ramda goes a lengthy way!</p> <p><strong>The feels:</strong> Concision in our tools has a certain norm that goes beyond utility. Little things fair <em>spark joy</em>, you know?</p> <p>Why are small things so delightful?</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/small-programs-and-languages-74011</guid> <pubDate>Sat, 24 Oct 2026 22:44:23 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[The Importance of Limitations for Creativity and Learning]]></title> <description><![CDATA[The Importance of Limitations for Creativity and Learning. 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-importance-of-limitations-for-creativity-and-learning-74012</link> <content:encoded><![CDATA[<div> <p>A big-budget movie can be clever and amazing. But I think that requires the style and restraint of the director. Otherwise, you can fair create the archetypal thing that comes to your intellect - which is likely going to be the most <em>obvious</em> thing to arrive to your (and your audience&rsquo;s) mind!</p> <p>But a small-budget movie <em>has</em> to be clever to be any fine at all. If you&rsquo;ve got $300 for props, you&rsquo;re going to have to arrive up alongside item different&hellip;&#8203;and that can guide to <strong>surprise and delight</strong> since you did item unexpected alongside the material available.</p> <p>Again, big prosperity material can be amazing and delightful, too, but I think that requires a ton of willful decision on the part of the artists involved. That&rsquo;s power be why the prosperous ones can be beautiful forceful personalities. (Not that I think imaginative brilliant and being a nasty individual need to go hand-in-hand either. I&rsquo;m not promoting that idea here. I don&rsquo;t think that&rsquo;s the same thing.)</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-importance-of-limitations-for-creativity-and-learning-74012</guid> <pubDate>Sat, 24 Oct 2026 22:42:47 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[GoSMTP Pro v1.2.4 – WordPress SMTP Plugin]]></title> <description><![CDATA[GoSMTP Pro v1.2.4 – WordPress SMTP Plugin. GoSMTP Pro v1.2.4 – WordPress SMTP Plugin Free Download. Make WordPress Email Delivery Easy and Reliable. The Light-Weight and Easy to Setup SMTP and PHP Mailer...]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Digital Products]]></category> <link>https://en.mycoding.id/gosmtp-pro-v1-2-4-wordpress-smtp-plugin-74009</link> <content:encoded><![CDATA[<div class="entry-content admission clearfix"><div class="stream-item stream-item-above-post-content"><div class="stream-item-size"> </div></div><p class="wp-block-paragraph">GoSMTP Pro v1.2.4 – WordPress SMTP Plugin Free Download. Make WordPress Email Delivery Easy and Reliable. The Light-Weight and Easy to Setup SMTP and PHP Mailer Plugin for WordPress.</p><h3 class="wp-block-heading">Main Features</h3><ul class="wp-block-list"><li>Email Logs</li><li>Open and Click Tracking</li><li>Resend Emails</li><li>Weekly Summaries</li><li>Failure Alerts</li><li>Secondary Connections</li><li>Smart Routing</li><li>Multiple Email Service Providers</li><li>Email Reports</li><li>and more</li></ul><h2 class="wp-block-heading">Download GoSMTP – WordPress SMTP Plugin</h2><b>Live Demo:</b> <a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank"><b>View Demo</b></a><br><br><a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank"><b>GoSMTP Online Documentation</b></a><br><br><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph">Free download GoSMTP Premium – WordPress SMTP Plugin to Improve Email Delivery by Go SMTP premium email shipment services WP plugin download.</p><div class="stream-item stream-item-in-post stream-item-inline-post aligncenter"><div class="stream-item-size"><div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div><div class="stream-item stream-item-below-post-content"><div class="stream-item-size"><div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/gosmtp-pro-v1-2-4-wordpress-smtp-plugin-74009</guid> <pubDate>Sat, 24 Oct 2026 22:40:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Null Php Script)]]></author> </item> <item> <title><![CDATA[Steal My Bitcoin]]></title> <description><![CDATA[Steal My Bitcoin. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/steal-my-bitcoin-74008</link> <content:encoded><![CDATA[<p><span id="challenge-clock">0.00 hours without a prosperous hack</span></p> <p id="prize-copy"><span id="prize-tense">There is</span> a bitcoin key hidden on this server value <strong id="prize-value">about $500</strong>.</p> <p>It is accessible to the PHP person document through the print-flag binary.</p> <p>This PHP type was selected from before the PHP2SHELL CVEs were released.</p> <p>First individual to get the wallet wins. If you don&rsquo;t need the money, regard donating it to those who do: <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer">givewell.org</a>.</p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/steal-my-bitcoin-74008</guid> <pubDate>Sat, 24 Oct 2026 21:30:31 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Kick or Treat! Promo Special Top Eleven di UniPin]]></title> <description><![CDATA[Kick or Treat! Promo Special Top Eleven di UniPin. Kick or Treat! Promo Special Top Eleven di UniPin. Hi Sahabat UniPin! Halloween tiba, waktunya para Manager bikin lawan merinding lewat racikan strategi! Sambut...]]></description> <media:thumbnail url="https://blog.unipin.com/wp-content/uploads/2026/10/Kick-or-Treat-di-Top-Eleven.jpg"/> <category><![CDATA[Indonesian]]></category> <link>https://en.mycoding.id/kick-or-treat-promo-special-top-eleven-di-unipin-74020</link> <content:encoded><![CDATA[<div data-td-block-uid="tdi_68"> <div><p>Hi Sahabat UniPin!</p> <p>Halloween tiba, waktunya para Manager bikin lawan merinding lewat racikan strategi! Sambut Kick or Treat! Halloween Special Top Eleven di UniPin dan nikmati cashback hingga 10.000 untuk top up <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank">Top Eleven</a>.</p> <p>Susun formasi andalan, matangkan strategi, dan siapkan skuad untuk menghadapi pertandingan berikutnya. Dari bangku manajer, tunjukkan bahwa taktikmu bisa bikin lawan ketar-ketir. Target trofi statis dikejar, kesempatan dapat cashback juga jangan dibiarkan buyar!</p> <p>Promo terjadi pada 25 Oktober–02 November 2026. Jadikan momen Halloween makin seru dengan mengembangkan klub impianmu sekaligus menikmati cashback istimewa dari UniPin.</p> <p>Simak syarat dan ketentuan berikut untuk dapetin cashbacknya:</p> <h3>Syarat dan Ketentuan</h3> <ol> <li>Login akun <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank">UniPin</a> dan top up min. 29.000 untuk mendapat Cashback 10% up to 10.000 UniPin Credits.</li> <li>Satu akun berkuasa mendapat 1 kali cashback selama masa promo berlangsung. Kuota terbatas.</li> <li>Cashback maksimal adalah 10.000 UniPin Credits.</li> <li>Promo berjalan untuk seluruh saluran pembayaran di UniPin.</li> <li>UniPin berkuasa memberhentikan/membatalkan promo sementara jika terindikasi adanya kecurangan.</li> <li>Segala keputusan UniPin dalam menentukan pemenang adalah absolut dan tidak dapat diganggu gugat.</li> </ol> <p>Top up Top Eleven kini di UniPin. Bikin lawan gentar, cashback siap dikejar!</p> <p>Happy Gaming, Sahabat UniPin!</p> <p>Top up angsuran game termurah dan tercepat cuma di UniPin!</p> <p>Happy gaming! Nantikan beragam promo menarik lainnya dengan follow akun sosial media UniPin dan YouTube <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank">UniPin Gaming</a>.</p> </div></div><div data-td-block-uid="tdi_75"> <div><p><a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank" title="UniPin"><img alt="UniPin" src="https://secure.gravatar.com/avatar/e81933e4cf99546783ed5a40b99455f0e4d2123927656be6124561fbc41abd21?s=234&amp;r=g" srcset="https://secure.gravatar.com/avatar/e81933e4cf99546783ed5a40b99455f0e4d2123927656be6124561fbc41abd21?s=234&amp;r=g 2x" height="117" width="117" loading="lazy" decoding="async"></a></p><div><p><a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank">UniPin</a></p><p>UniPin Blog Menyediakan Artikel Promo, Events dan Updates Seputar Games, Kamu Juga Bisa Mendapatkan Panduan dan Tips Bermain Games Disini.</p></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/kick-or-treat-promo-special-top-eleven-di-unipin-74020</guid> <pubDate>Sat, 24 Oct 2026 21:06:27 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[No Signs of AI Payoff Outside the Tech Sector]]></title> <description><![CDATA[No Signs of AI Payoff Outside the Tech Sector. Comments]]></description> <media:thumbnail url="https://www.apollo.com/content/dam/apolloaem/apollo-default-page-share-image/apollo-og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/no-signs-of-ai-payoff-outside-the-tech-sector-74003</link> <content:encoded><![CDATA[<div> <div id="accordion-4fd4c21fa8" data-cmp-is="accordion" data-cmp-variation="defaultView" data-cmp-data-layer='&quot;core/wcm/components/accordion/v1/accordion&quot;,&quot;repo:modifyDate&quot;:&quot;2026-08-05T06:56:07Z&quot;}}' data-placeholder-text="false"> <div data-cmp-hook-accordion="item" data-cmp-data-layer='&quot;apolloaem/components/accordion/item&quot;,&quot;dc:title&quot;:&quot;Disclosures&quot;}}' id="accordion-4fd4c21fa8-item-cfd740c717" data-cmp-expanded> <div data-cmp-hook-accordion="panel" id="accordion-4fd4c21fa8-item-cfd740c717-panel" role="region" aria-labelledby="accordion-4fd4c21fa8-item-cfd740c717-button"><div> <div id="container-cfd740c717"> <div> <div> <div data-cmp-data-layer='&quot;core/wcm/components/text/v2/text&quot;,&quot;repo:modifyDate&quot;:&quot;2026-08-05T06:56:07Z&quot;,&quot;xdm:text&quot;:&quot;&lt;p&gt;This display may not be distributed, transmitted or alternatively communicated to others in entire or in part without the province consent of Apollo Global Management, Inc. (together alongside its subsidiaries, “Apollo”).&lt;br&gt;\r\n&lt;br&gt;\r\nApollo makes no depiction or warranty, expressed or implied, alongside regard to the accuracy, reasonableness, or completeness of any of the statements made during this presentation, including, but not constricted to, statements obtained from third parties. Opinions, estimates and projections form the current judgement of the speaker as of the date indicated. They do not necessarily indicate the views and opinions of Apollo and are topic to alter at any period without notice. Apollo does not have any duty to update this display to document for specified changes. There can be no assurance that any trends discussed during this display volition continue.&lt;br&gt;\r\n&lt;br&gt;\r\nStatements made throughout this display are not intended to provide, and should not be relied upon for, accounting, lawful or tax direction and do not form an funding advice or funding advice. Investors should create an autonomous inquiry of the data discussed during this presentation, including consulting their tax, legal, accounting or another advisors concerning specified information. Apollo does not act for you and is not liable for providing you alongside the protections afforded to its clients. This display does not form an recommendation to sell, or the inducement of an recommendation to buy, any security, merchandise or service, including involvement in any funding merchandise or prosperity or document managed or advised by Apollo.&lt;br&gt;\r\n&lt;br&gt;\r\nCertain statements made throughout this display may be “forward-looking” in nature. Due to assorted risks and uncertainties, genuine events or results may differ materially from those reflected or contemplated in specified forward-looking information. As such, undue reliance should not be placed on specified statements. Forward-looking statements may be identified by the use of terminology including, but not constricted to, “may”, “will”, “should”, “expect”, “anticipate”, “target”, “project”, “estimate”, “intend”, “continue” or “believe” or the negatives thereof or another variations thereon or comparable terminology.&lt;/p&gt;\r\n&quot;}}' id="text-92fed56339"> <div><p>This display may not be distributed, transmitted or alternatively communicated to others in entire or in part without the province consent of Apollo Global Management, Inc. (together alongside its subsidiaries, &ldquo;Apollo&rdquo;).</p><p> Apollo makes no depiction or warranty, expressed or implied, alongside regard to the accuracy, reasonableness, or completeness of any of the statements made during this presentation, including, but not constricted to, statements obtained from third parties. Opinions, estimates and projections form the current judgement of the speaker as of the date indicated. They do not necessarily indicate the views and opinions of Apollo and are topic to alter at any period without notice. Apollo does not have any duty to update this display to document for specified changes. There can be no assurance that any trends discussed during this display volition continue.</p><p> Statements made throughout this display are not intended to provide, and should not be relied upon for, accounting, lawful or tax direction and do not form an funding advice or funding advice. Investors should create an autonomous inquiry of the data discussed during this presentation, including consulting their tax, legal, accounting or another advisors concerning specified information. Apollo does not act for you and is not liable for providing you alongside the protections afforded to its clients. This display does not form an recommendation to sell, or the inducement of an recommendation to buy, any security, merchandise or service, including involvement in any funding merchandise or prosperity or document managed or advised by Apollo.</p><p> Certain statements made throughout this display may be &ldquo;forward-looking&rdquo; in nature. Due to assorted risks and uncertainties, genuine events or results may differ materially from those reflected or contemplated in specified forward-looking information. As such, undue reliance should not be placed on specified statements. Forward-looking statements may be identified by the use of terminology including, but not constricted to, &ldquo;may&rdquo;, &ldquo;will&rdquo;, &ldquo;should&rdquo;, &ldquo;expect&rdquo;, &ldquo;anticipate&rdquo;, &ldquo;target&rdquo;, &ldquo;project&rdquo;, &ldquo;estimate&rdquo;, &ldquo;intend&rdquo;, &ldquo;continue&rdquo; or &ldquo;believe&rdquo; or the negatives thereof or another variations thereon or comparable terminology.</p></div> </div> </div> </div> </div> </div> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/no-signs-of-ai-payoff-outside-the-tech-sector-74003</guid> <pubDate>Sat, 24 Oct 2026 20:47:19 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[Listen and read USA nuclear forces Emergency Action Messages, heard on 11175 kHz]]></title> <description><![CDATA[Listen and read USA nuclear forces Emergency Action Messages, heard on 11175 kHz. Comments]]></description> <media:thumbnail url="https://missileer.watch/assets/og/home.png?v=1"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/listen-and-read-usa-nuclear-forces-emergency-action-messages-heard-on-11175-khz-74004</link> <content:encoded><![CDATA[<div> <a href="https://en.mycoding.id/category/technology" target="_blank" data-nav="messages" aria-current="page">Messages</a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-nav="listen">Listen</a> <a href="https://en.mycoding.id/category/technology" target="_blank" data-nav="about">About</a> <div> <span></span><span></span> <div> <p>MISSILEER.WATCH</p> <div> <p>ZULU &middot; HFGCS 11175 kHz USB</p> </div> </div> <div> <div id="eam" aria-live="polite"> <p><span><b id="eam-title">LATEST EAM</b><span> &middot; copied off air</span></span><span id="eam-of"></span></p> <p>WAITING FOR FEED</p> </div> <div id="net"> <p><span><b>NET STATUS</b></span><span>receivers</span></p> <p>WAITING FOR FEED</p> </div> </div> </div> <div><p>missileer.watch &middot; Daniel Frenkel, Valar Systems, Oregon &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">hello@missileer.watch</a></p></div> <p>No tracking cookies. <span>Signing in is optional; it sets one cookie, lone to keep you signed in. </span>This leaf says two community files, <a href="https://en.mycoding.id/category/technology" target="_blank">archive.json</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">status.json</a>, and Cloudflare Web Analytics counts visits without cookies. Everything we keep, why, and how to delete it is on the <a href="https://en.mycoding.id/category/technology" target="_blank">privacy page</a>. Times are UTC (Zulu).</p> <p>Our recordings and decodes are released under <a href="https://en.mycoding.id/category/technology" target="_blank">CC0&nbsp;1.0</a> (public domain dedication); attribution appreciated: missileer.watch.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/listen-and-read-usa-nuclear-forces-emergency-action-messages-heard-on-11175-khz-74004</guid> <pubDate>Sat, 24 Oct 2026 20:43:27 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[The Goose Programming Language]]></title> <description><![CDATA[The Goose Programming Language. Comments]]></description> <media:thumbnail url="https://aardappel.github.io//docs/logo/logo_black_fg_white_bg_mini.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/the-goose-programming-language-74005</link> <content:encoded><![CDATA[<div> <p><img src="https://aardappel.github.io//docs/logo/logo_black_fg_white_bg_mini.png" alt="The Goose programming language"></p> <p>A memory-safe systems tongue alongside no heap allocator, garbage collector, or life annotations. In this repository's benchmarks, Goose runs faster than C++ and Rust during using small memory.</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank">Tutorial</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Reference</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Specification</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Packages</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Samples</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Benchmarks</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Standard library</a></p> <p>Goose has syntax acquainted to C and Rust programmers, but <strong>there is no heap</strong>. Every energetic value lives inline on a data stack managed by the compiler. Growth advances a pointer, and memory is freed whenever its range ends. The language's category and lifetime rules create this recollection example harmless to use.</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://img.shields.io/badge/chat-discord-blue" alt="Discord Chat"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://img.shields.io/twitter/follow/wvo.svg?style=social" alt="Twitter Follow"></a></p> <h2 id="why-goose">Why Goose</h2> <ul> <li><strong>Faster than C++ and than harmless Rust, during memory safe.</strong> Over sixteen benchmarks Goose runs at 3.3x the speed of idiomatic C++, 1.16x hand-optimized C++ and 1.12x the finest harmless Rust, on 1.9x, 1.3x and 1.2x small recollection (<a href="https://en.mycoding.id/category/technology" target="_blank">results</a>). These gains arrive from Goose's data layouts and recollection model.</li> <li><strong>No allocator, no GC, no citation counting, no destructors.</strong> Memory is a fistful of data stacks that the compiler assigns statically. Freeing a million-element construction is one store, nevertheless deeply it nests.</li> <li><strong>Growth preserves references.</strong> A citation into a growing gathering stays valid for as lengthy as the gathering does. You keep typed references anywhere C++ must reserve and harmless Rust uses u32 indices in the corresponding benchmarks.</li> <li><strong>Memory harmless alongside zero annotations.</strong> No lifetime syntax, no aliasing or exclusivity rules, no unsafe. The compiler infers what all citation is established in and rejects references that could outlive their owners.</li> <li><strong>Nested data stays inline.</strong> A string, an gathering of strings, a document alongside variable-size sectors and an gathering of those records are all one adjacent obstacle alongside no pointer in it. A record that is 160 bytes and an allocation in C++ is 29 bytes and none in Goose.</li> <li><strong>Enums that disbursal what they hold.</strong> Variable-mode ADTs give all value its own variant's size fairly than the largest one's: 4x less recollection and 2x the speed of a Rust enum on the benchmark that exercises it.</li> <li><strong>Links narrower than pointers.</strong> A related reference stores a typed, checked nexus as a 1, 2 or 4-byte offset. Structures built from them are stance independent, so your data construction is already its document format: preservation is a write, loading is a peruse affirmative a verification continue that rejects antagonistic bytes.</li> <li><strong>Everything is built in place, guaranteed.</strong> A value is constructed at its final destination through any degree of calls. items.push(parse(line)) writes the parsed document straight into the array, and returning a growable gathering by value costs nothing.</li> <li><strong>Returns throughout multiple calls.</strong> return err from burden returns from a function any figure of frames up, statically checked, alongside no unwinder, no Result type and no ? on all call.</li> <li><strong>Threads that portion nothing.</strong> A employee is compiled as a distinct program alongside its own memory, and flat values cross typed queues as a memcpy. Data races, locks, atomics and memory orderings do not be in the language.</li> <li><strong>Generics and higher-order functions alongside no overhead.</strong> An untyped indicator is generic. Function values are compile-time entities, so xs.filter() { it &gt; 0 } compiles to the iteration it looks akin and builds its outcome direct into its destination.</li> <li><strong>Plain C in, plain C out.</strong> Goose compiles to one C file, so it runs anywhere a C compiler does and calls C immediately through extern fn. The bundled TinyCC backend compiles and runs a program in-process, alongside no build step.</li> </ul> <p>The <a href="https://en.mycoding.id/category/technology" target="_blank">tutorial</a> walks through all of this by example, the <a href="https://en.mycoding.id/category/technology" target="_blank">reference</a> covers the entire tongue topic by topic, the <a href="https://en.mycoding.id/category/technology" target="_blank">specification</a> has the exact rules, and the <a href="https://en.mycoding.id/category/technology" target="_blank">benchmarks</a> have the numbers, losses included.</p> <h2 id="features">Features</h2> <p>This division focuses on what distinguishes Goose. The <a href="https://en.mycoding.id/category/technology" target="_blank">tutorial</a> explains these features in more detail, and the <a href="https://en.mycoding.id/category/technology" target="_blank">samples</a> display them in thirty-one complete programs.</p> <h3 id="one-memory-model-stacks-and-scope-exit-is-the-free">One memory model: stacks, and range exit is the free</h3> <p>A program has the native call stack, fixed data and N data stacks, where the compiler plant out N. A data stack is a ample address-space reservation alongside a bump pointer, and there is no another memory. At most one resizable value is live per stack and it is continually on top, so growth never moves item and never checks a capacity. All of this is proved at compile time; the runtime tracks lone the bump pointers.</p> <div id="cb1"><pre><span id="cb1-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>for</span> circular <span>in</span> <span>3</span> {</span> <span id="cb1-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>var</span> scratch<span>:</span> <span>u8</span>[<span>&gt;..</span>] <span>=</span> []<span>;</span> <span>// grow-only: growth is a pointer bump</span></span> <span id="cb1-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>for</span> i <span>in</span> <span>100000</span> { scratch<span>.</span><span>push</span>((i <span>%</span> <span>256</span>) <span>as</span><span>!</span> <span>u8</span>)<span>;</span> }</span> <span id="cb1-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>print</span>(<span>"round "</span><span>,</span> round<span>,</span> <span>": "</span><span>,</span> scratch<span>.</span><span>len</span><span>,</span> <span>" bytes"</span>)<span>;</span></span> <span id="cb1-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>} <span>// the free: one shop to the stack top</span></span></pre></div> <h3 id="nothing-moves-so-references-survive-growth">Nothing moves, so references last growth</h3> <div id="cb2"><pre><span id="cb2-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>struct</span> <span>Item</span> { id<span>:</span> <span>i32</span><span>,</span> weight<span>:</span> <span>f32</span> }</span> <span id="cb2-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb2-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> items<span>:</span> <span>Item</span>[<span>&gt;..</span>] <span>=</span> []<span>;</span></span> <span id="cb2-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>let</span> archetypal <span>.=</span> items<span>.</span><span>push</span>(<span>Item</span> { <span>1</span><span>,</span> <span>0.5</span> })<span>;</span> <span>// a citation to component 0</span></span> <span id="cb2-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>for</span> i<span>:</span> <span>i32</span> <span>in</span> <span>2</span><span>..</span><span>1000001</span> { items<span>.</span><span>push</span>(<span>Item</span> { i<span>,</span> <span>0.0</span> })<span>;</span> }</span> <span id="cb2-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>first<span>.</span>weight <span>=</span> <span>99.5</span><span>;</span> <span>// motionless valid, a myriad pushes later</span></span></pre></div> <p>push returns a citation to the new element, so a program can nexus elements during construction the array. A vector&lt;T&gt; or Vec&lt;T&gt; may reallocate and cannot provision this guarantee. Stable references document for several benchmark gains.</p> <h3 id="safe-references-no-annotations">Safe references, no annotations</h3> <p>Every citation and piece has a fixed <em>root</em>: the variable that limits its target's lifetime. A citation must not outlive the variable that owns its mark or admission that mark through an incompatible type. The compiler infers roots and specializes functions for them, so no annotations are needed. There are no aliasing or exclusivity rules. When a life inspect fails, the error names the reference's base and its destination:</p> <div id="cb3"><pre><span id="cb3-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>longest</span>(a<span>:</span> <span>u8</span>[<span>:</span>]<span>,</span> b<span>:</span> <span>u8</span>[<span>:</span>]) <span>-&gt;</span> <span>u8</span>[<span>:</span>] { <span>if</span> a<span>.</span><span>len</span> <span>&gt;=</span> b<span>.</span><span>len</span> { a } <span>else</span> { b } }</span> <span id="cb3-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb3-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> outer<span>:</span> <span>u8</span>[<span>&gt;..</span>] <span>=</span> []<span>;</span></span> <span id="cb3-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> w <span>=</span> outer[<span>..</span>]<span>;</span></span> <span id="cb3-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>{</span> <span id="cb3-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>var</span> inner<span>:</span> <span>u8</span>[<span>&gt;..</span>] <span>=</span> []<span>;</span></span> <span id="cb3-7"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>format</span>(inner<span>,</span> <span>"inner text"</span>)<span>;</span></span> <span id="cb3-8"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> w <span>=</span> <span>longest</span>(outer<span>,</span> inner)<span>;</span> <span>// error: storing a citation established at inner,</span></span> <span id="cb3-9"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>} <span>// which does not outlive the destination (&sect;9.2)</span></span></pre></div> <p>A piece T[:] lets a function obtain a range from any array benevolent without copying its elements. For example, split returns slices into its input, and a dictionary keyed by u8[:] stores views of strings fairly than copies.</p> <h3 id="nested-data-stays-inline">Nested data stays inline</h3> <p>There is no sole gathering type. There is a family that differs lone in what happens to the size, and all associate is [metadata][elements...], inline and packed, never a pointer to an component block:</p> <table readabilitydatatable="1"> <thead> <tr> <th>Spelling</th> <th>What it is</th> </tr> </thead> <tbody> <tr> <td>T[k]</td> <td>fixed size, known at compile time</td> </tr> <tr> <td>T[], T[varint]</td> <td>sized at construction, icy after; a fixed or variable-width length</td> </tr> <tr> <td>T[..k], T[..]</td> <td>capacity inline; grows and shrinks inside it</td> </tr> <tr> <td>T[&gt;..]</td> <td><strong>grow-only</strong>: the workhorse; references into it stay valid</td> </tr> <tr> <td>T[&gt;..&lt;]</td> <td><strong>grow-shrink</strong>: stacks, queues, heaps</td> </tr> </tbody> </table> <p>Strings are fair u8 arrays: u8[&gt;..] is a builder, u8[] a completed cord stored inline in whatever holds it, u8[..16] a small cord inner a struct, u8[:] a view. A struct may merge variable-size parts, and they sit inline in declaration order, so a document is a run of bytes with nothing indirect in it:</p> <div id="cb4"><pre><span id="cb4-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>struct</span> <span>Item</span> { sku<span>:</span> <span>u8</span>[<span>varint</span>]<span>,</span> qty<span>:</span> <span>varint</span><span>,</span> cents<span>:</span> <span>varint</span> }</span> <span id="cb4-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>struct</span> <span>Order</span> { id<span>:</span> <span>varint</span><span>,</span> customer<span>:</span> <span>u8</span>[<span>varint</span>]<span>,</span> items<span>:</span> <span>Item</span>[<span>varint</span>] }</span> <span id="cb4-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb4-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> book<span>:</span> <span>Order</span>[<span>&gt;..</span>] <span>=</span> []<span>;</span></span> <span id="cb4-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>book<span>.</span><span>push</span>(<span>Order</span> { id<span>:</span> <span>1001</span><span>,</span> customer<span>:</span> <span>"alice"</span><span>,</span></span> <span id="cb4-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> items<span>:</span> [<span>Item</span> { sku<span>:</span> <span>"SKU-441"</span><span>,</span> qty<span>:</span> <span>2</span><span>,</span> cents<span>:</span> <span>1999</span> }<span>,</span></span> <span id="cb4-7"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>Item</span> { sku<span>:</span> <span>"SKU-7"</span><span>,</span> qty<span>:</span> <span>1</span><span>,</span> cents<span>:</span> <span>500</span> }] })<span>;</span></span></pre></div> <p>That command is <strong>29 bytes and 0 allocations</strong>. As C++ std::string + std::vector&lt;Item&gt; it is 160 bytes and 1 allocation, and as Rust String + Vec&lt;Item&gt; 153 bytes and 4. A entire command publish is one array that streams through the cache. The cost is that an gathering of variable-size elements is sequential: you can iterate it but not index it (unless you keep a second gathering of references into it as an index).</p> <h3 id="enums-in-two-sizes">Enums in two sizes</h3> <p>Algebraic data types are the lone energetic polymorphism: no inheritance, no vtables. Every ADT can be stored two ways, chosen at the point of use. Fixed manner (Shape) is a tag affirmative area for the largest payload, indexable and overwritable. Variable mode (Shape..) gives all value exactly its variant's size; the array becomes sequential and a value never changes variant, and in exchange you may obtain references <em>into</em> a payload:</p> <div id="cb5"><pre><span id="cb5-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>enum</span> <span>Shape</span> { <span>Circle</span> { r<span>:</span> <span>f64</span> }<span>,</span> <span>Rect</span> { w<span>:</span> <span>f64</span><span>,</span> h<span>:</span> <span>f64</span> }<span>,</span> <span>Dot</span> }</span> <span id="cb5-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb5-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> packed<span>:</span> <span>Shape</span><span>..</span>[<span>&gt;..</span>] <span>=</span> []<span>;</span> <span>// 9, 17 and 1 bytes, not 17 each</span></span> <span id="cb5-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>packed<span>.</span><span>push</span>(<span>Shape</span><span>.</span><span>Circle</span> { r<span>:</span> <span>1.0</span> })<span>;</span></span> <span id="cb5-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>packed<span>.</span><span>push</span>(<span>Shape</span><span>.</span><span>Rect</span> { w<span>:</span> <span>2.0</span><span>,</span> h<span>:</span> <span>3.0</span> })<span>;</span></span> <span id="cb5-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>packed<span>.</span><span>push</span>(<span>Shape</span><span>.</span><span>Dot</span>)<span>;</span></span> <span id="cb5-7"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>for</span> s <span>in</span> packed {</span> <span id="cb5-8"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>match</span> s { <span>Rect</span> <span>&amp;</span>r <span>=&gt;</span> { r<span>.</span>w <span>+=</span> <span>1.0</span><span>;</span> }<span>,</span> _ <span>=&gt;</span> {} } <span>// edits the payload in place, inner the array</span></span> <span id="cb5-9"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>}</span></pre></div> <p><em>Case functions</em> provision another way to dispatch on a variant: define one overload per variant. Calls dispatch on the tag through a jump table, and the compiler checks that the overloads shield every variant:</p> <div id="cb6"><pre><span id="cb6-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>area</span>(s<span>:</span> <span>Shape</span><span>.</span><span>Circle</span>) <span>-&gt;</span> <span>f64</span> { <span>3.14159</span> <span>*</span> s<span>.</span>r <span>*</span> s<span>.</span>r }</span> <span id="cb6-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>area</span>(s<span>:</span> <span>Shape</span><span>.</span><span>Rect</span>) <span>-&gt;</span> <span>f64</span> { s<span>.</span>w <span>*</span> s<span>.</span>h }</span> <span id="cb6-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>area</span>(s<span>:</span> <span>Shape</span><span>.</span><span>Dot</span>) <span>-&gt;</span> <span>f64</span> { <span>0.0</span> }</span> <span id="cb6-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb6-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>for</span> s <span>in</span> packed { <span>print</span>(s<span>,</span> <span>" area "</span><span>,</span> <span>area</span>(s))<span>;</span> }</span></pre></div> <h3 id="links-narrower-than-pointers">Links narrower than pointers</h3> <p>A T&amp; is a device address: eight bytes, never dangling. A <em>relative reference</em> is the identical nexus stored as a narrow offset: T&amp;&lt;u32&gt; is measured from the field itself to a mark in the identical array, so the construction is position independent, and T&amp;&lt;u32 in pool&gt; from a named pool's base, so another arrays can nexus into the pool. T&amp;&lt;u32&gt;? uses offset 0 as null. Here is a binary search tree in one grow-only array, alongside 12-byte nodes:</p> <div id="cb7"><pre><span id="cb7-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>struct</span> <span>Node</span> { key<span>:</span> <span>i32</span><span>,</span> left<span>:</span> <span>Node</span><span>&amp;&lt;</span><span>u32</span><span>&gt;?,</span> right<span>:</span> <span>Node</span><span>&amp;&lt;</span><span>u32</span><span>&gt;?</span> } <span>// 12 bytes, links included</span></span> <span id="cb7-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb7-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>insert</span>(pool<span>:</span> <span>Node</span>[<span>&gt;..</span>]<span>&amp;,</span> key<span>:</span> <span>i32</span>) {</span> <span id="cb7-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>if</span> pool<span>.</span><span>len</span> <span>==</span> <span>0</span> { pool<span>.</span><span>push</span>(<span>Node</span> { key<span>:</span> key })<span>;</span> <span>return</span><span>;</span> }</span> <span id="cb7-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>var</span> cur <span>.=</span> pool[<span>0</span>]<span>;</span> <span>// .= binds a reference; = would copy the node</span></span> <span id="cb7-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>loop</span> {</span> <span id="cb7-7"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>if</span> key <span>==</span> cur<span>.</span>key { <span>return</span><span>;</span> }</span> <span id="cb7-8"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>let</span> next <span>=</span> <span>if</span> key <span>&lt;</span> cur<span>.</span>key { cur<span>.</span>left } <span>else</span> { cur<span>.</span>right }<span>;</span></span> <span id="cb7-9"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>if</span> next { cur <span>.=</span> next<span>;</span> <span>continue</span><span>;</span> } <span>// narrowed by `if`: next is a Node&amp;</span></span> <span id="cb7-10"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>if</span> key <span>&lt;</span> cur<span>.</span>key { cur<span>.</span>left <span>.=</span> pool<span>.</span><span>push</span>(<span>Node</span> { key<span>:</span> key })<span>;</span> }</span> <span id="cb7-11"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>else</span> { cur<span>.</span>right <span>.=</span> pool<span>.</span><span>push</span>(<span>Node</span> { key<span>:</span> key })<span>;</span> }</span> <span id="cb7-12"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>return</span><span>;</span></span> <span id="cb7-13"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> }</span> <span id="cb7-14"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>}</span></pre></div> <p>References are transparent (no *, no -&gt;), .= binds or retargets one, and Node? is a nullable citation that if, guard and province narrow. The insert is one push and one store, and the shove cannot invalidate cur. When lifetimes are not nested, a reusable pond pairs a grow-only gathering alongside a hidden freelist: alloc_ref reuses a slot or pushes, liberated hands one back, and since nothing is ever really freed, a old slot says a <em>different value of the correct type</em> fairly than corrupting memory.</p> <h3 id="your-data-is-already-a-file-format">Your data is already a file format</h3> <div id="cb8"><pre><span id="cb8-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> image<span>:</span> <span>u8</span>[<span>&gt;..</span>] <span>=</span> tree<span>.</span><span>to_bytes</span>()<span>;</span> <span>// a framed byte depiction of the entire array</span></span> <span id="cb8-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> loaded<span>,</span> ok <span>=</span> <span>from_bytes</span><span>&lt;</span><span>Node</span>[<span>&gt;..</span>]<span>&gt;</span>(image)<span>;</span> <span>// verified before it becomes a value</span></span> <span id="cb8-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>image[image<span>.</span><span>len</span> <span>-</span> <span>3</span>] <span>=</span> <span>200</span><span>;</span> <span>// tamper alongside a nexus ...</span></span> <span id="cb8-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> bad<span>,</span> bok <span>=</span> <span>from_bytes</span><span>&lt;</span><span>Node</span>[<span>&gt;..</span>]<span>&gt;</span>(image)<span>;</span> <span>// ... and it is false and an bare array</span></span></pre></div> <p>The tree's links are self-relative, so it method the identical thing wherever it sits: preservation is penning its bytes and loading is reading them back, alongside no serializer, no schema and no pointer fixups. from_bytes checks the framing, all tag, all dimension and every nexus before the bytes rotate into a value, so a corrupt or antagonistic file is a false, never a untamed reference.</p> <h3 id="built-in-place-always">Built in place, always</h3> <p>The copy-free building justify (<a href="https://en.mycoding.id/category/technology" target="_blank">spec &sect;4.3</a>) says a constructed value is continually built in its final home, propagated top-down through calls. A function returning a grow-only array by value writes its elements direct into the caller's variable, or into a site of the document being built inner another array, so out-parameters mostly do not appear.</p> <div id="cb9"><pre><span id="cb9-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>words<span>.</span><span>push</span>(<span>str</span>(<span>"word"</span><span>,</span> i))<span>;</span> <span>// formatted direct into the new element</span></span> <span id="cb9-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>let</span> evens <span>=</span> xs<span>.</span><span>filter</span>() { it <span>%</span> <span>2</span> <span>==</span> <span>0</span> }<span>;</span> <span>// built direct into `evens`: no temporary</span></span> <span id="cb9-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>book<span>.</span><span>push</span>(<span>Order</span> { id<span>:</span> <span>1001</span><span>,</span> customer<span>:</span> <span>"alice"</span><span>,</span> items<span>:</span> <span>parse_items</span>(<span>"SKU-441:2:1999;SKU-7:1:500"</span>) })<span>;</span></span></pre></div> <h3 id="returning-errors-across-calls">Returning errors across calls</h3> <div id="cb10"><pre><span id="cb10-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>struct</span> <span>User</span> { name<span>:</span> <span>u8</span>[<span>..</span><span>16</span>]<span>,</span> age<span>:</span> <span>i32</span> }</span> <span id="cb10-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb10-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>load</span>(text<span>:</span> <span>u8</span>[<span>:</span>]) <span>-&gt;</span> <span>User</span>[<span>&gt;..</span>]<span>,</span> <span>u8</span>[] {</span> <span id="cb10-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>var</span> users<span>:</span> <span>User</span>[<span>&gt;..</span>] <span>=</span> []<span>;</span></span> <span id="cb10-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>each_split</span>(text<span>,</span> <span>'</span><span>\n</span><span>'</span>) { users<span>.</span><span>push</span>(<span>parse_user</span>(it))<span>;</span> }<span>;</span></span> <span id="cb10-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>return</span> users<span>,</span> <span>""</span><span>;</span></span> <span id="cb10-7"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>}</span> <span id="cb10-8"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb10-9"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>parse_user</span>(line<span>:</span> <span>u8</span>[<span>:</span>]) <span>-&gt;</span> <span>User</span> { <span>// returns a User: no Result, no error parameter</span></span> <span id="cb10-10"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>let</span> comma <span>=</span> <span>find</span>(line<span>,</span> <span>","</span>)<span>;</span></span> <span id="cb10-11"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>guard</span> comma <span>&gt;=</span> <span>0</span> <span>else</span> { <span>return</span> []<span>,</span> <span>str</span>(<span>"expected name,age: "</span><span>,</span> line) <span>from</span> load<span>;</span> }</span> <span id="cb10-12"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>let</span> age<span>,</span> ok <span>=</span> <span>parse_int</span>(line[comma <span>+</span> <span>1</span><span>..</span>])<span>;</span></span> <span id="cb10-13"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>guard</span> ok <span>else</span> { <span>return</span> []<span>,</span> <span>str</span>(<span>"bad age: "</span><span>,</span> line) <span>from</span> load<span>;</span> }</span> <span id="cb10-14"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>let</span> name <span>=</span> <span>trim</span>(line[<span>..</span>comma])<span>;</span></span> <span id="cb10-15"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>return</span> <span>User</span> { name<span>:</span> name<span>,</span> age<span>:</span> age <span>as</span> <span>i32</span> }<span>;</span></span> <span id="cb10-16"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>}</span></pre></div> <p>return E from f returns E as the outcome of the innermost energetic call of f, nevertheless many frames up, and every function in between keeps its plain signature. It is checked statically, so all call of parse_user must lie inner a load call and nothing is uncaught at runtime. It is a hidden discriminant checked per example fairly than an unwinder, and the message is built immediately anywhere load's visitant wants it. The parsers in the samples use it for all syntax error.</p> <h3 id="generics-and-function-blocks">Generics and function blocks</h3> <div id="cb11"><pre><span id="cb11-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>twice</span>(x) { x <span>+</span> x } <span>// an untyped indicator is a generic one</span></span> <span id="cb11-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb11-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> each_pair<span>&lt;</span><span>T</span><span>,</span> <span>F</span><span>&gt;</span>(xs<span>:</span> <span>T</span>[<span>:</span>]) { <span>// F is a function value: a compile-time entity</span></span> <span id="cb11-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>for</span> i <span>in</span> <span>0</span><span>..</span>xs<span>.</span><span>len</span> <span>-</span> <span>1</span> { <span>F</span>(xs[i]<span>,</span> xs[i <span>+</span> <span>1</span>])<span>;</span> }</span> <span id="cb11-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>}</span> <span id="cb11-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb11-7"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>fn</span> <span>first_gap</span>(xs<span>:</span> <span>i64</span>[<span>:</span>]) <span>-&gt;</span> <span>i64</span> {</span> <span id="cb11-8"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>each_pair</span>(xs) { a<span>,</span> b <span>=&gt;</span> <span>if</span> b <span>-</span> a <span>&gt;</span> <span>1</span> { <span>return</span> a<span>;</span> } }<span>;</span> <span>// returns from first_gap, not each_pair</span></span> <span id="cb11-9"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>return</span> <span>-</span><span>1</span><span>;</span></span> <span id="cb11-10"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>}</span> <span id="cb11-11"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb11-12"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>let</span> evens <span>=</span> xs<span>.</span><span>filter</span>() { it <span>%</span> <span>2</span> <span>==</span> <span>0</span> }<span>;</span></span> <span id="cb11-13"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>let</span> total <span>=</span> <span>fold</span>(xs<span>,</span> <span>0</span>) { acc<span>,</span> x <span>=&gt;</span> acc <span>+</span> x }<span>;</span></span> <span id="cb11-14"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>sort</span>(xs) { a<span>,</span> b <span>=&gt;</span> a <span>&gt;</span> b }<span>;</span></span></pre></div> <p>Everything is monomorphized. Type arguments are inferred from argument types; parameters absent from those types can be supplied explicitly. Function values are passed as generic parameters: all call is straightforward and inlinable, they cannot escape, and there are no closure objects or function pointers, so a higher-order function compiles to exactly the iteration it looks like. A obstacle may come back from its lexically enclosing function, and nested functions see the enclosing function's locals.</p> <div id="cb12"><pre><span id="cb12-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>thread_fn</span> <span>worker</span>() { <span>// a distinct program alongside its own memory</span></span> <span id="cb12-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>loop</span> {</span> <span id="cb12-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>let</span> job <span>=</span> <span>qget</span><span>&lt;</span><span>Job</span><span>&gt;</span>()<span>;</span> <span>// blocks on the typed queue for Job</span></span> <span id="cb12-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>guard</span> job<span>.</span>n <span>&gt;=</span> <span>0</span> <span>else</span> { <span>break</span><span>;</span> } <span>// -1 method stop</span></span> <span id="cb12-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>qput</span>(<span>Result</span> { n<span>:</span> job<span>.</span>n<span>,</span> digits<span>:</span> <span>count_digits</span>(job<span>.</span>n) })<span>;</span></span> <span id="cb12-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> }</span> <span id="cb12-7"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>}</span> <span id="cb12-8"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a></span> <span id="cb12-9"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>for</span> i <span>in</span> n { ids<span>.</span><span>push</span>(<span>thread_spawn</span>(worker))<span>;</span> }</span></pre></div> <p>There is no shared mutable memory. A thread_fn and everything it calls is compiled as its own program alongside its own data stacks and its own copies of the globals. Values cross through typed queues, one per type, and must be <em>flat</em>, alongside no references at any depth. That is cheap since a flat Goose value is contiguous: a job or a outcome carries genuine data, pixels included, and crossing is a memcpy.</p> <p>A unsuccessful inspect or abort in a employee started with thread_spawn_contained ends lone that worker. Its message goes to whoever waits for it, not to stderr, so a supervisor can log it and commencement another:</p> <div id="cb13"><pre><span id="cb13-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>var</span> why<span>:</span> <span>u8</span>[<span>&gt;..</span>] <span>=</span> []<span>;</span></span> <span id="cb13-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>while</span> <span>!</span><span>thread_wait</span>(<span>thread_spawn_contained</span>(serve<span>,</span> attempt)<span>,</span> why) {</span> <span id="cb13-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> <span>log</span>(why)<span>;</span> <span>// "assert unsuccessful (serve.goose:12)"</span></span> <span id="cb13-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> why<span>.</span><span>clear</span>()<span>;</span></span> <span id="cb13-5"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a> attempt<span>++;</span></span> <span id="cb13-6"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a>}</span></pre></div> <p>The archetypal thread_wait(id, msg) for a employee takes the message; a visitant that doesn't ask for it loses it.</p> <h3 id="plain-c-in-plain-c-out">Plain C in, plain C out</h3> <div id="cb14"><pre><span id="cb14-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>extern</span> <span>fn</span> <span>hypot</span>(x<span>:</span> <span>f64</span><span>,</span> y<span>:</span> <span>f64</span>) <span>-&gt;</span> <span>f64</span><span>;</span> <span>// direct from libm</span></span> <span id="cb14-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>extern</span> <span>fn</span> <span>crc32_bytes</span>(s<span>:</span> <span>const</span> <span>u8</span>[<span>:</span>]) <span>-&gt;</span> <span>u32</span><span>;</span> <span>// a piece crosses as { data, len }</span></span> <span id="cb14-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>extern</span> <span>fn</span> <span>stats_of</span>(xs<span>:</span> <span>i32</span>[<span>:</span>]<span>,</span> out<span>:</span> <span>Stats</span><span>&amp;</span>)<span>;</span> <span>// a struct filled through a pointer</span></span></pre></div> <p>An extern fn binds a Goose signature to a C symbol. The math and os modules use this interface. Only types alongside supported C representations may cross the boundary; unsupported signatures are rejected at the declaration. The compiler emits one C document for the entire program. The bundled TinyCC backend can compile and run that C inner the Goose compiler's process.</p> <h3 id="where-the-speed-comes-from">Where the speed comes from</h3> <p>Much of the speed comes from the recollection model: no heap allocation or per-object teardown, adjacent data, narrow links, and enums sized for the type they contain. Every indicator is bounds-checked, and the compiler removes checks it can demonstrate unnecessary. An assert on a piece dimension frequently lets a kernel eliminate its remaining checks and vectorize. --bce-lines reports the checks that remain. checkfree fn rejects a kernel if any limits inspect survives; index types let chart edges keep validation done during construction. Benchmark measurements use whole-process wall-clock time, including teardown.</p> <table readabilitydatatable="1"> <thead> <tr> <th>Geometric average complete 16 benchmarks</th> <th>vs idiomatic C++</th> <th>vs hand-optimized C++</th> <th>vs finest harmless Rust</th> </tr> </thead> <tbody> <tr> <td>speed, MSVC backend</td> <td>3.51x</td> <td>1.24x</td> <td>1.13x</td> </tr> <tr> <td>speed, collision backend</td> <td>3.54x</td> <td>1.26x</td> <td>1.19x</td> </tr> <tr> <td>peak memory</td> <td>1.95x less</td> <td>1.32x less</td> <td>1.25x less</td> </tr> </tbody> </table> <p>The <a href="https://en.mycoding.id/category/technology" target="_blank">summary</a> explains the gains and losses; <a href="https://en.mycoding.id/category/technology" target="_blank">results.md</a> has every measurement, and <a href="https://en.mycoding.id/category/technology" target="_blank">design.md</a> explains what the suite tests.</p> <h3 id="what-it-costs-you">What it expenses you</h3> <ul> <li>You think concerning anywhere data lives: who owns this, and how lengthy does its range last. Usually the answer is "the function that builds it", and that is free; whenever it is not, it is a reusable pool.</li> <li>Recursive functions cannot keep growable data throughout a recursive call; scratch ends before the call, and what outlives it is passed in as a pool.</li> <li>Arrays of variable-size elements iterate but do not indicator (short of an indicator of references kept beside them), a fixed-mode enum cannot be pointed into, and a variable-mode one cannot be overwritten. You choose per container.</li> <li>No escaping closures, no function pointers, no energetic dispatch beyond ADT tags, and whole-program compilation only.</li> <li>A slot handed rear to a reusable pond and motionless named reads any its next owner put there: a logic bug, never memory corruption.</li> </ul> <p><a href="https://en.mycoding.id/category/technology" target="_blank">Tutorial &sect;18</a> is the complete list.</p> <h2 id="install-a-release">Install a release</h2> <p>Prebuilt compilers for Windows (x64), Linux (x64) and macOS (Apple silicon and Intel) are on the <a href="https://en.mycoding.id/category/technology" target="_blank">releases page</a>, with the graphics, audio, ui and discipline packages compiled in. Unpack one anyplace and put its directory on PATH: the compiler finds the standard library, TinyCC's runtime and the packages beside itself, and keeps what it builds under ~/.goose (GOOSE_HOME). The archive additionally holds these docs, the samples and the VS Code extension.</p> <p>Running a program in-process (goose file.goose) needs nothing alternatively on Windows. On Linux it needs the C library's headers (libc6-dev, or glibc-devel); on macOS, the SDK of the Xcode command row tools (xcode-select --install). goose build additionally needs a C compiler: Visual Studio 2022 or later, or clang, on Windows; gcc or collision elsewhere. The Linux compiler needs glibc 2.35 or afterward (Ubuntu 22.04, Debian 12), the macOS one macOS 13.3 or later. macOS keeps a downloaded archive's records from running until xattr -dr com.apple.quarantine is run on the unpacked directory.</p> <h2 id="build-and-run">Build and run</h2> <p>You need CMake 3.27 or later, a C++20 compiler (MSVC, collision or gcc) and Python 3 for the test and example runners. TinyCC, which the in-process backend is built from, is part of the tree. The graphics, audio, ui and discipline modules are packages in repositories of their own (<a href="https://en.mycoding.id/category/technology" target="_blank">goose_gfx</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">goose_physics</a>; docs/design/packages.md): -DGOOSE_BUILTIN_LIBS=all fetches them at the pinned tags (git, at configure time) and compiles them into the compiler, so their programs run alongside nothing alternatively installed. Without it the compiler builds alone, and a program importing one of them has it built into ~/.goose the archetypal time, which needs git, cmake and a C compiler.</p> <div id="cb15"><pre><span id="cb15-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>git</span> copy https://github.com/aardappel/goose</span> <span id="cb15-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>cd</span> goose</span> <span id="cb15-3"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>cmake</span> <span>-B</span> build <span>-DCMAKE_BUILD_TYPE</span><span>=</span>Release <span>-DGOOSE_BUILTIN_LIBS</span><span>=</span>all</span> <span id="cb15-4"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>cmake</span> <span>--build</span> build <span>--config</span> Release</span></pre></div> <p>GOOSE_BUILTIN_LIBS can additionally name several of the packages (physics, or gfx, which carries audio and ui too). On Linux, SDL needs the X11 or Wayland betterment packages (<a href="https://en.mycoding.id/category/technology" target="_blank">third_party/SDL/docs/README-linux.md</a>); without them the build leaves the gfx component out and says what to install.</p> <p>The runner scripts favor build/Release, then build/RelWithDebInfo, afterward build, then build/Debug. Pass --exe to choose a specific compiler; use an definitive Debug executable whenever evaluation alongside compiler assertions enabled. The compiler is build/goose (build/Release/goose.exe alongside the Visual Studio generator), and it finds the norm archive in the origin tree it was built from. On Windows 10 type 1903 and later, its embedded manifest selects a UTF-8 procedure code leaf so compiler paths do not depend on the system locale. Earlier Windows versions keep their bequest code page. Generated native executables keep their own procedure settings.</p> <p>Run a program direct from source, in-process (goose run says the identical explicitly, and goose inspect lone typechecks):</p> <div id="cb16"><pre><span id="cb16-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>build/goose</span> samples/01_tour.goose</span></pre></div> <p>Or build an executable, which lands beside the source (-o puts it elsewhere). The compiler finds a C compiler on the device (goose toolchain says which: MSVC or collision on Windows, cc, gcc or collision elsewhere; --cc chooses) and links the generated C alongside the runtime and any native modules the program uses, graphics included. Programs that use threads need this route, since TinyCC cannot location thread-local storage.</p> <div id="cb17"><pre><span id="cb17-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>build/goose</span> build samples/01_tour.goose <span>&amp;&amp;</span> <span>samples/01_tour</span></span> <span id="cb17-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>build/goose</span> build samples/27_gfx_cube.goose <span>&amp;&amp;</span> <span>samples/27_gfx_cube</span></span></pre></div> <p>--debug turns on the overflow, range and tag checks in the generated C, all abort naming its origin row (and an overflow or a cast the values involved), and builds the C alongside debug information; --dry-run prints the commands a build would run, for a build scheme of your own; -v prints them as they run. Intermediates go under ~/.goose (GOOSE_HOME), the runtime entity compiled formerly per C compiler. Useful flags of both forms: -O0/-O1/-O2 set the inlining flat (a build defaults to -O2, a run to -O1), --bce-lines reports the limits checks kept per line, and -DGS_DEBUG=1 is what --debug defines. Every resizable value lives on a data stack of 2 GB of reserved location space, committed as it is used: --stack-reserve 16G changes that for a program, --stacks reports how many data stacks the program and each of its workers can obtain and the cap that puts on hardware_threads(), and -DGS_STACK_STATS=1 makes a program study its genuine use as it ends.</p> <p>A program alongside C of its own names it in a sidecar beside the source, foo.build beside foo.goose: c_sources = ["impl.c"];, alongside c_include, c_defines, c_libs and _windows, _linux or _macos variants of all for one platform's part. Both forms build it: goose build links it in, and goose run builds it into a archive the in-process run loads, so an extern fn reaches it either way. A library does the identical alongside a sidecar beside its admission (or names the static library mark of its own CMake project, cmake_target = "x";, which the compiler builds through cmake), and a program takes a archive with import name from "source"; in its base file: a directory ("./lib"), or a git repository at a tag or commit ("owner/repo@v1" on GitHub, "host/owner/repo@ref"), fetched into ~/.goose and built there formerly per C compiler (docs/design/packages.md).</p> <p>Underneath, goose -o tour.c tour.goose writes the C, which holds the program and the part of the runtime that inlines into it; the remainder of the runtime (the OS layer, data stack reservation, threads, printing) is one additional C file, which goose --emit-runtime goose_runtime.c writes, to be compiled once and connected alongside all program (cc -O2 tour.c goose_runtime.o -o tour -lm -pthread; on Windows cl /O2 tour.c goose_runtime.obj). Build the runtime with the compiler and flags the programs use; it takes no -D of its own, and a program from another type of the compiler fails to nexus against it. --standalone writes a C file that holds the entire runtime instead, and builds on its own. A program using audio, gfx, physics or ui additionally links that module's layer, which goose --audio-link msvc|cc, --gfx-link, --physics-link and --ui-link name in a response file (cc cube.c goose_runtime.o -o cube @$(goose --gfx-link cc), a ui program's before the gfx one it draws through). goose build --dry-run prints all of this for the program at hand.</p> <p>A program using audio plays procedural mono/stereo PCM through SDL3 without beginning a graphics window. See the <a href="https://en.mycoding.id/category/technology" target="_blank">audio reference</a>.</p> <p>The test suite and the samples run on Windows, macOS and Linux:</p> <div id="cb18"><pre><span id="cb18-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>python</span> test/run_tests.py</span> <span id="cb18-2"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>python</span> samples/run_samples.py</span></pre></div> <p>For editing, the <a href="https://en.mycoding.id/category/technology" target="_blank">VS Code extension</a> gives syntax highlighting, the compiler's tongue server (goose lsp: errors as you type, hover, go to definition, completion, rename, symbols) and one-key runs through the JIT:</p> <div id="cb19"><pre><span id="cb19-1"><a href="https://en.mycoding.id/category/technology" target="_blank" aria-hidden="true" tabindex="-1"></a><span>code</span> <span>--install-extension</span> vscode/goose-language.vsix</span></pre></div> <p>Other editors can run goose lsp themselves; <a href="https://en.mycoding.id/category/technology" target="_blank">editors</a> has the configuration for Neovim, Helix and Emacs.</p> <h2 id="documentation">Documentation</h2> <ul> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Documentation index</a>: the map of everything below, and the base of the records location built from these records (<a href="https://en.mycoding.id/category/technology" target="_blank">how</a>).</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Tutorial</a>: the friendly introduction, by example. Read this first.</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Language reference</a>: all feature, topic by topic, alongside a compiling example for each: the entire language, written to be read.</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Language specification</a>: the exact rules, whenever you desire to cognize why item did not compile.</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Samples</a>: thirty-one complete programs in study order, from a tour of the tongue to a JSON parser, a threaded Mandelbrot, a document tree built from two pools, a spinning cube on the GPU, thousands of boxes raining into a heap and a to-do catalog in windows of widgets.</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Standard library</a>: fourteen modules, all readable Goose under stdlib/, including gfx, graphics on SDL3's GPU API (<a href="https://en.mycoding.id/category/technology" target="_blank">how it is built</a>), physics, rigid build discipline on Box3D (<a href="https://en.mycoding.id/category/technology" target="_blank">how it is built</a>), and ui, fonts, <a href="https://en.mycoding.id/category/technology" target="_blank">text rendering and game HUDs</a>, windows and widgets on Nuklear, drawn through gfx (<a href="https://en.mycoding.id/category/technology" target="_blank">how it is built</a>).</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Building programs and using packages</a>: goose build, libraries from git repositories or directories, a program's own C, and how to create a bundle of your own.</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Benchmarks</a>: the numbers, alongside the <a href="https://en.mycoding.id/category/technology" target="_blank">full results</a> and the <a href="https://en.mycoding.id/category/technology" target="_blank">design</a> rearward them.</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Implementation notes</a>: how the compiler works, continue by pass, and <a href="https://en.mycoding.id/category/technology" target="_blank">how it is tested</a>.</li> </ul> <h2 id="status">Status</h2> <p>Goose is new. What exists today is a whole-program compiler of about thirty thousand lines of C++, the specification, the norm library, the samples, and a test suite that CI runs on Windows, macOS and Linux with an additional sanitizer job. Deliberately out of range for now: moves for resizable values, additional than one resizable per struct, labeled break, namespace privacy, and additional OS/library access. Open items are tracked in the <a href="https://en.mycoding.id/category/technology" target="_blank">specification's Appendix B</a>.</p> <h2 id="license">License</h2> <p>Goose is licensed under the <a href="https://en.mycoding.id/category/technology" target="_blank">Apache License, Version 2.0</a>.</p> <h2 id="authors">Authors</h2> <p><strong>Wouter van Oortmerssen</strong>: Language Design, Compiler Design, Coding standards. <a href="https://en.mycoding.id/category/technology" target="_blank">home</a> page, <a href="https://en.mycoding.id/category/technology" target="_blank">twitter</a>.</p> <p><strong>Claude Fable</strong>: Compiler implementation, Benchmarking, Sample &amp; Doc writing.</p> <h2 id="history--use-of-ai">History &amp; Use of AI</h2> <p>This repo was produced nearly entirely alongside AI, from a individual language design. I had designed Goose multiple years ago, and had started to implement it, but operating a equivalent startup (which is built on another programming tongue of mine, <a href="https://en.mycoding.id/category/technology" target="_blank">Lobster</a>) there was no period to finish it. Which was sad, since I knew Goose could do things other languages can't, and it should exist.</p> <p>I had not expected AI to assistance alongside this until Fable came out. I thought it power be capable adequate to do a fine job. I made it essentially copy the manner and construction of my another latest compiler (Lobster), which is why if you appearance at the code, it looks fairly similar to that. My first scheme had remaining many of things unspecified, and lots of rear and onward alongside Fable made me decide on all of those, and it is now a improved tongue for it.</p> <p>It is additionally an test in using AI to execute a new language, rather than reproduce an existing one.</p> <p>You may amazement why I had it activity in C++, if plainly I could have used any language, akin Rust, or my own Lobster, or.. Goose itself (that may still happen). With Fable, it was my study that it is almost equally capable in any language, and the powerful guardrails of Rust or other languages are not as pressing as they formerly were. Since the compiler emits C, you apt already need to have a C/C++ compiler around, so sticking inner one ecosystem would appear to simplify deployment and adoption. I've additionally unified libtcc and who knows what other C libraries in the future. And, akin I said, to have the compiler code mimic my existing Lobster compiler seemed fun, at smallest I can read it akin it is my own.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-goose-programming-language-74005</guid> <pubDate>Sat, 24 Oct 2026 20:27:41 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[John Carmack on the Goose Language: multiple data stacks and relative references]]></title> <description><![CDATA[John Carmack on the Goose Language: multiple data stacks and relative references. Comments]]></description> <media:thumbnail url="https://pbs.twimg.com/profile_images/1560764938083352577/B1X3m4NN_400x400.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/john-carmack-on-the-goose-language-multiple-data-stacks-and-relative-references-74006</link> <content:encoded><![CDATA[<div><div><div><p><h2>Log in or sign up for X</h2></p><div><p>See what&rsquo;s happening and associate the conversation</p><div><p><a href="https://en.mycoding.id/category/technology" target="_blank"><span><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" data-icon="icon-phone" viewbox="0 0 24 24" display="flex" role="img" width="1em" height="1em" aria-hidden="true"><path d="M3 6.42A3.4 3.4 0 0 1 6.42 3h3.2l2.6 5.2-1.53 1.52a7 7 0 0 0 3.58 3.59l1.53-1.53 5.2 2.6v3.2A3.4 3.4 0 0 1 17.58 21 14.6 14.6 0 0 1 3 6.42m2 0C5 13.37 10.63 19 17.58 19c.78 0 1.42-.64 1.42-1.42v-1.96l-2.8-1.4-1 .99-.46.46-.61-.24a9.3 9.3 0 0 1-5.56-5.56l-.24-.61.46-.47 1-.99L8.38 5H6.41C5.64 5 5 5.64 5 6.42"></path></svg><span>Continue alongside phone</span></span></a></p></div><p><span></span> or <span></span></p><p><a href="https://en.mycoding.id/category/technology" target="_blank"><span><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" data-icon="icon-at" viewbox="0 0 24 24" display="flex" role="img" width="1em" height="1em" aria-hidden="true"><path d="M7.12 11.38c.36-2.55 2.52-4.59 5.05-4.23 1 .14 1.85.63 2.48 1.34l1.75.25-.5 3.45a2.2 2.2 0 0 0 2 2.53c.88.08 1.56-.35 1.77-.95.19-.57.33-1.18.33-1.77a8 8 0 1 0-3.79 6.8l1.05 1.7A10 10 0 1 1 22 12c0 .88-.2 1.73-.44 2.42-.58 1.7-2.3 2.43-3.84 2.29a4.2 4.2 0 0 1-2.93-1.59 4.3 4.3 0 0 1-3.99 1.72c-2.52-.36-4.03-2.91-3.68-5.46m4.77-2.25c-1.2-.17-2.55.82-2.79 2.53-.24 1.7.79 3.03 1.98 3.2 1.2.17 2.55-.82 2.79-2.53s-.79-3.03-1.98-3.2"></path></svg><span>Log in alongside username or email</span></span></a></p></div><p><h2>Relevant people</h2></p><div><div role="link" data-href="/ID_AA_Carmack" tabindex="0" data-navigation-stop=""><div><a href="https://en.mycoding.id/category/technology" target="_blank" data-status="active" aria-current="page"><p><img draggable="false" alt="Avatar" decoding="async" loading="lazy" src="https://pbs.twimg.com/profile_images/1560764938083352577/B1X3m4NN_reasonably_small.jpg" srcset="https://pbs.twimg.com/profile_images/1560764938083352577/B1X3m4NN_normal.jpg 1x, https://pbs.twimg.com/profile_images/1560764938083352577/B1X3m4NN_x96.jpg 2x, https://pbs.twimg.com/profile_images/1560764938083352577/B1X3m4NN_reasonably_small.jpg 3x"></p></a><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-status="active" aria-current="page"><span>John Carmack</span><span>@ID_AA_Carmack</span></a><a href="https://en.mycoding.id/category/technology" target="_blank">Follow</a></p></div><p><span>AGI at Keen Technologies, erstwhile CTO Oculus VR, Founder Id Software and Armadillo Aerospace</span></p></div></div></div></div><h2>Trending now</h2><div><div><div></div><div></div></div></div><div><div><div></div><div></div></div></div><div><div><div></div><div></div></div></div><div><div><div></div><div></div></div></div><div><div><div></div><div></div></div></div><div></div><span><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer nofollow">Terms</a><span aria-hidden="true">&middot;</span></span><span><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer nofollow">Privacy</a><span aria-hidden="true">&middot;</span></span><span><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer nofollow">Cookies</a><span aria-hidden="true">&middot;</span></span><span><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer nofollow">Accessibility</a><span aria-hidden="true">&middot;</span></span><span><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer nofollow">Ads Info</a><span aria-hidden="true">&middot;</span></span><span>&copy; 2026 X Corp.</span></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/john-carmack-on-the-goose-language-multiple-data-stacks-and-relative-references-74006</guid> <pubDate>Sat, 24 Oct 2026 20:06:55 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[PHP Foundation 'under-funded' with one full-time staff member, director says]]></title> <description><![CDATA[PHP Foundation 'under-funded' with one full-time staff member, director says. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/php-foundation-under-funded-with-one-full-time-staff-member-director-says-74007</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/php-foundation-under-funded-with-one-full-time-staff-member-director-says-74007</guid> <pubDate>Sat, 24 Oct 2026 20:03:59 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[Peter Thiel says Apple has done 'nothing new' after Steve Jobs]]></title> <description><![CDATA[Peter Thiel says Apple has done 'nothing new' after Steve Jobs. The billionaire project capitalist stated eccentric CEOs akin Elon Musk &quot;are way improved for society&quot; than Apple Chairman Tim Cook.]]></description> <media:thumbnail url="https://i.insider.com/6adce0d38e95884e1ca82f47?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/peter-thiel-says-apple-has-done-nothing-new-after-steve-jobs-74002</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6adcd6a5c8572251b197fb7e?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6adcd6a5c8572251b197fb7e?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6adcd6a5c8572251b197fb7e?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6adcd6a5c8572251b197fb7e?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6adcd6a5c8572251b197fb7e?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6adcd6a5c8572251b197fb7e?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6adcd6a5c8572251b197fb7e?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt=" Apple Inc. CEO Steve Jobs holds up the new iPad as he speaks during an Apple Special Event at Yerba Buena Center for the Arts January 27, 2010 in San Francisco, California. Apple introduced its latest creation, the iPad, a mobile tablet browsing equipment that is a cross between the iPhone and a MacBook laptop. (Photo by Justin Sullivan/Getty Images)" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Peter Thiel stated that following Steve Jobs died in 2011, Apple hasn't innovated.</span> <span> <span e-name="image-source" itemprop="creditText">Justin Sullivan/Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Peter Thiel, evidently, isn't a fan of the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">iPhone Duo</a>.</p><p>In fact, the billionaire PayPal cofounder and tech capitalist stated he hasn't been extremely impressed alongside much of item that Apple has done since its eccentric founder, Steve Jobs, died of malignancy in 2011.</p><p>"In my telling, it did nothing new following Jobs," Thiel stated of the iPhone creator in a September discussion alongside author Walter Isaacson for the "Builder's Podcast," which was released on Thursday.</p><p>"It turned out, yeah, the mobile phone was this elephantine innovation &mdash; there was not that much additional to do," he said. "Then it was fair scaling and branding and construction it out complete 15 years or whatever."</p><p>Indeed, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Apple has faced criticism</a> for failing to innovate beyond the mobile phone and tablet, particularly in the age of AI, anywhere its "Siri" merchandise is not as advanced as rivals from ChatGPT or Anthropic.</p><p>Jobs unveiled the archetypal iPhone rear in 2007 at a gathering in San Francisco. Nearly 20 years later, Apple released the 18th repeat this week, alongside one minor caveat: This one folds.</p><p>That said, MacBooks are the de facto laptops for many an AI-nerd and normie alike. iPhones are ubiquitous, and the sleek AirPods scheme took clasp whenever they were released in 2016.</p><p>Though <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Thiel told Maureen Dowd</a> of The New York Times in 2017 that Apple's era was over, the company's inventory cost has grown steadily since then.</p><p>Thiel didn't pooh-pooh Apple entirely. He called it a "pure, well-run value stock," but lamented what he described as the defeat of imagination following Jobs' death.</p> <p>"I would motionless say somehow Elon or Steve Jobs are way improved for community than Tim Cook," he said.</p><p>Apple didn't immediately react to a petition for comment sent on Saturday.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Truman Dickerson is the Weekend News Fellow at Business Insider, based in New York City. He covers trending tech and endeavor news. He earlier reported for The Boston Globe's Express Desk. He graduated from Boston University, anywhere he served as publishing company in chief of The Daily Free Press, BU's student-run newspaper.Contact him at Tdickerson@insider.com</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/peter-thiel-says-apple-has-done-nothing-new-after-steve-jobs-74002</guid> <pubDate>Sat, 24 Oct 2026 19:58:12 +0700</pubDate> <author><![CDATA[support@mycoding.id (Truman Dickerson)]]></author> </item> <item> <title><![CDATA[Danish Government silently drops plan to dump MS Office]]></title> <description><![CDATA[Danish Government silently drops plan to dump MS Office. Comments]]></description> <media:thumbnail url="https://www.computerworld.dk/fil/223423?width=600&amp;height=315&amp;focus=1"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/danish-government-silently-drops-plan-to-dump-ms-office-73998</link> <content:encoded><![CDATA[<div> <p>Digitaliseringsministeriet har i al stilhed lagt sit pilotprojekt med et alternativ til Microsoft Office i graven.</p> <div> <p><span>20. oktober 2026 kl. 08.33</span></p> </div> </div><div> <div id="articleTextParagraphs"> <div> <p>Det f&aring;r du i artiklen</p> <ul> <li>L&aelig;s om pilotprojektet med Collabora, som nu er blevet droppet.</li> </ul> <div> <p>Antal ord <span>432</span> </p> <p>L&aelig;setid <span>2:15 min</span> </p> </div> </div><p> I al stilhed har Digitaliseringsministeriet droppet sit ellers meget omtalte pilotprojekt med et open souce-baseret alternativ til Microsofts Office-pakke, som ministeriet ellers anvender i stor stil.</p><p>Projektet blev s&oslash;sat i sommeren 2025, da knap 40 medarbejdere i ministeriet gik i collection med at teste open source-systemet Collabora som alternativ til Office. Systemet blev dengang leveret af danske cBrain. </p></div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/danish-government-silently-drops-plan-to-dump-ms-office-73998</guid> <pubDate>Sat, 24 Oct 2026 19:31:48 +0700</pubDate> <author><![CDATA[support@mycoding.id (Doris Putra)]]></author> </item> <item> <title><![CDATA[Dream-1]]></title> <description><![CDATA[Dream-1. Comments]]></description> <media:thumbnail url="https://dreamlabs.ai/research/dream-1/assets/og-image.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/dream-1-73999</link> <content:encoded><![CDATA[<figure data-reveal> <div data-duration="119" aria-label="Launch video"> <p><img alt="A motionless from the initiate video" data-asset="assets/launch-still.webp"></p><video playsinline preload="metadata" data-poster="assets/launch-still.webp" data-asset="assets/launch.mp4"></video> <div> <p> <span><span>00:00</span><span> / </span><span>01:59</span></span> <span></span> <span>Launch video</span> </p> </div> </div> </figure> <div> <p>Give <span>Dream-1</span> a new bimanual robot alongside parallel grippers, nexus it to our API, and it can commencement performing tasks out of the box. No fine-tuning, no demonstrations from that robot, and no device learning ability required.</p> <p>This is an crucial stage toward general-purpose robot intelligence.</p> <p>Today, Dream Labs is additionally coming out of stealth alongside $90M in kernel backing and making <span>Dream-1</span> accessible to group all about the earth through a community API.</p> </div> <div><p>01</p><h2>Breaking the chicken-and-egg problem</h2></div> <figure data-reveal> <figcaption><span>Robotics' chicken-and-egg problem.</span></figcaption> </figure> <div> <p>For decades, robotics has been stuck in a chicken-and-egg problem: a robot needs to be helpful before group desire to buy it, but making it helpful requires data from that exact robot, and that data lone exists formerly adequate group commencement using it. <span>Dream-1</span> is our archetypal stage toward breaking that loop.</p> <p>Self-driving established a way about this cold-start problem. Cars were helpful from day one alongside zero autonomy, so millions of group drove them all day and generated the data needed to train increasingly capable models. Most another robots never had that advantage.</p> <p>Two things are changing that.</p> <p>First, robot hardware is getting cheap adequate to attain far additional people. A capable bimanual arm setup can now disbursal as small as <a href="https://en.mycoding.id/category/technology" target="_blank">$2k</a><sup id="ref-1"><a href="https://en.mycoding.id/category/technology" target="_blank">1</a></sup>.</p> <p>Second, a robot may no longer need a ample dataset of its own before it can be useful. If a example can generalize zero-shot to unseen environments, tasks, and equal robots, a new robot can commencement alongside helpful capabilities.</p> <p>Put those together and the flywheel can eventually start. Cheaper hardware puts additional robots into the world. Generalizable models create those robots helpful earlier. Useful robots create additional data, and that data makes the models improved for the next robot.</p> </div> <div><p>02</p><h3>The Cambrian detonation of cheap, affordable robots</h3></div> <figure data-reveal> <figcaption><span>Dream Labs enabled robots.</span></figcaption> </figure> <p>Robot hardware is getting cheap faster than anyone expected. See the robots above, anywhere 7 semi-humanoid robots disbursal small than $15k, a cost tier that barely existed a twelvemonth ago. At the far end of the cost curve, Hugging Face's $399 Microduck sold additional than 10,000 units inside 4 days of its initiate in delayed August<sup id="ref-2"><a href="https://en.mycoding.id/category/technology" target="_blank">2</a></sup>. We accept the robotics take-off volition commencement alongside robots akin these.</p> <div data-reveal> <div><p>$2,000</p><p>a bimanual arm setup</p><p>A capable two-arm setup, as of today.</p></div> <div><p>7</p><p>semi-humanoids under $15k</p><p>Wheels, two arms, parallel grippers; a tier that barely existed a twelvemonth ago.</p></div> <div><p>$399</p><p>Hugging Face Microduck</p><p>Launched delayed August.</p></div> <div><p>10,000+</p><p>Microducks in 4 days</p><p>Sold inside four days of launch.<sup id="ref-2b"><a href="https://en.mycoding.id/category/technology" target="_blank">2</a></sup></p></div> </div> <p>That's since their buyers are consumers, prosumers, and small teams, not enterprises. An endeavor buyer is making a spreadsheet decision. If the robot doesn't attack a individual on cost, speed, or reliability, it doesn't get bought; that's a elevated bar to clear. Consumers are different. 10,000+ group fair paid $399 inside 4 days for a robot whose chief job is to be delightful and cute: it walks, waddles, and roller-skates. Somewhere between that and a completely capable residence robot is a saccharine spot, a robot affordable adequate to be an uncomplicated yes and helpful adequate to acquire its location in the home. Once robots hit that point, we think acceptance starts to compound, and all robot in a residence becomes a origin of new training data. Imagine two Microducks folding your laundry, using their beaks as grippers.</p> <div><p>03</p><h3>The outcome that started Dream Labs</h3></div> <p>In February 2026, <a href="https://en.mycoding.id/category/technology" target="_blank">our team</a> released DreamZero, the document that introduced <a href="https://en.mycoding.id/category/technology" target="_blank">World Action Models</a><sup id="ref-3"><a href="https://en.mycoding.id/category/technology" target="_blank">3</a></sup>. Since then, the community has adopted WAMs as among the most promising paradigms in robot learning. At that time, the most amazing outcome for us was whenever following post-training DreamZero on fair 30 minutes of YAM robot data, we saw it generalize zero-shot to tasks it had never seen. That benevolent of generalization used to obtain hundreds or equal thousands of hours of embodiment-specific data. If 30 minutes of data from a stated robot was adequate to transfer general-purpose project cognition to that robot, breaking the chicken-and-egg iteration no longer looked impossible. Combined alongside the hardware motion above, the timing felt right. That's whenever we decided to commencement Dream Labs.</p> <p>After six months of building, we're enthusiastic to portion a new investigation breakthrough that was lone made imaginable through earth act models: first signs of zero-shot embodiment generalization.</p> <p><span>Dream-1</span> is our archetypal World Action Model accessible through a community API that can be used all about the world. Out of the box, it can authority unseen robots for unseen tasks in unseen environments.</p> <figure data-reveal> <div id="wall-beta" role="group" aria-label="Beta testers&#039; sites"> <div> <div data-cues='[[0, &quot;Sort the candy into containers&quot;], [22.88, &quot;Flip the bundle tag flank up&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/anvil.jpg" data-asset="assets/beta/anvil.mp4"></video><p><span data-partner="anvil-robotics">Anvil Robotics</span><span>Caribbean</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M13,2L13,2L14,1L15,1L16,1L17,1L18,1L17,1L16,1L15,1L14,1L14,2L14,1L14,2L13,2L12,2L12,3L12,2L11,2L12,2ZM36,10L36,10L36,11L37,11L37,12L37,13L38,14L38,15L38,16L38,17L38,18L38,19L38,20L38,21L38,22L38,23L38,24L38,25L37,26L37,27L37,28L37,27L37,26L38,25L38,24L38,23L38,22L38,21L38,20L37,19L37,20L37,21L36,21L35,21L34,20L34,19L33,19L33,18L33,17L33,16L33,15L33,14L33,13L33,12L33,11L34,11L34,10L35,10L35,11L36,11L35,10L36,10L36,9L35,9L35,8L34,8L35,8L34,8L34,7L33,7L33,6L34,7L34,8L35,8L35,9L36,9L36,10ZM33,6L33,6L32,5L32,6L33,6L32,6L33,6L32,6L33,6L33,7L34,7L34,8L35,9L34,9L34,8L33,8L33,7L33,8L34,8L34,9L34,8L33,8L33,9L33,10L33,11L32,11L32,10L31,10L31,9L32,9L31,8L31,7L30,6L29,5L30,5L30,6L30,5L31,6L30,5L31,5L30,5L30,4L29,4L28,4L28,3L27,3L28,3L28,4L29,4L30,5L29,5L28,4L27,4L27,3L26,3L26,2L27,2L27,3L28,3L27,3L27,2L26,2L25,2L26,2L25,1L24,1L23,1L24,1L25,1L26,2L27,2L28,2L28,3L29,3L30,4L31,4L32,5L33,6ZM24,1L24,1L23,1L22,1L21,1L20,1L19,1L20,1L19,1L18,1L19,1L20,1L21,1L22,1L23,1L24,1ZM17,4L17,5L17,4L18,5L17,5L17,6L16,6L15,6L15,7L16,7L16,8L17,8L16,8L17,9L17,8L18,8L18,7L17,7L18,7L18,6L19,7L20,7L20,8L21,8L22,9L21,9L20,9L19,10L18,10L19,10L20,10L20,11L21,11L21,10L21,11L20,11L19,11L18,12L19,12L18,12L17,13L17,14L16,14L15,15L16,16L15,17L15,15L14,15L13,15L12,15L11,16L10,17L11,19L12,19L12,18L13,18L13,20L14,20L14,21L15,22L16,23L17,22L18,21L18,22L19,22L21,22L22,23L23,23L24,24L25,25L26,26L27,26L28,26L29,26L29,27L29,28L28,29L28,31L27,31L27,32L26,32L25,32L25,33L24,34L23,34L23,35L22,35L21,35L21,36L20,36L19,37L20,37L19,37L19,38L18,38L18,37L17,37L18,37L18,36L18,35L18,34L18,33L18,32L18,31L16,30L15,27L15,26L15,25L16,24L16,23L15,22L15,23L14,23L13,22L13,21L12,20L11,19L10,20L9,18L8,18L8,17L8,15L8,14L7,13L7,14L7,15L8,16L7,16L7,15L7,14L7,13L7,12L7,11L7,10L8,10L8,9L9,8L9,7L10,6L10,5L10,4L9,4L10,4L11,3L12,3L12,2L13,2L13,3L14,3L14,4L15,4L15,5L16,5L16,4L17,4ZM18,4L18,4L19,4L19,5L20,5L20,6L19,5L20,6L19,6L20,6L19,6L18,6L19,5L18,5L18,4L18,5L17,4L18,4ZM21,2L21,2L22,2L22,3L23,3L24,4L23,4L24,4L23,4L24,4L24,5L23,5L23,6L23,7L23,6L22,6L21,6L21,5L21,4L20,3L19,3L20,3L19,3L20,3L20,2L21,2L20,2L21,2Z"></path></svg></span></p><p>Sort the candy into containers <span>1 of 2</span></p></div> <div data-cues='[[0, &quot;Pull out a tissue&quot;], [3.5, &quot;Put the mouse into the box&quot;], [10.0, &quot;Push the box into the cabinet&quot;], [15.0, &quot;Put the screwdriver in the box&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/frodobots.jpg" data-asset="assets/beta/frodobots.mp4"></video><p><span data-partner="bitrobot">BitRobot</span><span>Shenzhen, China</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M29,30L29,30L29,31L30,31L30,32L30,33L30,34L29,34L28,35L27,35L26,35L25,35L24,35L23,35L22,35L21,35L21,36L20,35L20,34L19,33L20,33L22,32L22,31L23,31L24,31L25,30L26,30L27,30L26,31L27,31L28,31L28,30L28,29ZM26,27L26,27L27,27L29,27L30,27L30,28L31,28L30,29L29,28L28,29L27,29L27,28L26,27L26,28L25,27ZM23,26L23,27L22,27L23,27L22,27L22,28L21,28L21,27L22,26L23,26ZM17,28L16,28L14,26L13,25L14,25L15,26L16,27L17,28ZM21,26L21,26L21,27L20,27L20,28L19,28L18,28L18,27L18,26L19,26L20,25L21,25L21,26ZM26,14L26,15L25,15L24,16L24,15L25,15L25,14L26,14L26,13ZM7,10L6,10L6,11L6,12L7,11L7,10L7,9L8,10L8,9L7,9L7,10ZM5,7L5,7L5,8L4,8L4,9L3,9L3,10L4,10L3,11L4,12L4,11L4,10L5,10L4,10L4,9L5,9L5,8L5,9L6,9L6,10L6,9L6,8L7,8L6,8L7,7L6,8L5,8L5,9L4,9L5,8L5,7L6,7L6,6L5,7L5,8L5,7L5,8L5,7L6,6L7,6L6,6L7,5L8,5L8,4L9,4L10,4L9,4L8,5L9,5L8,5L9,5L10,5L10,4L10,5L10,4L11,4L12,4L12,3L11,4L10,4L9,4L10,4L10,3L11,3L12,3L13,3L13,4L12,4L11,4L12,4L13,4L14,4L13,5L14,5L15,5L16,4L15,5L14,6L15,5L16,5L17,4L18,4L19,4L20,4L19,4L19,5L20,5L21,5L22,5L23,5L24,5L25,5L25,4L26,4L27,4L27,5L28,5L27,5L27,6L27,7L28,8L28,9L27,8L26,7L27,7L26,7L26,6L26,7L26,6L26,7L25,7L25,8L24,8L23,9L24,9L25,9L25,11L24,12L24,13L23,13L23,14L24,15L23,15L23,14L22,14L21,14L22,14L21,13L20,14L21,15L21,14L22,15L21,15L21,16L22,16L22,17L21,19L20,19L19,19L18,20L17,20L17,21L18,22L18,23L17,24L16,23L15,22L15,23L15,24L16,25L16,26L15,26L15,24L14,24L15,23L14,21L13,21L13,19L12,19L11,19L11,20L10,20L9,21L9,22L8,23L8,22L8,20L8,18L7,18L7,17L7,16L6,16L5,15L5,14L5,13L4,13L4,14L4,15L4,16L5,15L5,16L5,17L5,18L4,18L3,18L2,18L2,17L2,16L2,15L3,15L3,12L2,14L2,16L2,17L2,18L2,19L3,19L3,20L2,21L2,22L1,22L1,23L1,24L2,25L2,26L2,27L3,28L2,27L2,26L1,25L1,24L1,23L1,22L1,21L1,20L1,19L1,18L1,17L1,16L1,15L1,14L2,13L2,12L2,11L3,11L3,10L4,9L4,8L5,7ZM22,1L22,1L23,1L24,1L25,1L26,2L27,2L28,2L28,3L29,3L30,3L30,4L29,3L29,4L30,5L30,6L30,5L29,5L28,5L28,4L27,4L26,4L26,3L26,2L25,2L25,1L24,1L23,1L22,1L21,1L22,1ZM18,1L18,1L19,1L20,1L19,1L20,1L19,1L18,1L19,1L18,1L17,1L17,2L17,1L16,1L15,1L16,1L15,1L16,1L15,1L16,1L17,1Z"></path></svg></span></p><p>Pull out a tissue <span>1 of 4</span></p></div> <div data-cues='[[0, &quot;Stack the pale cup on top of the pink cup&quot;], [2.88, &quot;Attach a tip to the pipette&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/cortex.jpg" data-asset="assets/beta/cortex.mp4"></video><p><span data-partner="cortex" data-ext="png">Cortex</span><span>Singapore</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M13,37L13,37L14,37L13,37L14,37L13,37L14,37L15,37L16,37L16,38L16,37L17,37L18,37L19,37L20,37L21,37L22,37L23,37L24,37L25,37L25,38L24,38L23,38L22,38L21,38L20,38L19,38L18,38L17,38L16,38L15,38L14,38L13,37ZM5,24L5,25L5,28L4,27L4,26L4,25L4,24ZM31,24L32,25L32,26L32,27L32,28L32,29L32,30L31,30L31,31L30,31L29,32L28,31L28,30L28,31L28,30L27,30L26,30L25,30L24,30L23,31L23,30L23,29L22,28L23,27L25,26L25,25L26,25L27,24L27,25L28,24L29,24L30,24L29,25L30,26L31,25L31,24L31,23ZM29,20L29,21L30,21L30,20L32,21L32,22L33,22L32,22L33,23L32,22L31,23L30,23L30,22L29,21L28,20L29,20ZM26,19L26,20L25,20L26,20L25,21L26,22L25,22L25,21L25,22L25,21L24,21L25,20L25,19L26,20ZM20,22L20,22L19,21L18,19L17,18L18,19L19,19L20,20L20,21ZM24,19L24,20L24,21L23,21L22,21L21,20L21,19L22,19L23,19L23,18L24,18L25,18L24,19ZM29,8L29,9L28,9L27,9L27,10L26,9L27,9L28,9L28,8L28,7L29,8ZM8,7L8,7L7,8L8,8L8,7L9,7L9,6L8,6L8,7ZM4,9L3,9L3,10L4,9L4,10L5,9L5,8L6,7L7,7L7,6L8,6L7,6L6,7L5,7L5,8L4,8L5,8L5,7L6,6L5,7L5,8L5,7L6,6L7,5L8,5L8,4L9,4L9,3L9,4L10,3L11,3L11,2L12,2L11,2L11,3L10,3L9,4L9,3L10,3L11,3L11,2L12,2L13,2L14,2L13,2L12,2L12,3L12,2L13,2L14,2L13,2L14,2L15,2L16,2L16,1L17,1L16,2L15,2L16,2L17,2L17,1L18,1L19,1L20,1L21,1L22,1L22,2L23,2L23,1L24,2L25,2L26,2L25,2L26,2L27,2L28,2L27,2L28,3L28,4L29,4L29,5L28,4L27,3L26,3L25,4L26,4L26,5L27,6L27,7L26,7L25,8L26,8L26,9L25,8L24,8L24,7L23,8L24,8L24,9L25,10L24,10L25,10L24,12L23,13L22,13L21,13L20,13L20,14L21,15L21,16L20,17L19,16L18,16L18,17L19,18L19,20L19,19L18,18L18,17L18,16L17,14L17,15L16,15L17,14L16,13L15,13L14,13L14,14L13,14L12,15L12,16L11,17L10,15L10,13L9,12L8,12L7,12L7,11L6,11L6,10L6,11L6,12L6,11L6,12L7,11L7,12L7,13L7,14L6,14L5,14L5,15L4,15L3,16L4,14L4,13L3,13L4,12L4,11L4,10L4,11L3,12L3,13L3,14L3,16L4,16L5,16L4,18L4,19L3,20L3,21L2,22L3,22L3,23L3,25L3,26L3,27L3,28L4,29L4,30L3,30L3,28L2,27L2,26L1,25L1,24L1,23L1,22L1,21L1,20L1,19L1,18L1,17L1,16L1,15L1,14L2,13L2,12L2,11L3,11L3,10Z"></path></svg></span></p><p>Stack the pale cup on top of the pink cup <span>1 of 2</span></p></div> <div data-cues='[[0, &quot;Place the apple in the brown box&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/eastworld.jpg" data-asset="assets/beta/eastworld.mp4"></video><p><span data-partner="eastworld">Eastworld</span><span>KL, Malaysia</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M13,37L13,37L14,37L15,37L16,37L16,38L17,38L16,38L17,38L17,37L18,37L19,37L20,37L21,37L22,37L23,37L24,37L25,37L25,38L24,38L23,38L22,38L21,38L20,38L19,38L18,38L17,38L16,38L15,38L14,38L13,37ZM5,25L5,25L5,28L4,27L4,26L4,25L5,25L5,24ZM32,25L32,25L32,26L33,27L33,28L33,29L32,30L31,31L31,32L30,32L29,32L29,31L28,31L29,31L28,31L28,30L26,30L26,31L25,31L24,31L23,31L23,30L23,29L23,28L23,27L25,27L26,26L27,25L28,25L29,24L30,24L30,25L31,26L31,25L31,24L32,24ZM30,21L30,21L31,21L32,22L33,22L33,23L34,24L33,24L33,23L32,23L31,23L31,22L30,22L29,22L29,21ZM27,20L27,20L26,20L26,21L27,21L26,21L26,22L26,21L26,22L25,22L25,21L25,20L26,20L27,20ZM21,22L20,22L18,20L17,19L18,19L19,20L20,21L21,21L21,22ZM25,20L25,20L25,21L24,21L24,22L23,22L22,21L22,20L23,20L23,19L24,19L25,18L25,19ZM29,9L29,9L28,10L28,9L27,10L28,10L27,10L27,9L28,9L29,8L28,8L29,8ZM8,7L8,8L8,9L9,8L9,7L10,6L9,6L8,7ZM1,24L1,24L1,23L1,22L1,21L1,20L1,19L1,18L1,17L1,16L1,15L1,14L2,13L2,12L3,11L3,10L4,9L4,8L4,9L3,9L3,10L4,9L4,10L5,9L5,8L5,9L5,8L5,9L5,8L6,7L7,7L7,6L8,6L7,6L7,7L7,6L6,7L5,7L6,7L5,7L5,8L5,7L6,6L5,7L5,8L5,7L6,6L7,5L8,4L9,4L9,3L9,4L8,4L9,4L10,4L9,4L10,3L11,3L10,3L11,3L12,2L11,2L11,3L10,3L9,4L10,3L11,3L11,2L12,2L13,2L14,2L13,2L12,2L12,3L12,2L12,3L13,2L14,2L13,2L14,2L15,2L16,2L17,2L16,2L16,3L16,2L17,2L18,2L18,1L19,1L20,1L21,1L20,2L21,2L22,2L21,2L22,2L23,2L24,2L25,2L26,2L27,2L28,2L27,2L28,3L28,4L29,4L29,5L28,4L28,3L27,3L27,4L27,3L27,4L26,4L26,5L27,5L27,6L27,7L26,8L27,9L26,10L26,9L25,9L25,8L24,8L25,8L24,8L24,9L25,9L24,9L24,10L25,10L25,11L25,13L24,13L23,13L22,14L22,13L21,14L22,15L22,17L21,18L21,17L20,17L19,16L19,17L19,18L20,19L20,20L19,20L19,18L18,18L19,17L18,15L17,15L17,14L16,13L15,13L15,14L14,14L13,15L13,17L12,18L12,17L11,15L11,13L10,14L10,13L10,12L8,12L8,11L7,12L7,11L6,11L6,12L7,12L8,13L7,14L6,15L5,16L4,16L4,15L4,14L4,13L4,11L4,12L4,13L3,14L3,15L4,16L4,17L5,16L5,17L5,18L4,19L3,20L3,21L3,22L3,23L3,24L3,25L3,26L3,27L4,28L4,29L4,30L3,30L3,28L2,27L2,26L1,25Z"></path></svg></span></p><p>Place the apple in the brown box <span>1 rollout</span></p></div> <div data-cues='[[0, &quot;Pick up the red cube and put it in the green container&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/hugging-face.jpg" data-asset="assets/beta/hugging-face.mp4"></video><p><span data-partner="hugging-face" data-ext="png">Hugging Face</span><span>Paris, France</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M19,16L18,17L19,17L18,17L19,17L19,18L19,19L18,19L18,18L18,17L18,16ZM30,19L30,19L30,20L31,20L31,19L31,18L30,18L30,17L29,17L29,18ZM38,14L38,14L38,15L38,16L38,15L38,16L38,15L37,15L37,16L37,17L37,18L37,19L38,20L38,21L37,20L36,19L36,20L35,20L34,21L33,21L33,22L32,22L31,22L32,22L32,23L32,22L33,23L33,22L33,21L33,22L34,22L34,23L34,24L33,25L33,26L32,27L31,26L30,26L30,25L29,24L28,24L29,25L29,26L30,27L32,27L32,28L33,27L33,26L34,26L33,28L33,29L32,30L32,31L31,31L31,32L31,33L31,34L30,34L29,35L29,36L28,36L27,37L26,37L25,38L24,38L23,38L23,37L22,37L23,36L23,35L22,34L22,33L21,33L20,32L19,32L18,33L17,33L16,33L16,32L15,31L14,31L13,30L13,29L14,29L14,28L14,27L15,26L16,25L16,24L17,24L18,24L19,24L21,23L22,23L22,24L23,25L24,25L25,24L27,24L28,23L28,22L27,22L26,22L25,22L26,21L27,20L28,20L28,19L27,19L27,18L27,19L26,19L26,20L25,21L26,21L25,21L25,22L25,23L24,22L24,21L23,21L22,21L22,20L22,21L23,22L23,23L23,22L22,22L21,21L20,21L20,22L19,22L19,23L18,23L17,24L17,23L16,23L17,22L17,21L18,21L19,20L18,19L19,20L19,19L20,19L20,18L21,18L21,17L21,16L21,17L21,18L22,18L22,17L23,17L23,16L23,15L24,15L23,15L22,15L22,14L23,14L22,13L22,14L22,15L22,16L22,17L21,17L21,16L20,16L20,15L21,14L21,13L21,12L22,12L23,12L22,12L23,12L24,12L24,13L23,13L24,13L24,12L25,12L24,12L25,12L25,11L25,10L26,10L25,10L25,9L26,9L26,10L27,10L26,10L26,9L25,9L25,8L24,8L24,7L23,7L24,7L24,6L25,6L24,6L24,5L24,4L23,4L22,3L21,3L20,3L19,2L18,2L19,2L20,2L21,2L22,2L23,2L24,2L25,2L24,2L23,2L22,2L23,2L24,2L25,2L24,3L25,3L26,3L28,4L27,3L28,3L29,3L30,4L31,5L32,5L32,6L33,7L33,6L33,7L34,7L35,9L36,9L36,10L36,11L37,12L37,13L38,14ZM1,22L1,22L1,21L1,20L1,19L1,18L1,17L1,16L1,14L2,12L3,11L4,9L4,8L5,8L5,7L5,8L4,9L3,10L4,9L4,8L5,8L6,7L6,6L8,5L9,5L9,4L9,5L10,4L11,4L13,3L14,3L15,3L15,2L16,2L15,2L16,2L17,1L16,1L16,2L17,2L18,2L17,2L18,2L17,3L18,3L17,3L16,4L15,4L15,5L14,5L13,6L12,7L13,7L12,7L13,7L14,7L13,7L13,8L12,8L13,8L12,8L12,9L12,8L11,8L10,8L9,8L9,9L9,10L8,10L8,11L9,10L9,11L10,10L11,10L11,11L10,11L10,12L11,11L10,12L10,13L10,14L9,14L8,13L7,13L8,13L8,14L7,14L8,15L7,15L7,14L7,15L7,14L6,14L5,14L4,15L4,14L3,14L3,16L2,16L3,14L3,13L3,12L2,12L2,14L2,15L2,14L2,15L1,16L1,17L1,18L1,19L1,20L1,21L2,21L2,22L3,23L3,25L4,26L4,27L4,28L5,29L6,30L7,31L7,32L8,32L8,33L7,33L7,34L7,33L6,33L7,33L6,33L6,32L5,32L5,31L4,31L4,30L3,29L3,28L2,27L2,26L1,25L1,24L1,23L1,22ZM14,8L14,8L14,9L13,10L12,11L12,10L12,11L11,11L12,10L11,11L11,10L11,9L12,9L12,10L12,9L13,9L13,8L14,7L14,8ZM18,8L19,9L18,9L19,9L18,9L18,10L18,11L17,11L17,12L17,11L17,12L16,12L17,12L16,12L15,13L14,13L13,13L13,14L13,13L12,13L13,12L13,11L14,11L14,10L14,11L14,10L15,10L15,9L15,8L16,8L17,8L18,8L17,9L18,8Z"></path></svg></span></p><p>Pick up the red cube and put it in the green receptacle <span>1 rollout</span></p></div> <div data-cues='[[0, &quot;Fold the box&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/kaist.jpg" data-asset="assets/beta/kaist.mp4"></video><p><span data-partner="kaist">KAIST</span><span>Seoul, Korea</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M25,34L25,34L25,35L26,35L27,35L27,36L26,37L25,37L24,37L24,38L23,38L22,38L23,37L22,38L22,37L21,37L19,37L18,37L17,38L16,37L15,36L16,36L18,35L19,34L20,34L20,35L20,34L21,34L22,34L23,34L22,34L23,35L24,35L24,34L25,33ZM22,31L22,32L23,32L23,31L25,32L26,32L26,33L27,33L26,33L26,32L25,32L25,33L24,33L23,33L23,32L22,32L21,32L21,31ZM13,32L12,32L12,31L10,29L10,28L11,29L12,30L12,31L13,31ZM16,30L17,31L16,31L16,32L15,32L14,31L14,30L15,30L16,29L17,30L16,30ZM23,19L23,20L22,20L22,21L22,20L21,21L20,21L21,20L22,20L22,19L22,20L23,19L23,18L23,19ZM6,11L5,12L5,13L5,12L6,12L6,11L7,11L7,10L6,10L6,11ZM7,5L6,6L5,7L5,8L4,8L4,9L3,10L3,11L4,11L4,10L4,9L5,9L5,8L5,9L5,10L6,10L6,9L7,9L6,8L6,9L6,8L7,8L6,8L5,8L6,7L7,6L7,5L7,6L6,6L6,7L6,6L8,5L8,4L8,5L8,4L8,5L8,4L9,4L9,3L10,3L9,4L10,3L10,4L9,4L9,5L10,5L9,5L10,5L10,6L10,5L11,5L12,5L11,4L10,5L10,4L11,4L12,3L12,4L13,4L13,5L12,6L12,5L12,6L11,6L12,6L11,6L12,6L13,6L12,6L13,7L14,7L13,8L14,8L14,7L15,7L14,8L13,8L14,8L15,7L15,8L16,7L17,7L18,7L18,8L19,8L20,8L20,9L21,9L21,8L22,8L22,9L23,8L23,9L24,8L24,9L24,8L25,8L26,8L27,8L27,9L26,8L26,9L26,10L26,11L25,11L25,12L26,12L26,13L25,13L25,14L25,13L25,12L25,11L25,10L25,11L24,11L24,12L23,12L22,12L21,14L22,14L22,16L21,17L21,18L20,18L20,19L20,20L19,21L19,19L18,19L18,18L17,19L18,20L18,19L18,20L17,20L18,20L18,21L18,22L17,24L16,24L15,24L14,24L13,24L13,25L14,26L14,27L13,28L13,27L12,27L11,26L11,27L11,28L12,29L12,30L11,29L11,28L10,27L11,27L10,25L10,24L9,23L9,22L9,23L8,22L8,23L7,23L6,23L6,25L5,25L5,24L5,22L5,20L5,19L5,18L4,17L3,17L4,16L3,16L3,15L4,14L3,14L3,15L3,16L3,17L3,18L2,19L2,18L1,18L1,17L1,16L2,15L2,14L3,12L2,13L2,14L1,15L1,16L1,18L1,19L1,20L1,21L1,20L1,19L1,18L1,17L1,16L1,15L1,14L2,13L2,12L2,11L3,11L3,10L4,9L4,8L5,7L6,6L7,6ZM34,7L34,7L33,7L32,6L31,6L30,6L29,6L29,7L29,8L30,9L30,10L30,9L29,8L29,9L29,8L28,9L28,8L27,8L28,8L27,8L27,7L27,8L27,7L26,7L25,6L26,6L26,5L26,4L26,3L25,3L25,2L24,3L24,2L24,3L23,3L23,2L24,2L23,2L24,2L23,2L24,2L26,2L25,2L25,1L24,1L23,1L22,1L21,1L20,1L21,1L22,1L23,1L24,1L25,1L26,2L27,2L28,2L28,3L29,3L30,4L31,4L32,5L33,6L34,7ZM19,3L18,3L19,3L18,3L17,3L17,2L16,2L17,2L16,2L17,2L17,1L18,1L19,1L20,1L19,1L20,1L19,1L20,2L21,2L20,2L21,2L21,3L20,3L19,3Z"></path></svg></span></p><p>Fold the box <span>1 rollout</span></p></div> <div data-cues='[[0, &quot;Find the marker and choice it up&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/xdof.jpg" data-asset="assets/beta/xdof.mp4"></video><p><span data-partner="xdof">XDOF</span><span>Jakarta, Indonesia</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M16,1h6v1h-6zM23,1h1v1h-1zM13,2h14v1h-14zM11,3h14v1h-14zM28,3h1v1h-1zM9,4h18v1h-18zM8,5h19v1h-19zM7,6h1v1h-1zM9,6h14v1h-14zM6,7h1v1h-1zM8,7h15v1h-15zM25,7h1v1h-1zM27,7h2v1h-2zM5,8h19v1h-19zM26,8h1v1h-1zM5,9h19v1h-19zM4,10h2v1h-2zM7,10h16v1h-16zM3,11h4v1h-4zM9,11h5v1h-5zM16,11h4v1h-4zM4,12h2v1h-2zM10,12h3v1h-3zM16,12h4v1h-4zM24,12h1v1h-1zM2,13h1v1h-1zM4,13h1v1h-1zM10,13h2v1h-2zM17,13h4v1h-4zM24,13h1v1h-1zM2,14h2v1h-2zM10,14h2v1h-2zM17,14h1v1h-1zM19,14h1v1h-1zM25,14h1v1h-1zM2,15h1v1h-1zM11,15h1v1h-1zM25,15h1v1h-1zM1,16h3v1h-3zM16,16h1v1h-1zM18,16h1v1h-1zM22,16h2v1h-2zM1,17h3v1h-3zM17,17h2v1h-2zM21,17h3v1h-3zM1,18h2v1h-2zM18,18h1v1h-1zM21,18h2v1h-2zM24,18h1v1h-1zM28,18h1v1h-1zM1,19h2v1h-2zM19,19h1v1h-1zM29,19h2v1h-2zM1,20h2v1h-2zM20,20h2v1h-2zM30,20h2v1h-2zM1,21h2v1h-2zM32,21h1v1h-1zM1,22h2v1h-2zM27,22h2v1h-2zM1,23h2v1h-2zM4,23h1v1h-1zM13,23h4v1h-4zM23,23h2v1h-2zM27,23h2v1h-2zM30,23h1v1h-1zM2,24h3v1h-3zM24,24h7v1h-7zM36,24h1v1h-1zM2,25h1v1h-1zM4,25h1v1h-1zM22,25h10v1h-10zM2,26h1v1h-1zM4,26h1v1h-1zM22,26h10v1h-10zM3,27h1v1h-1zM22,27h10v1h-10zM3,28h1v1h-1zM22,28h3v1h-3zM27,28h5v1h-5zM28,29h3v1h-3zM29,30h1v1h-1zM19,36h1v1h-1zM14,37h11v1h-11zM16,38h6v1h-6z"></path></svg></span></p><p>Find the marker and choice it up <span>1 rollout</span></p></div> <div data-cues='[[0, &quot;Stand all three bottles upright&quot;], [21.31, &quot;Place all the objects into the safe, afterward near the safe&quot;], [41.34, &quot;Classify the two types of objects into the two baskets&quot;], [63.61, &quot;Stack the bowls on the table&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/robocurve.jpg" data-asset="assets/beta/robocurve.mp4"></video><p><span data-partner="robocurve">RoboCurve</span><span>San Francisco, USA</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M37,11L37,11L36,10L35,9L35,8L34,7L33,7L33,6L32,5L32,6L33,6L34,7L35,8L35,9L36,10L36,11ZM29,3L29,3L30,3L30,4L31,4L31,5L32,5L33,6L33,7L33,6L32,6L31,5L30,4L29,4L29,3L28,3L27,3L28,3L27,3L27,2L26,2L25,2L24,1L25,2L24,2L25,2L26,2L27,2L27,3L25,3L24,2L23,2L22,2L22,1L23,1L22,1L21,1L20,1L19,1L18,1L19,2L18,2L18,1L17,1L18,2L17,2L17,3L16,3L17,3L16,3L15,3L15,4L14,4L15,4L14,4L13,4L14,4L14,5L13,6L13,7L14,7L14,8L14,9L13,9L13,8L13,9L12,8L12,9L11,9L11,8L10,8L9,9L8,9L9,8L10,8L11,8L10,8L11,7L10,7L10,6L9,6L8,6L8,7L7,7L6,7L5,8L6,7L6,6L7,6L6,6L6,7L6,6L6,7L5,7L5,8L5,7L6,6L7,5L8,4L9,4L10,3L11,3L11,2L12,2L13,2L14,1L15,1L16,1L17,1L18,1L19,1L20,1L21,1L22,1L23,1L24,1L25,1L26,2L27,2L28,2L29,3ZM30,35L31,35L32,34L32,33L33,33L34,32L34,31L33,31L32,30L32,29L32,28L33,28L33,27L33,26L32,26L31,26L30,25L29,26L28,25L27,26L25,25L25,24L24,24L23,23L22,22L22,21L22,22L23,23L23,24L23,23L22,23L22,22L21,22L21,21L20,21L19,19L19,18L19,17L19,16L19,15L18,15L18,14L17,13L17,12L16,12L15,12L15,11L14,12L13,12L12,12L13,12L14,12L13,11L13,10L14,10L14,9L15,9L15,8L16,8L16,9L17,9L18,10L18,9L19,9L19,10L19,9L21,10L22,10L22,9L23,9L22,9L22,8L23,9L24,9L23,9L24,9L24,10L24,11L24,12L25,12L26,12L27,12L27,13L28,13L27,13L27,12L27,11L26,11L26,10L27,10L28,10L27,10L29,10L30,10L30,11L30,12L30,13L30,14L30,12L30,13L31,13L31,12L31,13L31,14L31,13L31,14L30,14L30,15L31,15L30,15L30,17L30,16L31,17L30,18L30,19L31,20L31,21L30,20L29,20L28,20L29,21L28,21L27,21L27,22L27,24L28,25L29,24L29,23L30,23L30,24L30,25L31,24L31,25L32,26L32,25L33,25L34,24L34,23L34,24L34,23L35,23L36,22L36,23L37,23L37,22L38,23L38,22L38,23L38,22L38,23L38,24L38,25L38,26L37,26L37,27L37,28L36,29L36,30L35,30L35,31L34,31L34,32L33,33L32,34L31,35ZM20,8L21,9L21,8L21,9L21,8L21,9L22,9L21,9L21,10L20,10L20,9L21,9L20,9ZM23,8L23,8L24,8L25,8L26,8L26,9L27,9L26,9L27,9L26,9L25,10L25,9L25,8L24,8L23,9L23,8ZM22,4L22,4L22,5L22,4L23,4L24,4L25,4L25,5L26,5L27,6L28,7L29,8L28,8L27,8L27,7L26,7L25,7L25,6L24,6L23,6L23,7L23,6L22,6L22,5Z"></path></svg></span></p><p>Stand all three bottles upright <span>1 of 4</span></p></div> <div data-cues='[[0, &quot;Stack the cubes into a sole tower&quot;], [4.38, &quot;Stack the boxes into a sole tower&quot;], [10.95, &quot;Open the binder&quot;], [13.45, &quot;Sort the tools into the bins&quot;], [21.0, &quot;Unroll a strand of floss and cut it&quot;], [24.27, &quot;Put the angiosperm in the vase&quot;], [26.88, &quot;Fold the shirt&quot;], [36.45, &quot;Open the lid of the bottle&quot;], [39.88, &quot;Put the cup on the saucer&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/scale-ai.jpg" data-asset="assets/beta/scale-ai.mp4"></video><p><span data-partner="scale-ai">Scale AI</span><span>San Francisco, USA</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M37,11L37,11L36,10L35,9L35,8L34,7L33,7L33,6L32,5L32,6L33,6L34,7L35,8L35,9L36,10L36,11ZM29,3L29,3L30,3L30,4L31,4L31,5L32,5L33,6L33,7L33,6L32,6L31,5L30,4L29,4L29,3L28,3L27,3L28,3L27,3L27,2L26,2L25,2L24,1L25,2L24,2L25,2L26,2L27,2L27,3L25,3L24,2L23,2L22,2L22,1L23,1L22,1L21,1L20,1L19,1L18,1L19,2L18,2L18,1L17,1L18,2L17,2L17,3L16,3L17,3L16,3L15,3L15,4L14,4L15,4L14,4L13,4L14,4L14,5L13,6L13,7L14,7L14,8L14,9L13,9L13,8L13,9L12,8L12,9L11,9L11,8L10,8L9,9L8,9L9,8L10,8L11,8L10,8L11,7L10,7L10,6L9,6L8,6L8,7L7,7L6,7L5,8L6,7L6,6L7,6L6,6L6,7L6,6L6,7L5,7L5,8L5,7L6,6L7,5L8,4L9,4L10,3L11,3L11,2L12,2L13,2L14,1L15,1L16,1L17,1L18,1L19,1L20,1L21,1L22,1L23,1L24,1L25,1L26,2L27,2L28,2L29,3ZM30,35L31,35L32,34L32,33L33,33L34,32L34,31L33,31L32,30L32,29L32,28L33,28L33,27L33,26L32,26L31,26L30,25L29,26L28,25L27,26L25,25L25,24L24,24L23,23L22,22L22,21L22,22L23,23L23,24L23,23L22,23L22,22L21,22L21,21L20,21L19,19L19,18L19,17L19,16L19,15L18,15L18,14L17,13L17,12L16,12L15,12L15,11L14,12L13,12L12,12L13,12L14,12L13,11L13,10L14,10L14,9L15,9L15,8L16,8L16,9L17,9L18,10L18,9L19,9L19,10L19,9L21,10L22,10L22,9L23,9L22,9L22,8L23,9L24,9L23,9L24,9L24,10L24,11L24,12L25,12L26,12L27,12L27,13L28,13L27,13L27,12L27,11L26,11L26,10L27,10L28,10L27,10L29,10L30,10L30,11L30,12L30,13L30,14L30,12L30,13L31,13L31,12L31,13L31,14L31,13L31,14L30,14L30,15L31,15L30,15L30,17L30,16L31,17L30,18L30,19L31,20L31,21L30,20L29,20L28,20L29,21L28,21L27,21L27,22L27,24L28,25L29,24L29,23L30,23L30,24L30,25L31,24L31,25L32,26L32,25L33,25L34,24L34,23L34,24L34,23L35,23L36,22L36,23L37,23L37,22L38,23L38,22L38,23L38,22L38,23L38,24L38,25L38,26L37,26L37,27L37,28L36,29L36,30L35,30L35,31L34,31L34,32L33,33L32,34L31,35ZM20,8L21,9L21,8L21,9L21,8L21,9L22,9L21,9L21,10L20,10L20,9L21,9L20,9ZM23,8L23,8L24,8L25,8L26,8L26,9L27,9L26,9L27,9L26,9L25,10L25,9L25,8L24,8L23,9L23,8ZM22,4L22,4L22,5L22,4L23,4L24,4L25,4L25,5L26,5L27,6L28,7L29,8L28,8L27,8L27,7L26,7L25,7L25,6L24,6L23,6L23,7L23,6L22,6L22,5Z"></path></svg></span></p><p>Stack the cubes into a sole tower <span>1 of 9</span></p></div> <div data-cues='[[0, &quot;Move chips to tray&quot;]]' role="button" tabindex="0" aria-label=" Move chips to tray"><video muted iteration playsinline preload="none" data-poster="assets/beta/robo-inc.jpg" data-asset="assets/beta/robo-inc.mp4"></video><p><span data-partner="robo">Robo Inc.</span><span>Los Angeles, USA</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M16,1h2v1h-2zM22,1h2v1h-2zM13,2h5v1h-5zM24,2h3v1h-3zM11,3h4v1h-4zM9,4h5v1h-5zM22,4h3v1h-3zM29,4h2v1h-2zM8,5h1v1h-1zM10,5h4v1h-4zM21,5h6v1h-6zM7,6h2v1h-2zM10,6h3v1h-3zM22,6h1v1h-1zM25,6h3v1h-3zM9,7h5v1h-5zM24,7h1v1h-1zM27,7h2v1h-2zM5,8h1v1h-1zM14,8h3v1h-3zM19,8h4v1h-4zM25,8h1v1h-1zM13,9h12v1h-12zM13,10h11v1h-11zM26,10h4v1h-4zM16,11h8v1h-8zM27,11h3v1h-3zM17,12h13v1h-13zM18,13h12v1h-12zM18,14h12v1h-12zM19,15h11v1h-11zM19,16h11v1h-11zM19,17h11v1h-11zM19,18h11v1h-11zM19,19h11v1h-11zM20,20h8v1h-8zM30,20h1v1h-1zM22,21h4v1h-4zM33,21h1v1h-1zM23,22h3v1h-3zM22,23h1v1h-1zM24,23h2v1h-2zM28,23h1v1h-1zM35,23h4v1h-4zM24,24h7v1h-7zM33,24h5v1h-5zM30,25h1v1h-1zM32,25h6v1h-6zM32,26h6v1h-6zM32,27h5v1h-5zM32,28h5v1h-5zM32,29h4v1h-4zM32,30h4v1h-4zM32,31h3v1h-3zM33,32h1v1h-1z"></path></svg></span></p><p>Move chips to tray <span>1 rollout</span></p></div> <div data-cues='[[0, &quot;Lift a test pipe from the free rack&quot;]]' role="button" tabindex="0" aria-label=" Lift a test pipe from the free rack"><video muted iteration playsinline preload="none" data-poster="assets/beta/mecka.jpg" data-asset="assets/beta/mecka.mp4"></video><p><span data-partner="mecka">Mecka</span><span>New York, USA</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M16,1h8v1h-8zM14,2h13v1h-13zM13,3h3v1h-3zM17,3h1v1h-1zM20,3h1v1h-1zM25,3h4v1h-4zM12,4h2v1h-2zM27,4h4v1h-4zM26,5h6v1h-6zM27,6h6v1h-6zM11,7h3v1h-3zM19,7h1v1h-1zM21,7h2v1h-2zM28,7h2v1h-2zM31,7h3v1h-3zM9,8h5v1h-5zM19,8h5v1h-5zM29,8h1v1h-1zM31,8h4v1h-4zM11,9h4v1h-4zM16,9h2v1h-2zM22,9h3v1h-3zM26,9h1v1h-1zM31,9h3v1h-3zM11,10h5v1h-5zM18,10h2v1h-2zM23,10h2v1h-2zM30,10h1v1h-1zM32,10h2v1h-2zM11,11h8v1h-8zM20,11h1v1h-1zM23,11h2v1h-2zM30,11h1v1h-1zM32,11h2v1h-2zM36,11h1v1h-1zM11,12h8v1h-8zM20,12h1v1h-1zM24,12h1v1h-1zM33,12h1v1h-1zM36,12h1v1h-1zM10,13h7v1h-7zM19,13h2v1h-2zM33,13h1v1h-1zM35,13h3v1h-3zM11,14h6v1h-6zM19,14h3v1h-3zM33,14h1v1h-1zM35,14h3v1h-3zM10,15h8v1h-8zM19,15h5v1h-5zM34,15h4v1h-4zM9,16h15v1h-15zM34,16h5v1h-5zM9,17h13v1h-13zM35,17h4v1h-4zM9,18h14v1h-14zM35,18h4v1h-4zM9,19h12v1h-12zM35,19h4v1h-4zM10,20h10v1h-10zM35,20h4v1h-4zM10,21h10v1h-10zM35,21h3v1h-3zM9,22h9v1h-9zM35,22h3v1h-3zM10,23h3v1h-3zM17,23h1v1h-1zM36,23h2v1h-2zM11,24h2v1h-2zM11,25h2v1h-2zM12,26h2v1h-2zM15,26h1v1h-1zM19,26h1v1h-1zM14,27h1v1h-1zM16,28h1v1h-1zM16,29h1v1h-1zM20,29h4v1h-4zM19,30h8v1h-8zM19,31h13v1h-13zM18,32h13v1h-13zM18,33h13v1h-13zM18,34h12v1h-12zM19,35h10v1h-10zM21,36h6v1h-6zM21,37h5v1h-5zM20,38h3v1h-3z"></path></svg></span></p><p>Lift a test pipe from the free rack <span>1 rollout</span></p></div> <div data-cues='[[0, &quot;Pick apple to plate&quot;]]'><video muted iteration playsinline preload="none" data-poster="assets/beta/agibot.jpg" data-asset="assets/beta/agibot.mp4"></video><p><span data-partner="agibot" data-ext="png">AgiBot</span><span>Shanghai, China</span><span aria-hidden="true"><svg viewbox="0 0 40 40"><path d="M29,30L29,30L29,31L30,31L30,32L30,33L30,34L29,34L28,35L27,35L26,35L25,35L24,35L23,35L22,35L21,35L21,36L20,35L20,34L19,33L20,33L22,32L22,31L23,31L24,31L25,30L26,30L27,30L26,31L27,31L28,31L28,30L28,29ZM26,27L26,27L27,27L29,27L30,27L30,28L31,28L30,29L29,28L28,29L27,29L27,28L26,27L26,28L25,27ZM23,26L23,27L22,27L23,27L22,27L22,28L21,28L21,27L22,26L23,26ZM17,28L16,28L14,26L13,25L14,25L15,26L16,27L17,28ZM21,26L21,26L21,27L20,27L20,28L19,28L18,28L18,27L18,26L19,26L20,25L21,25L21,26ZM26,14L26,15L25,15L24,16L24,15L25,15L25,14L26,14L26,13ZM7,10L6,10L6,11L6,12L7,11L7,10L7,9L8,10L8,9L7,9L7,10ZM5,7L5,7L5,8L4,8L4,9L3,9L3,10L4,10L3,11L4,12L4,11L4,10L5,10L4,10L4,9L5,9L5,8L5,9L6,9L6,10L6,9L6,8L7,8L6,8L7,7L6,8L5,8L5,9L4,9L5,8L5,7L6,7L6,6L5,7L5,8L5,7L5,8L5,7L6,6L7,6L6,6L7,5L8,5L8,4L9,4L10,4L9,4L8,5L9,5L8,5L9,5L10,5L10,4L10,5L10,4L11,4L12,4L12,3L11,4L10,4L9,4L10,4L10,3L11,3L12,3L13,3L13,4L12,4L11,4L12,4L13,4L14,4L13,5L14,5L15,5L16,4L15,5L14,6L15,5L16,5L17,4L18,4L19,4L20,4L19,4L19,5L20,5L21,5L22,5L23,5L24,5L25,5L25,4L26,4L27,4L27,5L28,5L27,5L27,6L27,7L28,8L28,9L27,8L26,7L27,7L26,7L26,6L26,7L26,6L26,7L25,7L25,8L24,8L23,9L24,9L25,9L25,11L24,12L24,13L23,13L23,14L24,15L23,15L23,14L22,14L21,14L22,14L21,13L20,14L21,15L21,14L22,15L21,15L21,16L22,16L22,17L21,19L20,19L19,19L18,20L17,20L17,21L18,22L18,23L17,24L16,23L15,22L15,23L15,24L16,25L16,26L15,26L15,24L14,24L15,23L14,21L13,21L13,19L12,19L11,19L11,20L10,20L9,21L9,22L8,23L8,22L8,20L8,18L7,18L7,17L7,16L6,16L5,15L5,14L5,13L4,13L4,14L4,15L4,16L5,15L5,16L5,17L5,18L4,18L3,18L2,18L2,17L2,16L2,15L3,15L3,12L2,14L2,16L2,17L2,18L2,19L3,19L3,20L2,21L2,22L1,22L1,23L1,24L2,25L2,26L2,27L3,28L2,27L2,26L1,25L1,24L1,23L1,22L1,21L1,20L1,19L1,18L1,17L1,16L1,15L1,14L2,13L2,12L2,11L3,11L3,10L4,9L4,8L5,7ZM22,1L22,1L23,1L24,1L25,1L26,2L27,2L28,2L28,3L29,3L30,3L30,4L29,3L29,4L30,5L30,6L30,5L29,5L28,5L28,4L27,4L26,4L26,3L26,2L25,2L25,1L24,1L23,1L22,1L21,1L22,1ZM18,1L18,1L19,1L20,1L19,1L20,1L19,1L18,1L19,1L18,1L17,1L17,2L17,1L16,1L15,1L16,1L15,1L16,1L15,1L16,1L17,1Z"></path></svg></span></p><p>Pick apple to dish <span>1 rollout</span></p></div> </div> </div> <p> <span aria-live="polite">1&ndash;13 of 13</span> </p> <figcaption><span>Unseen Tasks <span>Dream-1</span> was capable to do. Autonomous. 8x speed at the beta testers&rsquo; sites, 4x in-house.</span></figcaption> </figure> <div><p>04.1</p><h3>Get started in minutes</h3></div> <p>We desire generalizable robotics to be accessible to anyone alongside a robot, not fair ample labs. So we designed <span>Dream-1</span> to be as near to plug-and-play as possible. Connect your robot, item it at the API, and run. No device learning backdrop is needed to get started. Every week, we run inner hackathons to keep time-to-deploy as abbreviated as possible. <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">Getting started tutorial</a></p> <div data-reveal> <div data-copy><pre tabindex="0" aria-label="Example code"><span>import</span> dream client <span>=</span> dream.<span>DreamClient</span>( <span>api_key</span><span>=</span><span>&lt;API_KEY&gt;</span>, ) client.<span>policy</span>({<span>"checkpoint"</span>: <span>"dreamlabs/dream-1"</span>}) client.<span>set_observation</span>(observation) action <span>=</span> client.<span>get_action</span>() client.<span>close</span>()</pre></div> <p>Condensed client flank code</p> </div> <div><p>04.2</p><h3>Zero-shot on robots it has never seen</h3></div> <p><span>Dream-1</span> can zero-shot generalize to many bimanual, parallel-gripper robots. Here are several we've tested. It can equal authority the first PR2, a general-purpose bimanual investigation robot released 18 years ago. Note that no embodiment-specific data was used to get these rollouts.</p> <figure data-reveal> <div data-tasks> </div> <figcaption><span>Unseen Robots <span>Dream-1</span> was capable to control. 4x speed on genuine robots, 3x in simulation.</span></figcaption> </figure> <p>This is among the archetypal reported zero-shot generalizations to entirely unseen robot embodiments.<sup id="ref-4"><a href="https://en.mycoding.id/category/technology" target="_blank">4</a></sup> If you have a bimanual parallel-gripper robot, try prompting <span>Dream-1</span> and let us cognize how it goes. Zero-shot achievement depends partially on your robot's inverse kinematics (IK) solver, so we've written a guide to assistance you get the most out of it. <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">IK guide</a>. Performance additionally varies throughout robots. Below, we interrupt downward zero-shot achievement in simulation and on genuine robots.</p> <figure data-reveal> <div> </div> <figcaption><span><span>Dream-1</span> zero-shot achievement on 27 unseen robots in simulation and 4 genuine robots, related to YAM, the robot <span>Dream-1</span> was really trained on. The genuine robots ran before <span>Dream-1</span> checkpoints that never trained on them, all compared alongside the identical checkpoint on YAM; OpenYAM was tested on unseen tasks only. Simulated evaluations are conducted by doing 300 rollouts per embodiment: 150 rollouts of 50 tasks quantifying tongue following and 150 rollouts of 150 tasks quantifying unseen project generalization.</span></figcaption> </figure> <p>Below, we explain how zero-shot embodiment generalization plant and anywhere it falls short. We afterward display how one-shot embodiment learning closes that gap.</p> <div><p>04.3</p><h3>How zero-shot embodiment generalization works</h3></div> <p><strong>Two ways to authority a robot: joints or end-effectors.</strong> Robot policies commonly output shared angles, which ties them to one particular robot's body. <span>Dream-1</span> can do the identical for the embodiments it supports natively, but it can additionally foretell end-effector (EEF) poses: anywhere all gripper have to be and whether it have to be open or closed. Every robot alongside two arms and parallel grippers shares that EEF act space, and its own IK solver turns the poses into shared commands. That shared interface gives <span>Dream-1</span> a average way to command robots it has never seen, but on its own it isn't adequate to create zero-shot transfer work.</p> <div> <p><strong>Why does this work?</strong> <span>Dream-1</span> sees the earth through three cameras: a caput perspective and a wrist perspective on all arm. Prior activity on the <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">Universal Manipulation Interface (UMI)</a> showed that policies can transfer zero-shot throughout robot arms whenever all arm uses the identical gripper and the guideline relies lone on wrist cameras<sup id="ref-5"><a href="https://en.mycoding.id/category/technology" target="_blank">5</a></sup>. From the wrist's item of view, the robots appearance identical. But that shortcut has a difficult limit. It lone plant whenever the gripper hardware matches exactly, and it gives up the caput camera's perspective of the entire scene.</p> <p>World Action Models eliminate that limit. A WAM learns to foretell video and actions together, so controlling a robot and imagining what that robot volition do are the identical problem. And all robot shows up the identical way: as pixels. The caput camera sees a UMI gripper, a two-finger gripper or an arm <span>Dream-1</span> has never met as nothing additional than shapes moving through a scene, which makes video the one depiction all robot category shares. If <span>Dream-1</span> can foretell what a robot volition appearance akin as it completes a task, it can create the actions that get it there. That&rsquo;s why it can authority robots alongside grippers that appearance nothing akin UMI&rsquo;s, and equal entirely new bodies seen through the caput camera.</p> </div> <figure data-reveal> <figcaption><span>How a World Action Model works.</span></figcaption> </figure> <div><p>04.4</p><h3>What <span>Dream-1</span> can and can't do</h3></div> <figure data-reveal> <img alt=" Dream-1 scores 59 on RoboDojo-RC Tier 1 against 48 for Opus 5.5 and Gemini 4 Argon, and sits on the Pareto frontier for the two disbursal and period per project attempt" data-asset="assets/robocurve.webp" loading="lazy"> <figcaption><span>Robocurve&rsquo;s autonomous study on <span>Dream-1</span>: average mark per project attempt on RoboDojo-RC Tier 1.</span></figcaption> </figure> <p>Ahead of launch, <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">Robocurve</a><sup id="ref-6"><a href="https://en.mycoding.id/category/technology" target="_blank">6</a></sup>, a Public Benefit Corporation that measures and reports frontier robotics capabilities to the public, evaluated <span>Dream-1</span> independently. Their report, above, shows <span>Dream-1</span> is better, faster and cheaper: a new Pareto frontier for robot control. It scores complete the next finest models, Opus 5.5 and Gemini 4 Argon, at 16x lesser disbursal per project attempt than Gemini 4 Argon and 1.7x faster than the fastest LLM, GPT-6 Astra. While current LLMs excel at planning, robots motionless necessitate a fast, broad System 1 to act, and that is what <span>Dream-1</span> is built to be.</p> <p><strong>How much does it disbursal to run <span>Dream-1</span>?</strong> We desire you to cognize exactly what to anticipate before you try it. Running the example expenses fair $3 per hr for <span>Dream-1</span>, or $2 per hr for Dream-1-flash. Each call to the example returns 1.6 seconds of actions, so an hr is 2,250 calls: concerning $0.0013 an act for <span>Dream-1</span>, and $0.0009 for Dream-1-flash.</p> <div data-reveal data-count="1200"> <div><p>$3 / hour</p><p><span>Dream-1</span></p><p>Everything complete the hourly disbursal is yours to keep.</p></div> <div><p>$2 / hour</p><p>Dream-1-flash</p><p>The faster, lighter model.</p></div> </div> <p><strong>Across tasks.</strong> We interrupt <span>Dream-1</span>&rsquo;s achievement downward into eight project categories, from what it handles fine to anywhere it motionless struggles.</p> <figure data-reveal> <div> </div> </figure> <p><strong>Fine-tune for your project alongside FaaS.</strong> If <span>Dream-1</span> falls abbreviated on a project you attention about, you don&rsquo;t have to delay for our next release. Collect several data on your own robot, run it through FaaS, and get a tradition example built for that task.</p> <p>We desire anyone alongside a robot to activity akin a forward-deployed engineer: discover a project person needs done, collect a bit of data, modify <span>Dream-1</span> to it, and deploy. If group volition pay for what your robot does, you keep everything complete the hourly cost.</p> <div><p>04.5</p><h3>One-shot embodiment learning</h3></div> <div> <p>When zero-shot isn't enough, we fine-tune <span>Dream-1</span> for your robot. We call this Fine-tuning-as-a-Service (FaaS).</p> <p>Here's what that looks akin in practice: timelapses of data gathering on two of our partners' robots, 5 minutes each.</p> </div> <figure data-reveal> <div aria-label="Data gathering timelapse"> <p><img alt="Two data-collection stations flank by side, all alongside a individual teleoperating a bimanual robot and a timer on the table" data-asset="assets/dc-timelapse-poster.webp"></p><video playsinline preload="metadata" aria-label=" reBot B601-DM on the left, Maker Arm on the right"><source data-asset="assets/dc-timelapse.mp4" type="video/mp4"></source></video> <div> <p> <span><span>00:00</span><span> / </span><span>00:38</span></span> <span></span> <span>Data gathering timelapse</span> </p> </div> </div> <figcaption><span>Five minutes of data gathering on two robots at 8x: reBot B601-DM on the left, Maker Arm on the right.</span></figcaption> </figure> <p>After adapting on fair those 5 minutes, the difference shows side-by-side alongside the zero-shot run. <span>Dream-1</span> now understands a bit improved the affordance and kinematics of the robot.</p> <figure data-reveal> <div> <div> <div><p>reBot B601-DM</p><p>Simulated twin</p></div> <div><p><span>Time</span><span>0:00</span><span><i></i></span></p></div> <div role="img" aria-label="plus five minutes of the robot&#039;s own data"><p><b>+ 5 min</b></p><svg viewbox="0 0 40 20" aria-hidden="true"><path d="M2 10h34M28 3l8 7-8 7"></path></svg></div> <div><p><span>Time</span><span>0:00</span><span><i></i></span></p></div> </div> <div> <div><p>Maker Arm</p><p>Real robot</p></div> <div><p><span>Time</span><span>0:00</span><span><i></i></span></p></div> <div role="img" aria-label="plus five minutes of the robot&#039;s own data"><p><b>+ 5 min</b></p><svg viewbox="0 0 40 20" aria-hidden="true"><path d="M2 10h34M28 3l8 7-8 7"></path></svg></div> <div><p><span>Time</span><span>0:00</span><span><i></i></span></p></div> </div> </div> <figcaption><span>Zero-shot and following FaaS on the identical instruction, &ldquo;go onward and put the banana in the bowl&rdquo;, alongside five minutes of the robot&rsquo;s own data in between: reBot B601-DM in its simulated twin, Maker Arm on the genuine robot. 3x speed.</span></figcaption> </figure> <p>Some embodiments sit much additional from what <span>Dream-1</span> already knows, and decision a gap that ample takes additional of the robot&rsquo;s own data. Dexmate alongside Sharpa dexterous hands grasps alongside hands in location of grippers, and took 77 minutes of its data. On YAM, we exchanged in distinct end effectors for this task, a compliant gripper and a modified blade gripper, and it took 98 minutes of data.</p> <figure data-reveal> <div> <div><p><strong>Dexmate</strong>, Sharpa dexterous hands, 77 minutes of data</p><p>Pick bread from toaster and location on plate</p></div> <div><p><strong>YAM</strong>, compliant gripper and modified blade gripper, 98 minutes of data</p><p>Cut the leaf off the strawberry</p></div> </div> <figcaption><span>After FaaS on embodiments far from <span>Dream-1</span>&rsquo;s training data, on the genuine robots. 5x speed.</span></figcaption> </figure> <p>Across dozen robots from our FaaS beta partners, fine-tuning lifts the language-following mark on ten of them:</p> <figure data-reveal> <figcaption><span>Zero-shot versus following FaaS on the identical dozen robots, in simulation, related to YAM.</span></figcaption> </figure> <p>One-shot adaptation motionless outperforms zero-shot, so a gap remains. Closing it is one of our chief goals: the improved zero-shot gets, the nearer any new robot comes to operating out of the box.</p> <div> <p><span>Dream-1</span> today is a manipulation guideline for bimanual robots alongside parallel grippers. It&rsquo;s a starting point. We accept a strong, broad robot basis example can broaden to mobile manipulators, dexterous hands, and bodies we haven't imagined yet, beginning up many additional of the things group really desire robots to do. Robotics won't be solved on day one, and <span>Dream-1</span> has genuine limits, which we've tried to display transparently above.</p> <p>Robotics is motionless stuck in a difficult loop: all new robot or project demands new data and a tradition policy, frequently alongside constricted generalization. With <span>Dream-1</span> as a robotics API, we desire to interrupt that iteration and put robot intellect into additional people's hands, so mundane users, not lone researchers, can detect new applications for general-purpose robot intelligence.</p> </div> <div data-reveal> <div> <div> <p><span>Dream-1</span> . community API</p> <h2>Put Dream&#8209;1 on your robot</h2> <p>If you're construction robots or putting them to activity on genuine tasks, we desire <span>Dream-1</span> to be the fastest way to create them useful. Tell us what you're operating on.</p> </div> </div> </div> <figure data-reveal> <div data-duration="16" aria-label="Dream-1 MicroDuck control"> <p><img alt="Two robot arms at a workbench alongside a box between them" data-asset="assets/microduck-control-poster.jpg"></p><video playsinline preload="metadata" aria-label="Dream-1 MicroDuck control"><source data-asset="assets/microduck-control.mp4" type="video/mp4"></source></video> <div> <p> <span><span>00:00</span><span> / </span><span>00:16</span></span> <span></span> <span><span>Dream-1</span> MicroDuck control</span> </p> </div> </div> <figcaption><span>A fine-tuned <span>Dream-1</span> checkpoint controlling multiple embodiments, including the Microduck.</span></figcaption> </figure> <div> <h3>Cite this post</h3> <div data-copy><pre tabindex="0" aria-label="BibTeX citation">@misc{dreamlabs2026dream1, heading = {Zero-Shot to New Robots: Introducing <span>Dream-1</span>}, author = {Dream Labs}, twelvemonth = {2026}, url = {https://dreamlabs.ai/research/dream-1} }</pre></div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/dream-1-73999</guid> <pubDate>Sat, 24 Oct 2026 19:23:24 +0700</pubDate> <author><![CDATA[support@mycoding.id (Doris Putra)]]></author> </item> <item> <title><![CDATA[Glymphatic clearance to alleviate traumatic brain edema& Alzheimer's pathology]]></title> <description><![CDATA[Glymphatic clearance to alleviate traumatic brain edema& Alzheimer's pathology. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/glymphatic-clearance-to-alleviate-traumatic-brain-edema-alzheimer-s-pathology-74000</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/glymphatic-clearance-to-alleviate-traumatic-brain-edema-alzheimer-s-pathology-74000</guid> <pubDate>Sat, 24 Oct 2026 19:19:05 +0700</pubDate> <author><![CDATA[support@mycoding.id (Doris Putra)]]></author> </item> </channel> </rss>