#295 — July 4, 2019 |
Happy Independence Day to those of you in the United States :-) That makes this a quiet week in the Node world, but we're celebrating by using the most generic piece of 'Node.js' stock imagery we could find 😄 |
Node Weekly |
Node 12.6.0 (and 12.5.0) Released — We’ve been blessed with two new releases of the ‘current’ release line in the past week. What’s new?
Node.js Foundation |
Jimp: Image Processing in Node with No Native Dependencies — Want to get your resizing, cropping, color manipulation, or dithering on without any external dependencies? This is what you need. Here’s some basic examples. I just threw a 5MB PNG at it to resize and it was pretty quick. Oliver Moran |
Monitoring, Alerting, and Distributed Tracing for Node Apps with Datadog APM — Search and analyze distributed traces to resolve bottlenecks and latency in your Node apps. Try Datadog free. Datadog APM sponsor |
Hello, OpenAPI-to-GraphQL 1.0.0 — Formerly known as OASGraph, this is a library to auto-generate GraphQL wrappers for existing REST(-like) APIs. GitHub repo. Alan Cha (IBM Research) |
npm 6.10.0 Released — Just as well too, as npm 6.9.1 broke things due to a rogue Isaac Z. Schlueter |
Puppeteer Recorder 0.7: Records Browser Interactions and Turns Them into Puppeteer Scripts — Add this to Chrome, perform a variety of activities on the Web (now including taking screenshots), and you’re given runnable, editable code to repeat what you just did. Tim Nolet |
Highlights from NodeConf Colombia — A detailed summary of what happened at the first version of NodeConf Colombia. No videos yet but these talks some fantastic and we’ll link to them when available. Liz Parody |
💻 Jobs |
Node.js Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands. X-Team |
Land a New Dev Job on Vettery — Vettery specializes in tech roles and is completely free for job seekers. Vettery |
📚 Opinion & Tutorials |
Comparing the Stream API and Generators in Node 10+ — A practical comparison of streams and generators by way of creating a synchronous counter using both. Daishi Kato |
A Go Tutorial for Node Developers: Getting Started — Much of this post is a good intro for people coming from any language before diving into more Node vs Go bits. P.S. If you end up loving Go, we have a Go newsletter too! Tamas Kadlecsik |
Video for Your Node App That Streams Beautifully, Everywhere — Automatically deliver the best user experience for every combination of device, browser, location, & bandwidth with Mux's video API. Get started with a $20 credit. Mux sponsor |
Design Patterns in Node: A Practical Guide — Design patterns are commonly held up in the object oriented programming world as generic examples of ways to solve certain structural problems using OO approaches. Aimed more at beginners, this post introduces us to a few. Fernando Doglio |
🛠 Code and Tools |
multistream 3.0: A Stream That Emits Multiple Other Streams One After Another — Bring together multiple streams into a single stream that follow each other sequentially. Feross Aboukhadijeh |
levelup: A Wrapper for Level |
The Ultimate Guide to Performance Monitoring in Node.js NodeSource sponsor |
Serverless Offline: Local Emulation of AWS Lambda and API Gateway — An interesting alternative to AWS SAM Local that supports Node, Python, and Ruby runtimes. David Hérault |
Ts.ED: A TypeScript Framework on Top of Express.js — Love Express but prefer TypeScript? Maybe you’ll like some of what this has to offer. Romain Lenzotti |
Spectron: Test Electron Apps using ChromeDriver Electron Userland |
form-data: A Module to Create Readable FormData |