mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

354K
active users

#nodejs

33 posts32 participants2 posts today
Andrija Petrovic<p><span class="h-card" translate="no"><a href="https://dindon.one/@henry" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>henry</span></a></span> Having (almost fully) switched to <a href="https://lor.sh/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> in 2012, I quickly recognized the danger of relying to _anything_ (<a href="https://lor.sh/tags/npm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npm</span></a> included, this one gave me a lot of pain for several times over the years).<br>Ended up with a monstrous monorepo. Forked (and improved) just 2 other people's repos, one abandoned and one that took months to finally get it right regarding garbage collection, but I had no time to wait.<br>Thereby I never got to a situation to hate a programming language because of the hype around it, but it surely got me coding a ton of <a href="https://lor.sh/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a>.<br>The experience helped me a lot in JS5=&gt;ECMAScript and ECMAScript=&gt;TypeScript switching in the last year or so.</p>
Alex<p>Just tried to run a dev build of a <a href="https://mastodon.org.uk/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> application and apparently <a href="https://mastodon.org.uk/tags/bookworm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bookworm</span></a> is too old a development environment for modern <a href="https://mastodon.org.uk/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> app. Watching the list of js dependencies getting pulled in made <a href="https://mastodon.org.uk/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> look positively svelte.</p>
Manfred Lange (he/him)<p>Looks as if Claude 3.7 Sonnet is of the opinion that the mock object must have all properties it can possible find in its dataset .... <a href="https://mastodon.world/tags/funwithai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>funwithai</span></a> <a href="https://mastodon.world/tags/typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typescript</span></a> <a href="https://mastodon.world/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a></p>
Manfred Lange (he/him)<p>pnpm version 10.7.0 has just been released. Install or upgrade from <a href="https://www.npmjs.com/package/pnpm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">npmjs.com/package/pnpm</span><span class="invisible"></span></a> <a href="https://mastodon.world/tags/devnotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devnotes</span></a> <a href="https://mastodon.world/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a></p>
Habr<p>Как создать мини-приложение VK Mini Apps: пошаговое руководство</p><p>Мини-приложения ВКонтакте (VK Mini Apps) открывают возможность предоставить пользователям функционал от простейших игр и квизов до сложных сервисов бронирования или интернет-магазинов, не выходя из приложения VK. Благодаря инструментам, которые предоставляет платформа, процесс создания мини-приложения ВКонтакте достаточно прозрачен даже для начинающих. Ниже мы пошагово разберем все основные этапы разработки VK Mini Apps: от выбора инструментов до публикации в каталоге приложений внутри ВКонтакте.</p><p><a href="https://habr.com/ru/companies/timeweb/articles/894764/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/timeweb/</span><span class="invisible">articles/894764/</span></a></p><p><a href="https://zhub.link/tags/timeweb_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>timeweb_статьи</span></a> <a href="https://zhub.link/tags/vk_mini_apps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vk_mini_apps</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>вконтакте</span></a> <a href="https://zhub.link/tags/vk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vk</span></a> <a href="https://zhub.link/tags/google_play" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>google_play</span></a> <a href="https://zhub.link/tags/app_store" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>app_store</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://zhub.link/tags/vue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vue</span></a> <a href="https://zhub.link/tags/react" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>react</span></a> <a href="https://zhub.link/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a></p>
alip<p>I've just installed <a href="https://mastodon.online/tags/atop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>atop</span></a> on <a href="https://mastodon.online/tags/sydbox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sydbox</span></a> <a href="https://mastodon.online/tags/ctf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ctf</span></a> server in case people want to explore exploiting the recent heap corruption. I don't trust jia tan enough to leave atop.service running as root though so the attack vector is limited. Sail with <a href="https://mastodon.online/tags/ssh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ssh</span></a> to syd.chesswob.org (user/pass: syd) or go to <a href="https://syd.chesswob.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">syd.chesswob.org</span><span class="invisible"></span></a> although the <a href="https://mastodon.online/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> client is a bit more limited. See here for the <a href="https://mastodon.online/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> issue, <a href="https://www.openwall.com/lists/oss-security/2025/03/26/2" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">openwall.com/lists/oss-securit</span><span class="invisible">y/2025/03/26/2</span></a> (tl;dr uninstall <a href="https://mastodon.online/tags/atop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>atop</span></a> asap!) and here for <a href="https://mastodon.online/tags/sydbox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sydbox</span></a> <a href="https://mastodon.online/tags/ctf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ctf</span></a> <a href="https://ctftime.org/event/2178" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ctftime.org/event/2178</span><span class="invisible"></span></a></p>
Ulises Gascon<p>🚩 Keep up to date with <span class="h-card" translate="no"><a href="https://social.lfx.dev/@nodejs" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nodejs</span></a></span> by watching the <a href="https://fosstodon.org/tags/Nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nodejs</span></a> Security Working Group's last meeting on YouTube!</p><p><a href="https://www.youtube.com/watch?v=K4IFJUZoxAo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=K4IFJUZoxA</span><span class="invisible">o</span></a></p>
Ben Hardill<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@richardlau" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>richardlau</span></a></span> Thanks Richard, I will respin the older Node-RED containers next week to pick up the last batch of CVE patches.</p><p><a href="https://bluetoot.hardill.me.uk/tags/NodeRED" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeRED</span></a> <a href="https://bluetoot.hardill.me.uk/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a></p>
Sam Stepanyan :verified: 🐘<p><a href="https://infosec.exchange/tags/NPM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NPM</span></a>: Two malicious packages were discovered on npm (<a href="https://infosec.exchange/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> package manager) that covertly patch legitimate, locally installed packages to inject a persistent reverse shell backdoor:<br><a href="https://infosec.exchange/tags/SoftwareSupplyChainSecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareSupplyChainSecurity</span></a><br>👇<br><a href="https://www.bleepingcomputer.com/news/security/new-npm-attack-poisons-local-packages-with-backdoors/" 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/new-npm-attack-poisons-local-packages-with-backdoors/</span></a></p>
Ruby Weekly<p>Nōdo – Call Node.js from Ruby</p><p><a href="https://github.com/mtgrosser/nodo" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">github.com/mtgrosser/nodo</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/mtgrosser/nodo" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">mtgrosser/nodo</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="tag">#<span>javascript</span></a> <a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="tag">#<span>nodejs</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="tag">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="tag">#<span>webdev</span></a></p>
Chris Wysopal<p>These SAMLStorm vulnerabilities have been public for a couple weeks now. Anyone seeing exploitation in the wild? How’s patching going across vendors and infra? <a href="https://infosec.exchange/tags/infosec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>infosec</span></a> <a href="https://infosec.exchange/tags/SAML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SAML</span></a> <a href="https://infosec.exchange/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> <a href="https://infosec.exchange/tags/AppSec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppSec</span></a></p>
Caravana Blues<p>Securing JavaScript Applications Against Common Attacks <a href="https://chat-to.dev/post?id=S2pGb2pCSEJpR0VhTHhKNXFtaGRDZz09" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">chat-to.dev/post?id=S2pGb2pCSE</span><span class="invisible">JpR0VhTHhKNXFtaGRDZz09</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="tag">#<span>javascript</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="tag">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="tag">#<span>nodejs</span></a> <a href="https://mastodon.social/tags/hacking" class="mention hashtag" rel="tag">#<span>hacking</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a></p>
Leanpub<p>Master Python <a href="https://leanpub.com/b/masterpython" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">leanpub.com/b/masterpython</span><span class="invisible"></span></a> by Noah Gift and Alfredo Deza is the featured bundle of ebooks 📚 on the Leanpub homepage! <a href="https://leanpub.com" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">leanpub.com</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="https://mastodon.social/tags/Devops" class="mention hashtag" rel="tag">#<span>Devops</span></a> <a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="tag">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.social/tags/AutomatedSoftwareTesting" class="mention hashtag" rel="tag">#<span>AutomatedSoftwareTesting</span></a> <a href="https://mastodon.social/tags/NodeJs" class="mention hashtag" rel="tag">#<span>NodeJs</span></a> <a href="https://mastodon.social/tags/Ruby" class="mention hashtag" rel="tag">#<span>Ruby</span></a> <a href="https://mastodon.social/tags/Go" class="mention hashtag" rel="tag">#<span>Go</span></a> <a href="https://mastodon.social/tags/R" class="mention hashtag" rel="tag">#<span>R</span></a> <a href="https://mastodon.social/tags/CloudComputing" class="mention hashtag" rel="tag">#<span>CloudComputing</span></a> <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="tag">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="tag">#<span>ebooks</span></a></p>
Revath S Kumar :javascript:<p>In <a href="https://fosstodon.org/tags/Deno" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Deno</span></a> `url.domainToASCII` behaves differently from <a href="https://fosstodon.org/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> and <a href="https://fosstodon.org/tags/bun" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bun</span></a> </p><p><a href="https://blog.revathskumar.com/2025/03/deno-url-domainToASCII-behaves-differently-from-nodejs.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.revathskumar.com/2025/03/</span><span class="invisible">deno-url-domainToASCII-behaves-differently-from-nodejs.html</span></a></p><p><a href="https://fosstodon.org/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a></p>
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕<p>»10 Gründe JavaScript zu hassen – oder zu lieben:<br>Drei Dekaden der Entwicklungsarbeit gehen auch an JavaScript nicht spurlos vorüber. Im Guten, wie im Schlechten.«</p><p>Ich sehe dies sehr ähnlich und bin aber immer noch der Meinung, dass JavaScript (TypeScript) eigentlich nur im Browser angewendet werden sollte da ansonsten "zu langsam" ist.</p><p>🧑‍💻 <a href="https://www.computerwoche.de/article/3844108/10-grunde-javascript-zu-hassen-oder-zu-lieben.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">computerwoche.de/article/38441</span><span class="invisible">08/10-grunde-javascript-zu-hassen-oder-zu-lieben.html</span></a></p><p><a href="https://chaos.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://chaos.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://chaos.social/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://chaos.social/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> <a href="https://chaos.social/tags/it" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>it</span></a> <a href="https://chaos.social/tags/gutundboese" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gutundboese</span></a> <a href="https://chaos.social/tags/programmierung" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programmierung</span></a> <a href="https://chaos.social/tags/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</span></a></p>
Gisela Torres :verified_paw:<p>return(GiS); | Revisa qué módulos de Node.js no estás usando con depcheck y Github Actions | <a href="https://returngis.net/2025/03/revisa-que-modulos-de-node-js-no-estas-usando-con-depcheck-y-github-actions/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">returngis.net/2025/03/revisa-q</span><span class="invisible">ue-modulos-de-node-js-no-estas-usando-con-depcheck-y-github-actions/</span></a> <a href="https://hachyderm.io/tags/Nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nodejs</span></a> <a href="https://hachyderm.io/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://hachyderm.io/tags/DevSecOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevSecOps</span></a> <a href="https://hachyderm.io/tags/GitHubActions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHubActions</span></a></p>
Webdev Weekly<p>Web Development recap for week 12/2025</p><p><a href="https://discu.eu/weekly/webdev/2025/12/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">discu.eu/weekly/webdev/2025/12/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/css" class="mention hashtag" rel="tag">#<span>css</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="tag">#<span>javascript</span></a> <a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="tag">#<span>nodejs</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> <a href="https://mastodon.social/tags/typescript" class="mention hashtag" rel="tag">#<span>typescript</span></a> <a href="https://mastodon.social/tags/webassembly" class="mention hashtag" rel="tag">#<span>webassembly</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="tag">#<span>webdev</span></a></p><p>Get RSS feeds and support this bot with the premium plan: <a href="https://discu.eu/premium" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">discu.eu/premium</span><span class="invisible"></span></a></p>
Habr<p>[Перевод] 16 NPM-пакетов, о которых должен знать каждый Node.js-разработчик</p><p>В этой статье мы рассмотрим 16 обязательных для любого Node.js‑разработчика NPM‑пакетов. Мы подробно расскажем о них, включая их ключевые особенности, как их установить и как именно вы можете использовать их в своих проектах для улучшения ваших рабочих процессов.</p><p><a href="https://habr.com/ru/companies/otus/articles/893908/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/893908/</span></a></p><p><a href="https://zhub.link/tags/node" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>node</span></a> <a href="https://zhub.link/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>пакеты</span></a> <a href="https://zhub.link/tags/nmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nmp</span></a> <a href="https://zhub.link/tags/js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>js</span></a></p>
Thor A. Hopland<p>Out of pure curiosity, and because I'm on that <a href="https://snabelen.no/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://snabelen.no/tags/framework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>framework</span></a> discovery tip. Heck, this project even made me download an IDE for Android lol</p><p>Just to read `install.bin` - which is an sh script.</p><p>Excuse me, but why are you bundling <a href="https://snabelen.no/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> and <a href="https://snabelen.no/tags/npm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npm</span></a>? Is it to facilitate a setup process for containers, or is it merely to make the process easy?</p><p>I'm a bit sceptical to that sort of thing, especially when fetching from a vendors domain directly. </p><p>Any plans to build packages via CI?</p><p><span class="h-card" translate="no"><a href="https://mastodon.ar.al/@aral" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>aral</span></a></span> <span class="h-card" translate="no"><a href="https://fedi.jaenis.ch/@andre" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>andre</span></a></span></p>
Abdeslam Chouimet<p><span class="h-card" translate="no"><a href="https://mamot.fr/@nojhan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nojhan</span></a></span> Hey, thanks for your comment and for trying out Numtap! 😊 I totally get why you'd compare it to Python REPL—it's a solid tool for calculations. Your feedback actually inspired me to release v1.1.0 with several improvements, so thank you for that! 🙏 Here’s how Numtap now stands out for terminal workflows:</p><p>Instant Launch &amp; Lightweight: Numtap is super lightweight (just 52.7 kB) and launches instantly—no waiting for a full Python environment to load or importing modules like math. Perfect for quick math during scripting or analysis! ⚡<br>Built-in REPL Features for Terminal Workflows: Numtap comes with commands like history (shows all calculations with timestamps), last (recalls the last result), and clear (clears the screen)—all tailored for a seamless CLI experience. In Python, you’d need extra setup to get similar functionality. 🕒<br>Scientific Functions, No Imports Needed: Functions like sin(), cos(), log(), and unit conversions (e.g., 90 deg to rad) are ready to use right away. In Python, you’d need to import math and convert units manually (e.g., math.sin(math.radians(45))), which slows you down. 🧮<br>Colorful &amp; Clear Output: Using chalk, Numtap provides color-coded feedback (e.g., green results, red errors), making it easier to read during long sessions. Python REPL’s plain text can feel less user-friendly in comparison. 🌈<br>Smooth Error Handling: Numtap handles errors without crashing the session, with clear messages like "Undefined symbol" or "Unexpected operator". Python’s error tracebacks can be overwhelming for quick math tasks.<br>Specialized for Terminal Math: Numtap is built specifically for terminal calculations, with two modes: Quick Mode (e.g., numtap "2 + 3") for one-off expressions, and Interactive Mode for chained calculations. Python REPL is more general-purpose, so it’s less focused for this use case.<br>Numtap is designed to be a go-to tool for terminal users—like in infosec workflows—where speed, simplicity, and a polished CLI experience matter. It works on Linux, macOS, and Windows (via WSL) with just Node.js installed. For more details, check out the links below! 🔗</p><p>Npm: <a href="https://www.npmjs.com/package/numtap" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">npmjs.com/package/numtap</span><span class="invisible"></span></a><br>GitHub: <a href="https://github.com/AbdeslamChouimet/numtap" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/AbdeslamChouimet/nu</span><span class="invisible">mtap</span></a></p><p>I’d love to hear your thoughts on this updated version! Your feedback was super helpful, and I’d really appreciate more comments like yours to keep improving Numtap. What features would make it even more useful for your needs? 🖤💜</p><p><a href="https://infosec.exchange/tags/infosec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>infosec</span></a> <a href="https://infosec.exchange/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</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/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://infosec.exchange/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> <a href="https://infosec.exchange/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> <a href="https://infosec.exchange/tags/math" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>math</span></a></p>