---
title: "Now Node 16 gets the Fetch API too"
publication: "Node Weekly"
issue: 435
published_at: "2022-04-28"
canonical_url: "https://nodeweekly.com/issues/435"
---

Plus interacting with USB, and a way to record the screen in macOS from Node. |        

🇺🇦 #​435 — April 28, 2022 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/wr2borvq6mkv8ugo9cq2.jpg)](https://fusebit.io/blog/node-18-prefix-only-modules/)  

[Node 18's 'Prefix-Only' Core Modules](https://fusebit.io/blog/node-18-prefix-only-modules/) — A look at a new type of core module that can’t be imported quite like the others, e.g. `import test from 'node:test'` – what is this unusual package name notation about? Colin breaks it down in an easy to understand way here. 

Colin Ihrig   

[Node v16.15.0 (LTS) Released](https://nodejs.org/en/blog/release/v16.15.0/) — [Node 18’s release](https://nodejs.org/en/blog/announcements/v18-release-announce/) last week may have been more _exciting_, but the LTS releases are a fundamental part of life for anyone with apps in production and now Node 16 users can, too, get access to the new (though still experimental) Fetch API support with this release. 

Danielle Adams   [![\](https://copm.s3.amazonaws.com/10f2205c.png)](https://www.datadoghq.com/dg/apm/node-troubleshooting/?utm_source=advertisement&utm_medium=newsletter&utm_campaign=dg-cooperpress-applications-ww-node-p-troubleshooting) 

[Troubleshoot Node.js App Performance Fast with Datadog APM](https://www.datadoghq.com/dg/apm/node-troubleshooting/?utm_source=advertisement&utm_medium=newsletter&utm_campaign=dg-cooperpress-applications-ww-node-p-troubleshooting) — Datadog’s APM generates detailed flame graphs to help you identify bottlenecks and latency in your Node.js code. Navigate seamlessly between app traces, logs and metrics to troubleshoot and resolve app issues fast. Try Datadog APM free. 

Datadog APM sponsor   

[V8's Faster Initialization of Instances with New Class Features](https://v8.dev/blog/faster-class-features) — A technical deep dive into some work on optimizing the performance of initializing class fields and private methods – work which now benefits all users of Node.js 18 onward. 

Joyee Cheung (V8)   

▶[Beth Griggs and Michael Dawson on the Node 18 Release Process](https://www.youtube.com/watch?v=RSGNzEOk6bA) — Beth is a big driving force behind the recent major Node releases and in this quick five-minute video she talks about the mechanics of the Node release process and the highlights of Node 18 in particular. 

Node.js TSC   

**Quick bytes:** 

- [Someone asked Hacker News](https://news.ycombinator.com/item?id=31152148) why the npm ecosystem seems more susceptible to supply chain attacks than, say, PHP. Granularity and size, mostly, but [one of the better explanations](https://news.ycombinator.com/item?id=30964442) came from Feross Aboukhadijeh (co-founder of [Socket](https://socket.dev)) on a totally different thread.
- 📅 [JSNation](https://jsnation.com/) is a JavaScript event taking place both in Amsterdam on June 16 and virtually/online on June 20. Speakers include Evan You, Sarah Drasner, and Kyle Simpson.    

💻 Jobs  

[Senior Node.js Developer (Remote-Friendly)](https://www.monterail.com/careers/senior-node-js-developer?utm_medium=email&utm_source=newsletter&utm_campaign=nodeweekly) — Software Development Agency in Wrocław, Poland working with experts from around the globe to create meaningful software. 
Monterail   

[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      

[Netlify Edge Functions: Serverless Compute Powered by Deno](https://www.netlify.com/blog/announcing-serverless-compute-with-edge-functions) — A new, currently in beta, serverless full runtime environment from Netlify. It enables you to run serverless JavaScript/TypeScript functions right from Netlify’s Edge network. Yes, yes, it’s built on Deno, not Node, but if you want to know about _why_ Netlify made that decision, [Netlify's CEO explains just that here](https://thenewstack.io/netlify-ceo-on-why-netlify-edge-functions-was-built-on-deno/). 

Joey Aiello (Netlify)   

[How to Go from 1x Deploy a Week → 1x a Day → Many Times a Day](https://www.sleuth.io/one-hundred-deploys-a-day?utm_source=cooperpress&utm_medium=email&utm_campaign=nodeweekly&utm_content=book) 

Sleuth sponsor   

[Debugging Node Serverless Functions on AWS Lambda](https://dustingoodman.dev/blog/20220420-debugging-serverless-funtions/) — Covers a handful of things to look out for. 

Dustin Goodman   

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/xgaipxe1qxnszqw49rft.jpg)](https://github.com/gajus/table)   

[Table: Formats Data from an Array into a String Table](https://github.com/gajus/table) — A neat effect and perhaps a useful way to show info from CLI tools you might be building. You can configure how the table is rendered, padded, and aligned. 

Gajus Kuizinas   

[Knex.js 2.0: A Query Builder for Multiple Databases](https://github.com/knex/knex) — Knex is a popular ‘batteries included’ SQL query builder that supports Postgres, MySQL, SQL Server, SQLite3, and other SQL oriented database systems. 

knex   

[Skia Canvas: A Canvas Environment for Node](https://github.com/samizdatco/skia-canvas) — Based on Google’s Skia graphics engine and offers end results similar to Chrome’s own canvas system. 

Christian Swinehart   

[Free Activity Feeds & Chat APIs for Qualifying Teams](https://getstream.io/maker-account/?utm_source=NodeWeekly&utm_medium=Newsletter_Content_Ad&utm_content=Developer&utm_campaign=NodeWeekly_Apr2022_MakerAccount) 

Stream sponsor   

[Azurite: A Lightweight Clone of Azure Storage](https://github.com/azure/azurite) — The interesting thing about this is it’s from Microsoft itself. The aim is to let you try (or perhaps test) Azure Storage and its API but in a local environment. 

Microsoft Azure   

[An Improved USB Library for Node](https://github.com/node-usb/node-usb) — Can you work with USB at a low level from Node code? You sure can. You might like [this livestream](https://www.youtube.com/watch?v=is9wVOKeIjQ) if you want to get into such things, too. 

Node USB   

[Aperture-Node: Record the Screen on macOS from Node](https://github.com/wulkano/aperture-node) 
Wulkano   

[workerpool: Offload Tasks to a Pool of Workers](https://github.com/josdejong/workerpool) 
Jos de Jong   

[pino-http: A High-Speed HTTP Logger for Node](https://github.com/pinojs/pino-http)    

**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|*)
