#241 — June 7, 2018

Read on the Web

Node Weekly

▶  10 Things Ryan Dahl Regrets About Node.js — Original Node.js inventor Ryan Dahl reflects on his time working on the project, highlighting what he considers to be some early design mistakes with Node. Regrets orient around the build system, security and modules.


Third Annual Node.js User Survey Data Now Available — Findings from over 1,600 Node developers, including usage patterns, adoption rates and more. You can see the full report here (or in PDF form).

Node.js Foundation

Free Download: Scale Your Apps with Terraform — Learn how to build more agile infrastructure for your apps. Download the first chapter of O’Reilly’s Terraform: Up & Running.

DigitalOcean sponsor

Node v10.4.0 (Current) Released — The single headline feature is Node 10.4 uses V8 6.7 which introduces support for BigInt (arbitrary-precision integers).

Node.js Foundation

Node and JavaScript Conferences to Attend in 2018 — Itching to spend a conference budget or meet fellow Node developers? Here are 27 options for you over the rest of the year.

Ferenc Hámori

Verdaccio: A Lightweight Private npm Proxy Registry — A zero-config-required local private npm registry that can proxy other registries, caching downloaded modules along the way. Version 3 was just released with a new Web interface, npm/yarn/pnpm support, Docker support, and more.

Juan Picado

💻 Jobs

Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work.

Sticker Mule

Looking For Your Next Job Working With Node? — Try Underdog.io, where hundreds of the best tech companies go to meet top engineers. Companies email you directly as soon as next Monday.


📘 Tutorials

How Express.js Works: Understanding The Internals — A dig into the source code of Express.

Soham Kamani

Build a Simple Beginner App with Node, Bootstrap and MongoDB — How to build a no-frills web app using Node and MongoDB, focusing on issues you’re likely to encounter when building a real-world app.

James Hibbard

Building a Facebook Messenger Chat Bot with Node

Waleed Ahmad

Top 10 JavaScript Errors and How to Avoid Them

ROLLBAR sponsor

▶  Build a Twelve-Factor Node.js App with Docker

Mark Shust

Getting Started with Node Apps on Microsoft’s Azure Kubernetes Service — A guide to deploying apps to Azure’s hosted Kubernetes solution.

Chris Draycott-Wheatley

Implementing Feature Flags with Node and React

Clément Walter

▶  Building Lightweight Microservices with Redis (and Node)

Carlos Justiniano

▶  Using the Experimental ES Module Support in Node 10

Traversy Media

🔧 Code and Tools

Import Cost: See Imported/Required Package Size in VS Code — An extension to show, inline, the weight of packages used in your code.

Visual Studio Marketplace

Your Free Pass to New Node.js Skills — You can learn a lot in 10 days—start a trial and get unlimited access to expert-led dev courses and more.

Pluralsight sponsor

Electron Preferences: A Consistent Interface for Managing User Preferences in Electron Apps

Tim Ambler

node-fetch: A Lightweight Module That Brings window.fetch to Node

David Frank