#293 — June 20, 2019 |
Node Weekly |
Protecting Package Publishers with npm Token Security — In collaboration with GitHub’s token scanning program, npm has set up a system where when you commit or push a change to GitHub in a public repo, any npm authentication tokens found will be checked and revoked, in an effort to keep you safe. The npm Blog |
Understanding Worker Threads in Node — First introduced as a experimental feature in Node 10.5, worker threads are now a standard, built-in feature and enable you to run separate JavaScript files in separate threads (without introducing threads as a first-class citizen to Node generally). Liz Parody |
Manifold Launches Marketplace-as-a-Service — Developer-facing platforms can now add a cloud services marketplace to their ecosystem with little effort and zero upfront costs. Manifold sponsor |
What's the Status of Audrey Eschright |
Node vs Python 3: Which Is Fastest? — Spoiler.. it’s Node.js by a long shot! If you haven’t checked out the ‘Alioth’ Computer Langauge Benchmarks for a few years, they’ve been tweaked a bit and Node is now compared against C++, Java, Python, and Ruby. C++ and Java still have an edge but JavaScript is a clear performance winner amongst traditional ‘scripting’ languages. The Computer Language Benchmarks Game |
💻 Jobs |
Senior Node.js API Engineer - Exodus (Remote) — Do you live for beautiful APIs? We're looking for a meticulous, obsessive leader to focus on our backend API services. Exodus |
Land a New Dev Job on Vettery — Vettery specializes in tech roles and is completely free for job seekers. Vettery |
📚 Opinion & Tutorials |
Node.js Memory Management in Container Environments — Best practices for managing memory in container-based Node apps. Ravali Yatham |
Using Push Notifications with Service Workers and Node — An easy to follow introduction to rigging up a front-end notifications system with a Node backend pushing out the messages. Marcin Wanago |
Free Guide: The Evolution of JavaScript Tooling — Learn the pros and cons of some of the most popular JavaScript frameworks & libraries, including Angular, React & Vue. SENCHA sponsor |
How to Create a Secure Node.js GraphQL API — This GraphQL tutorial outlines how to create an API for use in Node projects and examines how it compares to REST-based solutions. Marcos Henrique da Silva |
Web Scraping using Puppeteer and Node — A very beginner level, basic introduction. Hrithik Jha |
What's New in Mongoose 5.6.0: Immutable Properties — If you use MongoDB from Node, this is for you. Valeri Karpov |
🛠 Code and Tools |
readme-md-generator: A CLI That Generates Good-Looking Franck Abgrall |
OpenCV4NodeJS 5.0: Node Bindings to OpenCV 3 and OpenCV 4 — OpenCV is a popular real-time computer vision library. Version 5.0 released this week has now added OpenCV 4 support. Vincent Mühler |
Watch On-Demand: New and Exciting Features Landing in Node.js 12 NodeSource sponsor |
Hexo: A Node-Powered Blog Framework — A new version just came out. Tommy Chen |
websocket-as-promised 0.10.0: A Promise-based API for WebSockets — For both browsers and Node.js. Vitaliy Potapov |
EventEmitter3: A High Performance Event Emitter — API compatible with Node’s standard emitter but with some tweaks and extra performance. Primus |
JSON-Node-Normalizer: Normalize JSON Data Types From JSON Schema Specifications — Basically a way to clean up data types in a JSON object based on a defined schema. Benjamin Allion |
FUNC: Another Simple Way to Build Command-Line Tools — A very small package that provides some niceties for creating simple CLI tools, particularly aimed at TypeScript Node developers. Witt |
node-bitly: An Unofficial Bitly API Client — Bitly is a well known URL shortening service. Tane Piper |