Is Node really ‘hated’?
#408 — October 7, 2021
Security-As-Code for Developers — Automate and embed cloud security throughout the entire development lifecycle with Bridgecrew’s all-in-one DevSecOps platform.
❓ Ask HN: Why is Node.js ‘Hated’ So Much? — Ouch! Is it? Nonetheless, this question on Hacker News led to quite a lot of discussion with over 120 comments so far – many fair, some not. I try to remain philosophical on things like this and remember C++’s creator who said: “There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
There are a raft of October 2021 security releases of Node.js on the way to resolve two ‘medium severity’ security issues in the 12.x, 14.x, and 16.x lines.
The latest installment of the What’s Up in the Node Community? video series from Red Hat has Michael Dawson and Stewart Addison talking about work on improving the process around ARM builds and testing.
Sending iOS Push Notifications via APNs — Need to iOS push notifications through APNs? Here’s a walkthrough of how to send push notifications with the help of a sample iOS app and a basic Node script.
🛠 Code & Tools
construct-js: A Library for Creating Byte Level Data Structures — If you ever need to get down to the level of manipulating bits and bytes to build things, you might find this example of creating a .zip file directly in Node compelling.
Trash 8.0: Move Files and Directories to the ‘Trash’ — Rather than deleting files outright (e.g. unlink), this moves them to the ‘trashcan’ equivalent on Windows, Linux, and macOS. Now a pure ESM package.
kill-port: Kill the Process Running on a Given Port — For example, you could use npx kill-port 3000 to kill a local process listening on port 3000. For Unix and macOS it’s basically running lsof and kill behind the scenes, but it also supports Windows.
Senior Backend Engineer (Austin or Remote) — Build performant, server-side rendered e-commerce storefronts and scalable Node APIs in TypeScript, alongside helpful & talented engineers like you.
Find Tech Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.