#354 — September 3, 2020 |
Node Weekly |
▶ Making WAVs: Understanding, Parsing, and Creating Wave Files — If you’ve not watched any of the Low Level JavaScript videos yet, you’re missing a treat. But this is a good place to start, particularly if the topic of working with a data format at a low level appeals to you. Low Level JavaScript |
Danfo.js: A Pandas-Like Library for Data Processing — An introduction to a new library (homepage) that provides high-performance, intuitive, and easy-to-use data structures for manipulating and processing structured data following a similar approach to Python’s Pandas library. GitHub repo. Rising Odegua (Tensorflow) |
Scout APM Now Available for Node.js — Scout gets developers back to coding faster. An intuitive UI streamlines real-time performance insight so you can quickly pinpoint and resolve issues before the customer ever sees them. Get started for free. Scout APM sponsor |
Commander 6.1: Node Command-Line Interfaces Made Easy — Commander is a long standard ‘batteries included’ system for building apps that interface with the command line in Node. For example, you can define command line passable options, process said options, define commands (e.g. the TJ Holowaychuk |
Yarn 2.2 Package Manager Released — As well as being smaller and faster, a Maël Nison |
Node v14.9.0 (Current) Released — A relatively minor release with upgrades to libuv and npm (6.14.8). Node.js Project |
💻 Jobs |
Node.js Developer at X-Team (Remote) — Join the most energizing community for developers and work on projects for Riot Games, FOX, Sony, Coinbase, and more. X-Team |
Find a Job Through Vettery — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers. Vettery |
🧑💻 Interested in running a job listing in this newsletter? There's more info here.
📗 Tutorials |
▶ How to Build a Low-Latency Serverless GraphQL API on AWS with Node, AppSync, Lambda, and DynamoDB — As long as you’re happy with the AWS ecosystem, there’s a lot to enjoy in this 28 minute video. AppSync, Lambda, and DynamoDB really allow you to pull together something quite powerful in a short period of time and AppSync handles most of the GraphQL heavy lifting. Nader Dabit |
Adding an Auto-Generated Admin Panel to Koa Apps — Apparently the Admin Bro admin interface system just added Koa support. Tadeusz Kora |
Sqreen sponsor |
What's New in Mongoose 5.10: Optimistic Concurrency — Another useful post for any MongoDB and Mongoose users. Valeri is truly the expert to turn to when using MongoDB from Node, as you might recall from when we interviewed him. Valeri Karpov |
▶ How To Build a Twitch Chat Bot with Node James Q Quick |
▶ The Expressway to Fastify with Matteo Collina — A podcast covering the topic of Fastify, a performance focused web framework for Node, and why you might use it instead of Express. Real Talk JavaScript podcast |
Why I Actively Discourage Online Tooling like Jamie Tanna |
🛠 Tools, Resources and Libraries |
np: A Better Sindre Sorhus |
Caterpillar 6.4: The 'Ultimate' Logging System — Log levels are implemented to the RFC standard. Log entries can be filtered and piped to various streams, including colorized output to the terminal, the browser console, and debug files. You can also write your own transforms. Bevry |
Log Management for Modern Engineering Teams — Extract what you need with saved searches, alerts, dashboards, and visualizations and easily share valuable data with your team. LogDNA sponsor |
Grant 5.4: OAuth Proxy for Express, Koa, Hapi, and Fastify — Supports over 200 different OAuth providers and can work in serverless contexts too. Simeon Velichkov |
Mongoose Execution Time: A Plugin for Measuring and Logging Query Execution Time Hamza Sabljakovic |
file-type: Detect The File Type of a Buffer, Uint8Array, or ArrayBuffer — For example, give it the raw data from a PNG file, and it’ll tell you it’s a PNG file. Usable from both Node and browser. Sindre Sorhus |
EVT: EventEmitter's Typesafe Replacement — For both TypeScript-using Node users as well as for Deno. Garrone Joseph |