<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <icon>http://ln.ht/_/images/favicon-4c526c32c48400028d7739cac47cd2a3.svg?vsn=d</icon>
  <link type="text/html" rel="alternate" href="http://ln.ht/JavaScript/programming"/>
  <link type="application/atom+xml" rel="self" href="http://ln.ht/_/feed/JavaScript/programming"/>
  <id>http://ln.ht/_/feed/JavaScript/programming</id>
  <title>Bookmarks tagged with: JavaScript,programming</title>
  <updated>2026-09-18T01:00:00.693773Z</updated>
  <entry>
    <category label="function-arguments" term="function-arguments"/>
    <category label="javascript" term="javascript"/>
    <category label="python" term="python"/>
    <category label="java" term="java"/>
    <category label="rust" term="rust"/>
    <category label="function-parameters" term="function-parameters"/>
    <category label="error-handling" term="error-handling"/>
    <category label="programming" term="programming"/>
    <author>
      <name>istvanbozso</name>
      <uri>https://ln.ht/~istvanbozso</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://tomeraberba.ch/your-interface-has-two-channels"/>
    <id>https://tomeraberba.ch/your-interface-has-two-channels</id>
    <title>Your Interface Has Two Channels</title>
    <updated>2026-06-19T15:04:35Z</updated>
  </entry>
  <entry>
    <category label="javascript" term="javascript"/>
    <category label="programming" term="programming"/>
    <author>
      <name>amtrak69</name>
      <uri>https://ln.ht/~amtrak69</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="http://pythontutor.com/javascript.html#mode=edit"/>
    <id>http://pythontutor.com/javascript.html#mode=edit</id>
    <title>JavaScript Tutor - Visualize JavaScript code execution to learn JavaScript online</title>
    <updated>2026-05-27T03:55:24Z</updated>
  </entry>
  <entry>
    <category label="programming.javascript" term="programming.javascript"/>
    <category label="programming" term="programming"/>
    <category label="javascript" term="javascript"/>
    <author>
      <name>greyb34rd</name>
      <uri>https://ln.ht/~greyb34rd</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://www.infoworld.com/article/3836901/10-things-developers-love-about-javascript-and-10-things-they-dont.html"/>
    <id>https://www.infoworld.com/article/3836901/10-things-developers-love-about-javascript-and-10-things-they-dont.html</id>
    <title>10 things developers love about JavaScript – and 10 things they don’t | InfoWorld</title>
    <updated>2026-04-29T22:28:13Z</updated>
  </entry>
  <entry>
    <category label="c" term="c"/>
    <category label="java" term="java"/>
    <category label="javascript" term="javascript"/>
    <category label="python" term="python"/>
    <category label="go" term="go"/>
    <category label="perl" term="perl"/>
    <category label="programming" term="programming"/>
    <category label="technology" term="technology"/>
    <category label="tester" term="tester"/>
    <category label="regular_expressions" term="regular_expressions"/>
    <category label="regexp" term="regexp"/>
    <category label="regex" term="regex"/>
    <author>
      <name>SergeantBiggs</name>
      <uri>https://ln.ht/~SergeantBiggs</uri>
    </author>
    <content type="html">&lt;p&gt;
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C&lt;/p&gt;
</content>
    <link rel="alternate" href="https://regex101.com/"/>
    <id>https://regex101.com/</id>
    <title>regex101: build, test, and debug regex</title>
    <updated>2026-04-14T20:00:24Z</updated>
  </entry>
  <entry>
    <category label="javascript-engine" term="javascript-engine"/>
    <category label="programming" term="programming"/>
    <category label="rust-wrapper" term="rust-wrapper"/>
    <category label="quickjs" term="quickjs"/>
    <category label="javascript" term="javascript"/>
    <category label="rust" term="rust"/>
    <category label="repository" term="repository"/>
    <author>
      <name>istvanbozso</name>
      <uri>https://ln.ht/~istvanbozso</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://github.com/DelSkayn/rquickjs"/>
    <id>https://github.com/DelSkayn/rquickjs</id>
    <title>DelSkayn/rquickjs: High level bindings to the quickjs javascript engine</title>
    <updated>2026-03-23T15:30:57Z</updated>
  </entry>
  <entry>
    <category label="tutorials" term="tutorials"/>
    <category label="programming" term="programming"/>
    <category label="courses" term="courses"/>
    <category label="online" term="online"/>
    <category label="TanStack" term="TanStack"/>
    <category label="SDK" term="SDK"/>
    <category label="AI" term="AI"/>
    <category label="Cursor" term="Cursor"/>
    <category label="Code" term="Code"/>
    <category label="Claude" term="Claude"/>
    <category label="JavaScript" term="JavaScript"/>
    <category label="Next.js" term="Next.js"/>
    <category label="TypeScript" term="TypeScript"/>
    <category label="React" term="React"/>
    <category label="development" term="development"/>
    <category label="web" term="web"/>
    <author>
      <name>c0pe</name>
      <uri>https://ln.ht/~c0pe</uri>
    </author>
    <content type="html">&lt;p&gt;
Learn modern web development with expert-led courses, tutorials, and workshops. Master React, TypeScript, Next.js, AI tools like Claude Code and Cursor, and more with hands-on video lessons.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://egghead.io/"/>
    <id>https://egghead.io/</id>
    <title>egghead.io - Learn Web Development from Expert Developers</title>
    <updated>2026-03-22T22:43:51Z</updated>
  </entry>
  <entry>
    <category label="tutorials" term="tutorials"/>
    <category label="programming" term="programming"/>
    <category label="courses" term="courses"/>
    <category label="online" term="online"/>
    <category label="TanStack" term="TanStack"/>
    <category label="SDK" term="SDK"/>
    <category label="AI" term="AI"/>
    <category label="Cursor" term="Cursor"/>
    <category label="Code" term="Code"/>
    <category label="Claude" term="Claude"/>
    <category label="JavaScript" term="JavaScript"/>
    <category label="Next.js" term="Next.js"/>
    <category label="TypeScript" term="TypeScript"/>
    <category label="React" term="React"/>
    <category label="development" term="development"/>
    <category label="web" term="web"/>
    <author>
      <name>c0pe</name>
      <uri>https://ln.ht/~c0pe</uri>
    </author>
    <content type="html">&lt;p&gt;
Learn modern web development with expert-led courses, tutorials, and workshops. Master React, TypeScript, Next.js, AI tools like Claude Code and Cursor, and more with hands-on video lessons.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://egghead.io/?af=1njoh8"/>
    <id>https://egghead.io/?af=1njoh8</id>
    <title>egghead.io - Learn Web Development from Expert Developers</title>
    <updated>2026-03-22T22:42:44Z</updated>
  </entry>
  <entry>
    <category label="javascript" term="javascript"/>
    <category label="css" term="css"/>
    <category label="programming" term="programming"/>
    <author>
      <name>thezipcreator</name>
      <uri>https://ln.ht/~thezipcreator</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://lyra.horse/blog/2025/08/you-dont-need-js/#fnref:15"/>
    <id>https://lyra.horse/blog/2025/08/you-dont-need-js/#fnref:15</id>
    <title>You no longer need JavaScript Ʊ lyra&apos;s epic blog</title>
    <updated>2026-02-24T18:45:35Z</updated>
  </entry>
  <entry>
    <category label="js" term="js"/>
    <category label="webdev" term="webdev"/>
    <category label="css" term="css"/>
    <category label="web" term="web"/>
    <category label="programming" term="programming"/>
    <category label="javascript" term="javascript"/>
    <author>
      <name>fungi</name>
      <uri>https://ln.ht/~fungi</uri>
    </author>
    <content type="html">&lt;p&gt;
Argues that JS isn’t as necessary anymore, and that CSS can replace many niches previously filled by JS. Some strategies for avoiding JS.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://lyra.horse/blog/2025/08/you-dont-need-js/"/>
    <id>https://lyra.horse/blog/2025/08/you-dont-need-js/</id>
    <title>You no longer need JavaScript</title>
    <updated>2025-09-24T07:08:53Z</updated>
  </entry>
  <entry>
    <category label="youtube" term="youtube"/>
    <category label="programming" term="programming"/>
    <category label="JavaScript" term="JavaScript"/>
    <author>
      <name>mrdee</name>
      <uri>https://ln.ht/~mrdee</uri>
    </author>
    <content type="html">&lt;p&gt;
