---
title: "Node resiliency concepts, Node 14.10, and surviving a heatwave"
publication: "Node Weekly"
issue: 355
published_at: "2020-09-10"
canonical_url: "https://nodeweekly.com/issues/355"
---

This week's Node news, links, and releases.       

#355 — September 10, 2020 

[Read on the Web](https://nodeweekly.com/issues/355)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/llnr2qydao0udmdci4hv.jpg)](https://github.com/nodejs/undici)   

[Undici: An HTTP/1.1 Client, Written From Scratch for Node](https://github.com/nodejs/undici) — Particularly interesting because it’s under the official Node.js organization on GitHub. Why would you use this? As Matteo Collina [notes](https://twitter.com/matteocollina/status/1298148085210775553): _“If you need to lower the cost of your remote http calls by 2”_ and _“This replaces the node core api with something significantly faster.”_ 

Nagy, Collina, et al.   

[Node Resiliency Concepts: Recovery and Self-Healing](https://blog.appsignal.com/2020/09/09/nodejs-resiliency-concepts-recovery-and-self-healing.html) — A look at a variety of ways by which to improve your process management and server management skills, such as with tools like Docker, pm2, and supervisor. 

Andrei Gaspar   [![\](https://copm.s3.amazonaws.com/fdf43892.jpg)](https://frontendmasters.com/courses/linux-command-line/?utm_source=cooperpress&utm_medium=email&utm_campaign=linux-command-line) 

[New Course: 🐧 Complete Intro to Linux and the Command-Line](https://frontendmasters.com/courses/linux-command-line/?utm_source=cooperpress&utm_medium=email&utm_campaign=linux-command-line) — Gain powerful command-line skills, learn to use Ubuntu, quit VIM, handle package management, and write your own shell scripts. 

Frontend Masters sponsor   

[Node v14.10.0 (Current) Released](https://nodejs.org/en/blog/release/v14.10.0/) — Nothing big here, lots of documentation edits, and a few minor tweaks such as the `crypto` package gaining a [randomInt](https://github.com/nodejs/node/commit/44d89a9faad5405ceb4edb3c82bfb368a6535946) function that will return a integer within a certain range in a way that there’s no modulo bias, e.g. `crypto.randomInt(1, 10)`

(And just seconds before we were about to hit send, [Node 14.10.1 was released](https://nodejs.org/en/blog/release/v14.10.1/) to fix a streams regression with async generators in 14.10, so you'll really be getting 14.10.1 if you upgrade now :-)) 

Node.js Project   

[September 2020 Security Releases Due Next Week](https://nodejs.org/en/blog/vulnerability/september-2020-security-releases/) — The Node.js project will release new versions of all supported release lines sometime on or after next Tuesday (September 15) to fix three security issues. One issue, which affects only v14.x, is _critical_ in nature. We’ll report on these release in next week’s issue. 

Michael Dawson  

💻 **Jobs**  

[Find Your Next Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-nodeweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-88879) — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers. 

Vettery  

🧑‍💻 Interested in running a job listing in this newsletter? _There's [more info here](https://booking.cooperpress.com/jobs)_. 

📗 **Tutorials**  

[Surviving a Heatwave Using Google Cloud Functions](https://freek.dev/1741-surviving-a-heatwave-using-google-cloud-functions) — Dealing with a humid and hot summer in Belgium, Adriaan wanted some reminders to open and close his windows and curtains at certain times to keep temperatures bearable. This is how he approached the task using Google’s serverless platform. 

Adriaan Marain   

[Reading and Writing CSV Files with `node-csv`](https://stackabuse.com/reading-and-writing-csv-files-in-nodejs-with-node-csv/) — Using the `csv-parse` module to read CSV (comma separated values) files and the `csv-stringify` module to stringify data before writing it to a file. 

Stackabuse   

[Find, Fix, and Prevent Misconfigs in AWS, K8s, Terraform, and More](https://bridgecrew.io?utm_medium=sponsorednewsletter&utm_source=nodeweekly&utm_campaign=200910&utm_content=find-fix-prevent-providers) — Automate your cloud security in run-time and build-time with Bridgecrew’s developer-first platform. Get started for free. 

Bridgecrew sponsor   

[5 Best Practices for Building a Modern API with Express](https://simonplend.com/5-best-practices-for-building-a-modern-api-with-express/) 

Simon Plenderleith   

[Machine Learning for JavaScript Devs in 10 Minutes](https://t.co/9hZ9WRd2bS?amp=1) — Covers the _absolute_ basics but puts you in a position to move on elsewhere. 

Allan Chua   

[What's New in Mongoose 5.10: Global Subdocument Configuration](http://thecodebarbarian.com/whats-new-in-mongoose-5-10-global-subdocument-configs.html) — The Mongoose expert is back with more for MongoDB-using Node developers. 

Valeri Karpov  

🛠 **Tools, Resources and Libraries**  

[npm v7.0.0 Beta 10 Released](https://blog.npmjs.org/post/628713415975829504/release-v700-beta10) — Isaac says this should be the last beta v7 release with release candidates due to start next week. 

Isaac Z. Schlueter   

[ngrok for VSCode: Public URLs for Local Dev Servers](https://marketplace.visualstudio.com/items?itemName=philnash.ngrok-for-vscode#ngrok-for-vscode) — [ngrok](https://ngrok.com/) is a popular service and project for opening up a secure tunnel to local dev servers for testing, etc. This lets you control it from VS Code. 

Phil Nash   

[MikroORM 4: A TypeScript ORM for Node](https://medium.com/@b4nan/mikro-orm-4-filling-the-gaps-b1fa527624e2) — Based around the Data Mapper, Unit of Work and Identity Map patterns, it supports MongoDB, MySQL, MariaDB, Postgres and SQLite. [GitHub repo](https://github.com/mikro-orm/mikro-orm). 

Martin Adámek   

[Optimize Node.js Performance with Datadog APM and Distributed Tracing](https://www.datadoghq.com/dg/apm/node-application-performance/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-NodeWeeklyAppPerformanceB) 

Datadog APM sponsor   

[FixCache: A GitHub App That Keeps Track of Bug-Prone Files From Commit History](https://github.com/aavshr/fixCache) — An implementation of an idea from [this academic paper](https://people.csail.mit.edu/hunkim/images/3/37/Papers_kim_2007_bugcache.pdf) about predicting the most fault prone ‘entities’ or files within a project. 

Aavash Shrestha   

[Admin Bro: An Admin Panel for Node Apps](https://github.com/SoftwareBrothers/admin-bro) — You provide the database models and Admin Bro generates the UI to manage data. 

Software Brothers   

[Neon: Rust Bindings for Writing Safe and Fast Native Node Modules](https://neon-bindings.com/) 

Neon Bindings         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc). 

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
