#250 — August 9, 2018

Read on the Web

Node Weekly

Dumper.js

Dumper.js: A Pretty Variable Inspector for Node — If you’re one for ‘print-style’ debugging, this could prove very handy for you. You can either dump out the object of your choice (including nested objects) and keep running or terminate the process.

Zeeshan Ahmed

A Curated Compilation of Node Best Practices — Curated from numerous popular articles, this in-development list of best practices covers topics from error handling to memory use and, most recently, security.

Yoni Goldberg

Move Fast and Fix Stuff. Over 500K Developers Fix Errors with Sentry — Relying on users to report errors? Use Sentry to resolve errors right in your workflow. Route alerts to the right person based on the commit and cut remediation time to 5 minutes. Sentry is open source and loved by 500K developers. Sign up for free.

Sentry sponsor

Got 9.0: A Powerful HTTP Request Library for Node.js — Got is a popular HTTP request library from one-man package powerhouse Sindre Sorhus. Version 9 is a significant release that uses the latest Node 8+ features and has a significantly smaller install size.

Sindre Sorhus

Machine Learning in Node with TensorFlow.js — TensorFlow.js brings TensorFlow’s machine learning capabilities to JavaScript, and while it’s been browser-focused so far, experimental support for Node has now been introduced. Here’s how it works.

James Thomas

Community Questions Following the ESLint Security Incident — Almost a month ago, there was an incident where a heavily used module was hijacked. This post answers a few outstanding questions about what happened and what measures are being taken to avoid similar incidents.

The npm Blog

💻 Jobs

NodeJS Development in Beautiful Norway — We are adding to our team building low latency back-ends for awesome developer experience and scalable software. Check us out.

Snowball Digital

Join Our Career Marketplace & Get Matched With a Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities and job details.

Hired

📘 Tutorials

Deploying a Stateful Application on Azure Kubernetes Service — Guides you through the process of deploying a stateful, Dockerized Node app (the Ghost blogging platform) on the Azure Kubernetes Service.

Kristof Ivancza

How to Create a Serverless Twitter Bot on Google Cloud — Google Cloud Functions went GA last week, so why not take it for a spin?

William Saar

▶  An Introduction to Web Scraping with Node and CheerioCheerio provides jQuery-style DOM manipulation server-side.

Traversy Media

The Three Types of Node Profilers You Should Know About — A look at standard profilers, tracing profilers and APM tools.

Ben Putano

Squeeze Node Performance with Flame Graphs — Investigating and optimizing a Node API using flame graphs.

Alexandru Olaru

▶  How to Approach Security with Node.js — A conversation with Google Engineer Mike Samuel.

Node.js Foundation

Best in Class Video Infrastructure in Two API Requests

MUX sponsor

🔧 Code and Tools

PrettyError

PrettyError: See Node.js Errors with Less Clutter and Better Formatting

Aria Minaei

chromium-headless-remote: Dockerized Chromium in Headless Remote Debugging Mode — Ideal to use with Puppeteer.

Kir Belevich

Be the First to Try Powerful CI/CD Pipelines in Semaphore 2.0 — Model your workflow from commit to deploy the simple way with powerful pipelines. Get your invite to try it.

Semaphore sponsor

Camaro: A High Performance XML to JSON Converter — Uses bindings to pugixml, a fast C++ XML parser.

Tuan Anh Tran

Kakapo.js: A 'Next Gen' HTTP Mocking Framework

DevLucky

Fiora: A Chat App Powered by Socket.io, Koa, MongoDB and React

碎碎酱

fast-memoize: The 'Fastest Possible' JS Memoization Library

Caio Gondim