#326 — February 20, 2020 |
Node Weekly |
The Main npm Repository Suffered an Outage on Monday – But Here's What to Do For Next Time.. — For a period of time on Monday, the main npm repository was returning 429 “Too Many Requests” responses, breaking some people’s installations and CI processes (here’s a postmortem of why – it was due to a Cloudflare policy change and not npm's fault). npm |
Node v13.9.0 (Current) Released — The cutting edge of Node continues, well, cutting edges. Diffie-Helman support comes to Shelley Vohr |
New Course: Interviewing for Front-End Engineers — Jem Young leverages his experience conducting dozens of interviews as Senior Software Engineer at Netflix to teach you to pass front-end engineering interviews, and give better interviews as a technical manager. Frontend Masters sponsor |
Kasaya: A Scripting Language and Runtime for Browser Automation — An interesting Node-based runtime for browser automation that lets you type in English language commands via a CLI to remote control a browser. Also consider Taiko if you want something more JavaScript-y. SyscoLABS |
Node v12.16.1 (LTS) Released — Last week we featured the release of 12.16.0 which backported some cool stuff from Node 13 to the 12.x branch, but.. some regressions crept in with them. 12.16.1 cleans up the problems. Myles Borins |
GitExplorer: Find the Right Summitech |
💻 Jobs |
Find a Dev Job Through Vettery — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. Vettery |
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 |
📚 Tutorials |
Mining My Mailbox for Top Email Service Providers with Node — This isn’t exactly a tutorial but there’s enough code for you to be able to follow along if you want. Opeyemi Obembe |
A Grab Bag of Node Security Considerations — A post that covers a variety of areas from handling credentials to XSS, SQL injection, and rate limiting. Andrei Gaspar |
Top GitHub Best Practices for Developers - Expanded Guide — Implementing these best practices could save you time, improve code maintainability, and prevent security risks. Datree.io sponsor |
A Practical Introduction to GeoJSON with Node — GeoJSON is a standardized format for representing geographic data in JSON. Valeri Karpov |
Building a Circuit Breaker in Node: A 2 Part Series Mark Michon |
🛠 Tools, Resources and Libraries |
Destiny: A 'Prettier' for File Structures — Scans a folder’s contents, creating a graph based on how the JS/TS files import each other, moving files as needed, then builds a “prettified” file structure. Not sure I’m a fan but it’s an interesting idea. Ben Awad |
Package Diff: See a Diff Between Two Versions of an npm Package — For example, check out the difference between Express 4.17.0 and 4.17.1. Intrinsic |
CFP for ForwardJS SF (July) and Ottawa (May) Now Open ForwardJS sponsor |
Nodebook: A Minimalist Multi Language REPL with a Web-Based UI — I think this started life as a Node specific REPL but it now supports C, C++, Elixir, Go, Node, PHP, Ruby & more. It’s principally written in Go and TypeScript, however. Jérôme Schneider |
J.A.R.V.I.S: Just Another Rudimentary Verbal Interface Shell — An interesting library designed for creating basic natural (English) language wrappers around other libraries. You might need to read the docs to “get it.” Hasitha N. Liyanage |
Micro AWS Lambda: A No Dependency Lambda Library for Node — A library to sit in between the mechanics of AWS Lambda and your functions. Albert Gao |
Gateman.js: A MongoDB-Powered Roles and Authorization System for Node Apps — It leans heavily upon Mongoose. Ositadinma |
The Lounge: A Modern, Self Hosted Web-Based IRC Client — Somehow we missed v4.0 which came out several weeks ago dropping jQuery in favor of Vue.js. The Lounge |
|