<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>links.lmorchard.com - #javascript</title>
    <link>/tags/javascript/</link>
    <description>Recent bookmarks tagged #javascript</description>
    <lastBuildDate>Mon, 02 Nov 2026 08:24:42 +0000</lastBuildDate>
    <item>
      <title>mutativejs/travels: A fast, framework-agnostic undo/redo core powered by Mutative JSON Patch</title>
      <link>https://github.com/mutativejs/travels</link>
      <description>A fast, framework-agnostic undo/redo core powered by Mutative JSON Patch&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #webdev&lt;/p&gt;</description>
      <pubDate>Tue, 21 Jul 2026 21:46:54 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38656</guid>
      <category>javascript</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/be702e1e2a107157a2acd371edb5c144.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Saying goodbye to asm.js | SpiderMonkey JavaScript/WebAssembly Engine</title>
      <link>https://spidermonkey.dev/blog/2026/05/20/saying-goodbye-to-asmjs.html</link>
      <description>asm.js was Mozilla’s response to the question posed by NaCl and PNaCl: how can the web run code at native speeds?&#xA;&#xA;The idea was clever: pick a strict, statically-typed subset of JavaScript that an engine could recognize on the fly and compile down to native code. We could get performance similar to NaCl/PNaCl and still have code live inside web content and use web API’s (no separate sandbox, IPC, or alternative API’s).&#xA;&#xA;asm.js shipped in Firefox 22 back in 2013 and was a success. It let projects like Unity and Unreal ship C/C++ codebases to the web for the first time, using just standard web technologies. The Epic Citadel demo was ported to the web in just four days. It was a landmark achievement, and a fond memory for the original asm.js team.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #asmjs #firefox #javascript #mozilla #wasm&lt;/p&gt;</description>
      <pubDate>Wed, 20 May 2026 16:42:18 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38549</guid>
      <category>asmjs</category>
      <category>firefox</category>
      <category>javascript</category>
      <category>mozilla</category>
      <category>wasm</category>
      <enclosure url="https://links.lmorchard.com/static/9add03218fb7e8c3ba4ba2f9884a0abc.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>FAQ | TinyBase</title>
      <link>https://tinybase.org/guides/faq/</link>
      <description>TinyBase is well suited for JavaScript applications where you need to manage structured data, such as those that have multiple &#39;records&#39; to represent many of one type of object that might share fields. For example, in a Todo app, you can imagine using a Row in a Table for each todo. TinyBase makes it easy to set, get, respond to, and enumerate over this data and build user interfaces with it.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #tinybase #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 11 Mar 2026 18:54:48 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38391</guid>
      <category>javascript</category>
      <category>tinybase</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/00e0448eb74d8d28a7a64e608290bcb2.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Temporal: The 9-Year Journey to Fix Time in JavaScript | Bloomberg JS Blog</title>
      <link>https://bloomberg.github.io/js-blog/post/temporal/</link>
      <description>Temporal is not just a better API. It&#39;s proof that the JavaScript community can solve long-standing problems together.&#xA;&#xA;After nearly 30 years, JavaScript finally has a modern datetime API.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 11 Mar 2026 18:38:12 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38383</guid>
      <category>javascript</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/e1ac3bf7f843eccf088b23a9139fb74f.webp" type="image/webp"></enclosure>
    </item>
    <item>
      <title>Feedsmith — Fast &amp; Powerful JavaScript Feed Parser</title>
      <link>https://feedsmith.dev/</link>
      <description>Fast, all‑in‑one JavaScript feed parser and generator for RSS, Atom, RDF, and JSON Feed, with support for popular namespaces and OPML files.&#xA;&#xA;Feedsmith offers universal and format‑specific parsers that maintain the original feed structure in a clean, object-oriented format while intelligently normalizing legacy elements. Access all feed data without compromising simplicity.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #atom #feeds #javascript #node #rss&lt;/p&gt;</description>
      <pubDate>Wed, 28 Jan 2026 17:16:22 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38247</guid>
      <category>atom</category>
      <category>feeds</category>
      <category>javascript</category>
      <category>node</category>
      <category>rss</category>
    </item>
    <item>
      <title>In 1995, a Netscape employee wrote a hack in 10 days that now runs the Internet - Ars Technica</title>
      <link>https://arstechnica.com/gadgets/2025/12/in-1995-a-netscape-employee-wrote-a-hack-in-10-days-that-now-runs-the-internet/</link>
      <description>The 10-day creation story has become programming folklore, but even with that kernel of truth we mentioned, it tends to oversimplify the timeline. Eich’s sprint produced a working demo, not a finished language, and over the next year, Netscape continued tweaking the design. The rushed development left JavaScript with quirks and inconsistencies that developers still complain about today. So many changes were coming down the pipeline, in fact, that it began to annoy one of the industry’s most prominent figures at the time.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #netscape #web #webdev&lt;/p&gt;</description>
      <pubDate>Sat, 06 Dec 2025 20:10:23 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38081</guid>
      <category>javascript</category>
      <category>netscape</category>
      <category>web</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/f8e38a4ffab89074d8c685f482a88a6f.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>Going build-free with native JavaScript modules | Weblog | Django</title>
      <link>https://www.djangoproject.com/weblog/2025/nov/19/going-build-free-with-native-javascript-modules/</link>
      <description>Modern CSS supports many of the features natively that the build tools were created for. CSS nesting to organize code, variables, @supports for feature detection.&#xA;JavaScript ES6 / ES2015 was a big step forward, and the language has been progressing steadily ever since. It now has native module support with the import / export keywords&#xA;Meanwhile, with HTTP/2 performance improvements, parallel requests can be made over the same connection, removing the constraints of the HTTP/1.x protocol.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #django #javascript #tools #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 19 Nov 2025 18:22:57 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37990</guid>
      <category>django</category>
      <category>javascript</category>
      <category>tools</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Introducing the React Foundation: The New Home for React &amp; React Native - Engineering at Meta</title>
      <link>https://engineering.fb.com/2025/10/07/open-source/introducing-the-react-foundation-the-new-home-for-react-react-native/</link>
      <description>The React Foundation’s governing board will consist of representatives from Amazon, Callstack, Expo, Meta, Microsoft, Software Mansion, and Vercel, with the intention to expand further over time.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #react #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2025 23:03:47 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37798</guid>
      <category>javascript</category>
      <category>react</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/ef0be25f55f75df82044472d949fc33d.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>SmallJS - Home</title>
      <link>https://small-js.org/Home/Home.html</link>
      <description>SmallJS is a free and open source implementation of the elegant and powerful Smalltalk-80 (ST) language. It compiles to JavaScript (JS) that runs in modern browsers or in Node.js.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #smalltalk #webdev&lt;/p&gt;</description>
      <pubDate>Tue, 19 Aug 2025 21:49:49 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29369</guid>
      <category>javascript</category>
      <category>smalltalk</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Scroll Buddy</title>
      <link>https://focusfurnace.com/scroll_buddy.html</link>
      <description>Instead of a boring scrollbar thought it would be fun to have an animated stick figure that walks up and down the side of your page when you scroll.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #toys #webdev&lt;/p&gt;</description>
      <pubDate>Mon, 03 Mar 2025 17:50:36 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29636</guid>
      <category>javascript</category>
      <category>toys</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Bookmarklets (and Custom URL Schemes) Are Criminally Underrated | silly business</title>
      <link>https://silly.business/blog/bookmarklets-and-custom-url-schemes-are-criminally-underrated/</link>
      <description>&#34;Bookmarklets&#34; are an underutilized and frankly little-known feature in Chrome and Firefox (and probably most other browsers too) that allows you to create a bookmark that contains a little bit of JavaScript instead of a link to a web page.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #bookmarklets #bookmarks #javascript #web&lt;/p&gt;</description>
      <pubDate>Sat, 22 Feb 2025 23:32:12 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29641</guid>
      <category>bookmarklets</category>
      <category>bookmarks</category>
      <category>javascript</category>
      <category>web</category>
    </item>
    <item>
      <title>Belle Nuit Montage - A web component called tiny-ps</title>
      <link>https://belle-nuit.com/a-web-component-called-tiny-ps</link>
      <description>What if you could add PostScript code just into your HTML code and forget about all the JavasScript? What if you could configure it just with the properties of the tag, having your PostScript graphics at the size as you want and at the format you want? Like an canvas tag, but without JavaScript. Like an SVG tag, but programmable.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #postscript #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 13 Feb 2025 18:43:01 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29672</guid>
      <category>javascript</category>
      <category>postscript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Importing a frontend Javascript library without a build system</title>
      <link>https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/</link>
      <description>I like writing Javascript without a build system and for the millionth time yesterday I ran into a problem where I needed to figure out how to import a Javascript library in my code without using a build system, and it took FOREVER to figure out how to import it because the library’s setup instructions assume that you’re using a build system.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #webdev&lt;/p&gt;</description>
      <pubDate>Tue, 19 Nov 2024 01:53:40 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29868</guid>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why would anyone need JavaScript generator functions?</title>
      <link>https://jrsinclair.com/articles/2022/why-would-anyone-need-javascript-generator-functions/</link>
      <description>Generators are an odd part of the JavaScript language. And some people find them a bit of a puzzle. You might be a successful developer for decades and never feel the need to reach for them. Which raises the question, if you can go so long without ever needing them, what are they good for?&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #generators #javascript #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 07 Nov 2024 19:23:57 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29903</guid>
      <category>generators</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I didn&#39;t know you could use sibling parameters as default values in functions. | Alex MacArthur</title>
      <link>https://macarthur.me/posts/sibling-parameters/</link>
      <description>Default parameter values have been in JavaScript for a while. But I just found out you can use sibling parameters as the default values themselves.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #javascript #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 17 Oct 2024 18:52:05 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:30400</guid>
      <category>javascript</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
