#451 — August 25, 2022 |
Crawlee: A New Web Scraping / Automation Library — It’s always neat to see a new project launched with some fanfare. Crawlee gets a ▶️ 3-minute introductory screencast, a launch post, and a nice homepage. It builds on top of things like Puppeteer and Playwright but can handle proxies, retries, spidering, working around bot blocks, and the like. While it comes from Apify, it’s open source too. Apify |
Popular Node.js Patterns and Tools to Reconsider? — Yoni is well known for his work in cataloging Node best practices but he thinks we should reflect upon entrenched approaches over time. Here he presents nine common approaches to reconsider, including the use of Dotenv, Passport.js, and having conditional code based on the value of Yoni Goldberg |
RedisGreen: Secure, Scalable, Full-Featured Redis 7 Hosting — The latest Redis features, instrumented and scaled with the tools teams need as they grow. RedisGreen sponsor |
Node v18.8.0 (Current) Released — This update introduces Ruy Adorno |
QUICK BITS:
|
Node v16.17.0 (LTS) Released — This is one of those incredibly useful LTS releases where a bunch of more modern features get backported and made available to developers who can’t run ‘Latest’ all the time. With 16.17.0, 16.x users gain access to the Michaël Zasso |
How to Monitor a Node.js Application New Relic sponsor |
Deploying a Node App with AWS Elastic Beanstalk — Elastic Beanstalk was one of the earliest app deployment orchestration services and while there are now lots of approaches to deploying apps, EB remains an option for AWS users. Samson Omojola |
How to Use OpenTelemetry to Trace Node.js Applications — A five-step tutorial sharing how to instrument your app to better troubleshoot production errors. Patil, Frota, Panchamukhi (Red Hat) |
🛠 Code & Tools |
file-type 18.0: 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. Uses magic numbers so is targeted solely at non text-based formats. Sindre Sorhus |
Soketi: Simple and Fast WebSockets Server — “Ever dreamed about Serverless WebSockets? Soketi can be deployed to Cloudflare Workers. All around the world, closer to your users. Same Pusher protocol.” Written in TypeScript. Soketi Team |
Do More of What You Love: Join the Collaboration Community Polywork sponsor |
brotli-wasm: A Reliable Brotli Compressor and Decompressor — Covers both Node and the browser by means of WebAssembly. HTTP Toolkit |
NodeGui: Build Cross Platform Desktop Apps with JS and CSS — Sounds a bit like Electron? Of course. But it’s somewhat different as it uses the Qt GUI framework which can make things more complicated but also more efficient in terms of memory use. NodeGui |
QUICK RELEASES:
|
|