---
title: "Fastify 3.0, Puppeteer 5.0, and a new way to find user avatars"
publication: "Node Weekly"
issue: 346
published_at: "2020-07-09"
canonical_url: "https://nodeweekly.com/issues/346"
---

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

#346 — July 9, 2020 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1594305231/bujkvjhus2fdy40cffzm.png)](https://medium.com/@fastifyjs/fastify-v3-released-da4601d79a5)  

[Fastify 3.0: A Fast 'Low-Overhead' Web Framework for Node](https://medium.com/@fastifyjs/fastify-v3-released-da4601d79a5) — [Fastify](https://www.fastify.io/) has been around for quite some time and may be worth another look. The [just released v3.0.0](https://github.com/fastify/fastify/releases/tag/v3.0.0) includes a variety of breaking changes and new features, along with better TypeScript support. 

fastify   

[11 Simple `npm` Tricks That Will Knock Your Wombat Socks Off](https://node.dev/post/11-simple-npm-tricks-that-will-knock-your-wombat-socks-off) — Look, I have no idea what ‘wombat socks’ are but it’s a catchy title 😂 .. and given how much most of us use `npm` (ssssh `yarn` or `pnpm` users) tips are always welcomed. 

Tierney Cyren   [![\](https://copm.s3.amazonaws.com/021c03af.png)](https://scoutapm.com/?utm_campaign=q3&utm_medium=newsletter&utm_source=nodeweekly) 

[Scout APM Now Available for Node.js](https://scoutapm.com/?utm_campaign=q3&utm_medium=newsletter&utm_source=nodeweekly) — Scout’s intuitive UI helps you quickly track down issues so you can get back to building your product. Rest easy knowing that Scout is tracking your apps performance and hunting down small issues before they become large issues. Get started for free. 

Scout APM sponsor   

[Puppeteer 5.0 Released: The Headless Chrome Control Library](https://github.com/puppeteer/puppeteer/releases/tag/v5.0.0) — Puppeteer 4.0 was only three weeks ago but there are breaking changes here and work on [making Puppeteer environment agnostic](https://github.com/puppeteer/puppeteer/issues/6125) is in full flow. 

Puppeteer     

Quick bits and bytes: 

- [npm 6.14.6 has been released](https://blog.npmjs.org/post/623005026092253184/release-6146) — a minor bug fix release.
- Node [works on Apple's own chips](https://twitter.com/evanhlucas/status/1279194334886268931) – phew! 😉
- We're still publishing [Deno Weekly](https://denoweekly.com/issues/9), if you want to take a peek at what's happening on that side of the server-side JavaScript fence.   

💻 **Jobs**  

[Find a 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) — Use Vettery to connect with growing tech teams at startups and Fortune 500 companies. 

Vettery   

[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 and work on projects for Riot Games, FOX, Sony, Coinbase, and more. 

X-Team  

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

📚 **Articles, Opinions & Tutorials**  

[Building Serverless GraphQL API in Node.js with Express and Netlify](https://css-tricks.com/building-serverless-graphql-api-in-node-with-express-and-netlify/) — A very accessible tutorial that will suit anyone who likes to keep things easy to maintain. 

Matthew Ström   

[Configuring Your `.npmrc` for an Optimal Node Environment](https://node.dev/post/configuring-your-npmrc-for-an-optimal-node-js-environment) — The `.npmrc` file is just one place where npm gets its configuration settings from and where you can override those settings to make your life a little easier. 

Tierney Cyren   

[The Node.js Security Handbook](https://link.sqreen.com/t_bK49xj) — Learn to improve the security of your Node.js apps and infrastructure with the Node.js security handbook. 

Sqreen sponsor   

[How to Use Node, a Raspberry Pi, and an LCD Screen to Monitor the Weather](https://www.freecodecamp.org/news/monitor-the-weather-with-node-and-raspberry-pi/) — If you’ve been itching to play with that Raspberry Pi sitting in your drawer (I joke, despite having a few myself!) this is one way to go about it. 

Stan Georgian  

🛠 **Tools, Resources and Libraries**  

[Clinic.js: An Open Source Node.js Performance Profiling Suite](https://clinicjs.org/) — This tool will diagnose issues in Node apps by means of probes used to collect metrics to assess the app and create recommendations. [GitHub repo.](https://github.com/nearform/node-clinic) 

nearform   

[Financial: A Zero-Dependency Financial Calculations Library](https://github.com/lmammino/financial#readme) — Based on `numpy-financial` but aimed at Node, Deno, and the browser, _Financial_ gives you functions for calculating things like future values, repayments, interest rates, etc. 

Luciano Mammino   

[A Node Implementation of Google's HighwayHash](https://github.com/lovell/highwayhash) — [HighwayHash](https://github.com/google/highwayhash) is a hash function built at Google for portability, speed, and security. 

Lovell Fuller   

[No More Rework, Bug Free Code on the First Commit. DeepCode](https://deepcode.ai/?utm_source=cooper&utm_medium=email&utm_campaign=NodeBrief1) 

DeepCode.AI Powered Analysis sponsor   

[unavatar: A Way to Quickly Get User Avatars](https://unavatar.now.sh/) — Given a username or email address, it’ll query multiple social providers to return an avatar. It’s built using Node and is [open source](https://github.com/Kikobeats/unavatar) if you want to run your own version. 

Kiko Beats   

[Node File Trace: A Dependency Tracing Utility](https://github.com/vercel/node-file-trace) — Vercel uses this to figure out exactly which files are necessary for an app’s runtime - you can too. 

Vercel   

[Tedious 9.0: A TDS Module for Connecting to SQL Server Databases](https://github.com/tediousjs/tedious) — If you want to speak TDS (Tabular Data Stream), the protocol used to interact with Microsoft’s SQL Server (from 2000 up to 2017), this is for you. 

Mike D Pilsbury   

[Google's Node Client for Cloud Bigtable v3.0](https://github.com/googleapis/nodejs-bigtable) — [Bigtable](https://cloud.google.com/bigtable) is Google’s managed large-scale NoSQL database service. 

Google APIs     

🕰 **ICYMI** _(Some older stuff that may catch your eye...)_ 

- [Gluegun](https://github.com/infinitered/gluegun) is a 'delightful toolkit' of libraries for building Node-powered CLIs.
- Smashing Magazine had a walkthrough tutorial on [building a music manager with Nuxt.js and Express.](https://www.smashingmagazine.com/2020/02/music-manager-nuxtjs-expressjs/)
- Luciano Mammino shows us ▶️ [how and why to embrace Node.js streams](https://www.youtube.com/watch?v=FgRMr2pezks) in a 50 minute talk.
- The basics of [debugging a Node app from the command line](https://medium.com/the-node-js-collection/live-debugging-node-js-apps-at-the-command-line-cd5b58f883e1) with `node inspect`.
- How to [use Stripe's new Payments Intents API with Node](https://codenebula.io/node.js/stripe/sca/2020/03/03/how-to-use-stripes-new-payment-intents-api-with-node-js-to-create-subscriptions-with-built-in-sca/) to create subscriptions that work with SCA (Strong Customer Authentication).         

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
