@nodejs contributor. Open source software lover ! Junior dev.

Joined June 2018
52 Photos and videos
Augustin retweeted
You almost certainly use a project supported by the OpenJS Foundation — even if you've never heard of it. Node.js. Electron. Jest. webpack. ESLint. jQuery. Lodash. These are just some of the projects that call the OpenJS Foundation home. Together, they are downloaded billions of times each month and power applications across every industry. The OpenJS Foundation provides these projects and their maintainers with a neutral home, open governance, shared infrastructure, and security support — so they can focus on the work itself rather than the overhead of running major open source projects alone. Open source software doesn't maintain itself. It depends on people who need support and sustainable conditions to keep doing it. → Learn more about our projects: bit.ly/4vMoLC5
8
11
2,021
Augustin retweeted
21 May 2024
Looking into it. Feel free to ping me for any of your codemod needs or just cut an issue for us on GitHub go.codemod.com/codemod-reque…
1
5
87
AHHHH new month mean dependabot
19
Again ...
1
53
Wait what ? npm default, it's mean RIP jsr ... Also it's major breaking change and you are only bumping minor. Hummmmmm deno.com/blog/v2.8#deno-now-…
Deno 2.8 is released! - 6 new subcommands - defaulting to "npm:" - Node.js api compat: 42% → 74% - import defer - 3.6× faster cold npm installs - Network debugging in Chrome DevTools - TypeScript 6 - catalog: support - Cross-platform npm installs - deno install --prod
1
2
184
Oh okay i see ... There are also bumping typescript to v6 which is also including breaking changes
30
🚀 Still using Axios in Node.js? You might not need it anymore. Why switch? ✅ Native support ✅ Fewer dependencies ✅ Better standards alignment ✅ Reduced security surface ✅ Potential performance improvements nodejs.org/en/blog/migration…
1
40
Augustin retweeted
Many such cases
16
10
211
17,058
When I was learning JS on node, I wasn't using any package because I wanted to learn how to make thing. Maybe it's the safest way to code on node.js now
May 14
🚨 node-ipc is compromised again. Three new malicious versions just dropped: 9.1.6, 9.2.3, and 12.0.1. Socket’s AI scanner flagged them as malware within three minutes of publication. The attack vector: a dormant maintainer account (atiertant) was likely taken over via an expired email domain. The attacker registered the lapsed domain, triggered an npm password reset, and gained publish rights to a package with millions of historical downloads. The payload is a credential stealer embedded in the CommonJS entrypoint (node-ipc.cjs). It activates on require(“node-ipc”), not through a postinstall script. Here’s what it does: •Fingerprints the host (OS, arch, hostname, uname) •Harvests 113-127 credential file patterns depending on platform (AWS, GCP, Azure, SSH keys, Kubernetes configs, npm tokens, .env files, shell histories, macOS Keychain databases, and more) •Dumps the entire process.env, capturing every CI secret and cloud credential in memory •Builds a gzip archive in a temp directory •Exfiltrates everything over DNS TXT queries to bt[.]node[.]js, using a bootstrap resolver at sh[.]azurestaticprovider[.]net:443 (a deliberate lookalike of Microsoft’s Azure Static Web Apps domain) The DNS exfiltration is chunked. A 500 KB archive generates roughly 29,400 TXT queries. The body is XOR-encrypted with a SHA-256 keystream, base64-encoded, alphabet-substituted, and split into 31-character chunks before hex-encoding into DNS labels. Header, data, and footer queries use xh, xd, and xf prefixes respectively. The malware forks a detached child process (env var __ntw=1) so credential theft runs silently in the background. It also exposes a __ntRun export, meaning any downstream code that calls require(“node-ipc”).__ntRun() can trigger a second collection/exfiltration cycle. ESM-only consumers using the import path are not affected by the reviewed package metadata. CommonJS consumers are. This is the same package involved in the 2022 protestware incident. It has a history. If you use node-ipc: •Do not install 9.1.6, 9.2.3, or 12.0.1 •Audit your lockfiles for these versions •If you loaded the CommonJS entrypoint, treat all environment variables, SSH keys, cloud credentials, npm tokens, and local secrets as compromised. Rotate immediately. •Hunt for DNS TXT queries to bt[.]node[.]js and sh[.]azurestaticprovider[.]net in your network logs •Check for temp files matching <tmp>/nt-<pid>/<machineHex>.tar.gz Credit to Ian Ahl (@TekDefense) for first publicly identifying the expired-domain account takeover vector. Developing story. Full technical breakdown and IOCs on the Socket blog: socket.dev/blog/node-ipc-pac…
1
3
291
ofc I'm kidding but what you can do is to use pnpm with release age
27
Hi, my friend JS, I was just thinking (yeah, I do that sometimes). Which major change in the ecosystem has bothered you the most?
2
74
i wanna build a SaaS to have some code in prod any idea
1
62
AI is marketing word. But I can define it as "software that act like humain solve problems". We should stop talking about AI but use correct word like LLM, ML, RL, decision tree
I'm about to ship an AI Coding dictionary. But I need help defeating the final boss. So, in your own words... ...what is AI?
44
UX of GitHub decreased a lot but should we talk about gh copilot ? "You've used x% of your weekly rate limit." why this happened ? give me smaller module but remove that.
115
May the 4th be with you!
9