---
title: "A look at Deno, a new JavaScript runtime from the creator of Node.js"
publication: "Node Weekly"
issue: 283
published_at: "2019-04-11"
canonical_url: "https://nodeweekly.com/issues/283"
---

The latest Node.js news, articles, tools, and projects.       

#283 — April 11, 2019 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/ntn0vxmvnru6o93gnuy1.jpg)](https://www.youtube.com/watch?v=z6JRlx5NC9E)   

▶[Deno, A New Way to JavaScript?](https://www.youtube.com/watch?v=z6JRlx5NC9E) — Ryan originally created Node about ten years ago but recently he’s been working on [Deno](https://github.com/denoland/deno), a new, non-Node compatible runtime with some interesting features. Here he breaks the whole thing down for us. _(Note: Audio is bad for the first few minutes but gets better.)_ 

Ryan Dahl   

[pm2 3.5.0 Released: The Node Production Process Manager](https://github.com/Unitech/pm2) — A _very_ mature and widely used process manager that includes a load balancer for keeping Node apps alive forever and to reload them without downtime. 

Alexandre Strzelewicz   [![\](https://copm.s3.amazonaws.com/e983e478.jpg)](https://www.sencha.com/products/extangular/evaluate/?utm_source=cooperpress&utm_medium=advertising&utm_campaign=sncextangular&utm_content=041119-sncextangular-ad-nw) 

[Create Robust Angular Apps Using Pre-Built Components](https://www.sencha.com/products/extangular/evaluate/?utm_source=cooperpress&utm_medium=advertising&utm_campaign=sncextangular&utm_content=041119-sncextangular-ad-nw) — Download our free 30-day trial of ExtAngular to gain access to 115+ pre-built components including grids, calendars, D3, charts and so much more, all built to use with Angular applications. 

Sencha, Inc sponsor   

[How to Use Domain-Oriented Observability](https://martinfowler.com/articles/domain-oriented-observability.html) — When Martin Fowler puts his editorial backing behind an article, I pay attention! :-) Here’s a thorough walk through of an approach to adding business-relevant observability to JavaScript code in a clean, testable way. 

Pete Hodgson   

[Node.js's New 'Enterprise Focus Group'](https://medium.com/@nodejs/introducing-the-node-js-enterprise-focus-group-312ff9f49aaa) — The new group will act as a way to gain feedback from _“companies with a large technology footprint, defined here as 50+ projects, that are building on or using Node.js”_.. so if that’s you, consider signing up. 

Node.js Foundation   

[A Statement From npm, Inc.: 'We Are Sorry'](https://medium.com/@npmjs/statement-from-npm-9bdf4eae05a9) — Last week we linked to [a story about some recent incidents](https://www.theregister.co.uk/2019/04/01/npm_layoff_staff/) at npm, Inc. This is their acknowledgment and apology. 

npm, Inc.  

💻 Jobs  

[Node.js Developer at X-Team (Remote)](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node) — Join the most energizing community for developers. Work from anywhere with the world's leading brands. 

X-Team   

[Find A Node 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) — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. 

Vettery  

📘 Tutorials and Opinions  

[Creating a Google Cloud Function with Node and Express](https://itnext.io/google-cloud-functions-node-js-and-express-aea4a2a9ba3a) — The _very_ basics (think “Hello world”) of creating a simple Google Cloud Function (essentially Google’s answer to AWS Lambda) using both Node and Express. 

Wesley Haigh   

[Deploying Node.js Microservices to ZEIT Now](https://nodesource.com/blog/deploying-nodejs-microservices-to-ZEIT) — Staying on the serverless theme, here’s the basics of using the perhaps more Node friendly _Now_ platform. 

Julián Duque (NodeSource)   

[Boosting JavaScript: From MongoDB's Shell to Node.js](https://www.mongodb.com/blog/post/boosting-javascript-from-mongo-shell-to-nodejs?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship&utm_content=20190405&utm_medium=display&utm_source=nodeweekly) — Moving a script from MongoDB's shell to Node.js allows you to use an enormous range of tools and libraries. It just takes a few extra lines of code. 

MongoDB sponsor   

[Do You Really Know How a Lockfile Works for Yarn and npm Packages?](https://snyk.io/blog/making-sense-of-package-lock-files-in-the-npm-ecosystem/) — Package lock files serve as a rich manifest of dependencies for projects that specify the exact version of those dependencies. But why do we need them and how do they work? 

Liran Tal   

[Using Serverless 'Reapers' to Lower Your AWS Bill](https://www.cloudforecast.io/blog/using-serverless-reapers-to-lower-your-aws-bill/) — A look at how serverless functions can be used to keep your AWS bill in check by automatically destroying resources you’re not actually using. 

Kyle Galbraith   

[How to Build A Movie Bot with SAP Conversational AI and Node](https://medium.freecodecamp.org/how-to-build-a-movie-bot-with-sap-conversational-ai-and-nodejs-5d7221b83267) — This is somewhat tied to a very specific [SAP API](https://cai.tools.sap/), but it’s rare SAP gets a mention here, so why not :-) 

Paul Pinard   

[The Path to gRPC with Node.js](https://tech.holidayextras.com/the-path-to-grpc-with-node-js-e2be9b5d3c5c) 

Tom Vance  

🔧 Code and Tools  

[Nexe 3.0: Create an Executable of Your Node App](https://github.com/nexe/nexe) — A command-line utility that can compile your app into a single executable. In v3, the [Fusebox](https://fuse-box.org/) bundler was removed and replaced with [resolve-dependencies](https://github.com/nexe/resolve-dependencies). 

Nexe   

[The Ultimate Guide to Performance Monitoring in Node.js](https://pages.nodesource.com/guide-performance-monitoring-nodejs-nodeweekly.html) 

NodeSource sponsor   

[Globby: User-Friendly Glob Matching](https://github.com/sindresorhus/globby) — Give it an array of globs and it returns a `Promise<Array>` of matching paths. It even supports negations and `.gitignore`. 

Sindre Sorhus   

[The Official Node Client for Google Cloud Translate](https://github.com/googleapis/nodejs-translate) — Dynamically translate text between thousands of language pairs. 

Google   

[Mongoku: A Web-Based MongoDB Client](https://github.com/huggingface/Mongoku) — A basic, open source browser-based MongoDB client built on top of TypeScript, Node and Angular. 

Hugging Face   

[🛠 GitHub Actions Toolkit: A Toolkit for Building GitHub Actions in Node](https://github.com/JasonEtco/actions-toolkit) 

Jason Etcovitch   

[Polly.js: Record, Replay, and Stub HTTP Interactions](https://github.com/Netflix/pollyjs) — Polly taps into both Node’s and browsers’ APIs to mock requests and responses. 

Netflix, Inc.   

[crypto-hash: A Hashing Module Using the Native Crypto API in Node and Browser](https://github.com/sindresorhus/crypto-hash) — Get the same hashing API in both environments. Uses the `crypto` module on Node and `window.crypto` in the browser. 

Sindre Sorhus         

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
