#340 — May 28, 2020 |
Node Weekly |
Node v12.17.0 (LTS) Released: Features Coming Back from the Future — Node 12 isn’t the latest Node but it’s the latest LTS version you’re probably using in production, so it’s exciting to see newer Node features back ported to it. 12.17 removes the need to use Michaël Zasso |
🎉 Node.js Turns 11 Years Old — There’s not a lot to see here, but the official Node Twitter account is just marking that Node is 11 years old this week. Hurrah! |
Modern Redis Features from RedisGreen — Online upgrades to the latest Redis 6.0 features, memory mapping, key size tracking, and more. RedisGreen sponsor |
Strapi 3.0 Released: An Open Source Headless Node.js CMS — If Strapi confuses you, you’re not alone.. Strapi Community Edition is an open source, headless CMS built on Node, but Strapi is also a commercial product. Nonetheless, the open source variant has reached version 3 which is the first stable version. The GitHub repo makes things a bit clearer. Strapi |
June 2020 Security Releases Coming Next Week — Node 10, 12, and 14 will all get security updates on or after June 2nd due to an as-yet unspecified security issue. No Node 13 as its end-of-life is June 1st so if you’re using Node 13, get upgrading to Node 14 now. Of course, we’ll be featuring these in next week’s issue if you don’t hear about them first. Sam Roberts |
💻 Jobs |
Node.js Developer at X-Team (Remote) — Join X-Team and work on projects for companies like Riot Games, FOX, Coinbase, and more. Work from anywhere. X-Team |
Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery |
ℹ️ If you're interested in running a job listing in this newsletter, there's more info here.
📚 Articles & Opinions |
▶ How To Deploy a Resilient Node App on Kubernetes from Scratch — A step-by-step look at packaging a Node app into a Docker container image and deploying it on Kubernetes. Kamal Nasser (DigitalOcean) |
An Open Source Maintainer's Guide to Publishing npm Packages — Definitely more of a beginner’s guide from someone who’s been releasing regularly on npm for a number of years. kadi kraman |
How to Use Node.js 14 on Red Hat OpenShift Lucas Holmquist (Red Hat) |
Faster CI/CD for All Your Software Projects Using Buildkite — See how Shopify scaled from 300 to 1800 engineers while keeping their build times under 5 minutes. Buildkite sponsor |
▶ A 50 Minute Deno Crash Course — A lot of people are cranking out Deno videos right now, but Traversy Media has a solid reputation for getting these things right. In 50 minutes we get a nice, balanced approach to Deno’s plus points, tooling, building an API, etc. Traversy Media |
How to Make A URL Shortener with Express and TypeScript Sam Clulow |
|
🛠 Tools, Resources and Libraries |
Zapatos: Zero-Abstraction Postgres for TypeScript — Build TypeScript schemas for Postgres tables, get the right types for things going into and coming out of Postgres, and so much more. Some serious time has been put into the thorough docs here, by the way. George MacKerron |
Pug 3.0.0: A Rich Templating Engine for Node — A high performance templating engine inspired by Haml (so it’s lightweight and whitespace/indentation based). GitHub repo. Forbes Lindesay |
AppSignal Adds Next.js Integration - Automatically Adds Web Vitals Monitoring AppSignal sponsor |
node-re2: Bindings for Google's RE2 Regular Expression Library — RE2 is an interesting C++ finite-state machine-based regex library that takes a very different approach to PCRE. It may appeal to you if you want to avoid exponential runtime issues with certain regexes or ‘evil input’. Eugene Lazutkin |
EVT: A Type Safe Replacement for Node's Garrone Joseph |
sbuts: A Micro-Sized Stubbing Library Laurent Renard |