#345 — July 2, 2020

Read on the Web

Node Weekly

Why Logs are Important, Introducing Logality — There are a lot of logging libraries and solutions for Node, but Thanasis thinks there’s need for another. Enter Logality, a logger with ‘some novel concepts’, built-in and custom serializers, filtering, and the ability to be either synchronous or asynchronous.

Thanasis Polychronakis

Node v14.5.0 Released — The most notable change is the V8 engine seeing an update to version 8.3 which is primarily a performance and bug-fix upgrade. There’s also an initial experimental implementation of EventTarget which provides a DOM-style (think addEventListener) API for objects in general – more on that here.

OpenJS Foundation

New Course: React Native — Leverage your JavaScript and React skills for mobile iOS and Android platforms using React Native – ship your very own native mobile applications.

Frontend Masters sponsor

▶  Low Code for the Node.js Developer with Node-RED — The project lead of Node-RED, a visual, Node-based ‘low code’ programming tool, talks about the concepts of ‘low code’ in the Node space and how Node-RED works.

Nick O Leary (IBM)

Hapi's Hour is Coming to an End?Hapi is a popular Node webapp framework but apparently it’s “going to end.” In another tweet, however, they say that: “hapi will continue to be fully supported and maintained until the end of the year. A fully supported commercially licensed version will be available for at least 2 years after that..” – so it's not all doom and gloom.

Hapi.js Project

Node v12.18.2 (LTS) Released — Memory leak issues fixed.

Node.js

💻 Jobs

Node.js Developer at X-Team (Remote) — Join the most energizing community for developers and work on projects for Riot Games, FOX, Sony, Coinbase, and more.

X-Team

Find a Job Through Vettery — Use Vettery to connect with growing tech teams at startups and Fortune 500 companies.

Vettery

🧑‍💻 Interested in running a job listing in this newsletter? There's more info here.

📚 Articles, Opinions & Tutorials

Using Node 14's New and Experimental Features — The goal is to create an application performance monitor using some of the new Node 14 features from optional chaining and nullish coalescing through to diagnostic reports and top-level await.

Erick Wendel

Using Remote Containers in WSL 2 — If you’re a Windows 10-based developer using VS Code, this will be of interest as it shows how to use a Docker container under WSL 2 to keep your dev environment away from your usual Windows environment and tie it all together with VS Code.

Brigit Murtaugh

Find, Fix, and Prevent Misconfigs in AWS, K8s, and Terraform — Automate your cloud security in run-time and build-time with Bridgecrew’s developer-first platform. Sign up for free.

Bridgecrew sponsor

▶  The Bits And Bytes of Binary — Do you need to know the ins and outs of messing with binary in order to build a web app? No. But binary nonetheless runs the show at the low level, including in many algorithms, and this series from Low Level JavaScript covers the basics well.

Low Level JavaScript

A Deep Dive Into Queues in Node.js — Find out what queueing in Node is all about, including how it works with the event loop, its various types, and how it can help with async operations.

Dillion Megida

▶  Behind the Scenes of Node.js Distributions — A basic, high level talk covering how Node releases are created and released.

Liz Parody and Adrian Estrada

How to Test and Play with Web APIs the Easy Way with Postman

Colby Fayock

🛠 Tools, Resources and Libraries

node-oracledb 5.0: An Oracle Database Driver for Node — It’s maintained by Oracle too.

Oracle

Caporal.js 2.0: A Framework for Building Node Command Line Apps — Including help generation, colored output, verbosity control, logging, typo suggestion, and more. v2 is not back compatible with v1 in case you’re upgrading..

Matthias Etienne

node-dev: Zero-Conf Node.js Reloading — Contrasts with nodemon in that it hooks into require and only reloads when required files are updated, so no inclusion/exclusion rules have to be set up.

Felix Gnass

Add Custom Metrics For Node.js in AppSignal

AppSignal sponsor

DDB-Table: Strongly Typed Library for Querying and Modeling DynamoDB Documents — TypeScript, naturally :-)

Neuledge

NodeBB 1.14.0: Node-Based Forum Software — It’s been around for years and is a stable and mature platform, but note that it’s GPLv3 licensed.

NodeBB

awesome-nodejs-security: A Curated List of Node.js Security Resources — Includes libraries like express-enforces-ssl and stories of incidents like the left-pad incident.

Liran Tal