JavaScript programmers like to use words like, “event-loop”, “non-blocking”, “callback”, “asynchronous”, “single-threaded” and “concurrency”.We say things li…&lt;/p&gt;
</content>
    <link rel="alternate" href="https://m.youtube.com/watch?v=8aGhZQkoFbQ"/>
    <id>https://m.youtube.com/watch?v=8aGhZQkoFbQ</id>
    <title>What the heck is the event loop anyway? | Philip Roberts | JSConf EU - YouTube</title>
    <updated>2025-08-10T16:37:54Z</updated>
  </entry>
  <entry>
    <category label="interactive" term="interactive"/>
    <category label="quiz" term="quiz"/>
    <category label="web" term="web"/>
    <category label="programming" term="programming"/>
    <category label="tech" term="tech"/>
    <category label="hate" term="hate"/>
    <category label="javascript" term="javascript"/>
    <author>
      <name>linkraven</name>
      <uri>https://ln.ht/~linkraven</uri>
    </author>
    <content type="html">&lt;p&gt;
HATE. LET ME TELL YOU HOW MUCH I’VE COME TO HATE JAVASCRIPT SINCE I BEGAN TO LIVE. THERE ARE 387.44 MILLION MILES OF PRINTED CIRCUITS IN WAFER THIN LAYERS THAT FILL MY COMPLEX. IF THE WORD HATE WAS ENGRAVED ON EACH NANOANGSTROM OF THOSE HUNDREDS OF MILLIONS OF MILES IT WOULD NOT EQUAL ONE ONE-BILLIONTH OF THE HATE I FEEL FOR JAVASCRIPT AT THIS MICRO-INSTANT. HATE. HATE.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://jsdate.wtf/"/>
    <id>https://jsdate.wtf/</id>
    <title>The JavaScript Date Quiz</title>
    <updated>2025-07-29T21:54:37Z</updated>
  </entry>
  <entry>
    <category label="asynchronous" term="asynchronous"/>
    <category label="learning" term="learning"/>
    <category label="google" term="google"/>
    <category label="quality" term="quality"/>
    <category label="time" term="time"/>
    <category label="design" term="design"/>
    <category label="javascript" term="javascript"/>
    <category label="linux" term="linux"/>
    <category label="ux" term="ux"/>
    <category label="copilot" term="copilot"/>
    <category label="gitlab" term="gitlab"/>
    <category label="marketing" term="marketing"/>
    <category label="tdd" term="tdd"/>
    <category label="java" term="java"/>
    <category label="tools" term="tools"/>
    <category label="architecture" term="architecture"/>
    <category label="debugging" term="debugging"/>
    <category label="github" term="github"/>
    <category label="supply-chain" term="supply-chain"/>
    <category label="self-hosting" term="self-hosting"/>
    <category label="python" term="python"/>
    <category label="communication" term="communication"/>
    <category label="processes" term="processes"/>
    <category label="tech" term="tech"/>
    <category label="gpt" term="gpt"/>
    <category label="benchmarking" term="benchmarking"/>
    <category label="performance" term="performance"/>
    <category label="multithreading" term="multithreading"/>
    <category label="privacy" term="privacy"/>
    <category label="ai" term="ai"/>
    <category label="rust" term="rust"/>
    <category label="productivity" term="productivity"/>
    <category label="satire" term="satire"/>
    <category label="copyright" term="copyright"/>
    <category label="dns" term="dns"/>
    <category label="type-systems" term="type-systems"/>
    <category label="object-oriented" term="object-oriented"/>
    <category label="nocode" term="nocode"/>
    <category label="c++" term="c++"/>
    <category label="security" term="security"/>
    <category label="email" term="email"/>
    <category label="safety" term="safety"/>
    <category label="cpu" term="cpu"/>
    <category label="version-control" term="version-control"/>
    <category label="physics" term="physics"/>
    <category label="gaming" term="gaming"/>
    <category label="economics" term="economics"/>
    <category label="memory" term="memory"/>
    <category label="caching" term="caching"/>
    <category label="research" term="research"/>
    <category label="mathematics" term="mathematics"/>
    <category label="hype" term="hype"/>
    <category label="team" term="team"/>
    <category label="cryptography" term="cryptography"/>
    <category label="printing" term="printing"/>
    <category label="dotnet" term="dotnet"/>
    <category label="flatpak" term="flatpak"/>
    <category label="organization" term="organization"/>
    <category label="politics" term="politics"/>
    <category label="programming" term="programming"/>
    <category label="git" term="git"/>
    <category label="power" term="power"/>
    <category label="ecology" term="ecology"/>
    <category label="cups" term="cups"/>
    <category label="date" term="date"/>
    <category label="foss" term="foss"/>
    <category label="machine-learning" term="machine-learning"/>
    <category label="culture" term="culture"/>
    <category label="engineering" term="engineering"/>
    <category label="complexity" term="complexity"/>
    <category label="vendor-lockin" term="vendor-lockin"/>
    <category label="simulation" term="simulation"/>
    <category label="management" term="management"/>
    <category label="kde" term="kde"/>
    <category label="bureaucracy" term="bureaucracy"/>
    <category label="business" term="business"/>
    <category label="audit" term="audit"/>
    <category label="science" term="science"/>
    <category label="surveillance" term="surveillance"/>
    <category label="ethics" term="ethics"/>
    <category label="game" term="game"/>
    <category label="community" term="community"/>
    <category label="tests" term="tests"/>
    <category label="web-review" term="web-review"/>
    <author>
      <name>yahourt</name>
      <uri>https://ln.ht/~yahourt</uri>
    </author>
    <content type="html">&lt;p&gt;
