---
title: "Node 16 LTS now on AWS Lambda"
publication: "Node Weekly"
issue: 438
published_at: "2022-05-19"
canonical_url: "https://nodeweekly.com/issues/438"
---

Plus work with Google Sheets documents from your Node code. |        

🇺🇦 #​438 — May 19, 2022 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/vsixp1uuhkwavypaoawt.jpg)](https://www.adriancooney.ie/blog/web-scraping-via-javascript-heap-snapshots)   

[Web Scraping via JS Runtime Heap Snapshots](https://www.adriancooney.ie/blog/web-scraping-via-javascript-heap-snapshots) — When official APIs don’t offer all of the access users require (or don’t exist _at all_) scraping can become a less than ideal necessity. Puppeteer or Playwright make controlling a headless browser easy, but finding the data you want can still be complex.. but what if you could just pluck data objects from a page out of the heap? [Puppeteer Heap Snapshot](https://github.com/adriancooney/puppeteer-heap-snapshot) is the end result of this experiment. 

Adrian Cooney   

[Node v18.2.0 (Current) Released](https://nodejs.org/en/blog/release/v18.2.0/) — Don’t get too excited – this is a modest release. npm gets updated to v8.9.0, undici to v5.2.0, and some OpenSSL related issues are addressed. If you _really_ want some new features, you can now use a method to [close all connections](https://github.com/nodejs/node/pull/42812) on `http.Server` and there’s an initial [PerformanceResourceTiming](https://github.com/nodejs/node/pull/42725) implementation. 

Rafael Gonzaga   [![\](https://copm.s3.amazonaws.com/e6af5f4d.jpg)](https://frontendmasters.com/courses/typescript-practice/?utm_source=nodeweekly&utm_medium=email&utm_content=typescript) 

[Making TypeScript 'Stick'](https://frontendmasters.com/courses/typescript-practice/?utm_source=nodeweekly&utm_medium=email&utm_content=typescript) — Test your knowledge through quizzes, challenges, and even a TypeScript gameshow in this new course by Mike North! 

Frontend Masters sponsor   

[Node.js 16.x Runtime Now Available in AWS Lambda](https://aws.amazon.com/blogs/compute/node-js-16-x-runtime-now-available-in-aws-lambda/) — Node.js was the first runtime offered when AWS’s industry defining serverless platform launched eight years ago, and now you can get up and running on the latest active LTS release with all its improvements. 

Dan Fox (AWS)   

**Quick bytes:** 

- [Star History](https://star-history.com/) is a fun online tool for plotting charts of the changing number of stars that a GitHub repo has.
- [Node v14.19.3 (LTS)](https://nodejs.org/en/blog/release/v14.19.3/) has been released.
- Ever wondered why we have `/bin`, `/sbin`, `/usr/bin` and `/usr/local/bin` as separate things? [Here's an interesting email about it.](http://lists.busybox.net/pipermail/busybox/2010-December/074114.html)   

[Deploying Node-RED to Google App Engine](https://coderevue.net/posts/deploy-node-red-gcp/) — [Node-RED](https://nodered.org/) is a Node-powered low-code event-driven programming environment most commonly associated with IoT and stringing together hardware devices in various ways. But you can deploy it in the cloud, too, to create your own automation system for other things. 

CodeREVUE   

[Best Practices for Working with Different Filesystems](https://nodejs.org/en/docs/guides/working-with-different-filesystems/) — Be prepared for differences, take care of case sensitivity, and more. 

Node.js Docs   

[Redis 7 Now Available on RedisGreen](https://changelog.redisgreen.com/release/redis_7_0_0_released/) 

RedisGreen sponsor   

[Hosting a Ghost Blog for Free on Fly.io, Quickly](https://www.autodidacts.io/host-a-ghost-blog-free-on-fly-io/) — [Ghost](https://github.com/TryGhost/Ghost) is a long standing Node-powered CMS, [Fly.io](https://fly.io/) is an interesting hosting platform with a generous free tier, so… 

Curiositry   

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/zrezug7hiyv5p8aikjlp.jpg)](https://theoephraim.github.io/node-google-spreadsheet/#/)   

[google-spreadsheet: Interact with Google Sheets Documents](https://theoephraim.github.io/node-google-spreadsheet/#/) — Google Sheets is Google’s cloud-based spreadsheet app and it has [an API](https://developers.google.com/sheets/api) so you can work with documents from your own code. 

Theo Ephraim   

[crypto-random-string 5.0: Generate a Cryptographically Strong Random String](https://github.com/sindresorhus/crypto-random-string) — For example: `cryptoRandomString({length: 10})` might return `2cf05d94db`. Now works in both Node.js and the browser. 

Sindre Sorhus   

[pkg 5.7.0: Package Your Node Project Into an Executable](https://github.com/vercel/pkg) — [v5.7.0](https://github.com/vercel/pkg/releases/tag/5.7.0) adds Node 18 support. 

Vercel   

[Be Amongst the First to Shape Our New Dev Community! Join Us Today](https://community.bitmovin.com/?utm_source=cooper-node-weekly-brief-link&utm_medium=paid-newsletter&utm_campaign=dev-community) 

Bitmovin Inc. sponsor   

[Dats 3.0: A Minimal Zero-Dependency `statsd` Client Library](https://github.com/immobiliare/dats) — [StatsD](https://github.com/statsd/statsd) is a stats/metrics aggregation service originally developed at Etsy. 

Immobiliare Labs   

[capture-website 2.4: Capture Screenshots of Websites](https://github.com/sindresorhus/capture-website) — A high-level Puppeteer wrapper to make it easy to capture screenshots of websites from Node or the command-line. 

Sindre Sorhus   

[Fast-Fuzz: An Automated Fuzzer / Test Generator for TypeScript](https://www.npmjs.com/package/fast-fuzz) — [GitHub repo](https://github.com/WeWatchWall/fast-fuzz). 
We Watch Wall Inc.   

[url-unshort: Short URLs/Links Expansion Library](https://github.com/nodeca/url-unshort) 
Nodeca    

💻 Jobs  

[Software Engineer at Blueground (Remote)](https://www.theblueground.com/careers?department=Engineering) — Help us build the world’s leading next-gen platform for home rentals and shape the future of living. 
Blueground   

[Find Tech Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-nodeweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired      

**Got a new email?** You can [change your address here](https://nodeweekly.com/edit_subscription/*|UID|*). 

--- 

**Bored of us?** [Click here to stop getting Node Weekly](https://nodeweekly.com/leave/*|UID|*). 

--- 

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! 

--- 

**Want to sponsor?** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Stop getting this newsletter.](https://nodeweekly.com/leave/*|UID|*)
