sponsor
Senior Node.js Software Engineer (Remote or San Francisco) — Join the team at Iterable as they build a platform to power world-class customer engagement campaigns. They’re hiring across roles.
Iterable
IN BRIEF:
Node 14.x, 16.x, and 18.x are all expected to be released later today or tomorrow to fix a handful of security issues.
AWS Lambda is dropping Node.js 12 support, so you should start upgrading your functions if you haven’t already.
Systemd can now be run inside WSL, giving Windows users another way to start their Node apps.
Stay Up to Date on Node.js Developments
Read on the Web
Shell Scripting with Node.js – Axel is too humble to call this an ‘Ultimate Guide’ or the like, but it is. After months digging into the guts of Node, npm, and the technicalities of shell scripting, he’s released a complete book. You can support him by buying it and/or just read it online for free. A new resource to bookmark for sure.
Dr. Axel Rauschmayer
ButterCMS Melts into Your Node App. #1 Rated Headless CMS – ButterCMS is your content backend. Enable your marketing team to update website + app content without needing you. Try the #1 rated Headless CMS for Node today. Free for 30 days.
🧈 ButterCMS sponsor
Real World Node.js Native Binary Compilation with pkg – pkg is a long standing tool for packaging up complete Node apps into distributable executables. Your JavaScript can be compiled into V8 bytecode, making it harder to reverse engineer, too. The author explains how Pulumi uses it, and some issues they encountered.
Daniel Bradley
Amplication 1.0: Create Node Applications Without ‘Repetitive Coding’ – First unveiled two years ago with a bold promise to be able to build a ‘fully functional Node server-side app’ in under five minutes, Amplication hits 1.0 and now tackles the front-end too. More on their homepage. It’s Apache licensed but has a business model around providing hosting for such apps.
Yuval Hazaz
Troubleshooting When a Child Process’s Spawn Output Is (Sometimes) Empty – If you use child_process.spawn() to invoke external scripts or tools, you might find, like the author, that it begins to fail in unusual ways. Join Chris as he tracks down an (easily resolved) bug that could trip you up.
Chris Hickman
Send Email, Push, & SMS Notifications Straight from Your Node App
Courier sponsor
How to Build AWS Lambdas with TypeScript
Why You Shouldn’t Mix Promise.then() with async/await Syntax
Code & Tools
Japa: An Alternative Testing Framework for Node – Somehow this skipped our radar recently, so we’re grateful for the team pointing it out to us! Coming from the same team as AdonisJS (a Node Web framework), Japa slides into your existing workflows and has no build tool requirements. You get first-class support for OpenAPI schema driven testing of endpoints, dataset driven tests, and even an official VS Code extension.
AdonisJS Team
js2xmlparser 5.0: Turn JavaScript Objects into XML – Much as you might turn an object into JSON, this does the same going to XML.
Michael Kourlas
GraphQL Hive: Powerful and Open-Source GraphQL APIs Registry
GraphQL Hive sponsor
DOCX 7.5: Generate Word .docx Files from Node or Browser – The code to lay out your documents is quite verbose, but there’s a lot of functionality baked in. Here’s a basic CodePen-based example. – GitHub repo.
Dolan Miu
Cheatbeads: A Library for.. Cheating at Chess? – I never thought we’d be supporting cheating at the noblest of games, but Cheatbeads’ can be used for more than that. It converts text into a Morse-esque notation that could be used to, say, deliver a message surreptitiously to a vibrating device.
Alley / Josho
Tools
- article-parser 7.2.1 – Extract main article copy for a given URL.
- Quagga2 1.7.3 – Advanced barcode scanner for Node and browser.
- Got 12.5 – Human-friendly and powerful HTTP request library.
- lmdb-js 2.6 – Fast, simple data store wrapper for LMDB.
- Nativefier 50.0 – Make any web page a desktop app with Electron.
- Discord.js 14.4 – Interact with Discord’s API.
- Pino 8.6 – The JSON logger.
- Electron 20.2 – Build cross-platform desktop apps with JavaScript, HTML, and CSS.
Jobs
Senior JavaScript/TypeScript Developer (Remote or Warsaw) 🇵🇱 – Join CKEditor team to develop an Open Source project used by millions of users around the world 🚀and realize your true potential.
CKEditor
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.
Hired sponsor
Senior Node.js Software Engineer (Remote or San Francisco) – Join the team at Iterable as they build a platform to power world-class customer engagement campaigns. They’re hiring across roles.
Iterable
In Brief
- Node 14.x, 16.x, and 18.x are all expected to be released later today or tomorrow to fix a handful of security issues.
- AWS Lambda is dropping Node.js 12 support, so you should start upgrading your functions if you haven’t already.
- Systemd can now be run inside WSL, giving Windows users another way to start their Node apps.