#298 — July 25, 2019

Read on the Web

Node Weekly

Jay: A 'Supercharged' JavaScript REPL — An interesting alternative to Node’s built-in REPL that adds features like loading modules directly from the npm registry, eager evaluation, colored input, bracket completion, typeahead completion and more.

Maciej Łaszcz

Node v12.7 (Current) Released — Another version bump for perhaps the most exciting release line of Node. Updates include:

  • npm updated to 6.10.0
  • nghttp2 updated
  • now more accurately gets memory limits for setting maximum V8 heap sizes
  • a new policy-integrity setting to improve security if a policy file is amended

Node.js Foundation

A Better Way to Track Your Backlog — Want a project management tool that's both powerful and a joy to use? Designed for developers, Clubhouse simplifies your workflow. Seamless integration with GitHub, GitLab, Slack and more. Start your free trial today and get 2 extra free months.

Clubhouse.io sponsor

A Tour of the Node.js Event Loop — A deeper understanding of JavaScript’s often misunderstood event loop approach will benefit any Node developer. This is an accessible, high level overview from which you can progress to more detailed talks like In The Loop and What The Heck Is The Event Loop Anyway?

Piero Borrelli

Node's Experimental Support for Policies on Loading Code — If you missed the experimental introduction of integrity policies to Node, it’s worth catching up with how they work.

Node.js Documentation

Nave 3.0: Virtual Environments for Node — Switch out your Node version and global npm install space in one command. If you need to work with different versions of Node, this is worth checking out, both because of its creator and because it takes a slightly different approach to nvm.

Isaac Z. Schlueter

💻 Jobs

Node.js Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands.


Find a Job Through Vettery — Vettery matches top tech talent with growing companies. Create a profile to get started.


📚 Tutorials

Node's Built-In Debug Logging Method: util.debuglog — Did you know this existed?

Stefan Judis

The Basics of Going 'Multithreaded' with Node — Using the new worker_threads module — an amazing solution when you need to perform a CPU intensive task.

Michele Riva

How to Quickly Implement Customer Managed Keys

IronCore Labs sponsor

'Magical' Node Tips Every Developer Should Remember — 5 random (and opinionated! - you might not agree) bits of advice including not checking in your node_modules folder, using nodemon, and using the async.js library.

Tarun Gupta

How to Visualize Google Analytics Data in a Node App — I come down with hot flushes whenever I have to think about integrating with a Google API so every tutorial on the matter is appreciated.

Aman Mittal

Using Ansible to Install Node

Thomas Derflinger

🛠 Code and Tools

Outline: A Node-Powered Wiki System for Teams — An attractive React and Node-powered wiki and knowledge base for teams. A good example of a codebase for a full, in-production app, even if you don’t need a wiki yourself.


is-interactive: Check If stdout or stderr is Interactive — You’d use this in a script where you want to determine if you’re running interactively at a terminal rather than under a CI scenario, say.

Sindre Sorhus

The DevOps Perspective on Database Coexistence — Download the full SQL Migration whitepaper for free, from Studio 3T.

Studio 3T sponsor

exiftool-vendored: Fast, Cross-Platform Node.js Access to ExifTool — Use this when you want to access embedded EXIF data within image files (particularly those taken with phones or DSLRs).


Backpropaganda: A Neural Network Framework for Educational Purposes — A new project designed to let people learn how to use neural networks from scratch (rather than using bigger frameworks like TensorFlow, say).

Ahmed Harmouche