#​396 — July 8, 2021

Read on the Web

Node Weekly

1
npm audit

: Broken by Design — Dan says it best: “The way

1
npm audit

works is broken. Its rollout as a default after every

1
npm install

was rushed, inconsiderate, and inadequate for the front-end tooling.” Dan adopts an unusually snarky tone but does a good job of demonstrating why getting panicked about vulnerabilities as if they’re all as important as each other can be a bad thing.

Dan Abramov

TypeScript and Native ESM on Node.js — This topic comes up time and time again, and for good reason – it’s the way things are headed. Dr. Axel covers the essentials you need to know in order to use and produce native ECMAScript/ES modules on Node when using TypeScript.

Dr. Axel Rauschmayer

Scale MySQL Globally in Minutes Without Code — PolyScale intelligently distributes and caches MySQL data to the edge. Implement in minutes without writing code or deploying servers.

PolyScale sponsor

Building an API with Nest.js: A 39 Part SeriesNest.js is a popular Node server side app framework and this epic series is a must-see for anyone who wants to learn how to use it or even an existing user who needs their memory jogged.

Marcin Wanago

Node v16.4.2, v14.17.3, and v12.22.3 Released, But You Probably Don’t Need Them — These releases fix a bug introduced affecting those who use the Windows installer and are in a non-English locale.. otherwise, you can walk on by.

Node.js

Exploring the Possibilities of Node’s Virtual Machine Module — The

1
vm

module provides a way to work with the underlying V8 engine and execute code in a separate context directly within it. Note, however, it’s not a security mechanism for running truly untrusted code.

Louis Petrik

Implementing Microservices in Node — Nest.js makes another appearance here.

Cheli Kalina

💻 Jobs

Now Hiring: Work with the Best, Building the Best — The sharpest developers, building the fastest websites. Looking for more, to build more. Join us.

Econify

Senior Backend Engineer (Berlin / Remote) — Want to join a small startup with a big growing potential (we double every year)? Feather is looking for a backend engineer.

Feather

Find a Job Through 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

🛠 Code and Tools

zx 2.0: A Tool for Writing Better Shell Scripts — Tired of turning to bash, Python or Ruby to throw together a quick script? This makes it easier to do so from the JavaScript you know and love. We featured it just two months ago but v2.0 has just dropped.

Google

fast-npm-search: A Super Fast npm Package Search — Mostly seems to be a demo of a ‘search as a service’ platform but, well, it is pretty fast.

anve.re

Run Faster and Safer Than Linux with Open Source Unikernels

NanoVMs sponsor

Opossum 6.2.0: A Circuit Breaker for Asynchronous Functions — You can do things like trigger a failure after a certain timeout, fail entirely if a certain error threshold is reached, etc. GitHub repo.

Red Hat

Nest 8.0: A Mature Framework for Building Scalable Server-Side Apps — We’ve mentioned it twice already in this issue, so we may as well mention a new major release too.. 🙂

Kamil Myśliwiec

wait-on 6.0: A CLI and Node Library to Wait for Ports, Files, Sockets, etc. — For when you need to wait until files, ports, sockets, and similar resources become available (or the opposite).

Jeff Barczewski

Monitoring Template to Track Your Node.js Application Performance

InfluxData sponsor

pg-anonymizer 0.4.0: Anonymized Data Dumping from Postgres — A Node.js-powered tool for taking anonymized exports of databases. Sensitive data is replaced with faked data of equivalent types.

Raphaël Huchet

tiff 5.0: A TIFF Image Decoder Written Entirely in JavaScript — It’s been almost twenty years since I’ve gone near a TIFF file, but if needs must..

Michaël Zasso

Mercurius 8.0: Implement GraphQL Servers and Gateways with Fastify

Matteo Collina and contributors


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *