#317 — Decemeber 5, 2019 |
Node Weekly |
What's New for Node.js in 2020 — Node might be ten years old, but like a real ten year old it’s only continuing to grow at a rapid pace. David dusts off his crystal ball and looks at some of what’s coming around the corner. David Neal |
Got 10: A 'Human-Friendly and Powerful' HTTP Request Library — Version 10 of this popular request library has been in the works for the best part of a year. It’s fully rewritten in TypeScript, bringing performance and stability gains, along with squashing a ‘huge amount’ of bugs. Note: This now requires Node.js 10. Sindre Sorhus |
The Easiest Way to Run Redis — Better monitoring, seamless scaling, durable and portable Redis hosting supporting all the latest features. RedisGreen sponsor |
Node v13.3.0 (Current) Released — It’s not a big release, but initial support for the WebAssembly System Interface (WASI) has been added (complete with a new core module, Node.js Foundation |
Cockatiel: A Resilience and Transient-Fault-Handling Library — This is for defining common resilience or fault handling techniques like ‘backoff’, retries, circuit breakers, timeouts, etc. and is inspired by .NET’s Polly fault handling library. Connor Peet |
💻 Jobs |
Node.js Developer at X-Team (Remote) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. X-Team |
Find a Job Through Vettery — Make a profile, name your salary, and connect with hiring managers from top employers. Vettery is completely free for job seekers. Vettery |
📚 Articles and Tutorials |
How I Created 488 'Live Images' with Node, Cloudinary, and Puppeteer — A neat look at stitching together a few different systems to provide reliable, hosted graphical versions of the support grids Can I Use provides. Ire Aderinokun |
Going Serverless with Your Node Apps — A walkthrough of using Serverless Framework to create and deploy a basic serverless microservice-style app built around Express and MongoDB. Alexander Nnakwue |
Top CI Pipeline Best Practices - A Developer's Guide — At the center of a good CI/CD setup is a well-designed pipeline. Check out this best practices guide for developers. 👍 Datree.io sponsor |
▶ Going Docker, Swarm and Kubernetes Production Like a Pro — A prolific speaker (and ‘container consultant’) gives a ‘best of’ talk in 40 minutes focused at existing Docker users looking for best practices and problems to avoid. Bret Fisher |
How To Create a Node Module — It’s an elementary thing to do, but this is a thorough tutorial nonetheless. DigitalOcean |
Patching Your Mats Byrkjeland |
Let's Audit Your App with Kristine Steine |
🛠 Code and Tools |
Enquirer: Intuitive, User-Friendly Terminal Prompts — Fast, lightweight (only one dependency) and uses promises and async/await to give you practical prompts for your command line apps. Simple text entry, password entry, surveys, multi select, and more. Look at all the example code. Enquirer |
ioredis 4.15.0: A Performance Focused Redis Client for Node — Boasts support for Redis Cluster, Sentinel, pipelining, Lua scripting, pub/sub and all the rest. And it’s used at Chinese ecommerce giant Alibaba, so you know it scales :-) 子骅 |
reg: An Experimental Native ESM Package Manager — Very early days, but an interesting approach! Comes complete with a “do not use this in production” warning, so take care. Mikeal Rogers |
Ervy: Bring Bar, Pie, and Other Charts to the Terminal Chunqiuyiyu |
Try Studio 3T: The Best Way to Get Started with MongoDB. Get Your Free Trial Today Studio 3T sponsor |
graphql-upload: Middleware to Add Support for GraphQL Multipart Requests — Want to support file uploads via GraphQL queries and mutations? This can help. Formerly known as Jayden Seric |
Ketting 5.0: A 'Generic' Hypermedia Client Library — Supports Hypertext Application Language, JSON:API, Siren, and HTTP link headers. Works in both the browser and Node. Evert Pot |
pg-structure: Extract the Structure of a Database into JavaScript — Provides a mechanism for ‘reverse engineering’ a Postgres database by letting you quickly grab hold of tables, columns, indexes, schemas, etc. Özüm Eldoğan |
The npm Blog |