#293 — June 20, 2019

Read on the Web

Node Weekly

Protecting Package Publishers with npm Token Security — In collaboration with GitHub’s token scanning program, npm has set up a system where when you commit or push a change to GitHub in a public repo, any npm authentication tokens found will be checked and revoked, in an effort to keep you safe.

The npm Blog

Understanding Worker Threads in Node — First introduced as a experimental feature in Node 10.5, worker threads are now a standard, built-in feature and enable you to run separate JavaScript files in separate threads (without introducing threads as a first-class citizen to Node generally).

Liz Parody

Manifold Launches Marketplace-as-a-Service — Developer-facing platforms can now add a cloud services marketplace to their ecosystem with little effort and zero upfront costs.

Manifold sponsor

What's the Status of npm 6.9.1? — You might recall that a couple of months ago, npm’s job cuts were causing issues. As part of the fallout, it seems npm cli hasn’t had a commit in 3 months, the pull request for 6.9.1 is sat in limbo, and things are at an impasse..

Audrey Eschright

Node vs Python 3: Which Is Fastest? — Spoiler.. it’s Node.js by a long shot! If you haven’t checked out the ‘Alioth’ Computer Langauge Benchmarks for a few years, they’ve been tweaked a bit and Node is now compared against C++, Java, Python, and Ruby. C++ and Java still have an edge but JavaScript is a clear performance winner amongst traditional ‘scripting’ languages.

The Computer Language Benchmarks Game

💻 Jobs

Senior Node.js API Engineer - Exodus (Remote) — Do you live for beautiful APIs? We're looking for a meticulous, obsessive leader to focus on our backend API services.

Exodus

Land a New Dev Job on Vettery — Vettery specializes in tech roles and is completely free for job seekers.

Vettery

📚 Opinion & Tutorials

Node.js Memory Management in Container Environments — Best practices for managing memory in container-based Node apps.

Ravali Yatham

Using Push Notifications with Service Workers and Node — An easy to follow introduction to rigging up a front-end notifications system with a Node backend pushing out the messages.

Marcin Wanago

Free Guide: The Evolution of JavaScript Tooling — Learn the pros and cons of some of the most popular JavaScript frameworks & libraries, including Angular, React & Vue.

SENCHA sponsor

How to Create a Secure Node.js GraphQL API — This GraphQL tutorial outlines how to create an API for use in Node projects and examines how it compares to REST-based solutions.

Marcos Henrique da Silva

Web Scraping using Puppeteer and Node — A very beginner level, basic introduction.

Hrithik Jha

What's New in Mongoose 5.6.0: Immutable Properties — If you use MongoDB from Node, this is for you.

Valeri Karpov

🛠 Code and Tools

readme-md-generator: A CLI That Generates Good-Looking README.md Files — It’s pretty simple but the results are nice. Answer some questions and get a good starter template for your project’s README.md file.

Franck Abgrall

OpenCV4NodeJS 5.0: Node Bindings to OpenCV 3 and OpenCV 4OpenCV is a popular real-time computer vision library. Version 5.0 released this week has now added OpenCV 4 support.

Vincent Mühler

Watch On-Demand: New and Exciting Features Landing in Node.js 12

NodeSource sponsor

Hexo: A Node-Powered Blog Framework — A new version just came out.

Tommy Chen

websocket-as-promised 0.10.0: A Promise-based API for WebSockets — For both browsers and Node.js.

Vitaliy Potapov

EventEmitter3: A High Performance Event Emitter — API compatible with Node’s standard emitter but with some tweaks and extra performance.

Primus

JSON-Node-Normalizer: Normalize JSON Data Types From JSON Schema Specifications — Basically a way to clean up data types in a JSON object based on a defined schema.

Benjamin Allion

FUNC: Another Simple Way to Build Command-Line Tools — A very small package that provides some niceties for creating simple CLI tools, particularly aimed at TypeScript Node developers.

Witt

node-bitly: An Unofficial Bitly API Client — Bitly is a well known URL shortening service.

Tane Piper