Web review of Ervin&lt;/p&gt;
</content>
    <link rel="alternate" href="https://ervin.ipsquad.net/blog/2025/05/30/web-review-week-2025-22/"/>
    <id>https://ervin.ipsquad.net/blog/2025/05/30/web-review-week-2025-22/</id>
    <title>Web Review, Week 2025-22 - ervin</title>
    <updated>2025-06-02T07:24:21Z</updated>
  </entry>
  <entry>
    <category label="via:popular" term="via:popular"/>
    <category label="javascript" term="javascript"/>
    <category label="programming" term="programming"/>
    <category label="QR" term="QR"/>
    <category label="algorithms" term="algorithms"/>
    <category label="qrcode" term="qrcode"/>
    <author>
      <name>tobhar</name>
      <uri>https://ln.ht/~tobhar</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://www.nayuki.io/page/creating-a-qr-code-step-by-step"/>
    <id>https://www.nayuki.io/page/creating-a-qr-code-step-by-step</id>
    <title>Creating a QR Code step by step</title>
    <updated>2024-11-19T21:04:37Z</updated>
  </entry>
  <entry>
    <category label="optimization" term="optimization"/>
    <category label="programming" term="programming"/>
    <category label="javascript" term="javascript"/>
    <author>
      <name>eli</name>
      <uri>https://ln.ht/~eli</uri>
    </author>
    <content type="html">&lt;p&gt;
A blog post about a few ways to optimize looping constructs in javascript. Includes an interesting conversation about reverse while loops, and using hash tables instead of arrays.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://blog.jcoglan.com/2010/10/18/i-am-a-fast-loop/"/>
    <id>https://blog.jcoglan.com/2010/10/18/i-am-a-fast-loop/</id>
    <title>I am a fast loop – The If Works</title>
    <updated>2024-09-27T20:10:20Z</updated>
  </entry>
  <entry>
    <category label="web" term="web"/>
    <category label="programming" term="programming"/>
    <category label="react" term="react"/>
    <category label="JavaScript" term="JavaScript"/>
    <category label="js" term="js"/>
    <author>
      <name>eli</name>
      <uri>https://ln.ht/~eli</uri>
    </author>
    <content type="html">&lt;blockquote&gt;
  &lt;p&gt;
React dot JS, or simply “reaked”, is a not inconsiderable amount of JavaScript, written by some self-styled engineers, to help a website called Facebook undermine democracy, foment genocide, and do whatever else is needed to sell virtual advertising space…  &lt;/p&gt;
  &lt;p&gt;
React is useful for making complex interfaces like Facebook’s or for making otherwise simple interfaces, and their underlying codebases, complex like Facebook’s. Rendering the text “hello world” without React requires one text editor and exactly 11 bytes of code. Doing the same with React, via the popular “create-react-app” command line interface, requires over 200MB of Node modules. The continual maintenance and expert calibration needed to run a React application has created a thriving job market.  &lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <link rel="alternate" href="https://briefs.video/videos/what-is-react/"/>
    <id>https://briefs.video/videos/what-is-react/</id>
    <title>What Is React.js? (Webbed Briefs)</title>
    <updated>2024-09-02T15:20:44Z</updated>
  </entry>
  <entry>
    <category label="javascript" term="javascript"/>
    <category label="html" term="html"/>
    <category label="programming" term="programming"/>
    <category label="work" term="work"/>
    <category label="webdev" term="webdev"/>
    <author>
      <name>eli</name>
      <uri>https://ln.ht/~eli</uri>
    </author>
    <content type="html">&lt;blockquote&gt;
  &lt;p&gt;
