#257 — September 27, 2018

Read on the Web

Node Weekly

Rethinking JavaScript Test Coverage — Node 10.10 and above offers a native code coverage reporting feature. This post explains how it came to be, how it works, and how to create your own reports from the data V8 provides.

Benjamin Coe (npm, Inc.)

Node Release Lines: An API for Node Release Metadata — Helps both developers and your automated processes figure out which versions of Node are active, current, LTS, stable, etc.

Nathan White

Try Powerful CI/CD Pipelines in Semaphore 2.0 — Semaphore 2.0 makes it extremely easy to set up and visualize continuous delivery for your whole organization. Model your custom workflow with powerful pipelines, from commit to deploy. Request access and be one of the first to try it.

Semaphore sponsor

How to Build a Facebook Messenger Chatbot with Node and DialogflowDialogflow is a Google-owned natural language service for building ‘conversational experiences’.

Ayo Isaiah

The V8 JavaScript Engine Gets a New Web Site — A tight, new site for the popular JavaScript engine which includes a new blog that they’ve populated with the posts from the old V8 blogspot blog.

V8 Project

💻 Jobs

Sr. Back End Engineer - Node and Express (Orlando/San Diego/Remote) — You enjoy solving hard problems using technology and Postman is always open on your workstation. You have a GitHub repo with NPM packages.

MJD Interactive

Join Our Career Marketplace & Get Matched With a Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities and job details.


📘 Tutorials

Managing Python Processes with PM2 — You’re not seeing things - this is really about Python. But PM2 is a Node-based tool more commonly associated with Node, so it might be an eye opener to see it used in a different context.

Alexandre Strzelewicz

10 Steps to Setup and Containerize an Express Server

Allan Chua

Webinar: Getting the Most Out of MongoDB on AWS

MONGODB sponsor

OvernightJS: The Best Way to Use Express.js with TypeScript — How to use the TypeScript decorators for the Express.js web framework that OvernightJS provides.

Sean Maxwell

How to Build Native Extensions for Node.js — A quick guide to the core concepts involved in building your first Node.js extension.

Node.js Foundation

Building Your First MongoDB App with Node.js — Whether you’re new to MongoDB or to Node.js itself, this is very introductory.

Piero Borrelli

🔧 Code and Tools

Postgraphile: Quickly Get a GraphQL API for Your Postgres Database


node-jsc: A Node Port to WebKit's JavaScriptCore — Enables Node to use JavaScriptCore, WebKit’s JS engine, allowing Node to run on iOS devices.

mce sys Ltd.

Make Node.js Applications Faster with StackImpact — Optimize and troubleshoot application latency and efficiency in production and development environments.

StackImpact sponsor

Apify SDK: Scalable Web Crawling and Scraping From Node — Tools to manage and scale a pool of headless Chrome instances that crawl sites and store results as you choose. It can be used standalone or with Apify’s cloud service.


cacheable-request: Wrap Native HTTP Requests with RFC-Compliant Cache Support

Luke Childs

Keyv: Simple Key-Value Store with Support for Multiple Backends — Can use Redis, MongoDB, SQLite, Postgres or MySQL for storage.

Luke Childs