---
title: "That's so fetch"
publication: "Node Weekly"
issue: 423
published_at: "2022-02-03"
canonical_url: "https://nodeweekly.com/issues/423"
---

Plus Node LTS updates, and using streams for more efficient code. |        

#​423 — February 3, 2022 

[Read on the Web](https://nodeweekly.com/issues/423)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/lvqsdsrcgzfperdutlen.jpg)](https://fusebit.io/blog/node-fetch/)  

[The Fetch API Comes to Node Core (and Why You Should Care)](https://fusebit.io/blog/node-fetch/) — Support for the [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) (as commonly used browser-side for fetching resources) has [been merged](https://github.com/nodejs/node/pull/41749) 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'](https://t.co/bePm6J9AJw) — 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   [![\](https://copm.s3.amazonaws.com/f637e816.png)](https://appsignal2.typeform.com/to/ElbCXl9b) 

[State of Node.js Community Survey](https://appsignal2.typeform.com/to/ElbCXl9b) — 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](https://github.blog/2022-02-01-top-100-npm-package-maintainers-require-2fa-additional-security/) — 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](https://blog.appsignal.com/2022/02/02/use-streams-to-build-high-performing-nodejs-applications.html) — Find out how to use the `stream` module in Node.js to build high(er)-performing apps. 

Deepal Jayasekara   

**In brief:** 

- Using Node 12 (LTS) anywhere? [Node 12.22.10](https://nodejs.org/en/blog/release/v12.22.10/) has been released, with updates for npm (to v6.14.16) and timezone data.
- Node 14 has also been updated with [Node 14.19.0](https://nodejs.org/en/blog/release/v14.19.0/) which brings [Corepack](https://nodejs.org/dist/latest-v14.x/docs/api/corepack.html) (the 'package manager manager'), ICU 70.1, and updated root certificates to the LTS release.
- Azure _App Service_ user? There's some clarification over [the service's Node.js version policy](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/windows-azure-app-service-nodejs-version/ba-p/3102319) when using Windows.
- [v9.9 of the V8 JavaScript engine](https://v8.dev/blog/v8-release-99) is on the way with, primarily, improvements made to `Intl`.    

💻 Jobs  

[Ashby (YCW19) Is Hiring Engineers Who Want Ownership](https://www.ashbyhq.com/careers?utm_source=rAP6Ykpd4d) — 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](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-nodeweekly%29&utm_content=find-your-next-job) — 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](https://pawelurbanek.com/s3-secondary-backup) — 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)'](https://blog.openreplay.com/i-built-a-blog-with-remixjs-so-you-don-t-have-to-you-re-welcome) — One developer’s first impressions of [Remix](https://remix.run/) as a full stack framework. 

Fernando Doglio   

[Join The Big Fix - Fix Vulnerabilities. Earn Swag](https://snyk.io/events/the-big-fix/?utm_campaign=Event-Big-Fix-2022&utm_medium=Paid-Email&utm_source=Node-Weekly&utm_term=node-weekly-big-fix) 

Snyk sponsor   

[Create a Harry Potter API with Express, MySQL, and PlanetScale](https://planetscale.com/blog/create-a-harry-potter-api-with-node-js-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 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/o7xcteusarxzfzdwhk2e.jpg)](https://www.electronjs.org/blog/electron-17-0)  

[Electron 17 Released](https://www.electronjs.org/blog/electron-17-0) — 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](https://github.com/tj/commander.js) — 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](https://github.com/drawcall/inkpaint) — A Pixi.js-derived library for doing server-side image synthesis. 

Anonymous Namespace   

[Seamlessly Integrate Video into Your Node App](https://get.mux.com/32vVwLm) 

Mux sponsor   

[Prisma 3.9.0 Released: Popular Next-Gen ORM for Node.js](https://github.com/prisma/prisma/releases/tag/3.9.0) 
Prisma   

[Traverson: Hypermedia API/HATEOAS Client for Node and Browser](https://github.com/traverson/traverson) 
Traverson   

[serialog: Log a Serial Device's Output](https://www.npmjs.com/package/serialog) 
Emile Nijssen   

[ssh2 v1.6: Pure JavaScript SSH2 Client and Server Modules for Node](https://github.com/mscdex/ssh2) 
Brian White    

**Got a new email?** You can [change your address here](https://nodeweekly.com/edit_subscription/*|UID|*). 

--- 

**Bored of us?** [Click here to stop getting Node Weekly](https://nodeweekly.com/leave/*|UID|*). 

--- 

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! 

--- 

**Want to sponsor?** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Stop getting this newsletter.](https://nodeweekly.com/leave/*|UID|*)
