#​423 — February 3, 2022

Read on the Web

Node Weekly

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.

Yavor Georgiev

'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.

AppSignal sponsor

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.

Deepal Jayasekara

In brief:

💻 Jobs

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 🚀
Ashby

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.
Hired

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.

Paweł Urbanek

'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.

Fernando Doglio

Join The Big Fix - Fix Vulnerabilities. Earn Swag

Snyk sponsor

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.

James Quick

🛠 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.

TJ Holowaychuk

InkPaint: A Lightweight Node.js Canvas Graphics Library — A Pixi.js-derived library for doing server-side image synthesis.

Anonymous Namespace

Seamlessly Integrate Video into Your Node App

Mux sponsor

Prisma 3.9.0 Released: Popular Next-Gen ORM for Node.js
Prisma

Traverson: Hypermedia API/HATEOAS Client for Node and Browser
Traverson

serialog: Log a Serial Device's Output
Emile Nijssen

ssh2 v1.6: Pure JavaScript SSH2 Client and Server Modules for Node
Brian White