🇺🇦 #​435 — April 28, 2022

Read on the Web

Node Weekly

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.

Colin Ihrig

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.

Danielle Adams

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.

Node.js TSC

Quick bytes:

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

  • 📅 JSNation 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) — Software Development Agency in Wrocław, Poland working with experts from around the globe to create meaningful software.
Monterail

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

Netlify Edge Functions: Serverless Compute Powered by Deno — 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.

Joey Aiello (Netlify)

How to Go from 1x Deploy a Week → 1x a Day → Many Times a Day

Sleuth sponsor

Debugging Node Serverless Functions on AWS Lambda — Covers a handful of things to look out for.

Dustin Goodman

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

Gajus Kuizinas

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.

knex

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.

Christian Swinehart

Free Activity Feeds & Chat APIs for Qualifying Teams

Stream sponsor

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.

Microsoft Azure

An Improved USB Library for Node — Can you work with USB at a low level from Node code? You sure can. You might like this livestream if you want to get into such things, too.

Node USB

Aperture-Node: Record the Screen on macOS from Node
Wulkano

workerpool: Offload Tasks to a Pool of Workers
Jos de Jong

pino-http: A High-Speed HTTP Logger for Node