#278 — March 7, 2019

Read on the Web

Node Weekly

JavaScript Performance Pitfalls in V8 — A very detailed article where Benedikt Meurer of the core V8 team shows how V8 compiles your code and shares some tricks you can use to avoid performance problems.

Benedikt Meurer

Node v11.11.0 (Current) Released — Not a significant release at all, but always good to see. 10.15.3 is out too.

Node.js Foundation

Creating Automated Build, Test, and Deploy Workflows for Orbs — Fifteen weeks out from the launch of CircleCI orbs, there are more than 405 orbs in the Orb Registry. That’s upwards of 25 new orbs per week.

CircleCI sponsor

npm Inc. Launches 'npm Enterprise', and Here's Whynpm Enterprise is an ‘enterprise grade’ npm package repository that npm Inc. privately hosts and manages for you.

The npm Blog

Serverless Functions in Depth with AWS Amplify — A deep-dive on how to build, test, deploy, update, and delete serverless JS functions with AWS Amplify.

Nader Dabit

Building a Static Blog using Gatsby and Strapi — A very thorough guide complete with several screencasts to help guide you through the process. If you’re not familiar with Strapi, it’s an open-source headless CMS.

Pierre Burgy

💻 Jobs

Lead Back-End Developer at October (Paris, France) 🇪🇺 — October is looking for a Node.js developer to lead the back-end team. Join us to make financing simple for European companies.


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


📘 Tutorials and Opinions

Awesome Things to Do with PuppeteerPuppeteer makes it easy to control a Chrome instance from Node and this opens up a lot of interesting opportunities.

Henry Wickström

▶  Creating a Simple, Serverless WebSocket-Based Chat App using AWS API Gateway — I’ve been playing with API Gateway’s new WebSockets support myself and it’s really neat. This is a good intro to using it in a practical way.

Foo Bar

Two-Factor Authentication with TOTP using SpeakeasySpeakeasy is a library for doing two-factor authentication (2FA) using time-based one-time password (TOTP) in Node.

Nic Raboy

A Much Faster Way to Debug Code Than with Breakpoints or console.log — Wallaby catches errors in your tests and displays the results of expressions right in your editor as you type.

Wallaby.js sponsor

Scaling the A3C Algorithm to Multiple Machines with TensorFlow.JS — A3C (Asynchronous Advantage Actor-Critic) is a powerful deep reinforcement learning algorithm which is explained here.

Naif Mehanna

Improve Your Command-Line Scripts by Including a Usage Guide — How to easily add a usage guide to your Node scripts with command-line-usage.

Josh Sherman

▶  Building an Instagram 'Like' Bot with Node and Puppeteer — A good, practical walkthrough, though we should note that if you break your Instagram account doing this, you’re on your own.

Fabian Grohs

Add Emoji to Your Node Projects with node-emoji — How to sprinkle some emoji into your Node projects using the node-emoji package, culminating in the creation of a command-line emoji picker.

Dave Johnson

Use Docker to Create a Node Development Environment — Leverage Docker images and containers to create an isolated Node development environment.

Dan Arias

🔧 Code and Tools

Eleventy: A Simpler Static Site Generator — An interesting alternative to Jekyll. Transforms a directory of templates into HTML.

Zach Leatherman

AutoCannon: A Fast HTTP/1.1 Benchmarking Tool — Inspired by wrk and with support for HTTP pipelining and HTTPS.

Matteo Collina

Lightning Fast Headless Ecommerce with GraphQL✌PIM & Subscription Commerce🎉

Crystallize sponsor

Ora: Elegant Terminal Spinners — An elegant way to show things are in progress in your terminal-based apps. The latest version brings a TypeScript definition to the party.

Sindre Sorhus

ky-universal: Use Ky in Both Node.js and BrowsersKy is a ‘tiny and elegant’ wrapper for the Fetch API available in most browsers. ky-universal brings the same API server-side.

Sindre Sorhus