fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#javascript

176 posts121 participants6 posts today
えいいち(E.C.H)<p>dailycoding - 20250724 / graphic<br><a href="https://fedibird.com/tags/p5js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>p5js</span></a> <a href="https://fedibird.com/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://fedibird.com/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://fedibird.com/tags/generativeart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>generativeart</span></a> <a href="https://fedibird.com/tags/creativecoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>creativecoding</span></a> <a href="https://fedibird.com/tags/dailycoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dailycoding</span></a><br>code : <a href="https://openprocessing.org/sketch/2694770" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">openprocessing.org/sketch/2694</span><span class="invisible">770</span></a></p>
Abraham Samma🔬🔭👨‍💻<p>It is so easy to build a well structured and performant web app using nothing but vanilla <a href="https://toolsforthought.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a>, CSS and HTML that I wonder why we even use some of these frontend frameworks, bundlers or even npm for that matter. It's probably like a life choice at this point than a serious technical choice. <a href="https://toolsforthought.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredevelopment</span></a></p>
Wilda Software<p>Bardzo przydatny tekst pokazując przykłady, jak pobierać zaawansowane statystyki wydajnościowe z przeglądarki użytkownika i np. wysyłać je na serwer do analizy. Warto o tym wcześniej poinformować użytkownika, ale takie dane to często skarb.</p><p><a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/programowanie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programowanie</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a></p><p><a href="https://www.freecodecamp.org/news/the-front-end-monitoring-handbook/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">freecodecamp.org/news/the-fron</span><span class="invisible">t-end-monitoring-handbook/</span></a></p>
:rss: DevelopersIO<p>TypeScriptで権限管理ができるCASLを使ってみた<br><a href="https://dev.classmethod.jp/articles/typescript-casl-first-use/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.classmethod.jp/articles/ty</span><span class="invisible">pescript-casl-first-use/</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/dev_classmethod" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev_classmethod</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a></p>
Rémi Eismann<p>One day, one decomposition<br>A001359: Lesser of twin primes</p><p>3D graph, threejs - webGL ➡️ <a href="https://decompwlj.com/3Dgraph/Lesser_twin_primes.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">decompwlj.com/3Dgraph/Lesser_t</span><span class="invisible">win_primes.html</span></a><br>3D graph Gen, threejs animation ➡️ <a href="https://decompwlj.com/3DgraphGen/Lesser_twin_primes.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">decompwlj.com/3DgraphGen/Lesse</span><span class="invisible">r_twin_primes.html</span></a><br>2D graph, first 500 terms ➡️ <a href="https://decompwlj.com/2Dgraph500terms/Lesser_twin_primes.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">decompwlj.com/2Dgraph500terms/</span><span class="invisible">Lesser_twin_primes.html</span></a></p><p><a href="https://mathstodon.xyz/tags/decompwlj" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompwlj</span></a> <a href="https://mathstodon.xyz/tags/math" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>math</span></a> <a href="https://mathstodon.xyz/tags/mathematics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mathematics</span></a> <a href="https://mathstodon.xyz/tags/sequence" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sequence</span></a> <a href="https://mathstodon.xyz/tags/OEIS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OEIS</span></a> <a href="https://mathstodon.xyz/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mathstodon.xyz/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://mathstodon.xyz/tags/3D" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>3D</span></a> <a href="https://mathstodon.xyz/tags/numbers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>numbers</span></a> <a href="https://mathstodon.xyz/tags/lesser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lesser</span></a> <a href="https://mathstodon.xyz/tags/twin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>twin</span></a> <a href="https://mathstodon.xyz/tags/primes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>primes</span></a> <a href="https://mathstodon.xyz/tags/PrimeNumbers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PrimeNumbers</span></a> <a href="https://mathstodon.xyz/tags/graph" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graph</span></a> <a href="https://mathstodon.xyz/tags/threejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>threejs</span></a> <a href="https://mathstodon.xyz/tags/webGL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webGL</span></a></p>
Mac 🟪 Webb<p>good night</p><p><a href="https://mastodon.social/tags/art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>art</span></a> <a href="https://mastodon.social/tags/1bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>1bit</span></a> <a href="https://mastodon.social/tags/blackandwhite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blackandwhite</span></a> <a href="https://mastodon.social/tags/solodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>solodev</span></a> <a href="https://mastodon.social/tags/pixelart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pixelart</span></a> <a href="https://mastodon.social/tags/%E3%83%89%E3%83%83%E3%83%88%E7%B5%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ドット絵</span></a> <a href="https://mastodon.social/tags/oc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oc</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.social/tags/lowres" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lowres</span></a> <a href="https://mastodon.social/tags/ditherpunk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ditherpunk</span></a> <a href="https://mastodon.social/tags/doodle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>doodle</span></a> <a href="https://mastodon.social/tags/rasterpunk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rasterpunk</span></a> <a href="https://mastodon.social/tags/60Grid" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>60Grid</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/webapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webapp</span></a> <a href="https://mastodon.social/tags/mobiledev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobiledev</span></a> <a href="https://mastodon.social/tags/digitalart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>digitalart</span></a> <a href="https://mastodon.social/tags/illustration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>illustration</span></a> <a href="https://mastodon.social/tags/artist" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>artist</span></a> <a href="https://mastodon.social/tags/sketch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sketch</span></a></p>
Socket<p>🚨 Supply chain attack alert: A threat actor gained access to Toptal&#39;s GitHub org, making 73 repos public and injecting malicious payloads into 10+ npm packages.</p><p>Full research: <a href="https://socket.dev/blog/toptal-s-github-organization-hijacked-10-malicious-packages-published" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">socket.dev/blog/toptal-s-githu</span><span class="invisible">b-organization-hijacked-10-malicious-packages-published</span></a> <a href="https://fosstodon.org/tags/NodeJS" class="mention hashtag" rel="tag">#<span>NodeJS</span></a> <a href="https://fosstodon.org/tags/JavaScript" class="mention hashtag" rel="tag">#<span>JavaScript</span></a></p>
Mathieu Poussin<p>Very nice video from <a href="https://masto.hivane.net/tags/dhh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dhh</span></a> about a lot of things, the history and future of programming and software engineering, the history of ruby on rails and the love for ruby, the cloud and the cloud-exit, javascript and much more things.</p><p>6h of nice talks :) </p><p><a href="https://www.youtube.com/watch?v=vagyIcmIGOQ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=vagyIcmIGO</span><span class="invisible">Q</span></a></p><p><a href="https://masto.hivane.net/tags/dhh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dhh</span></a> <a href="https://masto.hivane.net/tags/rubyonrails" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rubyonrails</span></a> <a href="https://masto.hivane.net/tags/ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ruby</span></a> <a href="https://masto.hivane.net/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://masto.hivane.net/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://masto.hivane.net/tags/cloudexit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloudexit</span></a> <a href="https://masto.hivane.net/tags/internet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>internet</span></a> <a href="https://masto.hivane.net/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://masto.hivane.net/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a></p>
Frontend Dogma<p>Handling JavaScript Event Listeners With Parameters, by <span class="h-card" translate="no"><a href="https://mastodon.social/@smashingmag" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>smashingmag</span></a></span>:</p><p><a href="https://www.smashingmagazine.com/2025/07/handling-javascript-event-listeners-parameters/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">smashingmagazine.com/2025/07/h</span><span class="invisible">andling-javascript-event-listeners-parameters/</span></a></p><p><a href="https://mas.to/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mas.to/tags/events" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>events</span></a></p>
The New Stack<p>Thinking about learning to code? <a href="https://hachyderm.io/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> is the perfect place to start. This article explains why this dynamic language remains a top choice for building everything from websites to server-side apps. </p><p><a href="https://thenewstack.io/introduction-to-javascript/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thenewstack.io/introduction-to</span><span class="invisible">-javascript/</span></a></p>
Lobsters<p>NPM 'accidentally' removes Stylus package, breaks builds and pipelines <a href="https://lobste.rs/s/2i7to2" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/2i7to2</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a><br><a href="https://www.bleepingcomputer.com/news/security/npm-accidentally-removes-stylus-package-breaks-builds-and-pipelines/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">bleepingcomputer.com/news/secu</span><span class="invisible">rity/npm-accidentally-removes-stylus-package-breaks-builds-and-pipelines/</span></a></p>
Andrew Malek<p>An article about <a href="https://techhub.social/tags/Angular" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Angular</span></a> 20 - "an appreciation of how the framework has evolved over time, how it’s improved, and how the core team has more or less made the right decisions at important times." <a href="https://techhub.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://blog.logrocket.com/angular-has-grown-up/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.logrocket.com/angular-has</span><span class="invisible">-grown-up/</span></a></p>
Greg Slepak<a class="hashtag" href="https://crib.social/tag/javascript" rel="nofollow noopener" target="_blank">#JavaScript</a> developers: do not use `npx`, ever.<br><br>Use <span class="h-card"><a class="u-url mention" href="https://fosstodon.org/@deno_land" rel="nofollow noopener" target="_blank">@<span>deno_land</span></a></span>'s `deno run` instead with appropriate sandboxing flags.<br><br>Example: <a href="https://github.com/okTurtles/chel/pull/58/files" rel="nofollow noopener" target="_blank">https://github.com/okTurtles/chel/pull/58/files</a><br><br><a class="hashtag" href="https://crib.social/tag/nodejs" rel="nofollow noopener" target="_blank">#nodejs</a> <a class="hashtag" href="https://crib.social/tag/npx" rel="nofollow noopener" target="_blank">#npx</a> <a class="hashtag" href="https://crib.social/tag/infosec" rel="nofollow noopener" target="_blank">#infosec</a> <a class="hashtag" href="https://crib.social/tag/security" rel="nofollow noopener" target="_blank">#security</a>
Sim<p>I'm making a JS game that uses a licensed spritesheet. Since I cannot distribute the image, I need to implement a minimal protection layer. Are there any existing tools that allow me to scramble images during build , and unscramble them on load at runtime?<br>I know that's not bulletproof, but it's just to comply with the license.</p><p>Simply bundling it as b64 is not enough, as the browser can display the image natively (though I guess I could scramble the b64 itself).</p><p><a href="https://hachyderm.io/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://hachyderm.io/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://hachyderm.io/tags/vite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vite</span></a></p>
Michael :donor:<p>The JS ecosystem really never disappoints.</p><p>«Jordan Harband alerted the public that the is package was compromised due to another maintainer’s account being hijacked»</p><p>«Socket has confirmed both 3.3.1 and 5.0.0 of the is package as malicious.»</p><p><a href="https://socket.dev/blog/npm-is-package-hijacked-in-expanding-supply-chain-attack" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">socket.dev/blog/npm-is-package</span><span class="invisible">-hijacked-in-expanding-supply-chain-attack</span></a></p><p><a href="https://infosec.exchange/tags/threatintel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>threatintel</span></a> <a href="https://infosec.exchange/tags/npm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npm</span></a> <a href="https://infosec.exchange/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://infosec.exchange/tags/is" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>is</span></a> <a href="https://infosec.exchange/tags/supplychain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>supplychain</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://infosec.exchange/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a></p>
JCON<p>Our next <a href="https://mastodon.social/tags/JCON2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JCON2025</span></a> session is live: '<a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> developer-friendly frontends: Build <a href="https://mastodon.social/tags/UIs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UIs</span></a> without the <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> hassle' with Jago de Vreede</p><p>Have you ever needed to build a <a href="https://mastodon.social/tags/UI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UI</span></a> as a <a href="https://mastodon.social/tags/backend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>backend</span></a> <a href="https://mastodon.social/tags/developer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>developer</span></a> but didn’t want to …</p><p>Grab your coffee and hit play: <a href="https://youtu.be/voxFwPkVgPA" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/voxFwPkVgPA</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/JCON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JCON</span></a> <a href="https://mastodon.social/tags/productivity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>productivity</span></a></p>
Socket<p>🚨 New Threat Research: We uncovered 4 malicious packages (3 on npm, 1 on PyPI) with 56,000+ downloads, all delivering surveillance malware capable of keylogging, screen capture, and webcam access.</p><p>Here’s what we found: <a href="https://socket.dev/blog/surveillance-malware-hidden-in-npm-and-pypi-packages" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">socket.dev/blog/surveillance-m</span><span class="invisible">alware-hidden-in-npm-and-pypi-packages</span></a> <a href="https://fosstodon.org/tags/NodeJS" class="mention hashtag" rel="tag">#<span>NodeJS</span></a> <a href="https://fosstodon.org/tags/JavaScript" class="mention hashtag" rel="tag">#<span>JavaScript</span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a></p>
Marquis de Geek<p>Here's me showing off some <a href="https://ohai.social/tags/graphics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graphics</span></a>, from my 20 years in <a href="https://ohai.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://ohai.social/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a>: <a href="https://ohai.social/tags/Mandelbrot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mandelbrot</span></a> 1 of 2 - obsfuscated and optimised to zoom in<br>real-time, even back in the day!<br><a href="https://www.sgxengine.com/examples/mandelbrot/html5/mandel.htm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">sgxengine.com/examples/mandelb</span><span class="invisible">rot/html5/mandel.htm</span></a> <a href="https://ohai.social/tags/sgx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sgx</span></a> <a href="https://ohai.social/tags/sfx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sfx</span></a></p>
FOSSASIA<p>Stay ahead in the game of <a href="https://floss.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> security!</p><p>From common pitfalls to advanced protection techniques, learn how to secure your apps from the ground up. Watch Dheeraj Joshi share actionable insights to safeguard your frontend code.</p><p>Click here: <a href="https://youtu.be/Jvv6gv5nsJc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/Jvv6gv5nsJc</span><span class="invisible"></span></a></p>
Frontend Dogma<p>The Untold Story of JavaScript, by (not on Mastodon or Bluesky):</p><p><a href="https://www.youtube.com/watch?v=X3IA65a8dMg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=X3IA65a8dMg</span><span class="invisible"></span></a></p><p><a href="https://mas.to/tags/videos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videos</span></a> <a href="https://mas.to/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mas.to/tags/history" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>history</span></a></p>