That’s so fetch
#423 — February 3, 2022
The Fetch API Comes to Node Core (and Why You Should Care) — Support for the Fetch API (as commonly used browser-side for fetching resources) has been merged into Node.js and will be available behind a ‑‑experimental‑fetch flag until, hopefully, being enabled by default in Node 18 and beyond.
‘How I Reversed a Node.js Malware and Found The Author’ — Someone was sending messages to people on the author’s Discord server encouraging them to download and run a nefarious .exe file.. which turned out to be a packaged up Node.js app. Here’s the rest of the story.
The Devops Guy
State of Node.js Community Survey — What are your favorite packages? Where do you learn more about Node.js? Take our survey, and we’ll send you swag or make a donation to Node.js open-source projects on your behalf.
Top 100 npm Package Maintainers Now Must Use 2FA — We mentioned npm’s forthcoming enhanced security procedures a while ago, and now they’re beginning to roll out in a phased manner. The maintainers of the top 100 npm packages judged by number of dependent projects now have to use two-factor auth, but all package maintainers need to be aware of the forthcoming changes outlined here.
Myles Borins (GitHub)
Using Streams to Build High-Performing Node Apps — Find out how to use the stream module in Node.js to build high(er)-performing apps.
Using Node 12 (LTS) anywhere? Node 12.22.10 has been released, with updates for npm (to v6.14.16) and timezone data.
Azure App Service user? There’s some clarification over the service’s Node.js version policy when using Windows.
Ashby (YCW19) Is Hiring Engineers Who Want Ownership — Join a remote-first team improving productivity with powerful software. <2h meetings/wk. Ship >8x per day. CI/CD takes <10min 🚀
Find Tech Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.
Securing AWS S3 Assets with Cross-Account Backups — If you’re using S3 to store your app’s assets, Paweł’s advice could save you some headaches one day.
‘I Built a Blog with RemixJS so You Don’t Have To (You’re Welcome)’ — One developer’s first impressions of Remix as a full stack framework.
Create a Harry Potter API with Express, MySQL, and PlanetScale — Unsurprisingly this is designed to show off how easy PlanetScale’s MySQL platform is to use, but could be followed using a MySQL database of your own choosing.
🛠 Code & Tools
Electron 17 Released — The popular cross-platform desktop app framework gets key dependency bumps with Chromium 98 support, Node 16.13.0, and V8 9.8.
Michaela Laurencin and Keeley Hammond
Commander 9.0: Node Command-Line Interfaces Made Easy — The long standing ‘batteries included’ system for building apps that interface with the command line.
InkPaint: A Lightweight Node.js Canvas Graphics Library — A Pixi.js-derived library for doing server-side image synthesis.
serialog: Log a Serial Device’s Output