#263 — November 8, 2018

Read on the Web

Node Weekly

Enquirer: Elegant, Intuitive and User-Friendly Terminal Prompts — Fast, promises and async/await-based prompts for your command line apps. As well as simple text entry, it supports prompts like password entry, surveys, lists, multi select, etc.


How to Write Quality Vulnerability Reports — npm offers a direct way for npm package users, maintainers, and security researchers to report security vulnerabilities - here’s a practical guide to how do it properly.

The npm Blog

A Look at High Availability on Google Cloud SQL for PostgreSQL — Download this guide to explore how Cloud SQL can optimize and boost a typical PostgreSQL HA technology stack through continuous health checks, synchronous data replication across zones, and automatic failover and scalability.

Google Cloud sponsor

What's New to Node LTS with Node.js 10 LTS — Node.js 10 recently became an LTS release meaning it’ll now begin to become more common in production - v10 introduces a wealth of new features compared to v8 and here’s a quick roundup.

Tierney Cyren

Node v11.1.0 (Current) Released — Node 11 was the big news two weeks ago, but 11.1 fixes some bugs, introduces support for top-level for-await-of, and updates the underlying Unicode support.

Node.js Foundation

▶  Building Great CLI Experiences in Node — A 25 minute talk from the recent Node+JS Interactive event and packed with helpful tips and ideas.

Jeff Dickey (Heroku)

MongoDB Weekly: Our Weekly MongoDB Newsletter — MongoDB is particularly popular amongst Node developers, so this might appeal to you. Here’s this week’s issue.


💻 Jobs

Node.js Developer at X-Team (Remote) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team.


Switching from Frontend to Full Stack? Try hackajob — See how much you can earn by using Node.js, average salary £70k, companies apply to you.


📘 Articles & Tutorials

Git Aliases I Can't Live Without — A list of handy Git aliases inspired by the oh-my-zsh suite.

Michal Konarski

How to Set Up a GraphQL Server using Express.js and MongoDB — Leans upon MLab, the MongoDB service.

Leonardo Maldonado

More Than 4,300 Developers Speak on the State of Open Source — Find out which tech companies developers think are the most supportive of the open source community.

DigitalOcean sponsor

Why You Should Avoid ORMs (with Node Examples) — A look at several reasons why you might choose to avoid using ORM (Object Relational Mapping) in your project.

Thomas Hunter II

Building a Basic Node Web API Without Frameworks and External Libraries — If you want to go back to the bare no-dependency basics!

Aditya Sridhar

Building a REST API with KoaJS — How to use Koa.js to write server-side code that uses Node as the runtime engine.

Aman Mittal

How to Build a Telegram Bot using Node.js and Now

Stephen Afam-Osemene

Optimizing Video Quality Through Deep Learning

Mux sponsor

🔧 Code and Tools

Node Skeleton: A Boilerplate to Help Start Node Projects Quickly — Packaged with TypeScript, Docker, PM2, Eslint, VSCode config, Winston, Typedoc, Nodemon, AVA, OpenAPI/Swagger, etc. Associated write up here.


Picomatch: A Fast and Accurate Glob Matcher — No dependencies and full support for standard and extended bash glob features, including braces, extended globs, POSIX brackets, and regexes.

Jon Schlinkert

fx: A Command-Line JSON Processing Tool

Anton Medvedev

Bluestream: Stream Utilities that Work Well with Promises and Async Functions


Redbird: A Modern Reverse Proxy for Node — A long standing project with built-in clustering, HTTP2, LetsEncrypt and Docker support.


Redis Streams Aggregator: Aggregate Many Redis 5 Streams to One Redis Connection — Redis 5 (out two weeks ago) introduced streams, a powerful new mechanism for building real-time apps - this library makes it easier to work with them from Node.

Seandon Mooy