Now Node 16 gets the Fetch API too
🇺🇦 #435 — April 28, 2022
Node 18’s ‘Prefix-Only’ Core 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.
Node v16.15.0 (LTS) Released — Node 18’s release 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.
Troubleshoot Node.js App Performance Fast with Datadog APM — 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 — 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 — 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.
Someone asked Hacker News why the npm ecosystem seems more susceptible to supply chain attacks than, say, PHP. Granularity and size, mostly, but one of the better explanations came from Feross Aboukhadijeh (co-founder of Socket) on a totally different thread.
Senior Node.js Developer (Remote-Friendly) — Software Development Agency in Wrocław, Poland working with experts from around the globe to create meaningful software.
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.
Joey Aiello (Netlify)
Debugging Node Serverless Functions on AWS Lambda — Covers a handful of things to look out for.
🛠 Code & Tools
Table: Formats Data from an Array into a String 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.
Knex.js 2.0: A Query Builder for Multiple Databases — Knex is a popular ‘batteries included’ SQL query builder that supports Postgres, MySQL, SQL Server, SQLite3, and other SQL oriented database systems.
Skia Canvas: A Canvas Environment for Node — Based on Google’s Skia graphics engine and offers end results similar to Chrome’s own canvas system.
Azurite: A Lightweight Clone of Azure Storage — 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.
workerpool: Offload Tasks to a Pool of Workers
Jos de Jong