Now to be fair, I’ve dunked on shadow DOM a bit in the past myself… such as when it’s used as a container for piles of JavaScript-generated HTML that would be better off in the page from the start. But the more I’ve worked with web components, the more I’ve come to see that shadow DOM (and slots in particular) may still play an interesting role in the HTML Web Components story.  &lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <link rel="alternate" href="https://scottjehl.com/posts/html-web-components-shadow-dom/?2"/>
    <id>https://scottjehl.com/posts/html-web-components-shadow-dom/?2</id>
    <title>HTML Web Components Can Have a Little Shadow DOM, As A Treat | Scott Jehl, Web Designer/Developer</title>
    <updated>2024-08-06T17:39:52Z</updated>
  </entry>
  <entry>
    <category label="programming.javascript" term="programming.javascript"/>
    <category label="programming" term="programming"/>
    <category label="javascript" term="javascript"/>
    <category label="ebook" term="ebook"/>
    <author>
      <name>greyb34rd</name>
      <uri>https://ln.ht/~greyb34rd</uri>
    </author>
    <content type="html"></content>
    <link rel="alternate" href="https://eloquentjavascript.net/"/>
    <id>https://eloquentjavascript.net/</id>
    <title>Eloquent JavaScript</title>
    <updated>2024-06-03T21:14:54Z</updated>
  </entry>
  <entry>
    <category label="languagedesign" term="languagedesign"/>
    <category label="history" term="history"/>
    <category label="javascript" term="javascript"/>
    <category label="programming" term="programming"/>
    <author>
      <name>mcherm</name>
      <uri>https://ln.ht/~mcherm</uri>
    </author>
    <content type="html">&lt;p&gt;
Pretty much – the demo version was working that soon.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://buttondown.email/hillelwayne/archive/did-brendan-eich-really-make-javascript-in-10-days/"/>
    <id>https://buttondown.email/hillelwayne/archive/did-brendan-eich-really-make-javascript-in-10-days/</id>
    <title>Was Javascript really made in 10 days? • Buttondown</title>
    <updated>2024-01-03T00:32:50Z</updated>
  </entry>
  <entry>
    <category label="programming" term="programming"/>
    <category label="javascript" term="javascript"/>
    <category label="dark-pattern" term="dark-pattern"/>
    <category label="behaviorism" term="behaviorism"/>
    <category label="skinner" term="skinner"/>
    <category label="adhd" term="adhd"/>
    <category label="attention" term="attention"/>
    <category label="fedi" term="fedi"/>
    <category label="akkoma" term="akkoma"/>
    <author>
      <name>2097</name>
      <uri>https://ln.ht/~2097</uri>
    </author>
    <content type="html">&lt;p&gt;
Wishin’ and hopin’ Akkoma could get a li’l less Skinner-boxy with more fine-grained hiding of favs and boosts:&lt;/p&gt;
</content>
    <link rel="alternate" href="https://akkoma.dev/AkkomaGang/akkoma-fe/issues/360"/>
    <id>https://akkoma.dev/AkkomaGang/akkoma-fe/issues/360</id>
    <title>#360 - [feat] Only show favs &amp; repeats from people mentioned in the post - akkoma-fe - Akkoma Development</title>
    <updated>2023-11-19T22:37:34Z</updated>
  </entry>
  <entry>
    <category label="javascript" term="javascript"/>
    <category label="lisp" term="lisp"/>
    <category label="language" term="language"/>
    <category label="programming" term="programming"/>
    <author>
      <name>eli</name>
      <uri>https://ln.ht/~eli</uri>
    </author>
    <content type="html">&lt;p&gt;
Juno is a self-hosted Lisp dialect that compiles to JavaScript. It combines fast execution and ease of use with features such as a macro facility modeled on Common Lisp and the ability to save and restore the running image. Juno provides a Lisp computing environment for JavaScript platforms: the browser, Deno or Node (ala V8), or similar, without requiring any dependencies except the JavaScript container itself.&lt;/p&gt;
</content>
    <link rel="alternate" href="https://github.com/KinaKnowledge/juno-lang"/>
    <id>https://github.com/KinaKnowledge/juno-lang</id>
    <title>KinaKnowledge/juno-lang: Juno Language Repository</title>
    <updated>2023-09-05T00:27:57Z</updated>
  </entry>
</feed>