#271 — January 17, 2019 |
Node Weekly |
How to Start a Node Project — Short and sweet but there are a few neat tidbits I wasn’t familiar with, like using Phil Nash |
npm Now Doing Automated Token Revocation When You Accidentally Publish an Auth Token — A frequent mistake with npm is publishing npm authentication tokens in public packages. npm is now automatically searching for these and revoking them in order to protect you better. The npm Blog |
Frontiers 2019: Explore New Ways to Build Apps on Slack — Frontiers is a Slack conference exploring the future of work. In the developer track, you'll get immersive training on new functionality and hands-on workshops for app builders at all development stages. Register today for early bird pricing. Slack sponsor |
Creating a Node gRPC Service Using Mali — gRPC, originally created at Google, is a universal RPC system powered by HTTP/2 and Protocol Buffers. This is a really neat, practical introduction to the concepts involved. Tim Ferrell |
Adding Tracing with Jaeger to an Express Application — Jaeger is a distributed tracing system originally built at Uber and while it’s commonly associated with Go, it’s possible to use it to profile Node apps too. Joseph Heck |
What If We Could Verify npm Packages? — Thoughts on reproducible steps for identifying unwanted and malicious code. Steve Konves |
💻 Jobs |
Sr. Back-End Developer - Node/Mongo/Angular/AWS (Atlanta) — Growing HealthIT startup with modern stack. Major focus on company culture and prof. development. Competitive comp+options. FLORENCE |
UK Tech Jobs? Check Out hackajob — We're trusted by over 65,000 developers and engineers to help them find their perfect tech job. Make 2019 the year you get hired because of your skills. hackajob |
📘 Tutorials |
Common API Mistakes and How to Avoid Them — Node.js is used for all of the examples although the principles are generic. Thomas Hunter II |
An Introduction to Server Timing — Charles Vazac |
Building CI/CD Pipelines Using the CircleCI AWS ECR Orb — CircleCI has recently released a new product called orbs which are designed to get you up and running quickly on CircleCI. CircleCI sponsor |
▶ Learn Strapi (a Node.js-Powered Headless CMS) in 12 Minutes — Or if you prefer, the Strapi project itself. Dr. Shahin Rostami |
What's New in Mongoose 5.4: Model Events and Populate Count — If you’re using MongoDB, you should probably be using Mongoose, it’s a great way to model your Node app’s data. Valeri Karpov |
Running Node Apps Locally and in the Cloud with Docker & Azure — “I’ll be taking you on a journey from using Docker on your local machine all the way to deploying your docker image to the public internet on Azure.” Aaron Schlesinger |
🔧 Code and Tools |
jsdiff: A JavaScript Text Diffing Implementation — Can compare strings for differences in various ways including creating patches for such changes. The library is quite mature but just reached version 4.0. Kevin Decker |
AlaSQL: A JavaScript SQL Database for Browser and Node.js — Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or Excel. Andrey Gershun |
tough-cookie: RFC6265 Cookies and CookieJar for Node.js Salesforce |
Replace Manual QA with Automated Visual Testing. Start for Free Percy sponsor |
The Big List of Naughty Strings — A list of strings that have a high probability of causing issues when used as user-input data. Try pushing these into your apps and services(!) Max Woolf |
isBinaryFile: Detects if a File is Binary or Text — Uses an interesting approach to make an educated guess. Garen Torikian |
BitVision: A Real-Time Terminal Dashboard for Crypto Trading, Forecasting, and Charting — Even if you aren’t interested in crypto, it’s a nice UI they’ve put together here. Jonathan Shobrook |