#329 — March 12, 2020

Read on the Web

Node Weekly

Building a GitHub App with Node“Let’s build a GitHub app that enforces pinning exact dependencies in package.json.” Yep, this is a complete, practical tutorial on doing something that’s actually useful - I like it :-)

The Code Barbarian

The (Ongoing) Node 14.0 Pull Request — Wondering what’s going on with the road to Node 14? The cut off date for new features making it in is coming up later this month with the eventual release due in late April (and running V8 8.1).


Get the Most Out of Redis — Seamless scaling, memory usage maps, key size tracking, and more.

RedisGreen sponsor

Node 13.11.0 (Current) Released — This release hadn’t hit the official Node blog by time of publication but it’s pretty minor with no headline features.

Myles Borins

Awesome Node: Over 600 Curated Node Packages, Resources and Links — We link to this every year or so as it’s a truly definitive list of categorized Node resources and continues to be updated, pruned, and added to over time.

Sindre Sorhus

💻 Jobs

Find a Dev Job Through Vettery — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers.


Node.js Developer at X-Team (Remote) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers.


📚 Tutorials

Build a Native Desktop GIF Searcher App using NodeGui — Atul Ramachandran demonstrates how to install NodeGui (a Qt-driven desktop app library) and use it to build a “meme searcher.”

Atul Ramachandran

▶  Using Puppeteer to Collect Prices from Amazon — A well recorded 20 minute screencast tutorial focused on building a simple app to monitor the price of a product directly on Amazon.

Tom Baranowicz

Obtain Complete Visibility into Your Node.js Application Performance — Monitor asynchronous calls, I/O events, API latencies and eliminate bottlenecks. Get started with a 30 day free trial.

Site24x7 sponsor

Three Things You Didn't Know You Could Do with npm Scripts — Covers the basics of using npm scripts along with three lesser-known features that you mind find useful in your workflow.

Twilio Blog

What's New in Mongoose 5.9 — If you’re a MongoDB user, this is for you. If you’re not, it’s not. 😄

Valeri Karpov

7 Types of Native Errors in JavaScript You Should Know — A beginner’s level introduction to understanding the meaning behind errors like RangeError, ReferenceError and URIError.

Chidume Nnamdi

🛠 Tools, Resources and Libraries

ThreadBox: Recursive Worker Threads for Node — A threading library built on top of Node’s native worker_threads API.


Turndown 6.0: An HTML to Markdown Conversion Library — Used to be called to-markdown. Available in both Node and browser packageable forms.

Dom Christie

Telebot: A Way to Build Telegram Bots in Node — A library for building bots for Telegram Messenger, a popular messaging profile. Claims to support the full Telegram Bot API.


Uid: A Tiny Utility to Generate Random IDs of Fixed Length — Generate randomized output strings of fixed length using lowercase alphanumeric characters, for Node and the browser.

Luke Edwards

Faster CI/CD for All Your Software Projects Using Buildkite

Buildkite sponsor

sort-isostring: A Tiny Utility to Sort ISO 8601 Date Strings

Luke Edwards

ioredis 4.16.0: A Performance Focused Redis Client for Node — Boasts support for Redis Cluster, Sentinel, pipelining, Lua scripting, pub/sub, etc.


fkill-cli: A Cross-Platform Way to Kill Processes

Sindre Sorhus

   🗓 Upcoming Events

RESCHEDULED: CityJS, September 14-16 — London, UK — A "JavaScript festival across London", organised in-part by London's Node User Group. Please note this event was originally set to take place later this month.

React Summit, April 17 — Amsterdam, The Netherlands — A full-day, two-track conference on all things React and boasts being the biggest React specific conference in the world.

International JavaScript Conference, April 20-22 — London, UK — This three day event has a dedicated Node track.

OpenJS World, June 23-24 – Austin, Texas — OpenJS Foundation’s annual event brings together the JavaScript and web ecosystem including Node.js, Electron, AMP and more. Their current Coronavirus update says the event is still going ahead as planned.

Note: Due to the travel disruption caused by the ongoing COVID-19 outbreak, please check the status of events you are attending or wish to attend. We are checking each event we list prior to publication, but the situation can change quickly.