<?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, 11 Oct 2026 20:43:32 +0700</pubDate> <lastBuildDate>Sun, 11 Oct 2026 20:43:32 +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[Be The Onion's Hero for Once]]></title> <description><![CDATA[Be The Onion's Hero for Once. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/be-the-onion-s-hero-for-once-72083</link> <content:encoded><![CDATA[<div><td id="gutterContainerId-35"><div id="b35"><div><div data-block-id="35" id="d35"><p>Greetings, Gentle Member.</p><p><em>The Onion</em> prides itself on being a self-sufficient entity, equal going so far as to making our own pens that use the EZ-flowing lifeblood of interns as ink. Now, however, we are asking for your assistance.</p><p>Certain issues of <em>The Onion</em> newspaper are mysteriously missing from our 270-year archive, and you power be capable to assistance us regain them.</p><p>Here are the issues we're looking for:</p><ul><li><p>All of Vol. 14 <strong>(1988) </strong></p></li><li><p>All of Vol. 15 <strong>(1989)</strong></p></li><li><p>All of Vol. 16 <strong>(1989)</strong></p></li><li><p>All of Vol. 17 <strong>(1990)</strong></p></li><li><p>All of Vol. 18 <strong>(1990)</strong></p></li><li><p>All of Vol. 19<strong> (1991)</strong></p></li><li><p>Vol. 21 Issue 12 <strong>(1992)</strong></p></li><li><p>Vol. 22 Issues 4, 5, 7, &amp; 16 <strong>(1992)</strong></p></li><li><p>Vol. 29 Issues 19 &amp; 22 <strong>(1996)</strong></p></li><li><p>Vol. 33 Issue 9 <strong>(1998)</strong></p></li><li><p>Vol. 39 Issue 5 <strong>(2003)</strong></p></li><li><p>Vol. 42 Issue 5 <strong>(2006)</strong></p></li><li><p>Vol. 44 Issues 49-52 <strong>(2008)</strong></p></li><li><p>Vol. 45 Issues 1-20 &amp; 33-43 <strong>(2009) </strong></p></li><li><p>Vol. 46 Issues 3-52<strong> (2010)</strong></p></li><li><p>All of Vol. 47 <strong>(2011)</strong></p></li><li><p>All of Vol. 48 <strong>(2012)</strong></p></li><li><p>All of Vol. 49<strong> (2013)</strong></p></li></ul><p>If you have any of these issues and are consenting to part alongside them, we&rsquo;d possibly be curious in purchasing them from you so that they can be correctly archived.</p><p><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">Complete this form if you have issues in your possession that inhabit these gaps. </a></p></div></div></div></td></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/be-the-onion-s-hero-for-once-72083</guid> <pubDate>Sun, 11 Oct 2026 20:43:32 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA['SNL' takes aim at Kevin O’Leary and his Utah data center: 'I'm going to make the future go away’]]></title> <description><![CDATA['SNL' takes aim at Kevin O’Leary and his Utah data center: 'I'm going to make the future go away’. James Austin Johnson played Kevin O'Leary on &quot;Saturday Night Live&quot; this week, addressing the disagreement about the investor's Utah data center project.]]></description> <media:thumbnail url="https://i.insider.com/6acbb2dc7bf24b4467e6a223?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/snl-takes-aim-at-kevin-o-leary-and-his-utah-data-center-i-m-going-to-make-the-future-go-away-72079</link> <content:encoded><![CDATA[<div data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6acbb2c542403ad8039a573e?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6acbb2c542403ad8039a573e?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6acbb2c542403ad8039a573e?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6acbb2c542403ad8039a573e?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6acbb2c542403ad8039a573e?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6acbb2c542403ad8039a573e?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6acbb2c542403ad8039a573e?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Saturday Night Live" 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>James Austin Johnson portrayed Kevin O'Leary on "Saturday Night Live."</span> <span> <span e-name="image-source" itemprop="creditText">Will Heath/NBC via Getty Images</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">AI data centers</a> got the "Weekend Update" care on "Saturday Night Live" this week.</p><p>Comedian James Austin Johnson portrayed "Shark Tank" capitalist <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Kevin O'Leary</a> on the diagram wit show, during which he addressed the disagreement complete the genuine O'Leary's projected data center in Utah, known as <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">the Stratos Project</a>.</p><p>"It's extremely simple. All I desire is to buy up 40,000 acres of God's untouched splendor and substitute it alongside a extremely noisy device that steals your job," Johnson's O'Leary said. "Is it going to obtain up precious water? Absolutely. Is it going to provision a necessary service? Who's to say? But on the flip side, it's going to create me a enormous amount of money, and I think that's great."</p><p>The "SNL" type of O'Leary stated he understood that several Americans were concerned concerning data centers near their homes. (An genuine May Gallup study established that complete fractional of American surveyors opposed constructing AI data centers in their local area.)</p><p>"These things are awful and shouldn't be anywhere. That's why I'm construction one in Utah," he said.</p><p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Data centers</a> are a contentious matter in the United States.</p><p>Leading tech companies depend on AI data centers to power their systems and products. Supporters say they'll <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">create new jobs</a>, bolster the economy, and assistance the US defeat China in the competition to authority the earth AI market.</p><p>Residents in the places anywhere they are being built, however, are frequently much small enthusiastic concerning them.</p><p>The Utah project, backed by O'Leary Digital, has drawn criticism from many local residents complete concerns that the data center could strain local resources and worsen the environment. Some residents are additionally disturb complete what they regard a deficiency of transparency from O'Leary and local leaders. Critics of the Stratos Project have staged protests, created petitions, and taken lawful act to halt its construction.</p> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">O'Leary scaled back</a> the data center's size from concerning 40,000 to fair complete 20,000 acres following community pushback. He has stated he remains undeterred, though.</p><p>"There are bumps in the road. There's litigation. There's misinformation. There's propaganda. You name it. But if you cognize what you're doing is right, you create it, you get there," <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">O'Leary told Business Insider</a> in June. "Persevere."</p><p>During a May discussion on Fox News, O'Leary stated said several critics of the project have ties to the Chinese Communist Party, a assertion he afterward walked back. A Utah assistance collection that has publically opposed the project submitted a defamation lawsuit against Fox News and O'Leary in July.</p><p>On "Saturday Night Live," Johnson's O'Leary acknowledged the incident.</p><p>"I made the gently inflammatory assertion that all sole individual in Utah who opposes me is a paid communist excellent delegate from China. Was I wrong? Perhaps. But fair since they're not, doesn't average they aren't," he said.</p><p>He added, "I'm going to create the forthcoming go away. And we're doing fair that in Utah."</p> </div> <p> <h2> Read next </h2> </p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/snl-takes-aim-at-kevin-o-leary-and-his-utah-data-center-i-m-going-to-make-the-future-go-away-72079</guid> <pubDate>Sun, 11 Oct 2026 19:45:36 +0700</pubDate> <author><![CDATA[support@mycoding.id (Lauren Edmonds)]]></author> </item> <item> <title><![CDATA[Chapter 1 of Ways of Seeing by John Berger]]></title> <description><![CDATA[Chapter 1 of Ways of Seeing by John Berger. Comments]]></description> <media:thumbnail url="https://www.ways-of-seeing.com/images/ch1_0.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/chapter-1-of-ways-of-seeing-by-john-berger-72084</link> <content:encoded><![CDATA[<div> <p>Seeing comes before words. The kid looks and recognizes before it can speak.</p> <p>But there is additionally another awareness in which seeing comes before words. It is seeing which establishes our location in the surrounding world; we explain that earth alongside words, but words can never undo the fact that we are surrounded by it. The connection between what we see and what we cognize is never settled. Each evening we see the sun set. We <span>know</span> that the earth is turning distant from it. Yet the knowledge, the explanation, never fairly fits the sight. The Surrealist artist Magritte commented on this always-present gap between words and seeing in a artwork called <span>The Key of Dreams</span>.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_0.jpg" alt="The Key of Dreams by Rene Magritte, 1898-1967, personal collection" title="The Key of Dreams by Rene Magritte, 1898-1967, personal collection"> </p> <p>The way we see things is affected by what we cognize or what we believe. In the Middle Ages whenever men believed in the bodily beingness of Hell the perspective of blaze must have meant item distinct from what it method today. Nevertheless their idea of Hell due a lot to the perspective of blaze consuming and the ashes remaining - as fine as to their cognition of the ache of burns.</p> <p>When in love, the perspective of the cherished has a completeness which no words and no clasp can equivalent : a completeness which lone the act of making affection can temporarily accommodate.</p> <p>Yet this seeing which comes before words, and can never be fairly covered by them, is not a inquiry of mechanically reacting to stimuli. (It can lone be idea of in this way if one isolates the small part of the procedure which concerns the eye's retina.) We lone see what we appearance at. To appearance is an act of choice. As a outcome of this act, what we see is brought inside our attain - although not necessarily inside arm's reach. To contact item is to situate oneself in connection to it. (Close your eyes, move circular the area and notice how the department of contact is akin a static, constricted form of sight.) We never appearance at fair one thing; we are continually looking at the connection between things and ourselves. Our imagination is continually active, continually moving, continually holding things in a circle about itself, constituting what is current to us as we are.</p> <p>Soon following we can see, we are conscious that we can additionally be seen. The eye of the another combines alongside our own eye to create it completely dependable that we are part of the apparent world.</p> <p>If we obtain that we can see that elevation complete there, we propose that from that elevation we can be seen. The reciprocal nature of imagination is additional essential than that of spoken dialogue. And frequently conversation is an attempt to verbalize this - an attempt to explain how, either metaphorically or literally, 'you see things', and an attempt to detect how 'he sees things'.</p> <p>In the awareness in which we use the term in this book, all images are man-made.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_og_1.jpg" alt=""> </p> <p>An depiction is a perspective which has been recreated or reproduced. It is an appearance, or a set of appearances, which has been detached from the location and period in which it archetypal made its appearance and preserved - for a few moments or a few centuries. Every depiction embodies a way of seeing. Even a photograph. For photographs are not, as is frequently assumed, a mechanical record. Every period we appearance at a photograph, we are aware, nevertheless slightly, of the lensman selecting that perspective from an infinity of another imaginable sights. This is true equal in the most informal family snapshot. The photographer's way of seeing is reflected in his choice of subject. The painter's way of seeing is reconstituted by the marks he makes on the canvas or paper. Yet, although all depiction embodies a way of seeing, our awareness or appreciation of an depiction depends additionally upon our own way of seeing. (It may be, for example, that Sheila is one fig among twenty; but for our own reasons she is the one we have eyes for.)</p> <p>Images were archetypal made to conjure up the appearances of item that was absent. Gradually it became apparent that an depiction could outlast what it represented; it afterward showed how item or person had formerly looked - and thus by conclusion how the topic had formerly been seen by another people. Later motionless the particular imagination of the image-maker was additionally recognized as part of the record. An depiction became a document of how X had seen V. This was the outcome of an expanding awareness of individuality, accompanying an expanding awareness of history. It would be rash to try to date this final betterment precisely. But certainly in Europe specified awareness has existed since the commencement of the Renaissance.</p> <p>No another benevolent of relic or content from the former can recommendation specified a straightforward evidence concerning the earth which surrounded another group at another times. In this regard images are additional exact and richer than literature. To say this is not to refuse the expressive or imaginative norm of art, treating it as uncomplicated documentary evidence; the additional imaginative the work, the additional deeply it allows us to portion the artist's cognition of the visible.</p> <p>Yet whenever an depiction is presented as a activity of art, the way group appearance at it is affected by a entire sequence of learnt assumptions concerning art. Assumptions concerning</p> <ul> <li>Beauty</li> <li>Truth</li> <li>Genius</li> <li>Civilization</li> <li>Form</li> <li>Status</li> <li>Taste,</li> <li>etc.</li> </ul> <p>Many of these assumptions no longer accord alongside the earth as it is. (The world-as-it-is is additional than clean goal fact, it includes consciousness.) Out of true alongside the present, these assumptions obscure the past. They mystify fairly than clarify. The former is never there waiting to be discovered, to be recognized for exactly what it is. History continually constitutes the connection between a current and its past. Consequently fear of the current leads to mystification of the past. The former is not for living in; it is a fine of conclusions from which we diagram in command to act. Cultural mystification of the former entails a twice loss. Works of art are made unnecessarily remote. And the former offers us small conclusions to complete in action.</p> <p>When we 'see' a landscape, we situate ourselves in it. If we 'saw' the art of the past, we would situate ourselves in history. When we are prevented from seeing it, we are being deprived of the former which belongs to us. Who benefits from this deprivation? In the end, the art of the former is being mystified since a privileged smaller group is striving to invent a former which can retrospectively validate the function of the ruling classes, and specified a justification can no longer create awareness in contemporary terms. And so, inevitably, it mystifies.</p> <p>Let us regard a representative example of specified mystification. A two-volume study was lately published on Frans Hals.' It is the authoritative activity to date on this painter. As a publish of specialized art former it is no improved and no worse than the average.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_1.jpg" alt="Regents of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem" title="Regents of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem"> </p> <p><img src="https://www.ways-of-seeing.com/images/ch1_2.jpg" alt="Regentesses of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem" title="Regentesses of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem"> </p> <p>The final two awesome paintings by Frans Hals portray the Governors and the Governesses of an Alms House for old paupers in the Dutch seventeenth-century city of Haarlem. They were officially commissioned portraits. Hals, an old man of complete eighty, was destitute. Most of his existence he had been in debt. During the winter of 1664, the twelvemonth he began artwork these pictures, he obtained three loads of peat on community charity, alternatively he would have icy to death. Those who now sat for him were administrators of specified community charity.</p> <p>The author records these facts and afterward explicitly says that it would be incorrect to peruse into the paintings any criticism of the sitters. There is no evidence, he says, that Hals painted them in a soul of bitterness. The author considers them, however, notable plant of art and explains why. Here he writes of the Regentesses:</p> <blockquote> Each female speaks to us of the individual circumstance alongside equal importance. Each female stands out alongside equal clarity against the <span>enormous</span> dreary surface, yet they are connected by a resolute rhythmical institution and the subdued diagonal form cast by their heads and hands. Subtle modulations of the <span>deep</span>, glowing blacks contribute to the <span>harmonious fusion</span> of the entire and form an <span>unforgettable contrast</span> alongside the <span>powerful</span> whites and vivid tissue tones anywhere the detached strokes attain <span>a highest of breadth and strength</span>. (our italics) </blockquote> <p>The compositional unity of a artwork contributes basically to the power of its image. It is sensible to regard a painting's composition. But current the construction is written concerning as although it were in itself the affectional accusation of the painting. Terms akin <span>harmonious fusion, unforgettable contrast, </span>reaching <span>a highest of breadth and strength</span> transfer the emotion provoked by the depiction from the aircraft of lived experience, to that of disinterested 'art appreciation'. All battle disappears. One is remaining alongside the unchanging 'human condition', and the artwork considered as a marvellously made object.</p> <p>Very small is known concerning Hals or the Regents who commissioned him. It is not imaginable to create detailed evidence to established what their relations were. But there is the evidence of the paintings themselves: the evidence of a collection of men and a collection of women as seen by another man, the painter. Study this evidence and fairness for yourself.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_2_crop_1.jpg" alt="Regentesses of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem" title="Regentesses of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem"> <img src="https://www.ways-of-seeing.com/images/ch1_2_crop_2.jpg" alt="Regentesses of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem" title="Regentesses of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem"> </p> <p>The art historian fears specified straightforward judgement:</p> <blockquote> As in so many another pictures by Hals, the penetrating characterizations nearly seduce us into believing that we cognize the character traits and equal the habits of the men and women portrayed. </blockquote> <p>What is this 'seduction' he writes of ? It is nothing small than the paintings operating upon'us. They activity upon us since we obtain the way Hals saw his sitters. We do not obtain this innocently. We obtain it in so far as it corresponds to our own study of people, gestures. faces, institutions. This is imaginable since we motionless live in a community of comparable social relations and ethical values. And it is exactly this which gives the paintings their mental and social urgency. It is this - not the painter's accomplishment as a 'seducer' - which convinces us that we <span>can</span> cognize the group portrayed. </p><blockquote> The author continues: In the case of several critics the enticement has been a total success. It has, for example, been asserted that the Regent in the tipped slouch hat, which barely covers any of his long, lank hair, and whose curiously set eyes do not focus, was shown in a drunken state. </blockquote> <p><img src="https://www.ways-of-seeing.com/images/ch1_1_crop_1.jpg" alt="Regents of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem" title="Regents of the Old Men&#039;s Alms House by Frans Hals, 1580-1666, Frans Hals Museum, Haarlem"> </p> <p>This, he suggests, is a libel. He argues that it was a manner at that period to deteriorate hats on the flank of the head. He cites medicinal opinion to demonstrate that the Regent's expression could fine be the outcome of a facial paralysis. He insists that the artwork would have been unacceptable to the Regents if one of them had been portrayed drunk. One power go on discussing all of these points for pages. (Men in seventeenth-century Holland wore their hats on the flank of their heads in command to be idea of as adventurous and pleasure-loving. Heavy drinking was an approved practice. Etcetera.) But specified a conversation would obtain us equal farther distant from the lone confrontation which matters and which the author is resolute to evade.</p> <p>In this confrontation the Regents and Regentesses gaze at Hals, a destitute old artist who has misplaced his position and lives off community charity; he examines them through the eyes of a pauper who must nevertheless try to be objective, i.e., must try to surmount the way he sees as a pauper. This is the perform of these paintings. A perform of an ' unforgettable difference '.</p> <p>Mystification has small to do alongside the vocabulary used. Mystification is the procedure of explaining distant what power alternatively be evident. Hals was the archetypal portraitist to coat the new characters and expressions created by capitalism. He did in pictorial conditions what Balzac did two centuries afterward in literature. Yet the author of the authoritative activity on these paintings sums up the artist's accomplishment by referring to</p> <blockquote> Hals's unwavering dedication to his individual vision, which enriches our awareness of our chap men and heightens our awe for the ever-increasing power of the mighty impulses that enabled him to provision us a near perspective of life's critical forces. </blockquote> <p>That is mystification.</p> <p>In command to evade mystifying the former (which can likewise fine endure pseudo-Marxist mystification) let us now analyze the particular connection which now exists, so far as pictorial images are concerned, between the current and the past. If we can see the current plainly enough, we shall ask the correct questions of the past.</p> <p>Today we see the art of the former as nobody saw it before. We really comprehend it in a distinct way.</p> <p>This difference can be illustrated in conditions of what was idea of as perspective. The gathering of perspective, which is distinctive to European art and which was archetypal established in the first Renaissance, centres everything on the eye of the beholder. It is akin a beam from a lighthouse - lone alternatively of ray travelling outwards, appearances journey in. The conventions called those appearances <span>reality</span>. Perspective makes the sole eye the centre of the apparent world. Everything converges on to the eye as to the vanishing item of infinity. The apparent earth is arranged for the spectator as the cosmos was formerly idea to be arranged for God.</p> <p>According to the gathering of viewpoint there is no ocular reciprocity. There is no need for God to situate himself in connection to others: he is himself the situation. The inherent contradiction in viewpoint was that it organized all images of actuality to location a sole spectator who, dissimilar God, could lone be in one location at a time.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_21.jpg" alt=""> </p> <p>After the innovation of the camera this contradiction gradually became apparent.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_11.jpg" alt=""> </p> <p>This quotation is from an part written in 1923 by Dziga Veritov, the revolutionary Soviet movie director</p> <blockquote> I'm an eye. A mechanical eye. I, the machine, display you a earth the way lone I can see it. I liberated myself for today and everlastingly from individual immobility. I'm in changeless movement. I method and drag distant from objects. I creep under them. i move alongside a operating horse's mouth. I autumn and increase alongside the falling and rising bodies. This is I, the machine, manoeuvring in the disorderly movements, record one movement following another in the most complex combinations. Freed from the boundaries of period and space, I co-ordinate any and all points of the universe, anywhere I desire them to be. My way leads towards the innovation of a caller awareness of the world. Thus I explain in a new way the earth unidentified to you.* </blockquote> <p>The camera secluded momentary appearances and in so doing destroyed the idea that images were timeless. Or, to put it another way, the camera showed that the notion of period passing was inseparable from the cognition of the ocular (except in paintings). What you saw depended upon anywhere you were when. What you saw was related to your stance in period and space. It was no longer imaginable to ideate everything converging on the individual eye as on the vanishing item of infinity.</p> <p>This is not to say that before the innovation of the camera men believed that everyone could see everything. But viewpoint organized the ocular site as although that were certainly the ideal. Every example or artwork that used viewpoint projected to the spectator that he was the distinctive centre of the world. The camera - and additional particularly the movie camera - demonstrated that there was no centre.</p> <p>The innovation of the camera changed the way men saw. The apparent came to average item distinct to them. This was immediately reflected in painting.</p> <p>For the Impressionists the apparent no longer presented itself to man in command to be seen. On the contrary, the visible, in continual flux, became fugitive. For the Cubists the apparent was no longer what confronted the sole eye, but the totality of imaginable views taken from points all circular the entity (or person) being depicted.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_3.jpg" alt="Still Life alongside Wicker Chair by Picasso 1881" title="Still Life alongside Wicker Chair by Picasso 1881"> </p> <p>The innovation of the camera additionally changed the way in which men saw paintings painted lengthy before the camera was invented. Originally paintings were an integral part of the construction for which they were designed. Sometimes in an first Renaissance chapel or chapel one has the emotion that the images on the partition are records of the building's inner life, that together they create up the building's recollection - so much are they part of the particularity of the building.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_12.jpg" alt=""> </p> <p><img src="https://www.ways-of-seeing.com/images/ch1_13.jpg" alt=""> </p> <p>The individuality of all artwork was formerly part of the individuality of the location anywhere it resided. Sometimes the artwork was transportable. But it could never be seen in two places at the identical time. When the camera reproduces a painting, it destroys the individuality of its image. As a outcome its definition changes. Or, additional exactly, its definition multiplies and fragments into many meanings.</p> <p>This is vividly illustrated by what happens whenever a artwork is shown on a tv screen. The artwork enters all viewer's house. There it is surrounded by his wallpaper, his furniture, his mementoes. It enters the ambiance of his family. It becomes their talking point. It lends its definition to their meaning. At the identical period it enters a myriad another houses and, in all of them, is seen in a distinct context. Because of the camera, the artwork now travels to the spectator fairly than the spectator to the painting. In its travels, its definition is diversified.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_14.jpg" alt=""> </p> <p>One power contend that all reproductions additional or small distort, and that hence the first artwork is motionless in a awareness unique. Here is a reproduction of the <span>Virgin of the Rocks</span> by Leonardo da Vinci.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_4.jpg" alt="Virgin of the Rocks by Leonardo da Vinci, 1452-1519, National Gallery, London" title="Virgin of the Rocks by Leonardo da Vinci, 1452-1519, National Gallery, London"> </p> <p>Having seen this reproduction, one can go to the National Gallery to appearance at the first and there detect what the reproduction lacks. Alternatively one can ignore concerning the norm of the reproduction and merely be reminded, whenever one sees the original, that it is a celebrated artwork of which location one has already seen a reproduction. But in either case the individuality of the first now lies in it being <span>the first of a reproduction</span>. It is no longer what its depiction shows that strikes one as unique; its archetypal definition is no longer to be established in what it says, but in what it is.</p> <p>This new position of the first activity is the absolutely logical consequence of the new method of reproduction. But it is at this item that a procedure of mystification again enters. The definition of the first activity no longer lies in what it uniquely says but in what it uniquely is. How is its distinctive beingness evaluated and defined in our current culture? It is defined as an entity whose value depends upon its rarity. This value is affirmed and gauged by the cost it fetches on the market. But since it is nevertheless 'a activity of art' - and art is idea to be greater than commerce - its market cost is stated to be a consideration of its religious value. Yet the religious value of an object, as distinct from a communication or an example, can lone be explained in conditions of magic or religion. And since in contemporary community neither of these is a living force, the art object, the 'work of art', is enveloped in an ambiance of entirely bogus religiosity. Works of art are discussed and presented as although they were holy relics: relics which are archetypal and foremost evidence of their own survival. The former in which they originated is studied in command to demonstrate their endurance genuine. They are declared art whenever their row of decline can be certified.</p> <p>Before the <span>Virgin of the Rocks</span> the visitant to the National Gallery would be encouraged by nearly everything he power have heard and peruse concerning the artwork to awareness item akin this: 'I am in forefront of it. I can see it. This artwork by Leonardo is dissimilar any another in the world. The National Gallery has the genuine one. If I appearance at this artwork difficult enough, I should somehow be capable to awareness its authenticity. The <span>Virgin of the Rocks</span> by Leonardo da Vinci: it is authentic and hence it is beautiful.'</p> <p>To disregard specified feelings as naive would be fairly wrong. They accord absolutely alongside the advanced civilization of art experts for whom the National Gallery catalogue is written. The admission on the <span>Virgin of the Rocks</span> is among the longest entries. It consists of fourteen closely printed pages. They do not agreement alongside the definition of the image. They agreement alongside who commissioned the painting, lawful squabbles, who owned it, its apt date, the families of its owners. Behind this data lie years of research. The aim of the investigation is to demonstrate beyond any shade of doubt that the artwork is a genuine Leonardo. The secondary aim is to demonstrate that an nearly identical artwork in the Louvre is a replica of the National Gallery version.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_4.jpg" alt="Virgin of the Rocks by Leonardo da Vinci, 1452-1519, National Gallery, London" title="Virgin of the Rocks by Leonardo da Vinci, 1452-1519, National Gallery, London"> <img src="https://www.ways-of-seeing.com/images/ch1_5.jpg" alt="Virgin of the Rocks by Leonardo da Vinci, 1452-1519, Louvre, Paris" title="Virgin of the Rocks by Leonardo da Vinci, 1452-1519, Louvre, Paris"> </p> <p>French art historians try to demonstrate the opposite.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_15.jpg" alt="The Virgin and Child alongside St Anne and St John the Baptist by Leonardo da Vinci, 1452-1519, National Gallery, London" title="The Virgin and Child alongside St Anne and St John the Baptist by Leonardo da Vinci, 1452-1519, National Gallery, London"> </p> <p>The National Gallery sells additional reproductions of Leonardo's animation of <span>The Virgin and Child alongside St Anne and St John the Baptist</span> than any another image in their collection. A few years ago it was known lone to scholars. It became celebrated since an American wanted to buy it for two and a fractional myriad pounds.</p> <p>Now it hangs in a area by itself. The area is akin a chapel. The example is rearward bullet-proof perspex. It has acquired a new benevolent of impressiveness. Not since of what it shows - not since of the definition of its image. It has rotate into impressive, mysterious, since of its market value.</p> <p>The bogus religiosity which now surrounds first plant of art, and which is ultimately reliant upon their market value, has rotate into the substitute for what paintings misplaced whenever the camera made them reproducible. Its function is nostalgic. It is the final bare assertion for the continuing values of an oligarchic, undemocratic culture. If the depiction is no longer distinctive and exclusive, the art object, the thing, must be made mysteriously so.</p> <p>The bulk of the community do not sojourn art museums. The following array shows how closely an involvement in art is connected to privileged education.</p> <p><img src="https://www.ways-of-seeing.com//images/chart_1.jpg" alt=""> </p> <p>The bulk obtain it as axiomatic that the museums are complete of holy relics which mention to a mystery which excludes them: the mystery of unaccountable wealth. Or, to put this another way, they accept that first masterpieces pertain to the maintain (both materially and spiritually) of the rich. Another array indicates what the idea of an art exhibition suggests to all social class.</p> <p><img src="https://www.ways-of-seeing.com//images/chart_2.jpg" alt=""> </p> <p>In the age of pictorial reproduction the definition of paintings is no longer attached to them; their definition becomes transmittable: that is to say it becomes data of a sort, and, akin all information, it is either put to use or ignored; data carries no particular authority inside itself. When a artwork is put to use, its definition is either modified or totally changed. One have to be fairly apparent concerning what this involves. It is not a inquiry of reproduction failing to reproduce certain aspects of an depiction faithfully; it is a inquiry of reproduction making it possible, equal inevitable, that an depiction volition be used for many distinct purposes and that the reproduced image, dissimilar an first work, can contribute itself to them all. Let us analyze several of the ways in which the reproduced depiction lends itself to specified usage.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_6.jpg" alt="Venus and Mars by Sandro Botticelli, 1445-1510, National Gallery, London" title="Venus and Mars by Sandro Botticelli, 1445-1510, National Gallery, London"> </p> <p>Reproduction isolates a item of a artwork from the whole. The item is transformed. An allegorical fig becomes a picture of a girl.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_6_crop_1.jpg" alt="Venus and Mars by Sandro Botticelli, 1445-1510, National Gallery, London" title="Venus and Mars by Sandro Botticelli, 1445-1510, National Gallery, London"> </p> <p>When a artwork is reproduced by a movie camera it inevitably becomes matter for the film-maker's argument.</p> <p>A movie which reproduces images of a artwork leads the spectator, through the painting, to the film-maker's own conclusions. The artwork lends authority to the film-maker.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_7_crop_1.jpg" alt="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna" title="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna"> <img src="https://www.ways-of-seeing.com/images/ch1_7_crop_2.jpg" alt="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna" title="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna"> </p> <p>This is since a movie unfolds in period and a artwork does not.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_7_crop_3.jpg" alt="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna" title="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna"> <img src="https://www.ways-of-seeing.com/images/ch1_7_crop_4.jpg" alt="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna" title="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna"> </p> <p>In a movie the way one depiction follows another, their succession, constructs an disagreement which becomes irreversible.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_7_crop_5.jpg" alt="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna" title="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna"> <img src="https://www.ways-of-seeing.com/images/ch1_7_crop_6.jpg" alt="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna" title="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna"> </p> <p>In a artwork all its elements are there to be seen simultaneously. The spectator may need period to analyze all component of the artwork but whenever he reaches a conclusion, the simultaneity of the entire artwork is there to reverse or meet requirements his conclusion. The artwork maintains its own authority.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_7.jpg" alt="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna" title="The Procession to Calvary by Pieter Breughel the Elder, 1525-69, Kunsthistorisches Museum, Vienna"> </p> <p>Paintings are frequently reproduced alongside words about them.</p> <p>This is a landscape of a cornfield alongside birds flying out of it. Look at it for a moment. Then rotate the page.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_8.jpg" alt="Wheatfield alongside Crows by Vincent van Gogh, 1853-90, Stedelijk Museum, Amsterdam" title="Wheatfield alongside Crows by Vincent van Gogh, 1853-90, Stedelijk Museum, Amsterdam"> </p> <p><img src="https://www.ways-of-seeing.com/images/ch1_8.jpg" alt="Wheatfield alongside Crows by Vincent van Gogh, 1853-90, Stedelijk Museum, Amsterdam" title="Wheatfield alongside Crows by Vincent van Gogh, 1853-90, Stedelijk Museum, Amsterdam"> </p> <p><img src="https://www.ways-of-seeing.com/images/ch1_og_7.jpg" alt=""> </p> <p>It is difficult to define exactly how the words have changed the depiction but undoubtedly they have. The depiction now illustrates the sentence.</p> <p>In this composition all depiction reproduced has rotate into part of an disagreement which has small or nothing to do alongside the painting's first autonomous meaning. The words have quoted the paintings to verify their own verbal authority. (The essays without words in this publish may create that difference clearer.)</p> <p>Reproduced paintings, akin all information, have to clasp their own against all the another data being continually transmitted.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_og_2.jpg" alt=""> <img src="https://www.ways-of-seeing.com/images/ch1_og_3.jpg" alt=""> </p> <p>Consequently a reproduction, as fine as making its own references to the depiction of its original, becomes itself the citation item for another images. The definition of an depiction is changed according to what one sees immediately beside it or what comes immediately following it. Such authority as it retains, is distributed complete the entire environment in which it appears.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_og_4.jpg" alt=""> <img src="https://www.ways-of-seeing.com/images/ch1_og_5.jpg" alt=""> </p> <p>Because plant of art are reproducible, they can, theoretically, be used by anybody. Yet mostly - in art books, magazines, films or inside gilt frames in living-rooms - reproductions are motionless used to bolster the illusion that nothing has changed, that art, alongside its distinctive undiminished authority, justifies most another forms of authority, that art makes inequality appear noble and hierarchies appear thrilling. For example, the entire idea of the National Cultural Heritage exploits the authority of art to glorify the current social scheme and its priorities.</p> <p>The method of reproduction are used politically and commercially to disguise or refuse what their beingness makes possible. But sometimes individuals use them differently.</p> <p><img src="https://www.ways-of-seeing.com//images/ch1_og_6.jpg" alt=""> </p> <p>Adults and children sometimes have boards in their bedrooms or living-rooms on which they pin pieces of paper: letters, snapshots, reproductions of paintings, newspaper cuttings, first drawings, postcards. On all commission all the images pertain to the identical tongue and all are additional or small equal inside it, since they have been chosen in a extremely individual way to equivalent and province the cognition of the room's inhabitant. Logically, these boards should substitute museums.</p> <p>What are we saying by that? Let us archetypal be certain concerning what we are not saying.</p> <p>We are not saying that there is nothing remaining to cognition before first plant of art apart from a awareness of awe since they have survived. The way first plant of art are normally approached - through museum catalogues, guides, hired cassettes, etc. - is not the lone way they power be approached. When the art of the former ceases to be viewed nostalgically, the plant volition cease to be holy relics - although they volition never re-become what they were before the age of reproduction. We are not saying first plant of art are now useless.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_10.jpg" alt="Woman Pouring Milk by Jan Vermeer, 1632-75, Rijksmuseum, Amsterdam" title="Woman Pouring Milk by Jan Vermeer, 1632-75, Rijksmuseum, Amsterdam"> </p> <p>Original paintings are silent and motionless in a awareness that data never is. Even a reproduction hung on a partition is not comparable in this regard for in the first the silence and stillness permeate the genuine material, the paint, in which one follows the traces of the painter's contiguous gestures. This has the consequence of decision the extend in period between the artwork of the image and one's own act of looking at it. In this particular awareness all paintings are contemporary. Hence the immediacy of their testimony. Their historic instant is exactly there before our eyes. C&eacute;zanne made a akin study from the painter's item of view. 'A infinitesimal in the world's existence passes! To coat it in its reality, and ignore everything for that! To rotate into that minute, to be the delicate dish . . . provision the depiction of what we see, forgetting everything that has appeared before our period . . .' What we create of that painted instant whenever it is before our eyes depends upon what we anticipate of art, and that in rotate depends today upon how we have already informed the definition of paintings through reproductions.</p> <p>Or are we saying that all art can be understood spontaneously. We are not claiming that to cut out a mag reproduction of an archaic Greek head, since it is reminiscent of several individual experience, and to pin it on to a commission beside another disparate images, is to arrive to conditions alongside the complete definition of that head.</p> <p>The idea of innocence faces two ways. By refusing to act a conspiracy, one remains guiltless of that conspiracy. But to remain guiltless may additionally be to remain ignorant. The matter is not between innocence and cognition (or between the natural and the cultural) but between a total method to art which attempts to connect it to all aspect of cognition and the esoteric method of a few specialized experts who are the clerks of the nostalgia of a ruling category in decline. (In decline, not before the proletariat, but before the new power of the company and the state.) The genuine inquiry is: to whom does the definition of the art of the former correctly belong? To those who can use it to their own lives, or to a traditional ranking of relic specialists?</p> <p>The ocular arts have continually existed inside a certain preserve; initially this maintain was magical or sacred. But it was additionally physical: it was the place, the cave, the building, in which, or for which, the activity was made. The cognition of art, which at archetypal was the cognition of ritual, was set distinct from the remainder of existence - exactly in command to be capable to exercise power complete it. Later the maintain of art became a social one. It entered the civilization of the ruling class, whilst physically it was set distinct and secluded in their palaces and houses. During all this former the authority of art was inseparable from the particular authority of the preserve.</p> <p>What the modem method of reproduction have done is to demolish the authority of art and to eliminate it - or, rather, to eliminate its images which they reproduce - from any preserve. For the archetypal period ever, images of art have rotate into ephemeral, ubiquitous, insubstantial, available, valueless, free. They encircle us in the identical way as a tongue surrounds us. They have entered the mainstream of existence complete which they no longer, in themselves, have power.</p> <p>Yet extremely few group are conscious of what has happened since the method of reproduction are used nearly all the period to advance the illusion that nothing has changed apart from that the masses, gratitude to reproductions, can now commencement to value art as the cultured smaller group formerly did. Understandably, the masses remain uninterested and sceptical.</p> <p>If the new tongue of images were used differently, it would, through its use, confer a new benevolent of power. Within it we could commencement to define our experiences additional exactly in areas anywhere words are inadequate. (Seeing comes before words.) Not lone individual experience, but additionally the essential historic cognition of our connection to the past: that is to say the cognition of seeking to provision definition to our lives, of trying to comprehend the former of which we can rotate into the energetic agents.</p> <p>The art of the former no longer exists as it formerly did. Its authority is lost. In its location there is a tongue of images. What matters now is who uses that tongue for what purpose. This touches upon questions of copyright for reproduction, the ownership of art presses and publishers, the total guideline of community art galleries and museums. As normally presented, these are narrow expert matters. One of the aims of this composition has been to display that what is really at interest is much larger. A group or a category which is cut off from its own former is far small liberated to choose and to act as a group or category than one that has been capable to situate itself in history. This is why - and this is the lone logic why - the complete art of the former has now rotate into a governmental issue.</p> <p>Any of the ideas in the preceding composition have been taken from' another, written complete forty years ago by the German reviewer and philosopher Walter Benjamin.</p> <p><img src="https://www.ways-of-seeing.com/images/ch1_20.jpg" alt=""> </p> <p>His composition was entitled <span>The Work of Art in the Age of Mechanical Reproduction</span>. This composition is accessible in English in a gathering called <span>Illuminations</span> (Cape, London 1970).</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/chapter-1-of-ways-of-seeing-by-john-berger-72084</guid> <pubDate>Sun, 11 Oct 2026 19:26:24 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Total Annihilation, rebuilt for modern computers]]></title> <description><![CDATA[Total Annihilation, rebuilt for modern computers. Comments]]></description> <media:thumbnail url="https://nanolathe.gg/images/renderer/v6/explosion-classic.webp"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/total-annihilation-rebuilt-for-modern-computers-72080</link> <content:encoded><![CDATA[<div id="main"><div data-hero-media><p><img src="https://nanolathe.gg/images/renderer/hero-living-base-e2ac78cd.webp" width="1280" height="880" alt="An ARM base, tanks and kbots during combat in Nanolathe’s contemporary GPU renderer" fetchpriority="high"></p><video id="hero-video" width="1280" height="880" data-src="/images/renderer/hero-living-base-e2ac78cd.mp4" preload="none" muted playsinline iteration disablepictureinpicture disableremoteplayback aria-hidden="true" tabindex="-1"></video></div><div><p><span>Staged motor footage</span><span>Modern GPU renderer &middot; Silent</span></p></div><div><div><p>Nanolathe / Open-source 2.5D RTS engine</p><p>Play the traditional through a modern, MIT-licensed motor you can study, modify and build on.</p><p>Three first demo missions. No equivalent directory or facility needed.<br>Desktop Chrome, Edge or Safari, alongside a keyboard and mouse.</p></div></div><div><p><span><b>Public beta</b> &middot; Single-player ready</span><span>Play the browser demo &middot; Install for the complete game</span><span>Online perform alongside your own equivalent files</span></p></div><span>01</span><h2>Get closer.</h2><p>Zoom in on your units and the action. The first isometric perspective gains a new awareness of scale.</p><span>02</span><h2>See it in a new light.</h2><p>Modern GPU rendering is the norm experience, alongside light, glow and richer detail. Prefer the old look? Switch to Classic.</p><span>03</span><h2>Play on your computer.</h2><p>Run natively on Windows, Mac or Linux, using the Total Annihilation equivalent records you already own.</p><div><p>Play it. Understand it. Build on it.</p><h2 id="engine-title">An open engine.<br>Room to create it your own.</h2><p>Total Annihilation is Nanolathe&rsquo;s starting point. Its code, documented formats and clean-room investigation are open for others to examine and extend.</p></div><div><h3>Play the classic.</h3><p>A loyal foundation, contemporary rendering and a native beta for Windows, Mac and Linux.</p><a href="https://en.mycoding.id/category/technology" target="_blank">Try the demo <span aria-hidden="true">&#8599;</span></a><h3>See how it works.</h3><p>Read the equivalent formats, study the engine&rsquo;s scheme and prosecute the evidence rearward its behavior.</p><a href="https://en.mycoding.id/category/technology" target="_blank">Explore the motor <span aria-hidden="true">&#8599;</span></a><h3>Build on the code.</h3><p>Modify the engine, test alongside mods or contribute to its next chapter. Nanolathe&rsquo;s code is MIT licensed.</p><a href="https://en.mycoding.id/category/technology" target="_blank">Code &amp; contribution <span aria-hidden="true">&#8599;</span></a></div><div><div><p>Same scene. Same instant.</p><h2>The identical explosion.<br>A distinct atmosphere.</h2></div><p>See the container capture the blast, glow dispersed throughout the scene, and turf and fit trees acquire detail. Drag to compare, or tap a perspective below.</p></div><div><p><img src="https://nanolathe.gg/images/renderer/v6/explosion-modern.webp" alt=" a Jeffy detonation lights a nearby Bulldog container on Greenhaven" width="960" height="640" loading="lazy"></p><p><img src="https://nanolathe.gg/images/renderer/v6/explosion-classic.webp" alt="The identical Jeffy detonation and Bulldog tank, committed tick and 2× camera in Nanolathe’s Classic CPU renderer using original-resolution terrain" width="960" height="640" loading="lazy"></p><p><span>Classic <small>CPU renderer</small></span><span>Modern <small>2&times; art &middot; ray &middot; glow</small></span></p><p><span>&lsaquo;<i></i>&rsaquo;</span></p></div>Capture settings and first files<p>Captured alongside motor 617540c5 on October 4, 2026. This compares complete renderer paths: Modern includes supersampling and its default display effects. The tile cache was generated from the installed game&rsquo;s first 32&times;32 tiles into genuine 64&times;64 synthesized tiles. Healthy tree sprites use genuine 2&times; synthesized characteristic banks; shade or missing variants keep the engine&rsquo;s normal fallback. Authored deceased stumps are cleared from this staged display. No screenshot cropping, retouching or resampling was used. WebP exports decode to the exact captured pixels.</p><p><a href="https://en.mycoding.id/category/technology" target="_blank">Open complete Classic capture</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank">Open complete Modern capture</a></p><a href="https://en.mycoding.id/category/technology" target="_blank">Explore camera, lighting and renderer details</a><div><p>Your next battlefield.</p><h2>Start alongside a demo.<br>Stay for the entire game.</h2><p>Try three run missions in your browser. Install the beta alongside your own equivalent data for complete campaigns, skirmish and online play.</p></div><div><p>A few things to know.</p><h2>The abbreviated answers.</h2></div><div>Is this the first Total Annihilation?<p>Nanolathe is an independent, MIT-licensed, open-source motor that reimplements Total Annihilation through clean-room research. It uses first equivalent data supplied separately. It&rsquo;s not affiliated alongside or endorsed by the game&rsquo;s owners.</p>Do I need to own Total Annihilation?<p>The browser demo includes the first three-mission demo, so you can try it without a equivalent folder. To perform the complete game, bring the installed records from a copy you own, specified as GOG, Steam or your first CDs. The engine&rsquo;s MIT licence applies to its code; Total Annihilation&rsquo;s satisfied is separate.</p>What can I perform correct now?<p>Single-player skirmish, Survival and run are broadly complete, and alongside your own equivalent records you can perform skirmish and Survival online alongside friends. Every skirmish and Survival battle is recorded as a replay. The beta motionless has bugs and smaller missing features; compatibility can change by goal or satisfied pack, and preserve compatibility is motionless being refined.</p>What do I need for the browser demo?<p>A desktop computer, keyboard and mouse. Chrome, Edge and Safari are supported desktop browsers. Firefox, mobile and tablet perform have not been verified. Demo records download whenever you choose to perform and are cached for your next visit. Install the beta for larger battles and the complete native experience.</p>Can I perform multiplayer?<p>Yes, in the installed equivalent or in desktop Chrome or Edge, and the two can perform together. Choose MULTI on the chief list to create a equivalent and dispatch its code to friends, or associate alongside theirs. Skirmish takes 2 to 10 players, and Survival 2 or 3. The presenter chooses Modern, Community 3.9 or Strict 3.1 rules and can add device players, and in battle you can chat, portion and create alliances. Everyone needs their own equivalent files; the three-mission demo can&rsquo;t perform online. <a href="https://en.mycoding.id/category/technology" target="_blank">Read the online guide</a>.</p></div><div><h2>Curious what&rsquo;s under the hood?</h2><p>The code and clean-room investigation are open to explore.</p></div><p>Engine footage from the Nanolathe notice reel. <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">Watch on YouTube</a></p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/total-annihilation-rebuilt-for-modern-computers-72080</guid> <pubDate>Sun, 11 Oct 2026 19:04:47 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[NYC's "Click to Cancel" rule is now in effect]]></title> <description><![CDATA[NYC's "Click to Cancel" rule is now in effect. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/nyc-s-click-to-cancel-rule-is-now-in-effect-72081</link> <content:encoded><![CDATA[<div> <div data-cmp-data-layer='&quot;nycgov/components/text&quot;,&quot;repo:modifyDate&quot;:&quot;2026-09-22T19:05:36Z&quot;,&quot;xdm:text&quot;:&quot;&lt;p&gt;Too often, businesses power their customers through confusing, time-consuming hurdles to cancel unwanted subscriptions. This first-in-the-nation municipal regulation protects consumers from specified subscription traps.&lt;/p&gt;\r\n&lt;p&gt;The &lt;a href=\&quot;https://www.nyc.gov/site/dca/index.page\&quot;&gt;Department of Consumer and Worker Protection&lt;/a&gt; (DCWP) volition enforce this rule, which has been finalized and volition obtain consequence on October 1, 2026. Businesses that breach the regulation would be liable for civic penalties, starting at $525, and may be liable for refunding the consumer.&lt;/p&gt;\r\n&quot;}}' id="text-bc3f3fe73b"> <p>Too often, businesses power their customers through confusing, time-consuming hurdles to cancel unwanted subscriptions. This first-in-the-nation municipal regulation protects consumers from specified subscription traps.</p> <p>The <a href="https://en.mycoding.id/category/technology" target="_blank">Department of Consumer and Worker Protection</a> (DCWP) volition enforce this rule, which has been finalized and volition obtain consequence on October 1, 2026. Businesses that breach the regulation would be liable for civic penalties, starting at $525, and may be liable for refunding the consumer.</p> </div> </div><div> <div data-cmp-data-layer='&quot;nycgov/components/text&quot;,&quot;repo:modifyDate&quot;:&quot;2026-09-22T19:06:04Z&quot;,&quot;xdm:text&quot;:&quot;&lt;p&gt;The “Click to Cancel” regulation means:&lt;/p&gt;\r\n&lt;ul&gt;\r\n&lt;li&gt;Companies must plainly explain subscription conditions to you&lt;/li&gt;\r\n&lt;li&gt;Companies must plainly disclose consumers’ entitlements whenever purchasing or cancelling subscriptions&lt;/li&gt;\r\n&lt;li&gt;Companies must provision you alongside a straightforward cancellation procedure in the identical method as sign up.&lt;/li&gt;\r\n&lt;li&gt;Companies cannot ask that you pay to container them things they gave you for free.&lt;/li&gt;\r\n&lt;/ul&gt;\r\n&quot;}}' id="text-cd155c7f42"> <p>The &ldquo;Click to Cancel&rdquo; regulation means:</p> <ul><li>Companies must plainly explain subscription conditions to you</li><li>Companies must plainly disclose consumers&rsquo; entitlements whenever purchasing or cancelling subscriptions</li><li>Companies must provision you alongside a straightforward cancellation procedure in the identical method as sign up.</li><li>Companies cannot ask that you pay to container them things they gave you for free.</li></ul> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/nyc-s-click-to-cancel-rule-is-now-in-effect-72081</guid> <pubDate>Sun, 11 Oct 2026 19:01:16 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[We're unlocking the biggest mysteries of the clitoris]]></title> <description><![CDATA[We're unlocking the biggest mysteries of the clitoris. Comments]]></description> <media:thumbnail url="https://d2rj6cu2ik1biv.cloudfront.net/193c804a-a673-47bd-b09b-11baf4822a17/4ab85c25-23c4-4bd2-8e5a-c22d7d167efc/eee21410-1f8d-41e2-87f2-b3aaaba949d3/thumbnails/11d9d916-d6a1-4e33-b6f3-1c068f0d5ce7.jpg?appId=6ab86ca8-b028-4715-93c8-27c92ae62f2a&amp;platform=WEB&amp;w=1200"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/we-re-unlocking-the-biggest-mysteries-of-the-clitoris-72082</link> <content:encoded><![CDATA[<div type="content-body" ngh="31"><div><div><p>The clitoris is among the most mysterious parts of the individual body.</p> <p>Not since it&rsquo;s several strange, unknowable harmonium that can never be understood. But since historically medicinal investigation hasn&rsquo;t really tried to.</p> <p>In fact, for all one part of published investigation on the clitoral gland (the &lsquo;head&rsquo;, or delicate external part) there are 20 studies on its masculine counterpart, the penile gland, according to <a href="https://en.mycoding.id/category/technology" target="_blank">analysis by</a> investigator Prof Blair Peters.</p> <p>The clitoris&rsquo;s neglect is, partly, since it doesn&rsquo;t autumn neatly into any medicinal discipline. Urology tends to concentration on the urinary site and penis, during gynaecology has looked additional towards the reproductive organs including the uterus and ovaries. The clitoris is remaining out in the cold.</p> <p>But, realistically, it&rsquo;s group who decide whether a certain specialized topic gets studied or ignored. For much of the 20th century, it was the mostly masculine medicinal community that resolute what parts of anatomy were deserving of research. </p> <p>Those men, adhering to social and traditional norms of the time, fair weren&rsquo;t curious in finding out concerning a female (predominantly) intimate organ. So much so that the clitoris <a href="https://en.mycoding.id/category/technology" target="_blank">was really <em>removed</em></a> from the 1947 type of <em>Gray&rsquo;s Anatomy </em>&ndash; a key medicinal textbook.</p> <figure><img loading="lazy" decoding="async" width="1800" height="1200" src="https://www.sciencefocus.com/resources/content/6ab86ca8-b028-4715-93c8-27c92ae62f2a/eee21410-1f8d-41e2-87f2-b3aaaba949d3/081f5f0d-4af0-4932-823b-c34e0d3a5dfa/Clitoris-anatomy.jpg?preview=false&amp;platform=WEB&amp;deviceId=0abc663a-f9f5-471d-bd97-28eacfb82279" alt="3d imprint of a clitoris, showing four lobes coming down"><figcaption>There is far additional to the clitoris than what is apparent at the exterior - Credit: Getty</figcaption></figure> <p>But thankfully times are changing. In 1998, Australian urologist <a href="https://en.mycoding.id/category/technology" target="_blank">Helen O&rsquo;Connell&rsquo;s published research</a> that accurately depicted the complete harmonium for the archetypal time, including the inner network which sits below the pubic bone.</p> <p>Today things have arrive equal further, and before this twelvemonth Dr Ju Young Lee from Amsterdam UMC&rsquo;s division of obstetrics and gynaecology created the <a href="https://en.mycoding.id/category/technology" target="_blank">first digital map</a> of the clitoris&rsquo;s nerves.&nbsp;</p> <p>It seems the clitoris is eventually commencement to disclose its secrets.</p> <h2>Hidden anatomy</h2> <p>&ldquo;The clitoris is not fair the pea-shaped gland you see on the exterior [of the vulva],&rdquo;&nbsp; says Peters who is a synthetic surgeon who specialises in gender-affirming attention from the OHSU School of Medicine. You can image it as akin a half-closed angiosperm bud &ndash; the caput sits on the exterior of the body, during its petals flourish inside.</p> <p>Of course, this clarification is a small reductive. In Lee&rsquo;s study, which is yet to be peer-reviewed, the researchers used specialised X-ray imaging techniques to create thorough three-dimensional maps of the clitoral nerves. The investigation squad traced the pathways of the clitoral nerves downward to a thousandth of a millimetre using a CT scanner to create an intricate map.</p> <p>They discovered that the chief sensory nerve, the dorsal nerve, branches out akin a tree as it reaches towards the external part of the clitoris, fairly than tapering off as they expected. The scientists additionally established nerves extending towards the clitoral hood and the skin complete it too, showing the neural network is far additional extended than earlier recorded.</p> <p>Lee says that her investigation is an breathtaking glance into the forthcoming of care, particularly whenever it comes to women&rsquo;s health. The &ldquo;clitoris, urethra and genitalia are all closely located,&rdquo; she says. &ldquo;Better understanding of the clitoris may assistance attention for the urethra and vagina.&rdquo;</p> <figure><img loading="lazy" decoding="async" width="1440" height="1080" src="https://www.sciencefocus.com/resources/content/6ab86ca8-b028-4715-93c8-27c92ae62f2a/eee21410-1f8d-41e2-87f2-b3aaaba949d3/6b9c6e69-4c84-4ecd-8681-3c2f40c1200b/Clitoris-map-2.jpg?preview=false&amp;platform=WEB&amp;deviceId=0abc663a-f9f5-471d-bd97-28eacfb82279" alt="Yellow nerves in a T shape, alongside wings of green and pink below them"><figcaption>Lee's map, showing the chief dorsal nerve in yellow, alongside lifeblood vessels in blue and another tissues in pink and green. Picture credit: Ju Young Lee - Credit: Ju Young Lee</figcaption></figure> <p>Her investigation follows on from <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener">Peters&rsquo; 2022 work</a> into the clitoral nerve tissue. This activity came concerning as he obtained clitoral nerve tissue which was donated by seven trans men undergoing gender-affirming genital surgery. These tissues were dyed and magnified so idiosyncratic nerve fibres could be counted. And for the archetypal time, Peters established that the clitoral dorsal nerve contains complete 10,000 nerve endings alongside equal additional fibres from the other, smaller nerves beyond the dorsal nerve (which weren&rsquo;t counted).</p> <p>The former evaluation of clitoral nerve endings was 8,000 &ndash; but this was, in essence, a guesstimate according to animal subjects and &ldquo;slapped onto humans&rdquo;.</p> <p>This is a huge figure of nerves for specified a small organ. In comparison, the median nerve, which runs through the wrist and hand is known for having elevated nerve fiber density, yet lone <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener">contains about 17,000</a> nerve fibres notwithstanding being much bigger than the clitoris.</p> <h2>The intent is pleasure</h2> <p>We cognize that the clitoris has a function in intimate wellbeing, as it&rsquo;s connected to driving orgasm. But there is no apparent evolutionary benefit, dissimilar the masculine orgasm &ndash; a clitoral orgasm needs no intrusion following all, and frequently occurs <em>outside of </em>penetrative sex.</p> <p>But there could be links to reproduction, <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener">researcher Dr Roy Levin</a> from the University of Sheffield suggests. He says that clitoral stimulation kicks the brain into gear, planning the build for sex.&nbsp;</p> <p>It enhances vaginal lifeblood flow, which leads to lubrication in the vagina, as fine as causing the passage to lengthen and expand. It additionally causes the genitalia to <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener">become small acidic</a>, assisting <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noreferrer noopener">sperm to survive</a> better.&nbsp;</p> <figure><img loading="lazy" decoding="async" width="1800" height="1200" src="https://www.sciencefocus.com/resources/content/6ab86ca8-b028-4715-93c8-27c92ae62f2a/eee21410-1f8d-41e2-87f2-b3aaaba949d3/96d27efb-53eb-4732-b1b6-7ab32c7f14a5/grabbing-bedsheets.jpg?preview=false&amp;platform=WEB&amp;deviceId=0abc663a-f9f5-471d-bd97-28eacfb82279" alt="Hand grabbing bed sheets"><figcaption>In 1559, anatomist Matteo Realdo Colombo referred to the clitoris as 'the place of woman's delight' - Credit: Getty</figcaption></figure> <p>However, another researchers accept we need additional evidence to verify these theories.</p> <p>&ldquo;There&rsquo;s a tendency, particularly in women&rsquo;s health, to tie everything to reproductivity. But that&rsquo;s not what [the clitoris&rsquo;] chief intent is,&rdquo; Peters highlights &ndash; and actually, pleasance <em>is</em> the premier role.</p> <p>That&rsquo;s not to say there aren&rsquo;t additional uses, however.</p> <p>We cognize that orgasm releases endorphins, oxytocin and dopamine <a href="https://en.mycoding.id/category/technology" target="_blank">hormones</a> which can assist as a painkiller. But <a href="https://en.mycoding.id/category/technology" target="_blank">recent research</a> suggests that clitoral stimulation exterior of masturbation &ndash; and without attempting to attain orgasm&nbsp;&ndash; could bring concerning an analgesic (or <a href="https://en.mycoding.id/category/technology" target="_blank">pain</a> relief) consequence too.&nbsp;</p> <p>This study looked at whether clitoral stimulation could assistance ache alleviation for women in labour. The study asked 26 women to use a vibrating tool, alongside 86 per cent of them reporting it improved their ache relief.</p> <p>It isn&rsquo;t apparent what mechanisms are engaged in ache alleviation current &ndash; it could be the stimulation is assisting to unwind the perineal area, counteracting labor pains. Alternatively, the clitoris could be connected to ache authority mechanisms. Further studies could measure endorphin and neurotransmitter levels to explain this point.</p> <figure><img loading="lazy" decoding="async" width="1800" height="1200" src="https://www.sciencefocus.com/resources/content/6ab86ca8-b028-4715-93c8-27c92ae62f2a/eee21410-1f8d-41e2-87f2-b3aaaba949d3/c462c43d-c9bb-4a73-b6db-1aae46eb3e81/Pregnant-woman.jpg?preview=false&amp;platform=WEB&amp;deviceId=0abc663a-f9f5-471d-bd97-28eacfb82279" alt="Woman in labour"><figcaption>Some women were capable to relieve their labor pains - Credit: Getty</figcaption></figure> <h2>A lengthy way to go</h2> <p>Of course, there are motionless aspects of the clitoris that are a mystery, and additional activity into understanding its anatomy could motionless be beneficial to female healthcare.</p> <p>&ldquo;We don&rsquo;t have a fine understanding of the autonomous nerves liable for engorgement of the clitoris,&rdquo; Lee explains. (The clitoris investigation community uses &lsquo;engorgement&rsquo; alternatively of &lsquo;erection&rsquo;). &ldquo;The physiology of clitoris engorgement is motionless a mystery.&rdquo;</p> <p>There are additionally additional medicinal problems that can be connected to the clitoris that need understanding. For example, whenever person presents clinically alongside intimate dysfunction, orgasm problems or genital pain, the issue power not be entirely physical.&nbsp;</p> <p>&ldquo;Although we need to regulation out and treat things akin nerve injuries or neuromas, extremely rarely is that the lone contributing factor,&rdquo; says Peters.</p> <p>Psychological and social factors, for instance, can frequently have a important impact. While understanding the physiology of female sex organs is frequently a key part of treating these problems, assisting women comprehend their own bodies, reducing stigma and bridging the cognition gap is another critical factor.</p> <p>&ldquo;Yes, we need to comprehend anatomy, forestall and assistance bodily problems but we have to treat <em>everything</em>. I think we have a lengthy way to go to really merge these biopsychosocial approaches into medicine,&rdquo; he says.</p> <p><strong>Read more:</strong></p> <ul> <li><a href="https://en.mycoding.id/category/technology" target="_blank">The end of sex? How individual reproduction could shortly alter forever</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Japanese group motionless aren&rsquo;t having sex. And nobody knows why</a></li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">The 5 biggest women's health myths that need to end</a></li> </ul> </div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/we-re-unlocking-the-biggest-mysteries-of-the-clitoris-72082</guid> <pubDate>Sun, 11 Oct 2026 18:56:13 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[YouTuber builds 'Flock-like' camera to track police vehicles, gets police visit]]></title> <description><![CDATA[YouTuber builds 'Flock-like' camera to track police vehicles, gets police visit. Comments]]></description> <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1200-80.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/youtuber-builds-flock-like-camera-to-track-police-vehicles-gets-police-visit-72076</link> <content:encoded><![CDATA[<div data-widget-type="contentparsed" id="content"> <div> <div> <figure> <source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-750-80.jpg.webp 750w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-320-80.jpg.webp 320w" sizes=" 1000px) 600px, 100vw"></source> <img src="https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-320-80.jpg" alt="Flock camera" srcset="https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1920-80.jpg 1920w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1600-80.jpg 1600w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1200-80.jpg 1200w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-750-80.jpg 750w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3-320-80.jpg 320w" sizes=" 1000px) 600px, 100vw" -image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/WJrY9d2HjL3PDjrJgd8Hg3.jpg" data-pin-nopin="true" fetchpriority="high" data-component-name="Image"> <figcaption> <span>(Image credit: Getty Images)</span> </figcaption> </figure></div> <div id="article-body"> <p id="elk-34b565b6-c582-11f1-bf40-57f8c315c682">A YouTuber has received an unexpected sojourn from the constabulary complete an automatic licence dish acknowledgment (ALPR) camera he built to specifically track constabulary cars, using the identical innovation law implementation has infamously used to track average citizens. In a <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://www.youtube.com/watch?v=ncCf00M7Axk" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="tech-industry" data-mrf-recirculation="inline-link">video</a> posted to his conduit on October 7, Anthony Sistilli says two constabulary officers showed up at his doorstep on September 20th to ask questions concerning the device, asking what his intentions were alongside the project.</p><p>Sistilli, a Canadian application engineer and YouTuber, pointed out the irony of the officers' concerns, explaining that they mirror the privacy concerns of average citizens who are expanding increasingly weary of the latest spike in covering surveillance brought concerning by a bulk facility of ALPR cameras. Flock Safety, a U.S. community safety innovation company, lately scaled its centralized national surveillance network to complete 120,000 cameras functioning throughout 49 states, according to the company, capturing billions of conveyance scans all month.</p><p id="elk-34b565b6-c582-11f1-bf40-57f8c315c682-2" aria-hidden="true">The betterment sparked general community backlash, alongside critics arguing that Flock has quietly built a enormous authorities surveillance dragnet without a community ballot or national oversight, since any constabulary division on the network can hunt throughout province lines. <a href="https://en.mycoding.id/category/technology" target="_blank" data-auto-tag-linker="true" data-url="https://www.tomshardware.com/tag/security" data-hl-processed="none" data-article-category="tech-industry" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomshardware.com/tag/security">Security</a> researchers afterward discovered <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://www.tomshardware.com/tech-industry/cyber-security/flock-seeks-to-have-security-researchers-map-of-flock-cameras-taken-down-unauthenticated-flaw-exposed-335-701-camera-locations-nationwide" data-hl-processed="none" data-article-category="tech-industry" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomshardware.com/tech-industry/cyber-security/flock-seeks-to-have-security-researchers-map-of-flock-cameras-taken-down-unauthenticated-flaw-exposed-335-701-camera-locations-nationwide">the network included 335,701 Flock cameras and created a &ldquo;Flock Surveillance Map,&rdquo; exposing their locations</a>.</p><p aria-hidden="true">Similar ALPR camera surveillance networks be in Canada, anywhere Sistilli resides, prompting him to build his own device, but this time, encoded to exclusively track constabulary cars. He detailed the build in multiple TikTok videos, describing it as &ldquo;a individual Flock surveillance camera to Flock the Flockers.&rdquo; He afterward posted a video of himself using the equipment in genuine life. The video brought Peel Regional Police, the local law implementation serving Sistilli&rsquo;s city, Brampton, Ontario, to his doorstep two weeks later.</p><div data-nosnippet id="elk-ncCf00M7Axk" aria-hidden="true"> <div> <p><span>I Investigated Flock Cameras. Then Police Came to My Door. - YouTube</span> <img src="https://img.youtube.com/vi/ncCf00M7Axk/maxresdefault.jpg" alt="I Investigated Flock Cameras. Then Police Came to My Door. - YouTube" data-aspect-ratio="16/9" loading="lazy"> </p> </div> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 234.67 165.33"><path fill="red" d="M229.763 25.817c-2.699-10.162-10.65-18.165-20.748-20.881C190.716 0 117.333 0 117.333 0S43.951 0 25.651 4.936C15.553 7.652 7.6 15.655 4.903 25.817 0 44.236 0 82.667 0 82.667s0 38.429 4.903 56.85C7.6 149.68 15.553 157.681 25.65 160.4c18.3 4.934 91.682 4.934 91.682 4.934s73.383 0 91.682-4.934c10.098-2.718 18.049-10.72 20.748-20.882 4.904-18.421 4.904-56.85 4.904-56.85s0-38.431-4.904-56.85"></path><path fill="#fff" d="m93.333 117.559 61.333-34.89-61.333-34.894z"></path></svg> <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://youtu.be/ncCf00M7Axk" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="tech-industry">Watch On <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 507.9 113.39"><path d="M64.792 80.99V32.396l42.082 24.297zm93.803-63.285a20.285 20.285 0 0 0-14.32-14.32C131.642 0 80.99 0 80.99 0S30.337 0 17.705 3.385a20.286 20.286 0 0 0-14.32 14.32C0 30.338 0 56.693 0 56.693S0 83.049 3.385 95.68A20.285 20.285 0 0 0 17.705 110c12.632 3.386 63.285 3.386 63.285 3.386s50.652 0 63.285-3.386a20.284 20.284 0 0 0 14.32-14.32c3.385-12.632 3.385-38.988 3.385-38.988s0-26.355-3.385-38.988m94.473 74.326c.887-2.314 1.332-6.098 1.332-11.35V58.556c0-5.097-.445-8.822-1.332-11.178-.888-2.355-2.452-3.533-4.69-3.533-2.163 0-3.69 1.178-4.577 3.533-.888 2.356-1.332 6.081-1.332 11.178V80.68c0 5.25.424 9.035 1.275 11.35.848 2.318 2.392 3.475 4.633 3.475 2.239 0 3.803-1.157 4.691-3.475zm-17.953 11.122c-3.207-2.16-5.486-5.52-6.835-10.079-1.352-4.554-2.027-10.617-2.027-18.185v-10.31c0-7.644.771-13.784 2.316-18.417 1.544-4.633 3.956-8.011 7.24-10.135 3.282-2.123 7.587-3.186 12.916-3.186 5.251 0 9.459 1.082 12.626 3.243 3.165 2.162 5.482 5.542 6.95 10.136 1.466 4.595 2.2 10.715 2.2 18.36v10.31c0 7.567-.714 13.65-2.142 18.243-1.43 4.595-3.747 7.955-6.951 10.077-3.205 2.124-7.548 3.186-13.03 3.186-5.64 0-10.06-1.082-13.263-3.243m248.053-57.981c-.81 1.005-1.352 2.646-1.621 4.923-.272 2.278-.404 5.734-.404 10.367v5.097h11.697V60.46c0-4.555-.155-8.011-.463-10.367-.309-2.355-.868-4.014-1.678-4.98-.812-.966-2.067-1.449-3.766-1.449-1.7 0-2.954.503-3.765 1.506zm-2.025 29.886v3.591c0 4.557.132 7.974.404 10.251.269 2.279.828 3.94 1.68 4.982.849 1.041 2.16 1.564 3.938 1.564 2.392 0 4.035-.927 4.923-2.781.887-1.853 1.37-4.942 1.447-9.268l13.785.812c.077.62.116 1.469.116 2.548 0 6.565-1.795 11.47-5.387 14.712-3.589 3.242-8.669 4.865-15.232 4.865-7.876 0-13.398-2.47-16.564-7.414-3.168-4.94-4.75-12.586-4.75-22.935V63.589c0-10.657 1.641-18.436 4.924-23.342 3.281-4.903 8.9-7.355 16.854-7.355 5.482 0 9.691 1.004 12.626 3.012 2.933 2.01 5 5.137 6.197 9.383 1.197 4.247 1.796 10.117 1.796 17.607v12.163h-26.757m-284.953-1.33-18.187-65.68h15.869l6.37 29.77c1.623 7.339 2.82 13.594 3.591 18.766h.464c.54-3.706 1.738-9.922 3.591-18.65l6.603-29.886h15.869l-18.417 65.68v31.51h-15.754v-31.51M322.115 34.23v71.007h-12.511l-1.39-8.688h-.347c-3.399 6.564-8.496 9.845-15.291 9.845-4.71 0-8.185-1.543-10.425-4.633-2.24-3.087-3.359-7.915-3.359-14.48V34.23h15.985v52.126c0 3.168.348 5.426 1.043 6.776.695 1.353 1.853 2.027 3.475 2.027 1.39 0 2.722-.423 3.996-1.275 1.274-.849 2.22-1.928 2.838-3.241V34.229h15.986m81.995.001v71.007h-12.511l-1.391-8.688h-.345c-3.402 6.564-8.498 9.845-15.292 9.845-4.711 0-8.186-1.543-10.426-4.633-2.24-3.087-3.358-7.915-3.358-14.48V34.23h15.985v52.126c0 3.168.347 5.426 1.041 6.776.696 1.353 1.855 2.027 3.476 2.027 1.391 0 2.723-.423 3.996-1.275 1.275-.849 2.22-1.928 2.839-3.241V34.229h15.985"></path><path d="M365.552 20.908h-15.87v84.329h-15.637v-84.33h-15.869V8.05h47.376v12.858m76.811 53.636c0 5.174-.215 9.229-.639 12.162-.424 2.937-1.139 5.021-2.143 6.255-1.004 1.236-2.357 1.854-4.053 1.854a7.404 7.404 0 0 1-3.65-.927c-1.12-.618-2.026-1.544-2.722-2.78V50.796c.54-1.93 1.467-3.513 2.78-4.749 1.313-1.234 2.74-1.853 4.285-1.853 1.623 0 2.876.637 3.766 1.91.886 1.275 1.505 3.418 1.853 6.43.348 3.011.523 7.297.523 12.857zm14.652-28.964c-.967-4.478-2.531-7.721-4.692-9.73-2.163-2.007-5.136-3.011-8.919-3.011-2.935 0-5.676.83-8.224 2.49a16.926 16.926 0 0 0-5.908 6.545h-.117l.001-37.416h-15.405v100.777h13.204l1.622-6.717h.347c1.235 2.393 3.088 4.285 5.56 5.675 2.47 1.39 5.213 2.085 8.225 2.085 5.404 0 9.382-2.491 11.931-7.471 2.548-4.982 3.823-12.76 3.823-23.341V64.23c0-7.953-.484-14.17-1.448-18.65"></path></svg></a> </div><p id="elk-d0d408f2-c583-11f1-bb43-d982e8aaaff6" aria-hidden="true">&ldquo;One of them [the officers] took the period to specifically citation how scary it would be for them, since group would be capable to discover out anywhere they lived, whenever they got on their change and what they were doing throughout the day, and that that category of mighty data could put them personally at hazard for any bad apples that power desire to track them down,&rdquo; Sistilli narrated. He went on to item out that these were the exact concerns average citizens had concerning changeless surveillance, suggesting there have to be additional policies and systems about specified networks. The officers reportedly responded that there was likely no productive way to execute this without giving distant particulars of energetic investigations to criminals.</p><p aria-hidden="true">After multiple investigative reports exposed incidents anywhere officers misused Flock&rsquo;s database, alongside instances of stalking of exes and their acquaintances, community backlash snowballed into bodily opposition that has seen residents covering or destroying the cameras. Several municipalities, including important hubs akin Los Angeles and Fullerton, have now suspended or outright canceled their Flock contracts because of component privacy concerns.</p><p aria-hidden="true">Flock and its proponents importune the network has helped lesser crime, a assertion critics say misreads the data. Sistilli&rsquo;s video additionally particulars aggressive, arguably deceptive promotion strategies Flock uses to convince municipalities to obtain cameras. Another matter is centered about the gathering and handling of the data. The business says its cameras are protected by on-device encryption and lone briefly shop images before they are forwarded to its servers. However, <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://www.tomshardware.com/tech-industry/cyber-security/hackers-find-encryption-key-stored-on-flock-camera-group-extracts-more-than-27-000-clips-1-6-million-images-captured-in-a-span-of-21-days-from-device" data-hl-processed="none" data-article-category="tech-industry" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomshardware.com/tech-industry/cyber-security/hackers-find-encryption-key-stored-on-flock-camera-group-extracts-more-than-27-000-clips-1-6-million-images-captured-in-a-span-of-21-days-from-device">hackers reportedly extracted complete 27,000 clips and 1.6 myriad images, captured in a extend of 21 days, from a taken Flock camera</a>.</p><div id="slice-container-newsletterForm-articleInbodyContent-zGeN6ZMpzBjt6tdzqDufPB"><div data-hydrate="true"><div><p>Get Tom's Hardware's finest news and in-depth reviews, direct to your inbox.</p></div></div></div><a href="https://en.mycoding.id/category/technology" target="_blank" id="elk-d0d409b0-c583-11f1-b2dc-d547d5857858" aria-hidden="true" data-url="https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFSFJ2YlhOb1lYSmtkMkZ5WlM1amIyMG9BQVAB" target="_blank" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="tech-industry"><figure data-bordeaux-image-check=""><div><p> <source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png.webp 1200w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png.webp 1024w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png.webp 970w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-480-80.png.webp 480w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-320-80.png.webp 320w" sizes=" 1000px) 970px, calc(100vw - 40px)"></source> <img src="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-320-80.png" alt="Google Preferred Source" srcset="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png 1200w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png 1024w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png 970w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-480-80.png 480w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-320-80.png 320w" sizes=" 1000px) 970px, calc(100vw - 40px)" loading="lazy" -image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56.png"> </p></div></figure></a><p id="elk-d0d40a3c-c583-11f1-b6cd-1978a1f95b64" aria-hidden="true"><em>Follow</em><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFSFJ2YlhOb1lYSmtkMkZ5WlM1amIyMG9BQVAB" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="tech-industry" data-mrf-recirculation="inline-link"><em> Tom's Hardware on Google News</em></a><em>, or</em><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://google.com/preferences/source?q=" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="tech-industry" data-mrf-recirculation="inline-link"><em> add us as a preferred source</em></a><em>, to get our latest news, analysis, &amp; reviews in your feeds.</em></p> </div> <div id="slice-container-authorBio-zGeN6ZMpzBjt6tdzqDufPB"> <div id="slice-container-authorBio" data-component-name="AuthorBio"> <div data-author-bio-max-height="250" data-author-bio-read-more="Read more" data-author-bio-read-less="Read less"> <div> <p>Etiido Uko is a news contributor for Tom's Hardware covering the latest updates in big tech and the PC industry. He is a mechanical engineer and elder specialized author alongside complete nine years of cognition in records and reporting. He is deeply passionate concerning all things engineering and technology, and is an expert in gadgets, manufacturing, robotics, automotive, and aerospace.</p> </div> </div> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/youtuber-builds-flock-like-camera-to-track-police-vehicles-gets-police-visit-72076</guid> <pubDate>Sun, 11 Oct 2026 18:40:42 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[The new Apple TV could have a built-in mic and a remote with a speaker]]></title> <description><![CDATA[The new Apple TV could have a built-in mic and a remote with a speaker. The latest gossip are that the new Apple TV volition have a built-in microphone, during the upgraded distant volition get a speaker. The mic would let users authority the s...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2024/10/the_verge_social_share.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/the-new-apple-tv-could-have-a-built-in-mic-and-a-remote-with-a-speaker-72075</link> <content:encoded><![CDATA[<div><p>The Verge is a part of PMX Global, LLC, a subsidiary of Penske Media Corporation.</p><p>&copy; 2026 VM Publishing, LLC. All entitlements reserved.</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-new-apple-tv-could-have-a-built-in-mic-and-a-remote-with-a-speaker-72075</guid> <pubDate>Sun, 11 Oct 2026 18:31:07 +0700</pubDate> <author><![CDATA[support@mycoding.id (Terrence O’brien)]]></author> </item> <item> <title><![CDATA[eFuel v1.0 – Doorstep Fuel and Gas Distribution Platform Script]]></title> <description><![CDATA[eFuel v1.0 – Doorstep Fuel and Gas Distribution Platform Script. eFuel v1.0 – Doorstep Fuel and Gas Distribution Platform Script Free Download. eFuel is a Modern, Technology-driven Solution designed to Simplify Fuel and Gas D...]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Digital Products]]></category> <link>https://en.mycoding.id/efuel-v1-0-doorstep-fuel-and-gas-distribution-platform-script-72078</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">eFuel v1.0 – Doorstep Fuel and Gas Distribution Platform Script Free Download. eFuel is a Modern, Technology-driven Solution designed to Simplify Fuel and Gas Delivery for Homes, Businesses, and Industries. With eFuel, Users can Conveniently Order Petrol, Diesel, and LPG Gas Online and have it Delivered Directly to their Location, Eliminating the need to Visit Traditional Fuel Stations. Our phase Connects Customers alongside Trusted Local Filling Stations and Delivery Agents, Ensuring Safe, Fast, and Reliable Fuel Distribution.</p><div id="ezoic-pub-ad-placeholder-117" data-inserter-version="2" data-placement-location="under_page_title"></div><h3 class="wp-block-heading">Main Features</h3><ul class="wp-block-list"><li>Easy to Order</li><li>Orders Management</li><li>2FA Security</li><li>Email and SMS Notification System</li><li>Pump Setup</li><li>Manage Users and Agents</li><li>Fuel Catalog</li><li>Support Tickets Management</li><li>LiveChat System</li><li>KYC Verification System</li><li>Multi-language</li><li>Manage Payments</li><li>Manage Subscribers</li><li>and more</li></ul><h2 class="wp-block-heading">Download eFuel – Doorstep Fuel and Gas Distribution Platform</h2><b>Live Demo:</b> <a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank"><b>View Demo</b></a><br><br><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph">Free download eFuel – Doorstep Fuel and Gas Distribution Platform PHP manuscript by ViserLab on <strong><a href="https://en.mycoding.id/category/digital-products" target="_blank">Codecanyon</a></strong> 63183421 Gas allocation business application eFuel nulled download.</p><div id="ezoic-pub-ad-placeholder-125" data-inserter-version="2" data-placement-location="under_first_paragraph"></div><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></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/efuel-v1-0-doorstep-fuel-and-gas-distribution-platform-script-72078</guid> <pubDate>Sun, 11 Oct 2026 18:00:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Null Php Script)]]></author> </item> <item> <title><![CDATA[apsw: Another Python SQLite Wrapper]]></title> <description><![CDATA[apsw: Another Python SQLite Wrapper. Comments]]></description> <media:thumbnail url="https://repository-images.githubusercontent.com/15502383/55cb68bc-8b51-4f67-8fce-9b32dcd2b140"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/apsw-another-python-sqlite-wrapper-72077</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img alt="APSW logo - links to documentation" src="https://raw.githubusercontent.com/rogerbinns/apsw/master/doc/apswlogo.png"></a> <p dir="auto">APSW stands for <strong>A</strong>nother <strong>P</strong>ython <strong>S</strong>QLite <strong>W</strong>rapper. APSW supports CPython 3.10 onwards.</p> <a name="user-content-about"></a> <div dir="auto"><h2 tabindex="-1" dir="auto">About</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">APSW lets you get the most out of the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">SQLite</a> embedded relational repository motor from Python, and the most out of Python from SQLite. APSW glues together the complete <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">SQLite C API</a> and <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Python's C API</a>, staying up to date with the two SQLite and Python. This includes <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">full content search</a>, <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">session</a>, <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">virtual tables</a>, <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">VFS (virtual file system)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">JSON</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">CArray</a>. All functionality is accessible in regular synchronous code, as fine as full assistance for all the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">async frameworks</a>.</p> <p dir="auto">It is recommended to use the builtin <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">sqlite3 module</a> if you desire SQLite to appear interchangeable alongside the another repository drivers.</p> <p dir="auto">Use APSW whenever you desire to use SQLite fully, and have an improved developer experience. The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">documentation</a> has a division on the differences between APSW and sqlite3.</p> <a name="user-content-help-documentation"></a> <div dir="auto"><h2 tabindex="-1" dir="auto">Help/Documentation</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">There is a tour and example code using APSW at <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://rogerbinns.github.io/apsw/example.html</a></p> <p dir="auto">The latest records is at <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://rogerbinns.github.io/apsw/</a></p> <a name="user-content-mailing-lists-contacts"></a> <div dir="auto"><h2 tabindex="-1" dir="auto">Mailing lists/contacts</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Python SQLite conversation group</a> (preferred)</li> <li><a href="https://en.mycoding.id/category/technology" target="_blank">Github discussions</a></li> <li>You can additionally email the author at <a href="https://en.mycoding.id/category/technology" target="_blank">rogerb@rogerbinns.com</a></li> </ul> <a name="user-content-releases-and-changes"></a> <div dir="auto"><h2 tabindex="-1" dir="auto">Releases and Changes</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Releases are made to <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">PyPI</a> (install using pip) and <a href="https://en.mycoding.id/category/technology" target="_blank">Github</a></p> <p dir="auto">New publish announcements are sent to the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Python SQLite discussion group</a> and there is an <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">RSS nourish from PyPI</a>.</p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Full detailed catalog of changes</a></p> <a name="user-content-bugs"></a> <div dir="auto"><h2 tabindex="-1" dir="auto">Bugs</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">You can discover existing and fixed bugs by clicking on <a href="https://en.mycoding.id/category/technology" target="_blank">Issues</a> and using "New Issue" to study earlier unidentified issues.</p> <a name="user-content-license"></a> <div dir="auto"><h2 tabindex="-1" dir="auto">License</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">See <a href="https://en.mycoding.id/category/technology" target="_blank">LICENSE</a> - in essence any OSI approved open origin license.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/apsw-another-python-sqlite-wrapper-72077</guid> <pubDate>Sun, 11 Oct 2026 17:58:22 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Alexandr Wang wanted to make Meta 'cool again' — and memes were part of his plan]]></title> <description><![CDATA[Alexandr Wang wanted to make Meta 'cool again' — and memes were part of his plan. Alexandr Wang stated his disorderly X posting, although spur-of-the-moment, is not without rhyme or reason.]]></description> <media:thumbnail url="https://i.insider.com/6acba9217bf24b4467e6a217?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/alexandr-wang-wanted-to-make-meta-cool-again-and-memes-were-part-of-his-plan-72072</link> <content:encoded><![CDATA[<div data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ab537b2eb7225411267a1d0?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ab537b2eb7225411267a1d0?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ab537b2eb7225411267a1d0?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ab537b2eb7225411267a1d0?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ab537b2eb7225411267a1d0?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ab537b2eb7225411267a1d0?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ab537b2eb7225411267a1d0?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Alexandr Wang, Meta&#039;s chief AI officer, gives a keynote location in a camo shirt." 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>Alexandr Wang's untamed X nourish seemed to deficiency any rhyme or reason, but the 29-year-old stated it helped assist a broader purpose.</span> <span> <span e-name="image-source" itemprop="creditText">Bloomberg/Getty Images</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Alexandr Wang</a> stated he had difficulty focusing during latest Meta meetings.</p><p>On his mind: New memes to article concerning the company's famous new AI assistant.</p><p>"I would fair akin think of a meme and I'd be akin 'Oh God, I have to get this out,'" Wang stated in a latest discussion alongside podcaster David Senra, adding that his coworkers were "somewhat surprised" at the buzz his posts were generating.</p><p>"It really made an effect on growth," he stated of the posts, "which is benevolent of hilarious."</p><p>Much has been stated concerning <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Meta's chief AI officer</a> and his disorderly X feed, which the 29-year-old has crammed alongside occasionally off-color yet invariably<strong> </strong>eccentric<strong> </strong>references to Muse, Meta's individual AI aide that sent the company's inventory soaring and <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">redefined the market</a> for AI tools.</p><p>In his discussion alongside Senra, though, Wang stated that his frequently spur-of-the-moment posts served a broader goal &mdash; to create Meta "cool again."</p><p>"Despite having akin these amazing pieces of traditional application akin Instagram and Facebook, historically, Meta was not cool," he said. "I remembered that the net rewards risk."</p><p>After launching on September 8, Muse attempt to the top of Apple's app shop 10 days later, surpassing ChatGPT. Meta says Muse can <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}'>help users research</a>, inhabit out forms, buy items online, publish eatery reservations, discover a dog sitter, and nexus alongside services specified as email, calendars, Spotify, Instagram, and OpenTable.</p><p>The app marked Meta's archetypal prosperous breakthrough in AI tech, following its Llama and Spark LLM models unsuccessful to discover niches already filled by extensively used models from OpenAI and Anthropic.</p> <p>With Muse, Meta established a mostly untapped aureate quarry &mdash; although competing AI agents from OpenClaw and Instinct already existed in Silicon Valley circles. Muse, however, had the advantage of coming from a famous business alongside multiple milliard possible customers already signed up on Instagram and Facebook.</p><p>And the internet, weary of staid pronouncements from CEOs who were perchance formerly chill but are now entering their 40s (Mark Zuckerberg is 42), welcomed the boundless energy of a young administrator newly endowed alongside power in the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">AI era</a>.</p><p>"It was a lot of fun," Wang said. "There were akin a few tweets anywhere I fair didn't think that much concerning it and fair said, 'Fuck it, post.'"</p><p><em>Business Insider wants to know, by the way, how you're using individual AI agents. Take our study below!</em></p> </div> <p> <h2> Read next </h2> </p> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>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/alexandr-wang-wanted-to-make-meta-cool-again-and-memes-were-part-of-his-plan-72072</guid> <pubDate>Sun, 11 Oct 2026 17:35:48 +0700</pubDate> <author><![CDATA[support@mycoding.id (Truman Dickerson)]]></author> </item> <item> <title><![CDATA[The Corporate Happiness Treadmill and the Case for Doing Less]]></title> <description><![CDATA[The Corporate Happiness Treadmill and the Case for Doing Less. Comments]]></description> <media:thumbnail url="https://0xff.nu/corp-burnout-1791730315166.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/the-corporate-happiness-treadmill-and-the-case-for-doing-less-72073</link> <content:encoded><![CDATA[<p>Companies are trying to redefine our understanding of what happiness method to us, alternatively putting us on a treadmill alongside a &lsquo;happiness&rsquo; carrot in forefront of it, and all that you have to do is to not autumn off the fucking item during they addition the speed.</p><p><img src="https://0xff.nu/corp-burnout-1791729395118.png"></p><p>And whenever (not if) you volition stumble or fall, that &ldquo;we&rsquo;re a family here&rdquo; item you saw in your onboarding doc? The one that&rsquo;s correct next to that fancy acronym that somehow translates into their &ldquo;values&rdquo;? That volition average entirely fucking nothing, and you volition be replaced in a heartbeat by person alternatively they&rsquo;ll try to form into a &ldquo;10x engineer&rdquo;.</p><p>They are doing their finest to create you additional blessed at activity &mdash; a nicer, additional adorned office, a better-stocked galley alongside 5 decaf options, a gym 50 meters distant from your desk, a taller, shinier building, location to shove your offspring during summer interrupt so you don&rsquo;t have to &ldquo;worry your beautiful caput concerning that&rdquo; &mdash; More this&hellip; Better that. More happiness = additional productivity, following all.</p><p>And you cognize what? They&rsquo;re doing a awesome job, since to most people, being additional blessed became the outcome of having more, or improved positives, whether they&rsquo;re genuine or projected, alternatively of focusing on reducing the negatives.</p><p>All you have to do is provision in. Be additional happy. Be additional successful. Strive for more. Do more, not less. Don&rsquo;t inquiry anything.</p><p>Today as always, men autumn into two groups: slaves and liberated men. Whoever does not have two-thirds of his day for himself, is a slave, any he may be: a statesman, a businessman, an official, or a scholar.</p><p>They get what they want, and you, well&hellip; you get what they desire you to think that you should get.</p><p>It doesn&rsquo;t have to be akin this.</p><p><img src="https://0xff.nu/corp-burnout-1791730315166.png"></p><p>Open your eyes and acknowledge the emphasis they inform you is &ldquo;part of the game&rdquo; is not value it. You can do less, you can be boring and motionless be happy.</p><p>You can do the things you like. You can do the things you &ldquo;never have period for&rdquo;. You can be alongside your family. You can encounter up alongside your allies or expend your day at the beach.</p><p>The ask? Follow your own dream, not theirs.</p><p>Places akin Todoist are the evidence &mdash; remote-first, asynchronous AND allowing you to set up your activity schedule. 37Signals does it too. And so does Linear.</p><p>The finest part? It plant and nothing fucking burnt down. Any business can create it work, if lone they wanted to.</p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-corporate-happiness-treadmill-and-the-case-for-doing-less-72073</guid> <pubDate>Sun, 11 Oct 2026 17:06:02 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[How I reverse engineered a commercial spatial audio effect]]></title> <description><![CDATA[How I reverse engineered a commercial spatial audio effect. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/how-i-reverse-engineered-a-commercial-spatial-audio-effect-72074</link> <content:encoded><![CDATA[<div><p>Back during I was using a distinct OS, I used a program which processed the audio being played in genuine period and made it audio much better. It made the audio awareness farther distant and a bit lighter to hear, during carrying the applicable information. I&rsquo;d continually wanted a akin program which was likewise uncomplicated to use for Linux, and decided to compose one.</p><p> 0:00 / 0:10</p><p>Listen alongside headphones. The excerpt is from <a href="https://en.mycoding.id/category/technology" target="_blank" title="Bacao Rhythm &amp; Steel Band — P.I.M.P. authoritative release">P.I.M.P. by Bacao Rhythm &amp; Steel Band</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 0">[0]</a></sup>.</p><p>The processed type appears farther from the ears and feels small &ldquo;on the ear&rdquo; making it awareness small &ldquo;blocked&rdquo; following listening to music for a while.</p><h2 id="first-attempt">First attempt</h2><p>Since I was penning for Linux, my basis stack was <a href="https://en.mycoding.id/category/technology" target="_blank" title="PipeWire — multimedia handling for Linux">PipeWire</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 1">[1]</a></sup>. I had no previous audio experience, so I began by using an LLM as a sounding commission during experimenting alongside norm audio filters and psychoacoustic techniques.</p><p>Somewhere alongside the way I learnt concerning HRTFs, which depict how audio arriving from a particular direction reaches the ears, depending on the direction and geometry of the listener. I tried the <a href="https://en.mycoding.id/category/technology" target="_blank" title="MIT KEMAR head-related transfer-function measurements">MIT KEMAR database</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 2">[2]</a></sup> archetypal and idea it echoed awful, since it had been recorded in an anechoic chamber, so there were no area echoes, which were a desirable psychoacoustic consequence here. The outcome echoed cheap and additional inwards to the ear. Later I established the <a href="https://en.mycoding.id/category/technology" target="_blank" title="SADIE II spatial-audio and binaural room-response database">SADIE II database</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 3">[3]</a></sup>, which additionally came alongside area responses, and that echoed much nearer to what I remembered.</p><p>But this method shortly showed its limits. The LLM began talking concerning things akin &ldquo;perceptual envelopment&rdquo;, &ldquo;late-field decorrelation&rdquo;, &ldquo;spectral diffusion&rdquo; and &ldquo;diffuse spatial energy&rdquo;.<sup><a href="https://en.mycoding.id/category/technology" target="_blank">[1]</a></sup><span id="sidenote-1"><span>[1]</span> Gemini was particularly fine at this. It was additionally the lone one alongside a liberated pupil program.</span> While I could comprehend that item was wrong, those descriptions didn&rsquo;t item to item I could comprehend or use to enhance the effect.</p><p>I remaining the project deceased for a during alongside no apparent direction to continue with.</p><h2 id="re-attempt">Re-attempt</h2><p>Much later, I had a distinct idea. Instead of trying to detect the exact parameters or techniques and algorithms the program used internally, I could study the behavior of the display itself.</p><p>This seems apparent in retrospect, but I did not have a copy of the program. I could lone test on a friend&rsquo;s laptop, so I could not keep changing my implementation and comparing it alongside the citation whenever I wanted.</p><p>I began study <a href="https://en.mycoding.id/category/technology" target="_blank" title="Signalsmith Audio — DSP investigations and writing">Signalsmith</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 4">[4]</a></sup> and several blogs by audio engineers to build adequate intuition to cognize what I should measure, and shortly realised that I didn&rsquo;t need to keep using the program to grasp its encourage responses and another measurable features. I generated an audio document on Linux, got my friend&rsquo;s laptop for a while, played the generated document through the program and recorded the output.</p><h2 id="the-assembly-of-tests">The gathering of tests</h2><p>The inquiry became what I should put into that document so it could grasp the applicable particulars which differentiated the program without having to re-record features or filters.</p><p>The archetypal helpful item I established was impulse-response measurement.</p><p>If I continue a document containing a sole nonzero example through the filter, everything which appears following it in the record would&rsquo;ve been added by the filter. Features specified as the degree of its decay complete time, the form of the decay and the phase delays connected alongside it would be current in the output. Playing the encourage in the correct conduit allows extracting the two outputs&rsquo; responses to audio played on the right, and likewise for the left.</p><p>If the reply to one encourage is $h$, afterward the reply to an encourage at stance $k$ is the identical $h$ shifted to $k$ and scaled by $x[k]$. Adding all of those responses gives</p><p>$$ y[n]=\sum_k x[k]h[n-k]=(x*h)[n]. $$</p><p>This of way depends on the display being a <a href="https://en.mycoding.id/category/technology" target="_blank" title="Linear time-invariant systems">linear time-invariant filter</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 5">[5]</a></sup>.</p><p>A louder encourage should create the identical reply made proportionally louder:</p><p>$$ F(ax)=aF(x). $$</p><p>Two inputs played together should create the sum of what all input produces separately:</p><p>$$ F(x_1+x_2)=F(x_1)+F(x_2). $$</p><p>And playing the identical input afterward should create the identical reply later.</p><p>And stated it&rsquo;s stereo, the complete equation would be:</p><p>$$ \begin{bmatrix} y_L\\ y_R \end{bmatrix} {}={} \begin{bmatrix} h_{LL} &amp; h_{LR}\\ h_{RL} &amp; h_{RR} \end{bmatrix} * \begin{bmatrix} x_L\\ x_R \end{bmatrix}. $$</p><p>Given I was sending one document to have it recorded through all mode, I added impulses at distinct amplitudes to inspect for level-dependent processing, and played the identical encourage in the two channels, afterward alongside the correct conduit inverted. The outputs should equivalent the secluded responses added together in the archetypal case and subtracted in the second, checking the conditions above. I additionally remaining adequate silence between them for the reply to complete before the next impulse.</p><figure><figcaption>Impulses at three levels, played on the left, right, the two channels and alongside contrary signs.</figcaption><audio controls preload="metadata"><source src="/audio/probe-impulses.mp3" type="audio/mpeg"><a href="https://en.mycoding.id/category/technology" target="_blank">Download the audio example</a></source></audio></figure><p>While study concerning this, I noticed that document on measure tended to use <a href="https://en.mycoding.id/category/technology" target="_blank" title="Farina — Simultaneous Measurement of Impulse Response and Distortion alongside a Swept-Sine Technique">sine sweeps fairly than impulses</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 6">[6]</a></sup>.<sup><a href="https://en.mycoding.id/category/technology" target="_blank">[2]</a></sup><span id="sidenote-2"><span>[2]</span> An encourage already contained all frequency, but having lone one example meant there was small energy at all frequency, so a lengthy clear would create the reply easier to differentiate from record noise.</span></p><figure><figcaption>A shortened logarithmic sweep.</figcaption><audio controls preload="metadata"><source src="/audio/probe-sweep.mp3" type="audio/mpeg"><a href="https://en.mycoding.id/category/technology" target="_blank">Download the audio example</a></source></audio></figure><p>$$ Y(f)=H(f)X(f), \qquad H(f)=\frac{Y(f)}{X(f)}. $$</p><p>This would activity for most of the range, but if $X(f)$ was near to zero, dividing record noise by it would create fairly a notable display which had small to do alongside the program. This could be avoided alongside a regularized version.</p><p>$$ \hat H(f)=\frac{Y(f)X^*(f)}{|X(f)|^2+\lambda}. $$</p><p>With adequate input energy this would about be the identical division, during $\lambda$ would bounds the outcome elsewhere. The complex values additionally keep the phase, which was required stated audio sent to one conduit could appear in the another alongside a delay.</p><p>The clear gave another measure to difference alongside the impulse, but it additionally took much longer to play, during which the program could alter its behaviour. I added dependable tones at distinct frequencies and amplitudes, and longer tones going from quiescent to noisy and back, to see whether the acquire changed and how lengthy it took to do so.</p><figure><figcaption>The dependable tones, shortened and played through the two channels.</figcaption><audio controls preload="metadata"><source src="/audio/probe-tones.mp3" type="audio/mpeg"><a href="https://en.mycoding.id/category/technology" target="_blank">Download the audio example</a></source></audio></figure><figure><figcaption>A 1000 Hz spirit alternating between two levels.</figcaption><audio controls preload="metadata"><source src="/audio/probe-stepped-tone.mp3" type="audio/mpeg"><a href="https://en.mycoding.id/category/technology" target="_blank">Download the audio example</a></source></audio></figure><p>And a multitone to inspect if any new frequence pops up:</p><figure><figcaption>The eight-frequency multitone.</figcaption><audio controls preload="metadata"><source src="/audio/probe-multitone.mp3" type="audio/mpeg"><a href="https://en.mycoding.id/category/technology" target="_blank">Download the audio example</a></source></audio></figure><p>And repeat to inspect for time-invariance:</p><figure><figcaption>Three identical copies of the multitone.</figcaption><audio controls preload="metadata"><source src="/audio/probe-repeats.mp3" type="audio/mpeg"><a href="https://en.mycoding.id/category/technology" target="_blank">Download the audio example</a></source></audio></figure><p>And I kept a division of noise aside, to test whether the extracted display could reproduce its recorded output afterwards.</p><figure><figcaption>Noise covering the low, center and elevated frequence ranges in sequence.</figcaption><audio controls preload="metadata"><source src="/audio/probe-noise.mp3" type="audio/mpeg"><a href="https://en.mycoding.id/category/technology" target="_blank">Download the audio example</a></source></audio></figure><h2 id="recovering-the-filter">Recovering the filter</h2><p>Given record and playback were started manually, the record archetypal needed an offset. I had put evenly spaced clicks near the start, which I initially tried finding by correlating the record alongside the first clicks. Since the display could dispersed all click complete time, I summed the squared samples complete a opening $W$ to evaluation the energy about it instead,</p><figure><figcaption>The eight synchronization clicks.</figcaption><audio controls preload="metadata"><source src="/audio/probe-sync.mp3" type="audio/mpeg"><a href="https://en.mycoding.id/category/technology" target="_blank">Download the audio example</a></source></audio></figure><p>$$ e[n]=\sum_{m\in W}\left(y_L[n+m]^2+y_R[n+m]^2\right), $$</p><p>and established the offset through</p><p>$$ \hat\tau=\arg\max_\tau\sum_n e_{\text{probe}}[n]e_{\text{recording}}[n+\tau]. $$</p><p>I applied the identical offset to the two channels so the postpone between them was retained.</p><h2 id="output">Output</h2><p>For the chief encircle setting, the scaled impulses were nearly identical, the blended inputs matched the sum of their distinct responses, and the multitone produced nearly no new frequencies. To difference the reconstructed output alongside the recording, I used</p><p>$$ \varepsilon=\frac{\lVert y-\hat y\rVert_2}{\lVert y\rVert_2}, $$</p><p>where $y$ was the recorded output and $\hat y$ the output produced by the extracted filter. Given the identical repeated sections already differed slightly, I compared the model&rsquo;s error alongside that difference,</p><p>$$ \varepsilon_{\text{model}}\approx\varepsilon_{\text{repeat}}\ll1. $$</p><p>The volume-reducing manner changed its acquire alongside amplitude and took period to reconstruct it, during another spatial manner changed between repeats, so neither could be reproduced alongside a fixed convolution filter.</p><p>Recording the two output channels for an encourage in all input conduit gave me the four filters.</p><p>Sound additionally appeared in the contrary channel, quieter and slightly delayed, followed by a lengthy tail. Together these contained the out-of-head consequence I had been trying to create earlier.</p><p>To decide how much of this reply to keep, I tried increasingly lengthy filters against the noise section,</p><p>$$ \varepsilon_N= \frac{\lVert y_{\text{noise}}-h^{(N)}*x_{\text{noise}}\rVert_2} {\lVert y_{\text{noise}}\rVert_2}, $$</p><p>and kept the complete response, which predicted the noise additional accurately than the shorter versions. The reply extracted from the clear additionally accepted complete the range anywhere it had adequate input energy.</p><p>Loading the four responses into <a href="https://en.mycoding.id/category/technology" target="_blank" title="Saq — a real-time audio enhancer for Linux">Saq</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 7">[7]</a></sup> gave me the placement I had been trying to reproduce by hand.</p><p>You can try the outcome here. Choose your own local audio document or grasp a tab (when not in a <a href="https://en.mycoding.id/category/technology" target="_blank" title="Implement audio grasp for getDisplayMedia">Firefox browser</a><sup><a href="https://en.mycoding.id/category/technology" target="_blank" aria-label="Reference 8">[8]</a></sup>), afterward toggle encircle to compare.</p><h2 id="bibliography">Bibliography</h2></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/how-i-reverse-engineered-a-commercial-spatial-audio-effect-72074</guid> <pubDate>Sun, 11 Oct 2026 16:21:58 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[My parents made me take music lessons as a kid. I refused to do the same to my own children.]]></title> <description><![CDATA[My parents made me take music lessons as a kid. I refused to do the same to my own children.. My hubby and I were forced to perform instruments as kids. We took a distinct method alongside our three children and they all happily perform one.]]></description> <media:thumbnail url="https://i.insider.com/6ac90e5c42403ad8039a50dd?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/my-parents-made-me-take-music-lessons-as-a-kid-i-refused-to-do-the-same-to-my-own-children-72071</link> <content:encoded><![CDATA[<div data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ac90e31301bb0551f49440d?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ac90e31301bb0551f49440d?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ac90e31301bb0551f49440d?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ac90e31301bb0551f49440d?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ac90e31301bb0551f49440d?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ac90e31301bb0551f49440d?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ac90e31301bb0551f49440d?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Person at an upright keyboard points to panel music during one hand rests on the keyboard." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>The author (not shown) stated she started keyboard lessons in fourth grade, but didn't continually bask them.</span> <span> <span e-name="image-source" itemprop="creditText">Hakase_/Getty Images</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Some of my favorite elevated academy memories affect music. I played flute in the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">marching band</a>, and I motionless recall traveling alongside my allies to p<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">erform at Disneyland</a> in our elder year. Those trips were fun, and the allies I made in collection category are the lone elevated academy allies I motionless keep in contact with.</p><p>But getting there engaged years of music lessons that I didn't exactly choose.</p><p>I started <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">piano lessons</a> in fourth grade, which meant giving up after-school hours whenever I'd much fairly have been doing nearly item else. Eventually, I switched to flute and continued playing through elevated school. By then, I was fine adequate to bask being in the marching band, but years of being told to custom remaining me alongside blended feelings concerning music.</p><p>My hubby had a akin cognition alongside the viola. He spent countless hours practicing an device since his parents wanted him to. Today, decades later, he doesn't perform it.</p><p>Neither of us wanted to reiterate that cognition alongside our own kids.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac90da4301bb0551f494407&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:3024,&quot;aspectRatioH&quot;:2268}}' alt="Two musicians stance alongside an electric guitar and drum kit in a mirrored rehearsal room."> </p></div> <span> <figcaption e-name="image-caption"> The author stated she and her hubby were forced to perform instruments whenever they were expanding up. As parents, they chose a distinct way for their kids.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of Kate Loweth. </span> </figcaption> </span> </figure> <h2 id="a9377b37-c168-43b8-b1ac-3c00f6270477" data-toc-id="a9377b37-c168-43b8-b1ac-3c00f6270477"><strong>We decided not to sign them up</strong></h2><p>When our kids reached the age whenever many of their allies were starting piano, violin, or another music lessons, we took a distinct approach.</p><p>We didn't say no to music. We merely didn't unpaid them for it.</p> <p>If they wanted to <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">learn an instrument</a>, we told them we would assistance them. But we weren't going to expend hundreds of dollars on lessons and afterward expend the next multiple years nagging them to custom item they never asked to do.</p><p>It wasn't continually uncomplicated to rod to that philosophy. As a parent, it's tempting to appearance at all the activities another kids are doing and amazement whether you're expected to be signing your kids up, too.</p> <p>Music seemed particularly important. I knew firsthand how much kids could get out of being part of a collection or orchestra. I additionally knew that learning an device can instruct site and provision kids an outlet for creativity. I didn't think those benefits required us to power it on them.</p><h2 id="fae9c5ce-f611-4e14-b3de-72259f484c52" data-toc-id="fae9c5ce-f611-4e14-b3de-72259f484c52"><strong>Eventually, they came to us</strong></h2><p>Then item engaging happened: They asked concerning music lessons.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac90eab301bb0551f494413&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:3024,&quot;aspectRatioH&quot;:2268}}' alt="Three smiling group remain together in an indoor area alongside folding chairs and fluorescent ceiling lights."> </p></div> <span> <figcaption e-name="image-caption"> The author stated all of her children now bask playing musical instruments.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of Kate Loweth. </span> </figcaption> </span> </figure> <p>My female eventually decided she wanted to obtain acoustic guitar lessons. Later, my sons got curious in music, too, signing up for electric guitar and drumming.</p><p>Because they chose these activities themselves, the energetic was entirely distinct from what I remembered from childhood.</p><p>I'm not hovering complete a keyboard place telling person to custom scales. I'm not threatening to obtain distant <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">screen time</a> since person hasn't picked up a guitar.</p><p>They cognize they have to custom to get better, and they're additional invested since the decision to perform was theirs.</p><h2 id="0da839f7-5921-4428-957a-d0cff34737a5" data-toc-id="0da839f7-5921-4428-957a-d0cff34737a5"><strong>I get to bask the show</strong></h2><p>The biggest astonishment has been how much additional fun music is for me as a parent.</p><p>Instead of being the kid who is being told to practice, I'm the mom <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">sitting in the audience</a> alongside my phone out, waiting for the achievement to commencement so I can document them.</p><p>I get to cheer whenever they nail a opus and advance them whenever they don't. I get to hear to them custom "Johnny B. Goode" in their bedrooms and observe their confidence grow.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac90eea7bf24b4467e69bb5&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:959,&quot;aspectRatioH&quot;:960}}' alt="A kid plays a blue patterned First Act finding drum set in a garage."> </p></div> <span> <figcaption e-name="image-caption"> The author stated she's glad she waited until her kids were older and had their own appreciation and involvement in music before signing them up for ceremonial lessons.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of Kate Loweth. </span> </figcaption> </span> </figure> <p>And since they chose this for themselves, their accomplishments awareness akin theirs.</p><p>Maybe that's what I was really trying to provision my kids by taking music lessons off the parental to-do list: not necessarily a younker without instruments, but one anywhere they get to decide what they desire to rotate into fine at.</p><p>After spending my younker being told to practice, I've established that one of my favorite parts of parenting is <em>not </em>having to be the custom police.</p> </div> <p> <h2> Read next </h2> </p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/my-parents-made-me-take-music-lessons-as-a-kid-i-refused-to-do-the-same-to-my-own-children-72071</guid> <pubDate>Sun, 11 Oct 2026 16:14:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Kate Loweth)]]></author> </item> <item> <title><![CDATA[Only 33 albums in history have yielded 3 or more No. 1 songs — here they all are]]></title> <description><![CDATA[Only 33 albums in history have yielded 3 or more No. 1 songs — here they all are. Taylor Swift's &quot;The Life of a Showgirl&quot; has yielded three No. 1 hits on the Billboard Hot 100, joining an choose catalog of blockbuster albums.]]></description> <media:thumbnail url="https://i.insider.com/6ac7d7fe7bf24b4467e696c9?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/only-33-albums-in-history-have-yielded-3-or-more-no-1-songs-here-they-all-are-72064</link> <content:encoded><![CDATA[<div data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/65398c3296f7540cd0660b68?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/65398c3296f7540cd0660b68?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/65398c3296f7540cd0660b68?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/65398c3296f7540cd0660b68?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/65398c3296f7540cd0660b68?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/65398c3296f7540cd0660b68?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/65398c3296f7540cd0660b68?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="taylor swift eras tour" 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>Taylor Swift performs the "1989" set during the Eras Tour.</span> <span> <span e-name="image-source" itemprop="creditText">Kevin Mazur/Getty Images for TAS Rights Management</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Thanks to "The Life of a Showgirl: The Encore," <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Taylor Swift</a> has added another rare accomplishment to her resum&eacute;.</p><p>The deluxe type of <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Swift's 12th album</a> added four new songs to the tracklist, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">including "Patient Zero,"</a> which debuted at No. 1 on the Billboard Hot 100 &mdash; becoming the album's third opus to attain the chart's summit, following "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Fate of Ophelia</a>" and "Opalite."</p><p>Since Billboard launched the Hot 100 in 1958 as the conclusive all-genre singles diagram in the US, lone 33 albums have spawned three or additional <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">No. 1 hits</a> (not counting greatest-hits compilations).</p><p>Counting songs that were released afterward on deluxe editions and reissues, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Katy Perry's "Teenage Dream"</a> holds the all-time document alongside six No. 1 songs, followed by Michael Jackson's "Bad" alongside five.</p><p>This choose collection of musical blockbusters seems to be getting additional exclusive complete time: Only 12 of the qualifying albums were released in the 21st century. "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Life of a Showgirl</a>" is the archetypal female gathering to accomplish the feat in complete a decade, since <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Swift's own "1989"</a> in 2014.</p><p>All 33 albums are listed below in chronological order.</p> <div data-component-type="post-slides" data-load-strategy="lazy"> <div> <h2>1. "Where Did Our Love Go" by The Supremes</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7d58c42403ad8039a4b98&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1200,&quot;aspectRatioH&quot;:1200}}' alt="The Supremes Where Did Our Love Go gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Where Did Our Love Go" was released in 1964.</span> <span> <span e-name="image-source" itemprop="creditText">Motown</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Where Did Our Love Go," "Baby Love," "Come See About Me"</p> </div> <div> <h2>2. "Help!" by The Beatles</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac7d537301bb0551f493efe&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:894}}' alt="Help! The Beatles gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Help!" was released in 1965.</span> <span> <span e-name="image-source" itemprop="creditText">Parlophone</span> </span> </figcaption> </span></figure> <div> <p><strong>No. 1 songs:</strong> "Help!," "Ticket to Ride," "Yesterday"*</p><p>*Included on the first UK publish of "Help!" and afterward included on the US-exclusive publish of "Yesterday and Today"</p> </div> </div> <div> <h2>3. "Magical Mystery Tour" by The Beatles</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac7e44642403ad8039a4c0e&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1400,&quot;aspectRatioH&quot;:1400}}' alt="Magical Mystery Tour The Beatles gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Magical Mystery Tour" was released in 1967.</span> <span> <span e-name="image-source" itemprop="creditText">Parlophone/Capitol</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Penny Lane," "All You Need Is Love," "Hello Goodbye"</p> </div> <div> <h2>3. "Let It Be" by The Beatles</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac7d4e6301bb0551f493efb&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:1000}}' alt="The Beatles Let It Be gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Let It Be" was released in 1970.</span> <span> <span e-name="image-source" itemprop="creditText">Apple</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Let It Be," "The Long and Winding Road," "Get Back"</p> </div> <div> <h2>4. The "Saturday Night Fever" soundtrack</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62e163d2b0aee500191b77c2&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1500,&quot;aspectRatioH&quot;:1500}}' alt="saturday night fever soundtrack bee gees"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Saturday Night Fever" was released in 1977.</span> <span> <span e-name="image-source" itemprop="creditText">RSO</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "How Deep Is Your Love," "Stayin' Alive," "Night Fever," "If I Can't Have You"</p> </div> <div> <h2>5. "Spirits Having Flown" by the Bee Gees</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7d44f42403ad8039a4b92&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:994}}' alt="Spirits Having Flown Bee Gees gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Spirits Having Flown" was released in1979.</span> <span> <span e-name="image-source" itemprop="creditText">RSO Records</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Tragedy," "Too Much Heaven," "Love You Inside Out"</p> </div> <div> <h2>6. "Make It Big" by Wham!</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7d40f7bf24b4467e69693&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1200,&quot;aspectRatioH&quot;:1200}}' alt="Wham! Make It Big gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Make It Big" was released in 1984.</span> <span> <span e-name="image-source" itemprop="creditText">Epic/Columbia</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Wake Me Up Before You Go-Go," "Everything She Wants," "Careless Whisper"</p> </div> <div> <h2>7. "Whitney Houston" by Whitney Houston</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/57e42c50077dcc1c008b7a29&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:1000}}' alt="whitney houston gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Whitney Houston" was released in 1985.</span> <span> <span e-name="image-source" itemprop="creditText">Arista</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Saving All My Love For You," "How Will I Know," "Greatest Love Of All"</p> </div> <div> <h2>8. "True Blue" by Madonna</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7d3bc7bf24b4467e69692&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1400,&quot;aspectRatioH&quot;:1400}}' alt="True Blue Madonna gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"True Blue" was released in 1986.</span> <span> <span e-name="image-source" itemprop="creditText">Sire Records</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Papa Don't Preach," "Live to Tell," "Open Your Heart"</p> </div> <div> <h2>9. "Whitney" by Whitney Houston</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62e82323b6ad030018362637&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1800,&quot;aspectRatioH&quot;:1800}}' alt="whitney by whitney houston gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Whitney" was released in 1987.</span> <span> <span e-name="image-source" itemprop="creditText">Arista</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "I Wanna Dance alongside Somebody (Who Loves Me)," "Didn't We Almost Have It All," "So Emotional," "Where Do Broken Hearts Go"</p> </div> <div> <h2>10. "Bad" by Michael Jackson</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6453be2edcb78700180cda75&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:1000}}' alt="Michael Jackson Bad artwork."> </p></div> <span> <figcaption e-name="image-caption"> <span>"Bad" was released in 1987.</span> <span> <span e-name="image-source" itemprop="creditText">Epic/Legacy</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Bad," "The Way You Make Me Feel," "Man in the Mirror," "I Just Can't Stop Loving You," "Dirty Diana"</p> </div> <div> <h2>11. "Faith" by George Michael</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62449a35764fa90018bb1a78&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1500,&quot;aspectRatioH&quot;:1500}}' alt="faith george michael"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Faith" was released in 1987.</span> <span> <span e-name="image-source" itemprop="creditText">Columbia</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Faith," "Father Figure," "One More Try," "Monkey"</p> </div> <div> <h2>12. "Forever Your Girl" by Paula Abdul</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7d29a42403ad8039a4b7b&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:977}}' alt="Forever Your Girl Paula Abdul gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Forever Your Girl" was released in 1988.</span> <span> <span e-name="image-source" itemprop="creditText">Virgin Records</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Opposites Attract," "Forever Your Girl," "Straight Up," "Cold Hearted"</p> </div> <div> <h2>13. "Girl You Know It's True" by Milli Vanilli</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7d23b42403ad8039a4b76&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:971}}' alt="Girl You Know It&#039;s True Milli Vanilli gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Girl You Know It's True" was released in 1989.</span> <span> <span e-name="image-source" itemprop="creditText">Arista</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Baby Don't Forget My Number," "Blame It On The Rain," "Girl I'm Gonna Miss You"</p> </div> <div> <h2>14. "Janet Jackson's Rhythm Nation 1814" by Janet Jackson</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac7ced742403ad8039a4b5e&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:984,&quot;aspectRatioH&quot;:1000}}' alt="Janet Jackson&#039;s Rhythm Nation 1814 gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Janet Jackson's Rhythm Nation 1814" was released in 1989.</span> <span> <span e-name="image-source" itemprop="creditText">A&amp;M</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Miss You Much," "Love Will Never Do (Without You)," "Escapade," "Black Cat"</p> </div> <div> <h2>15. "Wilson Phillips" by Wilson Phillips</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7ce8f301bb0551f493ecb&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1300,&quot;aspectRatioH&quot;:1289}}' alt="Wilson Phillips oneself titled gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Wilson Phillips" was released in 1990.</span> <span> <span e-name="image-source" itemprop="creditText">SBK</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Hold On," "Release Me," "You're in Love"</p> </div> <div> <h2>16. "Mariah Carey" by Mariah Carey</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7cc23301bb0551f493ebe&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1600,&quot;aspectRatioH&quot;:1600}}' alt="Mariah Carey oneself titled gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Mariah Carey" was released in 1990.</span> <span> <span e-name="image-source" itemprop="creditText">Columbia</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Vision of Love," "I Don't Wanna Cry," "Someday," "Love Takes Time"</p> </div> <div> <h2>17. "Daydream" by Mariah Carey</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62e8246cc1c56b0018b4ab09&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1500,&quot;aspectRatioH&quot;:1500}}' alt="daydream mariah carey"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Daydream" was released in 1995.</span> <span> <span e-name="image-source" itemprop="creditText">Columbia</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Fantasy," "One Sweet Day," "Always Be My Baby"</p> </div> <div> <h2>18. "The Boy Is Mine" by Monica</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7cb9b42403ad8039a4b38&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1200,&quot;aspectRatioH&quot;:1208}}' alt="The Boy Is Mine Monica gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"The Boy Is Mine" was released in 1998.</span> <span> <span e-name="image-source" itemprop="creditText">Arista</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "The Boy Is Mine," "The First Night," "Angel of Mine"</p> </div> <div> <h2>19. "Christina Aguilera" by Christina Aguilera</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7cb2d301bb0551f493ea3&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1500,&quot;aspectRatioH&quot;:1500}}' alt="Christina Aguilera debut gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Christina Aguilera" was released in 1999.</span> <span> <span e-name="image-source" itemprop="creditText">RCA</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Genie in a Bottle," "What a Girl Wants," "Come on Over Baby (All I Want is You)"</p> </div> <div> <h2>20. "Confessions" by Usher</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/616786f638c19600182fcbb4&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:980,&quot;aspectRatioH&quot;:983}}' alt="confessions usher"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Confessions" was released in 2004.</span> <span> <span e-name="image-source" itemprop="creditText">LaFace Records</span> </span> </figcaption> </span></figure> <div> <p><strong>No. 1 songs:</strong> "Yeah!," "Confessions Part II," "Burn," "My Boo"*</p><p>*Included on the special-edition reissue of "Confessions"</p> </div> </div> <div> <h2>21. "FutureSex/LoveSounds" by Justin Timberlake</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/5e20a7e7633b5755f45fc50a&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:1000}}' alt="FutureSex LoveSounds justin timberlake"> </p></div> <span> <figcaption e-name="image-caption"> <span>"FutureSex/LoveSounds" was released in 2006.</span> <span> <span e-name="image-source" itemprop="creditText">Zomba Recording LLC</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "SexyBack," "My Love," "What Goes Around...Comes Around"</p> </div> <div> <h2>22. "The Dutchess" by Fergie</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7ca92301bb0551f493e8d&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1500,&quot;aspectRatioH&quot;:1500}}' alt="Fergie The Dutchess gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"The Dutchess" was released in 2006.</span> <span> <span e-name="image-source" itemprop="creditText">A&amp;M Records/will.i.am Music Group</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "London Bridge," "Glamorous," "Big Girls Don't Cry"</p> </div> <div> <h2>23. "Good Girl Gone Bad" by Rihanna</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7ca3a7bf24b4467e6960f&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1500,&quot;aspectRatioH&quot;:1500}}' alt="Rihanna Good Girl Gone Bad gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Good Girl Gone Bad" was released in 2007.</span> <span> <span e-name="image-source" itemprop="creditText">Def Jam</span> </span> </figcaption> </span></figure> <div> <p><strong>No. 1 songs:</strong> "Umbrella," "Disturbia,"* "Take a Bow"*</p><p>*Included on the reissue "Good Girl Gone Bad: Reloaded"</p> </div> </div> <div> <h2>24. "The E.N.D." by The Black Eyed Peas</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7c9c3301bb0551f493e76&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:1000}}' alt="The End Black Eyed Peas gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"The E.N.D." was released in 2009.</span> <span> <span e-name="image-source" itemprop="creditText">Interscope</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Boom Boom Pow," "Imma Be," "I Gotta Feeling"</p> </div> <div> <h2>25. "Teenage Dream" by Katy Perry</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/66da02e8a0ff598b2664f5cb&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1023,&quot;aspectRatioH&quot;:1023}}' alt="katy perry teenage aspiration gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Teenage Dream" was released in 2010.</span> <span> <span e-name="image-source" itemprop="creditText">Capitol Records</span> </span> </figcaption> </span></figure> <div> <p><strong>No. 1 songs:</strong> "Teenage Dream," "Last Friday Night (T.G.I.F.)," "California Gurls," "Firework," "E.T.," "Part of Me"*</p><p>*Included on the reissue "Teenage Dream: The Complete Confection"</p> </div> </div> <div> <h2>26. "Loud" by Rihanna</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/5c6dac99eb3ce81af13fef43&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1400,&quot;aspectRatioH&quot;:1400}}' alt="loud rihanna"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Loud" was released in 2010.</span> <span> <span e-name="image-source" itemprop="creditText">Def Jam</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "S&amp;M," "What's My Name?," "Only Girl (In The World)"</p> </div> <div> <h2>27. "21" by Adele</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62e82113c1c56b0018b4aa21&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1500,&quot;aspectRatioH&quot;:1492}}' alt="adele 21 gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"21" was released in 2011.</span> <span> <span e-name="image-source" itemprop="creditText">Columbia</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Rolling in the Deep," "Set Fire to the Rain," "Someone Like You"</p> </div> <div> <h2>28. "1989" by Taylor Swift</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6167896a41af0d00193e93cc&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1400,&quot;aspectRatioH&quot;:1400}}' alt="taylor swift 1989 gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"1989" was released in 2014.</span> <span> <span e-name="image-source" itemprop="creditText">Taylor Swift</span> </span> </figcaption> </span></figure> <div> <p><strong>No. 1 songs:</strong> "Blank Space," "Shake It Off," "Bad Blood," "Is It Over Now? (Taylor's Version) [From the Vault]"*</p><p>*Included on the rerecorded gathering "1989 (Taylor's Version)"</p> </div> </div> <div> <h2>29. "Purpose" by Justin Bieber</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac7c8f67bf24b4467e695e9&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1500,&quot;aspectRatioH&quot;:1505}}' alt="Justin Bieber Purpose gathering title"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Purpose" was released in 2015.</span> <span> <span e-name="image-source" itemprop="creditText">Def Jam Recordings</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "What Do You Mean?," "Sorry," "Love Yourself"</p> </div> <div> <h2>30. "Scorpion" by Drake</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/5daf6dca045a3119b1068043&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:1000}}' alt="scorpion drake"> </p></div> <span> <figcaption e-name="image-caption"> <span>"Scorpion" was released in 2018.</span> <span> <span e-name="image-source" itemprop="creditText">Cash Money Records</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "God's Plan," "Nice for What," "In My Feelings"</p> </div> <div> <h2>31. "After Hours" by The Weeknd</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/png" data-srcs='//i.insider.com/5e863fce1378e30e195df856&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:1000,&quot;aspectRatioH&quot;:1000}}' alt="after hours the weeknd"> </p></div> <span> <figcaption e-name="image-caption"> <span>"After Hours" was released in 2020.</span> <span> <span e-name="image-source" itemprop="creditText">XO Records/Republic Records</span> </span> </figcaption> </span></figure> <p><strong>No. 1 songs:</strong> "Heartless," "Blinding Lights," "Save Your Tears"</p> </div> <div> <h2>32. "The Life of a Showgirl" by Taylor Swift</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/68da9f24cc993f9955cf1a23&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:3778,&quot;aspectRatioH&quot;:3778}}' alt="Taylor Swift The Life of a Showgirl norm type gathering cover"> </p></div> <span> <figcaption e-name="image-caption"> <span>"The Life of a Showgirl" was released in 2025.</span> <span> <span e-name="image-source" itemprop="creditText">TAS Rights Management</span> </span> </figcaption> </span></figure> <div> <p><strong>No. 1 songs:</strong> "The Fate of Ophelia," "Opalite," "Patient Zero"*</p><p>*Included on the deluxe type "The Life of a Showgirl: The Encore"</p> </div> </div> </div> </div> <p> <h2> Read next </h2> </p> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Callie Ahlgrim is a elder newsman at Business Insider who writes concerning pop culture, alongside a particular concentration on the music industry.</span><span>As a cofounding associate of BI's music vertical, Callie has covered a range of hot topics at the intersection of art, community fig culture, and display business: the governmental implications of <a href="https://en.mycoding.id/category/business" target="_blank">Bad Bunny's success</a>; the fan feedback iteration in&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">Taylor Swift's imaginative process</a>; the symbolism of <a href="https://en.mycoding.id/category/business" target="_blank">Kendrick Lamar's Super Bowl halftime show</a>; the business effect of <a href="https://en.mycoding.id/category/business" target="_blank">Beyonc&eacute;'s country&nbsp;album</a>; the brand identities of stars akin <a href="https://en.mycoding.id/category/business" target="_blank">Harry Styles</a>,&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">Morgan Wallen</a>,&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">Addison Rae</a>,&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank">Katy Perry</a>, and <a href="https://en.mycoding.id/category/business" target="_blank">Frank Ocean</a>;&nbsp;the contemporary challenges of <a href="https://en.mycoding.id/category/business" target="_blank">making prosperity as a musician</a>;&nbsp;and more.</span><span>She additionally covers community fig PR strategies, blockbuster movies, prestige TV shows, and net trends.</span><span>Callie graduated from Boston University alongside a Bachelor of Science in Journalism, a Bachelor of Arts in English, and a insignificant in Spanish. She earlier wrote columns for Man Repeller and ELLE.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/only-33-albums-in-history-have-yielded-3-or-more-no-1-songs-here-they-all-are-72064</guid> <pubDate>Sun, 11 Oct 2026 15:32:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Callie Ahlgrim)]]></author> </item> <item> <title><![CDATA[Membedah Keamanan macOS dari Dalam]]></title> <description><![CDATA[Membedah Keamanan macOS dari Dalam. Channel ini menyajikan materi seputar Data Science &amp; Artificial Intelligence, Networking &amp; Cyber Security, serta Database &amp; Programming. Seluruh mat...]]></description> <media:thumbnail url="https://i1.ytimg.com/vi/7yNzi3GBBEE/maxresdefault.jpg"/> <category><![CDATA[Indonesian]]></category> <link>https://en.mycoding.id/membedah-keamanan-macos-dari-dalam-72070</link> <content:encoded><![CDATA[<p class="embed-responsive embed-responsive-16by9 post-embed"><iframe width="560" height="315" aria-label="Preview" class="embed-responsive-item" src="https://www.youtube.com/embed/7yNzi3GBBEE?autoplay=1&amp;mute=1&amp;playsinline=1&amp;rel=0" title="YouTube video player" frameborder="0" allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p><h2>Membedah Keamanan macOS dari Dalam</h2><p>Channel ini menyajikan materi seputar Data Science &amp; Artificial Intelligence, Networking &amp; Cyber Security, serta Database &amp; Programming. Seluruh materi disusun secara sistematis untuk membantu Anda memahami konsep, teknologi, dan praktik yang digunakan di bumi teknologi informasi, mulai dari tingkat alas hingga lanjutan. Setiap bahasan berfokus pada pengembangan keahlian melalui materi yang gampang dipahami, relevan dengan kebutuhan industri, dan disampaikan untuk tujuan edukasi. Seluruh konten mengedepankan implementasi teknologi secara legal, etis, dan bertanggung jawab, sehingga dapat menjadi rujukan belajar bagi pelajar, mahasiswa, maupun profesional. Jika Anda mau mengembangkan kapasitas di sektor pemrograman, pengelolaan data, kecerdasan buatan, jaringan komputer, maupun keamanan siber, channel ini menyediakan materi yang dapat membantu membangun fondasi ilmu sekaligus menaikkan keahlian secara bertahap. Playlist video terkait: ▪ https://www.youtube.com/playlist?list=PLZGgeqmsm32s ▪ https://www.youtube.com/playlist?list=PLZomBNpDl3vc ▪ https://www.youtube.com/playlist?list=PLE5VyXMZkzb8 PEMBAHASAN MATERI Playlist Materi Ilmu Komputer berisi kumpulan video pembelajaran, tutorial, klarifikasi konsep, studi kasus, demo, dan bahasan komplit seputar beragam sektor dalam ilmu komputer. Materi yang disajikan mencakup alas hingga tingkat lanjut, mulai dari pemrograman, pengelolaan database, jaringan komputer, keamanan siber, mekanisme operasi, pengembangan alat lunak, arsitektur komputer, hingga beragam teknologi yang digunakan dalam bumi komputasi modern. Temukan bahasan mengenai komputer dan pemrograman, algoritma, struktur data, PHP, JavaScript, Python, Laravel, MySQL, PostgreSQL, API, rekayasa alat lunak, database, jaringan komputer, pengelolaan server, cloud computing, virtualisasi, Linux, Windows Server, keamanan jaringan, cyber security, ethical hacking, kriptografi, keamanan aplikasi, DevOps, Internet of Things (IoT), kecerdasan buatan (AI), machine learning, serta beragam konsep, teknologi, dan praktik terbaik di sektor ilmu komputer. Playlist ini cocok bagi pelajar, mahasiswa, programmer, web developer, software engineer, pengelola sistem, ahli IT, maupun siapa saja yang mau mempelajari dan memperdalam wawasan di bumi ilmu komputer secara menyeluruh. CONTACT US ▪ Email support@mycoding.id ▪ WhatsApp https://wa.me/6281274309663 ▪ Telegram https://t.me/mycodingxd OFFICIAL LINKS ▪ Web https://mycoding.id ▪ Blog https://blog.mycoding.id ▪ News https://en.mycoding.id ▪ Apps https://play.google.com/store/apps/dev?id=5237501547073493079 SOCIAL MEDIA ▪ https://linkedin.com/company/mycodingxd ▪ https://facebook.com/mycodingxd ▪ https://instagram.com/mycodingxd ▪ https://tiktok.com/@mycodingxd ▪ https://twitter.com/mycoding_xd ▪ https://pinterest.com/mycoding_xd CHANNEL LINKS ▪ YouTube https://safelink.asia/youtube ▪ DailyMotion https://safelink.asia/dailymotion ▪ WhatsApp https://safelink.asia/whatsapp ▪ Telegram https://safelink.asia/telegram Powered by https://linkedin.com/company/401XDGroup #CyberSecurity #ArtificialIntelligence #Networking #DataScience #Programming #Database</p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/membedah-keamanan-macos-dari-dalam-72070</guid> <pubDate>Sun, 11 Oct 2026 15:30:35 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mc Project)]]></author> </item> <item> <title><![CDATA[Internal files add to evidence of an ExxonMobil climate deception campaign]]></title> <description><![CDATA[Internal files add to evidence of an ExxonMobil climate deception campaign. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/internal-files-add-to-evidence-of-an-exxonmobil-climate-deception-campaign-72067</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/internal-files-add-to-evidence-of-an-exxonmobil-climate-deception-campaign-72067</guid> <pubDate>Sun, 11 Oct 2026 15:28:39 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[My parents spent 25 years celebrating me. For their 30th anniversary, I finally got to celebrate them.]]></title> <description><![CDATA[My parents spent 25 years celebrating me. For their 30th anniversary, I finally got to celebrate them.. I threw my parents a astonishment gathering for their 30th anniversary. It reminded me they had a entire existence before becoming Mom and Dad.]]></description> <media:thumbnail url="https://i.insider.com/6abe726aeb7225411267d088?width=1169&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/my-parents-spent-25-years-celebrating-me-for-their-30th-anniversary-i-finally-got-to-celebrate-them-72065</link> <content:encoded><![CDATA[<div data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6abe74dfd15f8a572974d0e5?width=1000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6abe74dfd15f8a572974d0e5?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6abe74dfd15f8a572974d0e5?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6abe74dfd15f8a572974d0e5?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6abe74dfd15f8a572974d0e5?width=1000&amp;format=jpeg&amp;auto=webp 1000w" sizes=" 1280px) 900px" alt="Old wedding photo" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>The author's parents have been wed for 30 years.</span> <span> <span e-name="image-source" itemprop="creditText">Courtesy of the author</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>My parents met in May 1986, whenever they were fair 14 and 15 years old, and started courtship in September that identical year. Just a duration later, my mom turned 15.</p><p>She can't recall exactly what their <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">first date</a> was. Maybe a movie, she says, or item simple, akin hanging out alongside friends. But whenever she archetypal saw my dad &mdash; a quiescent yet comic guy &mdash; playing capture alongside his finest companion during she babysat throughout the street, neither of them could have known what benevolent of journey they were concerning to obtain together.</p><p>They were wed in June 1996, at Alex &amp; Henry's, a then-popular catering hall that closed a few years later.</p><p>This year, the day before their authoritative <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">30th anniversary</a>, my twin brother and I pulled off what I'd contend was among the finest surprises of our grownup lives: a gathering alongside additional than 40 of their closest allies and family members.</p><h2 id="fb8fea3e-0f7c-4536-b293-1cfcc8a44d49" data-toc-id="fb8fea3e-0f7c-4536-b293-1cfcc8a44d49">They deserved to be celebrated</h2><p>My grandma <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">traveled from Delaware</a> to our hometown in Westchester County to assistance bring the astonishment together. For months, she fielded my frantic calls concerning array arrangements, centerpieces, and pie flavors, during I dodged my parents at home. Trying to astonishment the group you live alongside is no small feat.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6abe6db9265e3f8e338f97b5&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2304,&quot;aspectRatioH&quot;:1536}}' alt="Family photo"> </p></div> <span> <figcaption e-name="image-caption"> The author and her twin brother threw their parents a gathering for their 30th anniversary.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of the author </span> </figcaption> </span> </figure> <p>I quietly texted out invitations, made decorations, including "Back in 1996" cards for all location setting, and coordinated alongside vendors and the eatery to create certain all item was fair right.</p><p>I was inundated alongside butterflies. I wanted so seriously for them to be entirely stunned &mdash; they deserved it. And since I had dropped off the decorations beforehand, the final setup was in the hands of my grandma and my finest companion since kindergarten, who I tasked alongside bringing my imagination to life.</p><p>My brother and his partner needed a believable logic to arrive residence from Austin for the weekend. He told my parents they'd sojourn to commemorate their <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">pearl anniversary</a>, which made awareness before a important activity trip.</p><p>He fibbed. There was no <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">work trip</a>.</p> <h2 id="77ae8ec4-f045-4795-bb31-2c101dc106bf" data-toc-id="77ae8ec4-f045-4795-bb31-2c101dc106bf">We amazed them</h2><p>Several weeks before they arrived, my brother "made a reservation" at one of our favorite restaurants &mdash; anywhere he had worked in elevated school&mdash; for six group on June 7. We'd have a delayed lunch to commemorate our parents' commemoration alongside our partners and us. Since we'd be together, I convinced them we should obtain family pictures. My scheme was solid.</p><p>That afternoon, my partner and I remaining the home archetypal &mdash; racing to the eatery fair a few minutes away, leaving my brother alongside the coveted project of escorting my parents inner without them noticing the acquainted cars belonging to allies and family in the parking lot.</p><p>They turned the border expecting to sit downward at a array for six, but alternatively were met alongside a bellow of "Surprise!" in a area complete of their favorite people.</p><p>They were shocked.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6abe7481eb7225411267d0a3&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2304,&quot;aspectRatioH&quot;:1536}}' alt="Wedding commemoration cake"> </p></div> <span> <figcaption e-name="image-caption"> The author welcomed allies and family to commemorate her parents.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of the author </span> </figcaption> </span> </figure> <p>As they bounced between tables, they embraced, laughed, caught up, and reminisced during admiring the multiple photo boards my grandma had made, which captured decades of their affection narrative in motionless moments.</p><p>To me, the process, the surprise, and the consequence &mdash; how it has remained a dinner-table conversation months later, and how the joy and affection they felt that day motionless emitted from them whenever they talked concerning it &mdash; were a joy in themselves. It filled me alongside so much happiness.</p><p>This joy has lingered in conversations, in the photo boards my mom kept displayed about the house, and the cake-table decorations draped complete the piano. The pieces of that day scattered throughout our residence became reminders that our parents are additional than the group who raised us &mdash; they are group alongside their own stories, memories, and milestones value celebrating.</p><p>As we marked a milestone in their marriage &mdash; a extend of period longer than my 25 years on this earth &mdash;I established myself thinking concerning the lives my parents had lived before they became my parents.</p><p>They had already spent years together before my brother and I were delivered in 2000. They had been teenagers, friends, partner and girlfriend, and eventually hubby and wife. They had memories and inner jokes, losses and milestones, dreams and disappointments that belonged entirely to them.</p><p>Their lives did not halt whenever they became parents.</p><p>They are motionless living, experiencing, learning, loving, and losing things for the archetypal time, fair akin my brother and I are as young adults.</p> </div> <p> <h2> Read next </h2> </p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/my-parents-spent-25-years-celebrating-me-for-their-30th-anniversary-i-finally-got-to-celebrate-them-72065</guid> <pubDate>Sun, 11 Oct 2026 15:24:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Miranda Ferrante)]]></author> </item> <item> <title><![CDATA[I'm an American who's pregnant in France. It's been great in some ways, but there are times I wish I were back home.]]></title> <description><![CDATA[I'm an American who's pregnant in France. It's been great in some ways, but there are times I wish I were back home.. I'm expecting and living in France. My cognition and attention current has been awesome so far, but there are times I desire I were rear residence in the US.]]></description> <media:thumbnail url="https://i.insider.com/6ac3d281225e4c4a50a38009?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/i-m-an-american-who-s-pregnant-in-france-it-s-been-great-in-some-ways-but-there-are-times-i-wish-i-were-back-home-72066</link> <content:encoded><![CDATA[<div data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ac3cdddf66e1154bdfa3282?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ac3cdddf66e1154bdfa3282?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ac3cdddf66e1154bdfa3282?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ac3cdddf66e1154bdfa3282?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ac3cdddf66e1154bdfa3282?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ac3cdddf66e1154bdfa3282?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ac3cdddf66e1154bdfa3282?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="The author stands on a hillside terrace overlooking Lyon rooftops." 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>There's a lot that I've loved concerning the French method to pregnancy.</span> <span> <span e-name="image-source" itemprop="creditText">Audrey Bruno</span> </span> </figcaption> </span> </span></figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>When I cut in affection alongside a Frenchman who wanted kids as much as I did, I knew there was a distinct possible that I'd be going through gestation on abroad soil. And whenever we <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">moved to France</a> in 2021, alongside no aim of leaving anytime soon, my destiny seemed all but sealed.</p><p>Earlier in 2026, I established out that we were expecting for the archetypal time. For a twelvemonth foremost up to this moment, I'd set the phase for everything to go as smoothly as possible, ensuring that I was correctly registered in <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">France's national health-insurance program</a> and completing all the preliminary checkups.</p><p>Yet, notwithstanding my finest efforts, nothing could have prepared me for the traditional differences surrounding gestation in France. Although I've established there's a lot to affection concerning the French approach, there have additionally been a fistful of times I've desired I were rear in the US alongside my family in Southern California, anywhere I'm initially from.</p><h2 id="a1c8de87-5202-4d21-b9f8-8ad8593b01e1" data-toc-id="a1c8de87-5202-4d21-b9f8-8ad8593b01e1">I was expecting to have an OB-GYN, but using midwives is the norm complete here</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ac3cffff66e1154bdfa329c&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:6191,&quot;aspectRatioH&quot;:4127}}' alt="Close-up of an inspection array in a doctor&#039;s office."> </p></div> <span> <figcaption e-name="image-caption"> I continually idea I would have an OB-GYN, but that's small average in France.&nbsp; <span e-name="image-source" itemprop="creditText"> Grace Cary/Getty Images </span> </figcaption> </span> </figure> <p>Though midwifery isn't regulated nationally in the US, it is in France. Here, midwives are required to act six years of schooling and get a master's degree.</p><p>They're allowed to prescribe medication and guide childbirth, and I've established that most French group alongside low-risk pregnancies are recommended to them complete OB-GYNs for all the steps of gestation and delivery.</p><p>I'm being treated by three midwives, and I affection the way they're specialized to my distinct needs. There's one who performs the sonograms and monthly checkups, one who volition get me through the delivery, and one who provides classes to assistance me prepare.</p><p>Plus, they'll sojourn you at residence to create certain your improvement is on track following the big event. That's not as average alongside physicians in the US.</p><h2 id="61ef42c0-785e-4c7d-88a0-167dd103bb5a" data-toc-id="61ef42c0-785e-4c7d-88a0-167dd103bb5a">Most of my gestation expenses are covered by the national health coverage program</h2><p>Although I haven't been expecting during living in the United States, I've heard plentifulness of fear stories concerning <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">hefty hospital bills</a> &mdash; equal for Americans who <em>are</em> covered by insurance.</p><p>By contrast, France requires all residents to enroll alongside the national healthcare system, which can subsidize up to 70% of connected charges until the fifth duration of pregnancy, and all connected expenses from six months onward.</p> <p>For what's not covered during the archetypal half, most group have a second coverage called a mutuelle &mdash; mostly provided by your director &mdash; that fills in the gaps.</p><p>Although I don't have a mutuelle, the appointments I have that aren't entirely covered mostly disbursal me 40 euros or less. What's more, the French authorities offers a commencement reward of complete 1,000 euros to parents earning below a certain earnings threshold.</p><p>This volition additional than create up the difference if my hubby and I meet requirements for it.</p><h2 id="12cddca7-dc47-47eb-8d1f-25a2beadcf67" data-toc-id="12cddca7-dc47-47eb-8d1f-25a2beadcf67">Despite all these advantages, there are times I desire I were in the US</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/png" data-srcs='//i.insider.com/6ac3d06c225e4c4a50a37ff3&quot;:{&quot;contentType&quot;:&quot;image/png&quot;,&quot;aspectRatioW&quot;:820,&quot;aspectRatioH&quot;:604}}' alt="The writer, wearing sunglasses, stands by a sunlit rock partition alongside hands resting on her abdomen."> </p></div> <span> <figcaption e-name="image-caption"> Being distant from my family during this period has been difficult.&nbsp; <span e-name="image-source" itemprop="creditText"> Audrey Bruno </span> </figcaption> </span> </figure> <p>France has gone complete and beyond my expectations in a figure of categories, but there's no denying that I'd commerce a lot for a sensation of residence &mdash; literally. No <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">French cornichon</a> can always live up to the real-deal American pickles I've been dreaming of.</p><p>I've additionally had to obtain that I'm likely not going to get a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">baby shower</a> during I'm complete here, as celebrations akin that aren't part of the local customs. Although French folks have started to clasp things akin registering for baby gifts, equal that's not continually a given.</p><p>And although I certainly don't awareness the need for festivities at all stage of the way &mdash; I'm not the category to throw a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">gender-reveal party</a>, for example &mdash; I'd value at smallest several of the pomp and circumstance that feels additional customary rear home.</p><p>More than that, it's the allies and family I young female the most. No figure of video chats volition always measure up to sharing laughs, hugs, and affection in the identical bodily space. I'd provision up all the pickles and baby showers in the earth fair to have that.</p> </div> <p> <h2> Read next </h2> </p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/i-m-an-american-who-s-pregnant-in-france-it-s-been-great-in-some-ways-but-there-are-times-i-wish-i-were-back-home-72066</guid> <pubDate>Sun, 11 Oct 2026 15:21:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Audrey Bruno)]]></author> </item> <item> <title><![CDATA[Inside America's only internet sea cable maker, supplying Google and Microsoft]]></title> <description><![CDATA[Inside America's only internet sea cable maker, supplying Google and Microsoft. Ninety-nine percent of global net traffic flows through cables stretched throughout the sea floor. Demand is at an all-time elevated as the earth becomes ...]]></description> <media:thumbnail url="https://i.insider.com/6ac94d147bf24b4467e69e7c?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/inside-america-s-only-internet-sea-cable-maker-supplying-google-and-microsoft-72061</link> <content:encoded><![CDATA[<div> <div> <div id="player-container-mxPVKKUe" data-component-type="video" data-type="video" data-video-player data-load-strategy="disable-lazy" data-event-category="video_page" data-media-id="7JtLUwaI" data-title="Inside America&#039;s lone net sea cable maker, supplying Google and Microsoft" data-advertising="enabled" data-region="in-content" data-id="player-container-mxPVKKUe" data-enabled="true" data-events="enabled" data-preroll="4442842/businessinsider.desktop/video-post/pre-roll-in-content/tech" data-midroll="4442842/businessinsider.desktop/video-post/mid-roll-in-content/tech" data-sponsored="false" data-placement-id="mxPVKKUe" data-track-element="featured_video" data-thumbnail="https://i.insider.com/6ac95094301bb0551f49470a?width=850&amp;format=jpeg&amp;auto=webp" data-render-thumbnail="true"> <div> <p><img src="https://i.insider.com/6ac95094301bb0551f49470a?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ac95094301bb0551f49470a?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ac95094301bb0551f49470a?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ac95094301bb0551f49470a?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ac95094301bb0551f49470a?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ac95094301bb0551f49470a?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ac95094301bb0551f49470a?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="cable" decoding="sync"> </p> </div> </div> <div> <div> <div><p>Description </p><svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewbox="0 0 12 8"> Angle downward icon An icon in the form of an viewpoint pointing down. <path d="M11.3281 0.792709C11.1874 0.796035 11.0537 0.854817 10.9562 0.95625L5.99996 5.9125L1.04371 0.95625C0.994011 0.90516 0.934574 0.864549 0.868913 0.836818C0.803251 0.809086 0.732698 0.794796 0.661421 0.794792C0.555323 0.79482 0.451644 0.826488 0.363639 0.885749C0.275634 0.94501 0.207301 1.02917 0.167378 1.12747C0.127454 1.22577 0.117753 1.33374 0.139515 1.43758C0.161277 1.54143 0.213513 1.63642 0.289546 1.71042L5.62288 7.04375C5.7229 7.14374 5.85854 7.1999 5.99996 7.1999C6.14139 7.1999 6.27702 7.14374 6.37705 7.04375L11.7104 1.71042C11.7878 1.63594 11.841 1.5398 11.8629 1.43459C11.8848 1.32939 11.8744 1.22003 11.833 1.12084C11.7917 1.02164 11.7214 0.937245 11.6313 0.878694C11.5412 0.820144 11.4355 0.790174 11.3281 0.792709V0.792709Z" fill="currentColor"></path> </svg> </div> </div> </div> <div> <div> <p>Ninety-nine percent of global net traffic flows through cables stretched throughout the sea floor. Demand is at an all-time elevated as the earth becomes additional reliant on haze computing and AI. But lone one US business can the two create and lay them. We visited its 73-year-old factory and went aboard a multimillion-dollar cable-laying container to see how it is keeping up &mdash; and why our data motionless needs to journey thousands of feet below the sea.</p> </div> </div> </div> </div> <p>Ninety-nine percent of global net traffic flows through cables stretched throughout the sea floor. Demand is at an all-time elevated as the earth becomes additional reliant on haze computing and AI. But lone one US business can the two create and lay them. We visited its 73-year-old factory and went aboard a multimillion-dollar cable-laying container to see how it is keeping up &mdash; and why our data motionless needs to journey thousands of feet below the sea.</p> <span>Show more</span>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/inside-america-s-only-internet-sea-cable-maker-supplying-google-and-microsoft-72061</guid> <pubDate>Sun, 11 Oct 2026 14:33:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Bethany Johnson)]]></author> </item> <item> <title><![CDATA[Open-Source Microsoft Office Excel, PowerPoint, and Word Replications]]></title> <description><![CDATA[Open-Source Microsoft Office Excel, PowerPoint, and Word Replications. Comments]]></description> <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1200-80.jpg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/open-source-microsoft-office-excel-powerpoint-and-word-replications-72068</link> <content:encoded><![CDATA[<div data-widget-type="contentparsed" id="content"> <div> <div> <figure> <source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-750-80.jpg.webp 750w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-320-80.jpg.webp 320w" sizes=" 1000px) 600px, 100vw"></source> <img src="https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-320-80.jpg" alt="Microsoft logo" srcset="https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1920-80.jpg 1920w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1600-80.jpg 1600w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1200-80.jpg 1200w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-750-80.jpg 750w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb-320-80.jpg 320w" sizes=" 1000px) 600px, 100vw" -image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/iPvfpzYoJfo4RCLhXPfRAb.jpg" data-pin-nopin="true" fetchpriority="high" data-component-name="Image"> <figcaption> <span>(Image credit: Getty)</span> </figcaption> </figure></div> <div id="article-body"> <p id="elk-a29fc0c2-c4c3-11f1-b66a-2d94b4dadf89">Brandon Thomas, developer of ArtCraft, a suite of open-source imaginative tools meant to replicate Adobe applications for free, has now announced apps to substitute <a href="https://en.mycoding.id/category/technology" target="_blank" data-auto-tag-linker="true" data-url="https://www.tomshardware.com/tag/microsoft" data-hl-processed="none" data-article-category="software" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomshardware.com/tag/microsoft">Microsoft</a> Office tools specified as Excel, PowerPoint, and Word, respectively, named GridCraft, DeckCraft, and WordCraft, that are created alongside Claude. Thomas has shared his new clones to ArtCraft GitHub, making them liberated for all to download.</p><p>After our <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://www.tomshardware.com/software/video-editing-graphic-design/solo-developer-rebuilds-adobe-creative-suite-in-rust-using-claude-releases-it-free-to-all-targets-100-percent-parity-in-one-month-despite-piracy-claims-and-safety-warnings" data-hl-processed="none" data-article-category="software" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomshardware.com/software/video-editing-graphic-design/solo-developer-rebuilds-adobe-creative-suite-in-rust-using-claude-releases-it-free-to-all-targets-100-percent-parity-in-one-month-despite-piracy-claims-and-safety-warnings">previous narrative covering ArtCraft</a>, we have since discovered that u/ai_art_is_art is Brandon Thomas, a extremely gifted application engineer alongside 15 years of cognition under his belt. After his ArtCraft project became popular, many criticisms followed concerning vibecoded application and AI slop, to which Brandon responded on his X account, saying that he does cognize how to code.</p><p id="elk-a29fc0c2-c4c3-11f1-b66a-2d94b4dadf89-2" aria-hidden="true">One of the biggest ache points for these application programs is OS compatibility, during Adobe runs on MacOS and Windows, Linux requires additional compatibility layers and Windows emulation to work. One of ArtCraft&rsquo;s biggest marketing points is being capable to run all the application throughout all three platforms during motionless giving an identical person cognition despite of OS &mdash; this is additionally part of the parity that ArtCraft wants to achieve. While <a href="https://en.mycoding.id/category/technology" target="_blank" data-auto-tag-linker="true" data-url="https://www.tomshardware.com/tag/google" data-hl-processed="none" data-article-category="software" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomshardware.com/tag/google">Google</a> provides these tools for liberated alongside Google Sheets, Docs, and Slides accessible on all platforms through a browser, the online-only example takes distant the ownership aspect of the software, fearing that one day the tools would abruptly necessitate a subscription and users would not have any say in it.</p><div id="elk-2108561265421357502" aria-hidden="true"><figure><blockquote data-lang="en" cite="https://twitter.com/cantworkitout/status/2108561265421357502"><p lang="en" dir="ltr">My guy, I can code In university I was construction laser games on skyscrapers and cloning the luciferase-luciferin scheme into flora via agrobacterium-mediated transfection AI models allow me to activity as an complete company. I'm doing 4x improved than Google's income per employee https://t.co/sGCkdy92QM<a href="https://en.mycoding.id/category/technology" target="_blank" data-url="https://twitter.com/cantworkitout/status/2108561265421357502" target="_blank" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="software">October 9, 2026</a></p></blockquote></figure></div><p id="elk-a29fc2b6-c4c3-11f1-b4ca-2d74ccdc80bd" aria-hidden="true">Microsoft sits among the most criticized companies for its endeavor practices, akin to Adobe. What was formerly a one-time acquisition now comes as a subscription bundle alongside assorted tools that many don&rsquo;t need; many equal have overlapping features and uses, basically wasting several of the subscription value. It seems that Brandon Thomas is not lone creating open-source alternatives, but is additionally creating a targeted objection against these practices.</p><p aria-hidden="true">ArtCraft&rsquo;s Discord community is additionally expanding extremely quickly, alongside changeless recommendations of another application they would akin to see, alongside CADcraft being commonly discussed among 3D printing and engineering enthusiasts who don&rsquo;t akin Autodesk, akin to Microsoft and Adobe. As many liberated alternatives as there were before the rampant vibecoding, it seems that this expanding gathering of tools is not lone functional, but a communication to the ample companies as well. Most of these apps are motionless far from what they average to replace, however, so we'll have to see how profound this communication cuts.</p><a href="https://en.mycoding.id/category/technology" target="_blank" id="elk-44a3182e-c4c4-11f1-858f-e3930ae9e46d" aria-hidden="true" data-url="https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFSFJ2YlhOb1lYSmtkMkZ5WlM1amIyMG9BQVAB" target="_blank" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="software"><figure data-bordeaux-image-check=""><div><p> <source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png.webp 1200w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png.webp 1024w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png.webp 970w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-480-80.png.webp 480w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-320-80.png.webp 320w" sizes=" 1000px) 970px, calc(100vw - 40px)"></source> <img src="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-320-80.png" alt="Google Preferred Source" srcset="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png 1200w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png 1024w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-676-80.png 970w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-480-80.png 480w, https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56-320-80.png 320w" sizes=" 1000px) 970px, calc(100vw - 40px)" loading="lazy" -image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/7cUTDmN2PHNRiNBVqbKf56.png"> </p></div></figure></a><p id="elk-44a318a6-c4c4-11f1-af6d-f3ccd30294de" aria-hidden="true"><em>Follow</em><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFSFJ2YlhOb1lYSmtkMkZ5WlM1amIyMG9BQVAB" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="software" data-mrf-recirculation="inline-link"><em> Tom's Hardware on Google News</em></a><em>, or</em><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" data-url="https://google.com/preferences/source?q=" referrerpolicy="no-referrer-when-downgrade" data-hl-processed="none" data-article-category="software" data-mrf-recirculation="inline-link"><em> add us as a preferred source</em></a><em>, to get our latest news, analysis, &amp; reviews in your feeds.</em></p><div id="slice-container-newsletterForm-articleInbodyContent-LPG4h9d4BHDprS8r2C7NwW"><div data-hydrate="true"><div><p>Get Tom's Hardware's finest news and in-depth reviews, direct to your inbox.</p></div></div></div> </div> <div id="slice-container-authorBio-LPG4h9d4BHDprS8r2C7NwW"> <div id="slice-container-authorBio" data-component-name="AuthorBio"> <div data-author-bio-max-height="250" data-author-bio-read-more="Read more" data-author-bio-read-less="Read less"> <div> <p>Jhet Borja is a serial hobbyist who was taking distinct toys from younker and sketching inventions. He now loves doing DIY projects ranging from designing tradition 3D-printed parts, construction PCs and keyboards, all the way to woodworking. If he's not getting his hands dirty, he's likely brainstorming his next project.</p> </div> </div> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/open-source-microsoft-office-excel-powerpoint-and-word-replications-72068</guid> <pubDate>Sun, 11 Oct 2026 14:28:03 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Terence Tao: Math 2.0 [pdf]]]></title> <description><![CDATA[Terence Tao: Math 2.0 [pdf]. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/terence-tao-math-2-0-pdf-72069</link> <content:encoded><![CDATA[<div><p>%PDF-1.7 % 10 0 obj &lt;&lt; /Type /XObject /Subtype /Form /BBox [0 0 725.669 7.97] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 11 0 R /Length 15 /Filter /FlateDecode &gt;&gt; stream xP( endstream endobj 17 0 obj &lt;&lt; /Type /XObject /Subtype /Form /Group &lt;&lt; /S /Transparency /CS /DeviceGray &gt;&gt; /BBox [0 0 725.669 7.97] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 18 0 R /Length 29 /Filter /FlateDecode &gt;&gt; stream x+2T0 B&#741;k J3 endstream endobj 13 0 obj &lt;&lt; /Type /XObject /Subtype /Form /BBox [0 0 725.669 7.97] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 19 0 R /Length 57 /Filter /FlateDecode &gt;&gt; stream x+T2THW0Tp*B&amp;r*s%&#781;L,!&#1153; \@@</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/terence-tao-math-2-0-pdf-72069</guid> <pubDate>Sun, 11 Oct 2026 14:16:45 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[How HN: Go-dev-auth zero-dependency authentication library for Go]]></title> <description><![CDATA[How HN: Go-dev-auth zero-dependency authentication library for Go. Comments]]></description> <media:thumbnail url="https://repository-images.githubusercontent.com/1322297741/a319cf38-1d56-458b-85d2-4a0b313808ac"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/how-hn-go-dev-auth-zero-dependency-authentication-library-for-go-72062</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/go-dev-auth/go-dev-auth/actions/workflows/ci.yml/badge.svg?branch=main" alt="CI"></a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/2bc742275ef5839b02911368efed43d5cd9b8a772d308cf797bda920f61a8f1b/68747470733a2f2f706b672e676f2e6465762f62616467652f6769746875622e636f6d2f676f2d6465762d617574682f676f2d6465762d617574682e737667" alt="Go Reference" data-canonical-src="https://pkg.go.dev/badge/github.com/go-dev-auth/go-dev-auth.svg"></a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/f29e8a2a1bc4d2f577e6ee8addcb892d22bc7d2fd2005de3680c831dcd593b43/68747470733a2f2f676f7265706f7274636172642e636f6d2f62616467652f6769746875622e636f6d2f676f2d6465762d617574682f676f2d6465762d61757468" alt="Go Report Card" data-canonical-src="https://goreportcard.com/badge/github.com/go-dev-auth/go-dev-auth"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667" alt=" MIT" data-canonical-src="https://img.shields.io/badge/License-MIT-blue.svg"></a></p> <p dir="auto">The CI sign covers the entire matrix on all push: build and tests on the oldest supported and current Go, the competition detector, lint, a fuzz pass complete the attacker-facing parsers, and the retention conformance suite against <strong>real SQLite, PostgreSQL and MySQL servers</strong>.</p> <p dir="auto">A comprehensive, framework-agnostic authentication archive for Go, modeled following <a href="https://en.mycoding.id/category/technology" target="_blank">better-auth</a>. Email &amp; password, social sign-on, sessions, document linking, two-factor auth, passkeys, magic links, organizations, SSO, admin tooling, API keys and JWT &mdash; alongside <strong>zero external dependencies</strong> (pure norm library).</p> <div data-snippet-clipboard-copy-content="go get github.com/go-dev-auth/go-dev-auth"><pre>go get github.com/go-dev-auth/go-dev-auth </pre></div> <blockquote> <p dir="auto"><strong>Status: pre-1.0, in manufacturing use, heading to v1.0.</strong> The archive runs in manufacturing in a genuine automation project on PostgreSQL, using the complete characteristic set. Releases prosecute <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">SemVer</a>: during pre-1.0 the community API may motionless alter between insignificant versions (pin an exact version); v1.0 freezes it, and from afterward on breaking changes necessitate a important version. The remaining v1.0 gates are runnable examples, site mileage on the newly automated MySQL leg, and a third-party safety review. See <a href="https://en.mycoding.id/category/technology" target="_blank">storage adapters</a> for exactly which backends are verified where, and <a href="https://en.mycoding.id/category/technology" target="_blank">docs/security-model.md</a> for the danger model.</p> </blockquote> <p dir="auto"><strong>Core</strong></p> <ul dir="auto"> <li>Email &amp; password authentication (scrypt hashing, compatible alongside better-auth's hash format)</li> <li>Social sign-on via OAuth 2.0 / OIDC alongside PKCE &mdash; Google, GitHub, Discord, Facebook, Microsoft, Apple, GitLab, LinkedIn, Spotify, Twitch, X built in, affirmative a declarative oauth2.Spec for any tradition provider</li> <li>Database-backed sessions alongside sliding expiration, signed cookies, optional biscuit caching, list/revoke endpoints</li> <li>Email verification, password reset, alter email/password, delete person flows</li> <li>Account linking &amp; unlinking (trusted providers, token refresh, document info)</li> <li>CSRF base checking, trusted origins alongside wildcard subdomains, IP-based charge limiting</li> <li>Storage adapter interface alongside built-in database/sql (Postgres, MySQL, SQLite) and in-memory adapters, affirmative schema/migration SQL generation</li> <li>Request hooks, repository hooks, tradition user/session fields</li> </ul> <p dir="auto"><strong>Plugins</strong> (mirroring better-auth's plugin system)</p> <ul dir="auto"> <li>twofactor &mdash; TOTP, email OTP and backup codes</li> <li>passkey &mdash; WebAuthn passkeys, CBOR/COSE parsing included (no external dependency)</li> <li>magiclink &mdash; passwordless email links</li> <li>organization &mdash; orgs, members, roles, invitations, teams</li> <li>sso &mdash; bring-your-own OIDC character provider, matched by email domain</li> <li>admin &mdash; person management, bans, roles, impersonation</li> <li>apikey &mdash; hashed API keys alongside scopes that authenticate akin sessions</li> <li>jwt &mdash; EdDSA-signed JWTs + JWKS endpoint</li> <li>bearer &mdash; Authorization header auth for non-browser clients</li> </ul> <div dir="auto" data-snippet-clipboard-copy-content='package main import ( &quot;context&quot; &quot;net/http&quot; &quot;os&quot; &quot;time&quot; godevauth &quot;github.com/go-dev-auth/go-dev-auth&quot; &quot;github.com/go-dev-auth/go-dev-auth/storage/memory&quot; ) func main() { auth, err := godevauth.New(godevauth.Config{ BaseURL: &quot;http://localhost:8080&quot;, // required Secret: os.Getenv(&quot;AUTH_SECRET&quot;), // required, 32+ random chars Database: memory.New(), // required EmailAndPassword: godevauth.EmailPasswordConfig{Enabled: true}, // Required in manufacturing if item sits in forefront of this // procedure (load balancer, ingress, CDN). See below. Advanced: godevauth.AdvancedConfig{ TrustProxyHeaders: true, TrustedProxies: []string{&quot;10.0.0.0/8&quot;}, }, }) if err != nil { panic(err) } // clear expired one-time tokens and sessions defer auth.StartCleanup(context.Background(), time.Hour)() mux := http.NewServeMux() mux.Handle(&quot;/api/auth/&quot;, auth.Handler()) http.ListenAndServe(&quot;:8080&quot;, mux) }'><pre><span>package</span> main <span>import</span> ( <span>"context"</span> <span>"net/http"</span> <span>"os"</span> <span>"time"</span> godevauth <span>"github.com/go-dev-auth/go-dev-auth"</span> <span>"github.com/go-dev-auth/go-dev-auth/storage/memory"</span> ) <span>func</span> <span>main</span>() { <span>auth</span>, <span>err</span> <span>:=</span> <span>godevauth</span>.<span>New</span>(godevauth.<span>Config</span>{ <span>BaseURL</span>: <span>"http://localhost:8080"</span>, <span>// required</span> <span>Secret</span>: <span>os</span>.<span>Getenv</span>(<span>"AUTH_SECRET"</span>), <span>// required, 32+ random chars</span> <span>Database</span>: <span>memory</span>.<span>New</span>(), <span>// required</span> <span>EmailAndPassword</span>: godevauth.<span>EmailPasswordConfig</span>{<span>Enabled</span>: <span>true</span>}, <span>// Required in manufacturing if item sits in forefront of this</span> <span>// procedure (load balancer, ingress, CDN). See below.</span> <span>Advanced</span>: godevauth.<span>AdvancedConfig</span>{ <span>TrustProxyHeaders</span>: <span>true</span>, <span>TrustedProxies</span>: []<span>string</span>{<span>"10.0.0.0/8"</span>}, }, }) <span>if</span> <span>err</span> <span>!=</span> <span>nil</span> { <span>panic</span>(<span>err</span>) } <span>// clear expired one-time tokens and sessions</span> <span>defer</span> <span>auth</span>.<span>StartCleanup</span>(<span>context</span>.<span>Background</span>(), <span>time</span>.<span>Hour</span>)() <span>mux</span> <span>:=</span> <span>http</span>.<span>NewServeMux</span>() <span>mux</span>.<span>Handle</span>(<span>"/api/auth/"</span>, <span>auth</span>.<span>Handler</span>()) <span>http</span>.<span>ListenAndServe</span>(<span>":8080"</span>, <span>mux</span>) }</pre></div> <p dir="auto">The handler is a plain http.Handler, so it mounts on chi, echo, gorilla, or gin (via gin.WrapH) the identical way. If your frontend runs on a distinct origin, cover it: auth.CORS(auth.Handler()) and catalog that base in TrustedOrigins.</p> <p dir="auto">New validates the configuration and returns an error fairly than starting up in an unsafe state: a missing/short Secret, a missing or related BaseURL (it decides biscuit security, trusted origins and redirect targets), SameSite=none without safe cookies, or TrustProxyHeaders without TrustedProxies are all rejected.</p> <div dir="auto"><h3 tabindex="-1" dir="auto">Deployment requirement: inform it concerning your proxy</h3><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Rate limiting and all recorded meeting IP depend on resolving the <em>client's</em> address. If item terminates the association in forefront of this procedure &mdash; an AWS ALB, nginx, Cloudflare, a Kubernetes ingress &mdash; you must say so, since <strong>both defaults are incorrect in a distinct direction</strong>:</p> <table readabilitydatatable="1"> <thead> <tr> <th>Configuration</th> <th>What happens</th> </tr> </thead> <tbody> <tr> <td>Nothing set, but operating rearward a proxy</td> <td>Every petition resolves to the proxy's address, so all clients portion one bucket. The documented strict regulation of 3 sign-ins per 10 seconds becomes 3 per 10 seconds <strong>for your entire fleet</strong>, and the limiter fails closed. This is a self-inflicted outage.</td> </tr> <tr> <td>TrustProxyHeaders alongside no TrustedProxies</td> <td>X-Forwarded-For is client-supplied. Any visitant picks its own bucket and the bounds stops limiting anything.</td> </tr> <tr> <td>TrustProxyHeaders + TrustedProxies</td> <td>Correct. Forwarded headers are peruse lone from a listed peer, and the header sequence is walked right-to-left former trusted hops, so addresses a client prepended are ignored.</td> </tr> </tbody> </table> <p dir="auto">So:</p> <div dir="auto" data-snippet-clipboard-copy-content=' true, // IPs or CIDRs of your burden balancers / ingress pods. TrustedProxies: []string{&quot;10.0.0.0/8&quot;, &quot;192.168.0.0/16&quot;}, // Or, for a provider-specific header: // IPAddressHeaders: []string{&quot;CF-Connecting-IP&quot;}, },'><pre><span>Advanced</span>: godevauth.<span>AdvancedConfig</span>{ <span>TrustProxyHeaders</span>: <span>true</span>, <span>// IPs or CIDRs of your burden balancers / ingress pods.</span> <span>TrustedProxies</span>: []<span>string</span>{<span>"10.0.0.0/8"</span>, <span>"192.168.0.0/16"</span>}, <span>// Or, for a provider-specific header:</span> <span>// IPAddressHeaders: []string{"CF-Connecting-IP"},</span> },</pre></div> <p dir="auto">New <strong>refuses to start</strong> if TrustProxyHeaders (or IPAddressHeaders) is set without TrustedProxies. Use TrustedProxies: []string{"*"} to rely any equal &mdash; that is the old, spoofable behaviour, and it is lone harmless whenever the network guarantees the assistance is unreachable apart from through a proxy that overwrites the header.</p> <p dir="auto">The contrary error cannot be caught at startup, since it depends on the traffic. The archetypal petition that arrives alongside a forwarded header during proxy headers are untrusted logs an error naming the header and the peer. If you see it in production, you are in row one of that table.</p> <p dir="auto">Direct-to-internet deployments need none of this: depart all three unset.</p> <table readabilitydatatable="1"> <thead> <tr> <th>Adapter</th> <th>Import</th> <th>Notes</th> </tr> </thead> <tbody> <tr> <td>In-memory</td> <td>storage/memory</td> <td>Tests, examples, single-process. Enforces distinctive constraints and indexes distinctive fields.</td> </tr> <tr> <td>SQL</td> <td>storage/sqlstore</td> <td>PostgreSQL, MySQL, SQLite via database/sql. Bring your own driver.</td> </tr> <tr> <td>MongoDB</td> <td>storage/mongostore</td> <td>Official mongo-go-driver. Separate Go module.</td> </tr> </tbody> </table> <p dir="auto">All adapters are written against the identical conformance suite (storage/storagetest), which pins the semantics the auth center depends on: unique-violation reporting, NULL vs zero, chronological sorting, clause folding, literal case-insensitive substring matching and compare-and-set update counts.</p> <p dir="auto"><strong>What has really been executed, as of this revision:</strong></p> <ul dir="auto"> <li><strong>SQLite</strong> &mdash; the complete conformance suite and a complete HTTP auth stream run against a genuine SQLite repository in CI on all push. Verified.</li> <li><strong>PostgreSQL</strong> &mdash; <strong>running in production</strong> (a genuine automation project uses the entire archive on live PostgreSQL), <em>and</em> the conformance suite, immigration idempotence and the complete HTTP auth stream now run against a genuine PostgreSQL server in CI on all push. Field-proven and regression-guarded.</li> <li><strong>MySQL</strong> &mdash; the identical CI job runs the conformance suite, migrations and the complete auth stream against a genuine MySQL 8 server on all push. CI-verified; no site mileage yet, so study item you hit.</li> <li><strong>MongoDB</strong> &mdash; exercised against an in-house wire-protocol test double, not a live mongod. Beta.</li> </ul> <p dir="auto">The CI legs cannot continue vacuously: the surroundings sets REQUIRE_DSN=1, which turns a missing repository into a test nonaccomplishment fairly than a skip.</p> <p dir="auto">If you compose your own adapter, run that suite against it:</p> <div dir="auto" data-snippet-clipboard-copy-content="func TestConformance(t *testing.T) { storagetest.Run(t, func(t *testing.T) (storage.Adapter, func()) { return myAdapter(storagetest.Schema()), func() {} }) }"><pre><span>func</span> <span>TestConformance</span>(<span>t</span> <span>*</span>testing.<span>T</span>) { <span>storagetest</span>.<span>Run</span>(<span>t</span>, <span>func</span>(<span>t</span> <span>*</span>testing.<span>T</span>) (storage.<span>Adapter</span>, <span>func</span>()) { <span>return</span> <span>myAdapter</span>(<span>storagetest</span>.<span>Schema</span>()), <span>func</span>() {} }) }</pre></div> <div dir="auto" data-snippet-clipboard-copy-content='import ( &quot;go.mongodb.org/mongo-driver/mongo&quot; &quot;go.mongodb.org/mongo-driver/mongo/options&quot; &quot;github.com/go-dev-auth/go-dev-auth/storage/mongostore&quot; ) client, err := mongo.Connect(options.Client().ApplyURI(os.Getenv(&quot;MONGODB_URI&quot;))) store := mongostore.New(client.Database(&quot;myapp&quot;)) auth, err := godevauth.New(godevauth.Config{Database: store, /* ... */})'><pre><span>import</span> ( <span>"go.mongodb.org/mongo-driver/mongo"</span> <span>"go.mongodb.org/mongo-driver/mongo/options"</span> <span>"github.com/go-dev-auth/go-dev-auth/storage/mongostore"</span> ) <span>client</span>, <span>err</span> <span>:=</span> <span>mongo</span>.<span>Connect</span>(<span>options</span>.<span>Client</span>().<span>ApplyURI</span>(<span>os</span>.<span>Getenv</span>(<span>"MONGODB_URI"</span>))) <span>store</span> <span>:=</span> <span>mongostore</span>.<span>New</span>(<span>client</span>.<span>Database</span>(<span>"myapp"</span>)) <span>auth</span>, <span>err</span> <span>:=</span> <span>godevauth</span>.<span>New</span>(godevauth.<span>Config</span>{<span>Database</span>: <span>store</span>, <span>/* ... */</span>})</pre></div> <p dir="auto">New creates the indexes the schema implies, including the distinctive ones. That stage is not cosmetic on MongoDB: collections are created lazily, so an case without them looks fit during all "does this email already exist?" inspect degrades into a race. Use Advanced.DisableAutoMigrate lone if you create them in a distinct deploy step.</p> <p dir="auto">The adapter maps the id site onto Mongo's _id, rejects composite values anywhere MongoDB would peruse them as operators (the NoSQL-injection shape), escapes regex metacharacters in substring searches, and reports copy keys as storage.ErrUniqueViolation. Transaction needs a replica set or mongos, as MongoDB itself does.</p> <div dir="auto" data-snippet-clipboard-copy-content='import ( &quot;database/sql&quot; &quot;github.com/go-dev-auth/go-dev-auth/storage/sqlstore&quot; _ &quot;github.com/jackc/pgx/v5/stdlib&quot; // bring your own driver ) db, _ := sql.Open(&quot;pgx&quot;, os.Getenv(&quot;DATABASE_URL&quot;)) store := sqlstore.New(db, sqlstore.Postgres, nil) auth, _ := godevauth.New(godevauth.Config{ Secret: os.Getenv(&quot;AUTH_SECRET&quot;), Database: store, // ... }) // choice up the plugin tables *and columns*, afterward use them store.SetSchema(auth.Schema()) if err := store.Migrate(context.Background()); err != nil { ... } // or hand the DDL to your own immigration tool: fmt.Println(store.MigrationSQL()) // the entire schema, from nothing pending, _ := store.PendingMigrationSQL(ctx) // lone what this repository lacks'><pre><span>import</span> ( <span>"database/sql"</span> <span>"github.com/go-dev-auth/go-dev-auth/storage/sqlstore"</span> _ <span>"github.com/jackc/pgx/v5/stdlib"</span> <span>// bring your own driver</span> ) <span>db</span>, <span>_</span> <span>:=</span> <span>sql</span>.<span>Open</span>(<span>"pgx"</span>, <span>os</span>.<span>Getenv</span>(<span>"DATABASE_URL"</span>)) <span>store</span> <span>:=</span> <span>sqlstore</span>.<span>New</span>(<span>db</span>, <span>sqlstore</span>.<span>Postgres</span>, <span>nil</span>) <span>auth</span>, <span>_</span> <span>:=</span> <span>godevauth</span>.<span>New</span>(godevauth.<span>Config</span>{ <span>Secret</span>: <span>os</span>.<span>Getenv</span>(<span>"AUTH_SECRET"</span>), <span>Database</span>: <span>store</span>, <span>// ...</span> }) <span>// choice up the plugin tables *and columns*, afterward use them</span> <span>store</span>.<span>SetSchema</span>(<span>auth</span>.<span>Schema</span>()) <span>if</span> <span>err</span> <span>:=</span> <span>store</span>.<span>Migrate</span>(<span>context</span>.<span>Background</span>()); <span>err</span> <span>!=</span> <span>nil</span> { <span>...</span> } <span>// or hand the DDL to your own immigration tool:</span> <span>fmt</span>.<span>Println</span>(<span>store</span>.<span>MigrationSQL</span>()) <span>// the entire schema, from nothing</span> <span>pending</span>, <span>_</span> <span>:=</span> <span>store</span>.<span>PendingMigrationSQL</span>(<span>ctx</span>) <span>// lone what this repository lacks</span></pre></div> <p dir="auto">Migrate is idempotent and does two things: it creates missing tables and indexes, and it adds missing <strong>columns</strong> to tables that already exist. The second matters as shortly as the repository has data in it &mdash; see <a href="https://en.mycoding.id/category/technology" target="_blank">Migrations</a>.</p> <div dir="auto" data-snippet-clipboard-copy-content='import ( &quot;github.com/go-dev-auth/go-dev-auth/oauth2&quot; &quot;github.com/go-dev-auth/go-dev-auth/providers&quot; ) godevauth.Config{ SocialProviders: []oauth2.Provider{ providers.Google(providers.Credentials{ ClientID: os.Getenv(&quot;GOOGLE_CLIENT_ID&quot;), ClientSecret: os.Getenv(&quot;GOOGLE_CLIENT_SECRET&quot;), }), providers.GitHub(providers.Credentials{ ClientID: os.Getenv(&quot;GITHUB_CLIENT_ID&quot;), ClientSecret: os.Getenv(&quot;GITHUB_CLIENT_SECRET&quot;), }), }, }'><pre><span>import</span> ( <span>"github.com/go-dev-auth/go-dev-auth/oauth2"</span> <span>"github.com/go-dev-auth/go-dev-auth/providers"</span> ) godevauth.<span>Config</span>{ <span>SocialProviders</span>: []oauth2.<span>Provider</span>{ <span>providers</span>.<span>Google</span>(providers.<span>Credentials</span>{ <span>ClientID</span>: <span>os</span>.<span>Getenv</span>(<span>"GOOGLE_CLIENT_ID"</span>), <span>ClientSecret</span>: <span>os</span>.<span>Getenv</span>(<span>"GOOGLE_CLIENT_SECRET"</span>), }), <span>providers</span>.<span>GitHub</span>(providers.<span>Credentials</span>{ <span>ClientID</span>: <span>os</span>.<span>Getenv</span>(<span>"GITHUB_CLIENT_ID"</span>), <span>ClientSecret</span>: <span>os</span>.<span>Getenv</span>(<span>"GITHUB_CLIENT_SECRET"</span>), }), }, }</pre></div> <p dir="auto">Set the provider redirect URI to {BaseURL}/api/auth/callback/{provider}. Custom providers are a sole oauth2.New(oauth2.Spec{...}) call.</p> <div dir="auto" data-snippet-clipboard-copy-content='import ( &quot;github.com/go-dev-auth/go-dev-auth/plugins/admin&quot; &quot;github.com/go-dev-auth/go-dev-auth/plugins/jwt&quot; &quot;github.com/go-dev-auth/go-dev-auth/plugins/magiclink&quot; &quot;github.com/go-dev-auth/go-dev-auth/plugins/organization&quot; &quot;github.com/go-dev-auth/go-dev-auth/plugins/passkey&quot; &quot;github.com/go-dev-auth/go-dev-auth/plugins/sso&quot; &quot;github.com/go-dev-auth/go-dev-auth/plugins/twofactor&quot; ) godevauth.Config{ Plugins: []godevauth.Plugin{ twofactor.New(), organization.New(organization.Options{Teams: true}), admin.New(), jwt.New(), magiclink.New(magiclink.Options{ SendMagicLink: func(ctx context.Context, email, url, token string) error { return mailer.Send(email, &quot;Sign in&quot;, url) }, }), passkey.New(), sso.New(sso.Options{ // entrance who may enroll character providers Authorize: func(c *godevauth.Ctx, sd *godevauth.SessionData) error { return myApp.RequireAdmin(sd) }, }), }, }'><pre><span>import</span> ( <span>"github.com/go-dev-auth/go-dev-auth/plugins/admin"</span> <span>"github.com/go-dev-auth/go-dev-auth/plugins/jwt"</span> <span>"github.com/go-dev-auth/go-dev-auth/plugins/magiclink"</span> <span>"github.com/go-dev-auth/go-dev-auth/plugins/organization"</span> <span>"github.com/go-dev-auth/go-dev-auth/plugins/passkey"</span> <span>"github.com/go-dev-auth/go-dev-auth/plugins/sso"</span> <span>"github.com/go-dev-auth/go-dev-auth/plugins/twofactor"</span> ) godevauth.<span>Config</span>{ <span>Plugins</span>: []godevauth.<span>Plugin</span>{ <span>twofactor</span>.<span>New</span>(), <span>organization</span>.<span>New</span>(organization.<span>Options</span>{<span>Teams</span>: <span>true</span>}), <span>admin</span>.<span>New</span>(), <span>jwt</span>.<span>New</span>(), <span>magiclink</span>.<span>New</span>(magiclink.<span>Options</span>{ <span>SendMagicLink</span>: <span>func</span>(<span>ctx</span> context.<span>Context</span>, <span>email</span>, <span>url</span>, <span>token</span> <span>string</span>) <span>error</span> { <span>return</span> <span>mailer</span>.<span>Send</span>(<span>email</span>, <span>"Sign in"</span>, <span>url</span>) }, }), <span>passkey</span>.<span>New</span>(), <span>sso</span>.<span>New</span>(sso.<span>Options</span>{ <span>// entrance who may enroll character providers</span> <span>Authorize</span>: <span>func</span>(<span>c</span> <span>*</span>godevauth.<span>Ctx</span>, <span>sd</span> <span>*</span>godevauth.<span>SessionData</span>) <span>error</span> { <span>return</span> <span>myApp</span>.<span>RequireAdmin</span>(<span>sd</span>) }, }), }, }</pre></div> <p dir="auto"><strong>Passkeys</strong> (plugins/passkey) add WebAuthn registration and sign-in alongside no external dependency: the CBOR/COSE parsing and ES256/RS256/Ed25519 signature verification live in the package. Registration needs a caller session; sign-in uses discoverable credentials and runs through SignInUser, so bans and two-factor guideline motionless apply. The signature oppose is checked for the cloned-authenticator case.</p> <p dir="auto"><strong>SSO</strong> (plugins/sso) lets all institution bring its own OpenID Connect character provider (Okta, Microsoft Entra, Google Workspace, Keycloak). Providers are registered at runtime, matched to users by email domain, and the sign-in runs through the identical OAuth stream as social login &mdash; browser-bound single-use state, PKCE, ID-token verification against the issuer's JWKS. Client secrets are encrypted at rest; administration endpoints neglect closed until Options.Authorize is set.</p> <p dir="auto">Writing your own plugin method implementing three methods (ID, Init, Routes) and optionally Schema, Middleware, BeforeRequest/AfterRequest, SignInGuard (veto or difficulty a sign-in on all path) or SessionGuard (re-check all request).</p> <div dir="auto"><h2 tabindex="-1" dir="auto">Server-side meeting access</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div dir="auto" data-snippet-clipboard-copy-content="= auth.GetSession(r) if err != nil { // errors.Is(err, godevauth.ErrNoSession) → unauthenticated } _ = sd.User // *storage.User _ = sd.Session // *storage.Session }"><pre><span>func</span> <span>handler</span>(<span>w</span> http.<span>ResponseWriter</span>, <span>r</span> <span>*</span>http.<span>Request</span>) { <span>sd</span>, <span>err</span> <span>:=</span> <span>auth</span>.<span>GetSession</span>(<span>r</span>) <span>if</span> <span>err</span> <span>!=</span> <span>nil</span> { <span>// errors.Is(err, godevauth.ErrNoSession) &rarr; unauthenticated</span> } <span>_</span> <span>=</span> <span>sd</span>.<span>User</span> <span>// *storage.User</span> <span>_</span> <span>=</span> <span>sd</span>.<span>Session</span> <span>// *storage.Session</span> }</pre></div> <p dir="auto">All endpoints live under Config.BasePath (default /api/auth) and equivalent better-auth's path names:</p> <table readabilitydatatable="1"> <thead> <tr> <th>Area</th> <th>Endpoints</th> </tr> </thead> <tbody> <tr> <td>Email &amp; password</td> <td>POST /sign-up/email, POST /sign-in/email, POST /forget-password, POST /reset-password, GET /reset-password/:token, POST /change-password, POST /set-password</td> </tr> <tr> <td>Email verification</td> <td>POST /send-verification-email, GET /verify-email (renders a confirmation leaf alternatively of consuming the token whenever EmailVerification.ConfirmationPage is set), POST /verify-email (consumes it)</td> </tr> <tr> <td>Session</td> <td>GET /get-session, POST /sign-out, GET /list-sessions, POST /revoke-session (by token, or by the sessionId from /list-sessions), POST /revoke-sessions, POST /revoke-other-sessions</td> </tr> <tr> <td>Social</td> <td>POST /sign-in/social, `GET</td> </tr> <tr> <td>User</td> <td>POST /update-user, POST /change-email, POST /delete-user, `GET</td> </tr> <tr> <td>Two-factor</td> <td>POST /two-factor/{enable,disable,get-totp-uri,verify-totp,send-otp,verify-otp,generate-backup-codes,verify-backup-code}</td> </tr> <tr> <td>Magic link</td> <td>POST /sign-in/magic-link, GET /magic-link/verify</td> </tr> <tr> <td>Passkey</td> <td>GET /passkey/generate-register-options, POST /passkey/verify-registration, POST /passkey/generate-authenticate-options, POST /passkey/verify-authentication, GET /passkey/list-user-passkeys, POST /passkey/{delete-passkey,update-passkey}</td> </tr> <tr> <td>SSO</td> <td>POST /sign-in/sso, POST /sso/register, GET /sso/list, POST /sso/delete, `GET</td> </tr> <tr> <td>Organization</td> <td>POST /organization/{create,update,delete,set-active,invite-member,accept-invitation,reject-invitation,cancel-invitation,remove-member,update-member-role,leave,check-slug,create-team,remove-team}, GET /organization/{list,get-full-organization,get-invitation,list-invitations,get-active-member,list-teams}</td> </tr> <tr> <td>Admin</td> <td>POST /admin/{create-user,set-role,set-user-password,update-user,ban-user,unban-user,impersonate-user,stop-impersonating,list-user-sessions,revoke-user-session,revoke-user-sessions,remove-user}, GET /admin/list-users</td> </tr> <tr> <td>API keys</td> <td>POST /api-key/{create,update,delete,verify}, GET /api-key/{get,list}</td> </tr> <tr> <td>JWT</td> <td>GET /token, GET /jwks, GET /.well-known/jwks.json</td> </tr> </tbody> </table> <p dir="auto">Errors are returned as {"code": "USER_ALREADY_EXISTS", "message": "..."} alongside matching HTTP position codes. A known way alongside the incorrect method returns 405 alongside an Allow header.</p> <p dir="auto">godevauth.Config mirrors better-auth's options: EmailAndPassword (min/max length, verification requirements, reset delivery, tradition PasswordHasher), EmailVerification (delivery, required-before-sign-in, optional interstitial ConfirmationPage so email scanners cannot consume the link), Session (ExpiresIn, UpdateAge, FreshAge, biscuit cache), User (additional fields, change-email &mdash; endorsement goes to the <em>current</em> verified address, afterward the new location is verified before the toggle &mdash; delete-user), Account (linking rules, token encryption at rest), Advanced (cookie prefix, cross-subdomain cookies, SameSite, proxy trust, tradition ID generation, CSRF exemptions), TrustedOrigins, RateLimit (windows, per-path rules, pluggable store), Events (the audit hook), PreviousSecrets (secret rotation), Hooks and DatabaseHooks.</p> <p dir="auto">Rate-limit rules in RateLimit.CustomRules may be keyed by the path form ("/reset-password/:token") as fine as by a literal path. Buckets are keyed by the pattern, so a parameterised path is constricted as one endpoint fairly than one bucket per indicator value.</p> <p dir="auto">A runnable demo alongside most plugins enabled lives in <a href="https://en.mycoding.id/category/technology" target="_blank">examples/basic</a>:</p> <p dir="auto">Extra columns are declared on the config and are <strong>not</strong> client-writable unless you say so. This is the difference between a overview site and a privilege:</p> <div dir="auto" data-snippet-clipboard-copy-content=' true}, // person may set it {Name: &quot;plan&quot;, Type: storage.FieldString}, // server-controlled }, },'><pre><span>User</span>: godevauth.<span>UserConfig</span>{ <span>AdditionalFields</span>: []storage.<span>Field</span>{ {<span>Name</span>: <span>"displayName"</span>, <span>Type</span>: <span>storage</span>.<span>FieldString</span>, <span>Input</span>: <span>true</span>}, <span>// person may set it</span> {<span>Name</span>: <span>"plan"</span>, <span>Type</span>: <span>storage</span>.<span>FieldString</span>}, <span>// server-controlled</span> }, },</pre></div> <p dir="auto">Fields contributed by plugins (role, banned, twoFactorEnabled, &hellip;) are never writable from a petition body, any Input says.</p> <p dir="auto"><strong>Passwords.</strong> scrypt (N=16384, r=16, p=1), better-auth's salt:key hex format. Each hash expenses ~50 ms of CPU and ~32 MiB of scratch recollection by design; the hasher limits concurrency (default GOMAXPROCS) and pools its buffers so a burst of sign-ins cannot exhaust memory. Tune via crypto.NewScryptHasher. Hash format is byte-for-byte compatible alongside better-auth for ASCII passwords; non-ASCII passwords not already in Unicode NFKC form can differ, since better-auth normalizes to NFKC archetypal and the norm archive has no NFKC implementation to equivalent without adding a dependency (see ScryptHasher.Hash).</p> <p dir="auto"><strong>Rate limiting is on by default</strong> (fail-closed) since the sign-in endpoint is costly by construction. Set RateLimit.Disabled lone whenever a gateway already throttles these paths, and provision RateLimit.Storage whenever operating additional than one instance.</p> <p dir="auto"><strong>Sessions.</strong> 32-byte random tokens, HMAC-signed cookies alongside domain separation and __Secure- prefixes on HTTPS. Raw tokens are never included in meeting listings. The optional biscuit cache carries an complete revalidation deadline that is never extended from cached data, so revocation continually takes consequence inside CookieCache.MaxAge.</p> <p dir="auto"><strong>One-time tokens</strong> (password reset, email verification, magic links, deletion, OAuth state) are stored as SHA-256 digests and consumed atomically, so repository peruse admission yields no usable links.</p> <p dir="auto"><strong>OAuth.</strong> PKCE (S256), province pinned to the browser alongside a biscuit <em>and</em> to the issuing provider, single-use and expiring. Automatic document linking requires the two a provider-asserted verified email <strong>and</strong> that the provider is listed in Account.AccountLinking.TrustedProviders &mdash; an unverified or self-set location at the IdP cannot obtain complete an existing local account.</p> <p dir="auto"><strong>CSRF.</strong> State-changing requests are origin-checked against BaseURL + TrustedOrigins (wildcard subdomains supported), falling rear to Sec-Fetch-Site whenever no Origin/Referer is present.</p> <p dir="auto"><strong>Sign-in guards.</strong> Every sign-in way &mdash; password, magic link, social, verification auto-login &mdash; funnels through SignInUser, so a plugin implementing SignInGuard (two-factor, bans) cannot be bypassed by choosing another method. SessionGuard additionally re-checks all request, so a ban takes consequence immediately fairly than at next login.</p> <p dir="auto"><strong>ID tokens.</strong> The native "sign in alongside X" way verifies the token's signature against the issuer's published JWKS and checks iss, aud (plus azp for multi-audience tokens), exp and the nonce &mdash; the client mints a single-use nonce at POST /id-token/nonce, passes it to the provider SDK, and the signed token must echo it, so a token captured elsewhere cannot be replayed current (Advanced.DisableIDTokenNonceCheck restores the old behavior for SDKs that cannot set one). Keys are cached alongside a bounded stale-serve window, and a unsuccessful fetch cannot be induced by a client to obstacle key rotation.</p> <p dir="auto"><strong>Secrets at rest.</strong> TOTP secrets, backup codes and JWT personal keys are AES-256-GCM encrypted alongside a key derived from your Secret; OAuth tokens too whenever Account.EncryptOAuthTokens is set. Encryption nonaccomplishment is an error, never a silent plaintext write, and <strong>decryption nonaccomplishment is an error too</strong> &mdash; never a fallback that returns the ciphertext. Every ciphertext is <strong>bound to anywhere it is stored</strong> &mdash; its model, document id and site name are authenticated alongside the value &mdash; so a value copied from one encrypted pillar into another does not decrypt, and repository compose admission cannot be turned into a peruse oracle for person else's secrets. Ciphertexts additionally transport a key identifier, so Secret can be rotated: see <a href="https://en.mycoding.id/category/technology" target="_blank">Rotating the secret</a>.</p> <p dir="auto"><strong>Audit trail.</strong> Every security-relevant event &mdash; sign-in achievement and nonaccomplishment alongside the reason, sign-out, meeting innovation and revocation, password and email changes, document link/unlink and deletion, 2FA enable/disable, bans, and director impersonation start/stop &mdash; is emitted as a typed godevauth.Event. Events never merge passwords, meeting tokens or one-time tokens; there is no free-form field, and a test asserts the asset by reflection. See <a href="https://en.mycoding.id/category/technology" target="_blank">Audit events</a>.</p> <p dir="auto">Config.Secret derives the key that encrypts values at rest. Changing it used to be unrecoverable &mdash; all enrolled 2FA person locked out permanently, JWT signing keys unreadable &mdash; since the ciphertext stated nothing concerning which key wrote it. Stored values are versioned and tagged alongside a key identifier:</p> <div data-snippet-clipboard-copy-content="v2.&lt;kid&gt;.&lt;base64url(nonce || AES-256-GCM(plaintext))&gt;"><pre>v2.&lt;kid&gt;.&lt;base64url(nonce || AES-256-GCM(plaintext))&gt; </pre></div> <p dir="auto">The GCM additional data covers the version, the key id, <strong>and the value's location</strong> &mdash; model, document id, site name &mdash; so a ciphertext lone opens in the pillar of the row it was written to.</p> <p dir="auto">Two before formats be in deployed databases and are motionless read, so upgrading needs no migration:</p> <table readabilitydatatable="1"> <thead> <tr> <th>Format</th> <th>Shape</th> <th>Key derivation</th> <th>Location-bound</th> </tr> </thead> <tbody> <tr> <td>v0</td> <td>bare base64url(nonce&#8214;ct), no .</td> <td>sha256("go-dev-auth-enc:"+secret)</td> <td>no</td> </tr> <tr> <td>v1</td> <td>v1.&lt;kid&gt;.&lt;body&gt;</td> <td>scrypt</td> <td>no</td> </tr> <tr> <td>v2</td> <td>v2.&lt;kid&gt;.&lt;body&gt;</td> <td>scrypt</td> <td><strong>yes</strong></td> </tr> </tbody> </table> <p dir="auto">Rotation &mdash; and the v0/v1 &rarr; v2 migration, which uses the identical continue &mdash; is a three-step deploy:</p> <div dir="auto" data-snippet-clipboard-copy-content='// 1. Deploy: new concealed current, old one motionless readable. Secret: os.Getenv(&quot;AUTH_SECRET&quot;), // the new value PreviousSecrets: []string{os.Getenv(&quot;AUTH_SECRET_OLD&quot;)},'><pre><span>// 1. Deploy: new concealed current, old one motionless readable.</span> <span>Secret</span>: <span>os</span>.<span>Getenv</span>(<span>"AUTH_SECRET"</span>), <span>// the new value</span> <span>PreviousSecrets</span>: []<span>string</span>{<span>os</span>.<span>Getenv</span>(<span>"AUTH_SECRET_OLD"</span>)},</pre></div> <div dir="auto" data-snippet-clipboard-copy-content="// 2. Migrate. Safe to run against a live instance; re-run until Done. result, err := auth.ReencryptSecrets(ctx) // result.Rewritten — values moved to the current key and format // result.Unreadable — values no key can read; examine before stage 3 // result.Skipped — rows a concurrent compose changed mid-pass; re-run // result.Failed — compose errors; re-run formerly the logic is fixed // result.Done() — nothing remaining to do"><pre><span>// 2. Migrate. Safe to run against a live instance; re-run until Done.</span> <span>result</span>, <span>err</span> <span>:=</span> <span>auth</span>.<span>ReencryptSecrets</span>(<span>ctx</span>) <span>// result.Rewritten &mdash; values moved to the current key and format</span> <span>// result.Unreadable &mdash; values no key can read; examine before stage 3</span> <span>// result.Skipped &mdash; rows a concurrent compose changed mid-pass; re-run</span> <span>// result.Failed &mdash; compose errors; re-run formerly the logic is fixed</span> <span>// result.Done() &mdash; nothing remaining to do</span></pre></div> <div dir="auto" data-snippet-clipboard-copy-content="// 3. Deploy again alongside PreviousSecrets empty. // Once stage 2 reports Done, additionally set: RequireBoundCiphertexts: true,"><pre><span>// 3. Deploy again alongside PreviousSecrets empty.</span> <span>// Once stage 2 reports Done, additionally set:</span> <span>RequireBoundCiphertexts</span>: <span>true</span>,</pre></div> <p dir="auto">ReencryptSecrets covers OAuth tokens on the document array and calls all plugin implementing godevauth.SecretRotator (two-factor, jwt) for their own tables. It walks all array in batches of 200 in id command fairly than loading it whole, and all compose is a compare-and-set on the ciphertext it peruse &mdash; so a token refreshed or a backup-code set regenerated mid-pass is never reverted, lone skipped. One plugin's rotator failing does not halt the others. It is idempotent: a continue that reports Done() method nothing is remaining under an old key or in an unbound format.</p> <p dir="auto"><strong>RequireBoundCiphertexts is the second fractional of the fix.</strong> Until it is set, the unbound v0 and v1 formats are motionless accepted on read, which method a ciphertext captured from an old backup can motionless be relocated between columns. Turning it on before the immigration finishes does not endure data &mdash; clearing it makes those values readable again &mdash; but users whose values have not been migrated cannot authenticate during it is set. So: upgrade, migrate to Done(), afterward rotate it on.</p> <p dir="auto">Skip stage 1 and the archive volition not guess. A stored TOTP concealed it cannot peruse is a 500 TWO_FACTOR_SECRET_UNREADABLE, not a "wrong code"; an unreadable OAuth token is a 500 TOKEN_DECRYPTION_FAILED, not an enc:&hellip; blob forwarded to the provider; and /jwks keeps publishing all community key regardless, so tokens already in circulation remain verifiable during you fix the configuration.</p> <p dir="auto">Note that biscuit and token <em>signatures</em> are not versioned. Rotating Secret invalidates existing signed cookies &mdash; users are signed out &mdash; any PreviousSecrets says.</p> <p dir="auto">There is one hook and one type:</p> <div dir="auto" data-snippet-clipboard-copy-content=" func(ctx context.Context, e *godevauth.Event) { // e.Type, e.Outcome, e.Reason, e.ActorID, e.TargetID, // e.Email, e.SessionID, e.Method, e.Action, // e.ClientIP, e.UserAgent, e.RequestMethod, e.RequestPath siem.Send(e) }, },"><pre><span>Events</span>: godevauth.<span>EventsConfig</span>{ <span>Handler</span>: <span>func</span>(<span>ctx</span> context.<span>Context</span>, <span>e</span> <span>*</span>godevauth.<span>Event</span>) { <span>// e.Type, e.Outcome, e.Reason, e.ActorID, e.TargetID,</span> <span>// e.Email, e.SessionID, e.Method, e.Action,</span> <span>// e.ClientIP, e.UserAgent, e.RequestMethod, e.RequestPath</span> <span>siem</span>.<span>Send</span>(<span>e</span>) }, },</pre></div> <p dir="auto">Notable properties:</p> <ul dir="auto"> <li><strong>On by default.</strong> With no Handler, events go to Config.Logger &mdash; successes at Info, failures at Warn. An audit trail that have to be switched on is missing from exactly the deployments that need it. Set Events.DisableDefaultLogging to opt out (events contain the subject's email address, which may not pertain in average use logs).</li> <li><strong>Failure reasons are additional particular than the HTTP response.</strong> Sign-in answers INVALID_EMAIL_OR_PASSWORD to the client so it cannot be used to enumerate accounts; the event distinguishes unknown_user from invalid_password from banned from two_factor_required, which is what tells credential stuffing distinct from password guessing.</li> <li><strong>429s are recorded.</strong> Ctx.Error lone logs 5xx, so a throttled brute-force attempt alternatively leaves no server-side trace at all.</li> <li><strong>RequestPath is the path pattern</strong>, e.g. /reset-password/:token &mdash; never the resolved path, which contains the token.</li> <li><strong>Impersonation is bracketed.</strong> While it is energetic all act is recorded against the impersonated user, so admin.impersonation_started / admin.impersonation_stopped are the lone thread tying those actions rear to the administrator.</li> </ul> <p dir="auto">Plugins emit their own alongside auth.EmitEvent(c, godevauth.Event{...}).</p> <ul dir="auto"> <li><strong>Cleanup:</strong> auth.CleanupExpired(ctx) or auth.StartCleanup(ctx, time.Hour). Expired verification rows and sessions are alternatively never collected.</li> <li><strong>Behind a proxy:</strong> set Advanced.TrustProxyHeaders <strong>and</strong> Advanced.TrustedProxies. See <a href="https://en.mycoding.id/category/technology" target="_blank">the quick start</a> &mdash; the default is an outage waiting to happen rearward a burden balancer.</li> <li><strong>Rotating Secret:</strong> three-step deploy alongside Config.PreviousSecrets and auth.ReencryptSecrets. See <a href="https://en.mycoding.id/category/technology" target="_blank">Rotating the secret</a>.</li> <li><strong>Upgrading to border ciphertexts:</strong> run auth.ReencryptSecrets until it reports Done(), afterward deploy alongside Config.RequireBoundCiphertexts: true. Same section.</li> <li><strong>Audit trail:</strong> on by default to Config.Logger; path it alongside Events.Handler. See <a href="https://en.mycoding.id/category/technology" target="_blank">Audit events</a>.</li> <li><strong>Multi-instance:</strong> provision a shared RateLimit.Storage; everything alternatively is stateless.</li> <li><strong>Session biscuit cache:</strong> it is bypassed automatically whenever a plugin registers a SessionGuard (the admin plugin's ban inspect does). Serving authority decisions from a cached copy of the person would let a ban sit unnoticed for the cache window.</li> <li><strong>Migrations:</strong> see <a href="https://en.mycoding.id/category/technology" target="_blank">Migrations</a> below.</li> <li><strong>Introspection:</strong> auth.Routes() lists all registered endpoint; auth.Schema() the complete schema.</li> </ul> <p dir="auto">Plugins do not lone add tables (passkey and sso all bring one). They additionally add <strong>columns to the tables you already have</strong>: admin adds role, banned, banReason and banExpires to person and impersonatedBy to session, twofactor adds twoFactorEnabled to user, institution adds activeOrganizationId to session, and Config.User.AdditionalFields does the same. A archive upgrade can add a center pillar the identical way.</p> <p dir="auto">CREATE TABLE IF NOT EXISTS does nothing for a array that is already there, so a column-level stage is not optional on a repository that has data in it. store.Migrate(ctx) does both:</p> <table readabilitydatatable="1"> <thead> <tr> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td>store.Migrate(ctx)</td> <td>Creates missing tables and indexes, <strong>and</strong> adds missing columns to existing tables. Idempotent &mdash; call it on all boot. Auto-migration in godevauth.New runs exactly this.</td> </tr> <tr> <td>store.MigrationSQL()</td> <td>The complete create-from-nothing DDL, for provisioning a new repository by hand. Never contains an ALTER; it has no idea what your repository already has.</td> </tr> <tr> <td>store.PendingMigrationSQL(ctx)</td> <td>Introspects the live repository and returns <strong>only</strong> the statements it is missing &mdash; CREATE TABLE for absent tables, ALTER TABLE ... ADD COLUMN for absent columns. Empty method up to date.</td> </tr> <tr> <td>store.CheckSchema(ctx)</td> <td>Reports drift as an error naming the tables and columns, without changing anything.</td> </tr> </tbody> </table> <p dir="auto">Two things to cognize concerning added columns:</p> <ul dir="auto"> <li><strong>They are continually nullable</strong>, any Field.Required says. The rows already in the array have no value for a pillar that did not exist, and no motor volition obtain NOT NULL without a default on a populated table. A required pillar added by a immigration is hence enforced by the application, not the database, until you backfill the rows and tighten it yourself.</li> <li><strong>Migrate needs DDL rights.</strong> If your application's repository function does not have them, run migrations from a deploy step, set Advanced.DisableAutoMigrate, and set Advanced.VerifySchema so a missed immigration fails at startup alongside a communication naming the missing columns &mdash; alternatively of at the archetypal sign-in, alongside a controller error.</li> </ul> <div dir="auto" data-snippet-clipboard-copy-content=' true, // migrations are a deploy step VerifySchema: true, // ...so refuse to commencement if one was missed }, // ... }) // go-dev-auth: verifying the repository schema: sqlstore: the repository schema is // out of date: array &quot;twoFactor&quot; is missing; array &quot;user&quot; is missing column(s) // &quot;role&quot;, &quot;banned&quot;, &quot;banReason&quot;, &quot;banExpires&quot;'><pre><span>auth</span>, <span>err</span> <span>:=</span> <span>godevauth</span>.<span>New</span>(godevauth.<span>Config</span>{ <span>Database</span>: <span>store</span>, <span>Advanced</span>: godevauth.<span>AdvancedConfig</span>{ <span>DisableAutoMigrate</span>: <span>true</span>, <span>// migrations are a deploy step</span> <span>VerifySchema</span>: <span>true</span>, <span>// ...so refuse to commencement if one was missed</span> }, <span>// ...</span> }) <span>// go-dev-auth: verifying the repository schema: sqlstore: the repository schema is</span> <span>// out of date: array "twoFactor" is missing; array "user" is missing column(s)</span> <span>// "role", "banned", "banReason", "banExpires"</span></pre></div> <p dir="auto">Measured on a 4-core arm64 receptacle (go test -bench .) <strong>against the in-memory adapter</strong>. That is an honest measure of the library's own petition way and a mediocre proxy for your manufacturing latency, anywhere a repository round-trip volition dominate all row below apart from password hashing. Read these as "what the archive adds", not "what a sign-in costs".</p> <table readabilitydatatable="1"> <thead> <tr> <th>Operation</th> <th>Cost</th> </tr> </thead> <tbody> <tr> <td>Session validation (cookie -&gt; user)</td> <td>~0.6 &micro;s parallel, 21 allocs</td> </tr> <tr> <td>Full HTTP petition through the router</td> <td>~4 &micro;s, 47 allocs</td> </tr> <tr> <td>Session lookup, 10k rows (memory adapter)</td> <td>~0.5 &micro;s (indexed)</td> </tr> <tr> <td>Password hash / verify</td> <td>~51 ms, 21 KB</td> </tr> </tbody> </table> <p dir="auto">Everything apart from password hashing is microseconds. Where the prosperity really goes, in order:</p> <p dir="auto"><strong>1. Password hashing dominates CPU.</strong> ~51 ms per sign-in method approximately sign-ins/sec &divide; 20 CPU cores. At 100 sign-ins/sec that is ~5 cores doing nothing but scrypt. This is deliberate &mdash; it is what makes taken hashes costly to expert &mdash; so the lever is not to create it cheaper but to <em>do it small often</em>: sessions final 7 days by default, so a signed-in person never touches it again.</p> <p dir="auto"><strong>2. Database circular trips dominate everything else.</strong> An authenticated petition expenses two queries (session, afterward user), which on a managed repository is ~1 ms all &mdash; a thousand times the CPU disbursal of the petition itself. Turn on the meeting biscuit cache to create that zero:</p> <div dir="auto" data-snippet-clipboard-copy-content=" 5 * time.Minute}, },"><pre><span>Session</span>: godevauth.<span>SessionConfig</span>{ <span>CookieCache</span>: godevauth.<span>CookieCacheConfig</span>{<span>Enabled</span>: <span>true</span>, <span>MaxAge</span>: <span>5</span> <span>*</span> <span>time</span>.<span>Minute</span>}, },</pre></div> <p dir="auto">The commerce is staleness: a revoked meeting keeps operating until the cached copy expires. With a SessionGuard plugin registered (the admin plugin's ban inspect is one) the cache is bypassed by default fairly than serving authority decisions from a old user; set CookieCache.AcceptStaleAuthorization to obtain the preservation anyhow and obtain that bans use inside MaxAge.</p> <p dir="auto"><strong>3. Memory under a sign-in burst is bounded, not proportional to traffic.</strong> Each in-flight hash needs 128&middot;N&middot;r = 32 MiB of scratch, so concurrency is capped at GOMAXPROCS and buffers are pooled: highest transient recollection is GOMAXPROCS &times; 32 MiB no matter how many requests arrive. Requests that cannot get a slot inside MaxWait (3s) are shed alongside 503 SERVICE_BUSY alternatively of queueing into a multi-second backlog that clients cognition as a hang.</p> <p dir="auto">Tuning the hash disbursal is imaginable but changes the security/cost commerce and makes existing hashes unverifiable:</p> <div dir="auto" data-snippet-clipboard-copy-content="// Fewer cores per sign-in, small opposition to offline cracking. // Fresh deployments only. crypto.NewScryptHasher(crypto.ScryptParams{N: 16384, R: 8, P: 1, MaxConcurrent: 8})"><pre><span>// Fewer cores per sign-in, small opposition to offline cracking.</span> <span>// Fresh deployments only.</span> <span>crypto</span>.<span>NewScryptHasher</span>(crypto.<span>ScryptParams</span>{<span>N</span>: <span>16384</span>, <span>R</span>: <span>8</span>, <span>P</span>: <span>1</span>, <span>MaxConcurrent</span>: <span>8</span>})</pre></div> <div data-snippet-clipboard-copy-content=" config, routing, handlers .github/ CI, templates, CONTRIBUTING, SECURITY storage/ persistence contract, models, schema storage/memory in-memory adapter storage/sqlstore PostgreSQL / MySQL / SQLite storage/mongostore MongoDB (separate module) storage/storagetest adapter conformance suite crypto/ password hashing, tokens, TOTP, JWT oauth2/ OAuth 2.0 / OIDC client providers/ ready-made provider configurations plugins/&lt;name&gt;/ optional features, one bundle each plugins/plugintest harness for evaluation a plugin ratelimit/ charge limiter and shop interface examples/basic a runnable server docs/ architecture map, plugin guide, reviews"><pre>. the godevauth package: config, routing, handlers .github/ CI, templates, CONTRIBUTING, SECURITY storage/ persistence contract, models, schema storage/memory in-memory adapter storage/sqlstore PostgreSQL / MySQL / SQLite storage/mongostore MongoDB (separate module) storage/storagetest adapter conformance suite crypto/ password hashing, tokens, TOTP, JWT oauth2/ OAuth 2.0 / OIDC client providers/ ready-made provider configurations plugins/&lt;name&gt;/ optional features, one bundle each plugins/plugintest harness for evaluation a plugin ratelimit/ charge limiter and shop interface examples/basic a runnable server docs/ architecture map, plugin guide, reviews </pre></div> <p dir="auto">The base directory is flat since Go requires all document of a package to portion one directory: these records <em>are</em> the godevauth package, and nesting them would average either changing the import way or splitting the package. Everything that can be its own bundle already is. Files are named for what they clasp &mdash; session.go, router.go, handler_email.go &mdash; so the listing says as a array of contents.</p> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank">docs/architecture.md</a> is the complete map: what each file owns, and anywhere a new alter belongs.</p> <div data-snippet-clipboard-copy-content="go activity init . ./storage/mongostore ./storage/sqlstore/integration make inspect # fmt, vet, lint, tests, race"><pre>go activity init . ./storage/mongostore ./storage/sqlstore/integration make inspect # fmt, vet, lint, tests, race </pre></div> <p dir="auto">make assistance lists all target. go.work is developer-local and not committed. The SQLite integration tests need CGO_ENABLED=1; the Postgres, MySQL and MongoDB suites skip unless the matching DSN environment variables are set.</p> <p dir="auto">See <a href="https://en.mycoding.id/category/technology" target="_blank">CONTRIBUTING.md</a> for expectations on changes, <a href="https://en.mycoding.id/category/technology" target="_blank">SECURITY.md</a> for the safety example and reporting process, and <a href="https://en.mycoding.id/category/technology" target="_blank">docs/</a> for the architecture map and audit records.</p> <p dir="auto">Working alongside an AI coding assistant? <a href="https://en.mycoding.id/category/technology" target="_blank">llms.txt</a> is a single-file briefing on the API and the rules that keep generated code correct; <a href="https://en.mycoding.id/category/technology" target="_blank">AGENTS.md</a> covers agents contributing to this repository.</p> <p dir="auto">MIT</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/how-hn-go-dev-auth-zero-dependency-authentication-library-for-go-72062</guid> <pubDate>Sun, 11 Oct 2026 14:06:36 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Bot traffic plunged to near 0 following the strike on its Vladimir data center]]></title> <description><![CDATA[Bot traffic plunged to near 0 following the strike on its Vladimir data center. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/bot-traffic-plunged-to-near-0-following-the-strike-on-its-vladimir-data-center-72063</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/bot-traffic-plunged-to-near-0-following-the-strike-on-its-vladimir-data-center-72063</guid> <pubDate>Sun, 11 Oct 2026 14:00:27 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[What to expect from Apple’s ‘Welcome Home’ event]]></title> <description><![CDATA[What to expect from Apple’s ‘Welcome Home’ event. We are quickly coming up on Apple's "Welcome Home" initiate event, anywhere we anticipate a presenter of astute home-related announcements. We are expecting refreshes to Apple...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/appleevent.jpg?quality=90&amp;strip=all&amp;crop=0%2C10.732984293194%2C100%2C78.534031413613&amp;w=1200"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/what-to-expect-from-apple-s-welcome-home-event-72060</link> <content:encoded><![CDATA[<div id="zephr-anchor"><p>We are quickly coming up on Apple&rsquo;s &ldquo;<a href="https://en.mycoding.id/category/technology" target="_blank">Welcome Home</a>&rdquo; initiate event, anywhere we anticipate a presenter of astute home-related announcements. We are expecting refreshes to Apple TV and HomePod Mini, as fine as a brand <a href="https://en.mycoding.id/category/technology" target="_blank">new astute residence hub</a>. We could additionally see the debut of a new phase called homeOS, and several partner devices from LG.</p><p>What we likely won&rsquo;t be seeing is the long-rumored touchscreen MacBook, which Cupertino whisperer Mark Gurman says <a href="https://en.mycoding.id/category/technology" target="_blank">will debut afterward this month</a>.</p><p>&ldquo;Welcome Home&rdquo; volition officially boot off in New York on October 13th at 9AM ET. Here&rsquo;s additional concerning what to expect.</p><p>Until now, Apple has chiefly relied on the Home app to authority all the assorted bits and bobs that create up your astute home. But it&rsquo;s a market niche that the business has been <a href="https://en.mycoding.id/category/technology" target="_blank">eager to tackle additional fully</a>. The <a href="https://en.mycoding.id/category/technology" target="_blank">new device</a>, which could be called <a href="https://en.mycoding.id/category/technology" target="_blank">HomePad</a> or <a href="https://en.mycoding.id/category/technology" target="_blank">HomeView</a> or, additional simply, Apple Home Hub, volition reportedly characteristic a 6-inch quadrate touchscreen that can either be mounted on a partition or placed on a array or countertop. According to Mark Gurman, the countertop example volition slightly resemble the iMac G4, alongside the display attached to an arm set into a fractional sphere.</p><p>It volition additionally supposedly use sound or facial acknowledgment to acknowledge who is interacting alongside it, pulling up the applicable contacts, calendar appointments, and more. Apple volition recommendation the choice for secondary acknowledgment through an iPhone to keep individual data additional secure. The entire item volition reportedly run a new application phase called&hellip;</p><p>The business may have registered a trademark for the name <a href="https://en.mycoding.id/category/technology" target="_blank">through a casing company</a> called Home Operations Suite LLC, a move that Apple has pulled before to quietly safe the entitlements to names. The phase volition supposedly characteristic a streamlined interface that &ldquo;looks akin a mashup of iOS, tvOS and watchOS,&rdquo; <a href="https://en.mycoding.id/category/technology" target="_blank">according to Gurman</a>. The focus, obviously, volition be on astute residence applications, akin controlling thermostats and astute locks, and it volition additionally be capable of making FaceTime calls.</p><p>The OS volition additionally contain your customary assortment of Apple apps and widgets, including Apple Music, Podcasts, and News, as fine as Reminders, Notes, and Siri AI.</p><div><p id="homepod-mini-and-apple-tv-get-a-minor-refresh"><h2>HomePod Mini and Apple TV get a insignificant refresh</h2></p></div><p>Word is that not much is changing alongside the HomePod Mini or Apple TV. The designs volition remain the same, but they&rsquo;ll get a new processor to assistance grip the added petition of Siri AI. This volition be the archetypal update to the HomePod Mini since it was announced on October 13th of 2020 &mdash; exactly six years before Apple&rsquo;s Welcome Home event. While the business isn&rsquo;t making any theatrical changes for the Mini&rsquo;s birthday, it volition be offering it in new colors, including green and pink.</p><p>This volition be the archetypal hardware refresh for the Apple TV since 2022. In supplement to supporting Siri AI, the new processor volition additionally speed up navigation, which can get a bit laggy. Both are expected to characteristic Apple&rsquo;s N1 chip, which includes assistance for Wi-Fi and Bluetooth 6.0.</p><div><p id="lg-and-other-partner-devices"><h2>LG and another partner devices</h2></p></div><p>It&rsquo;s apt that we&rsquo;ll get a citation of products that merge alongside HomeKit and recommendation new features built on top of homeOS and any Apple&rsquo;s hardware hub ends up being called. But don&rsquo;t anticipate Apple to portion too much of the spotlight alongside its <a href="https://en.mycoding.id/category/technology" target="_blank">partners</a>. We&rsquo;ve already seen a leak of LG astute home, including <a href="https://en.mycoding.id/category/technology" target="_blank">deadbolts, thermostats, and more</a>. They&rsquo;ll additionally reportedly contain an NFC-based &ldquo;<a href="https://en.mycoding.id/category/technology" target="_blank">Proximity Control</a>&rdquo; that pops up a clue in the iPhone&rsquo;s Dynamic Island whenever held near the device, as fine as a &ldquo;<a href="https://en.mycoding.id/category/technology" target="_blank">tap to set up without power</a>&rdquo; pairing feature.</p><div><p><span><strong>Follow topics and authors</strong> from this narrative to see additional akin this in your personalized homepage nourish and to obtain email updates.</span></p><ul><li id="follow-author-article_footer-dmcyOmF1dGhvclByb2ZpbGU6NjA5MzU0"><span aria-expanded="false" aria-haspopup="true" role="button" tabindex="0"><span><span><svg width="9" height="9" viewbox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Follow"><path d="M5 0H4V4H0V5H4V9H5V5H9V4H5V0Z"></path></svg></span><span>Terrence O'Brien</span></span></span></li><li><li><li><li><li><li><li></ul></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/what-to-expect-from-apple-s-welcome-home-event-72060</guid> <pubDate>Sun, 11 Oct 2026 14:00:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Terrence O’brien)]]></author> </item> </channel> </rss>