#​424 — February 10, 2022

Read on the Web

Node Weekly

Pintora: An Extensible Text-to-Diagram Rendering Library — A similar idea to the well established Mermaid.js, but with a different attitude to extensibility as well as no requirement for a headless browser server-side. The introduction docs have both visual and code examples.

Hikerpig

MikroORM 5: A TypeScript ORM for Node.js — Based upon the popular ‘Data Mapper’ pattern, MikroORM (homepage) is a popular and powerful Node.js ORM that supports a variety of SQL and NoSQL databases. v5 is a year in the making and boasts improved type safety, validations, migrations and schema diffing, amongst other things.

Martin Adámek

⬆️  Build an API from Scratch with MikroORM and Express.js — If you’ve not had a chance to use MikroORM (above) yet, this could provide an easy way in.
Gbolahan Olagunju

Retool Is the Fast Way to Build Internal Tools — Visually design apps that interface with any database or API. Switch to code nearly anywhere to customize how your apps look and work. With Retool, you ship more apps and move your business forward—all in less time.

Retool sponsor

In brief:

An Introduction to Deno: Is It Better than Node? — We’ve mentioned Deno, which comes from Ryan Dahl, much as Node.js initially did, numerous times, but if you haven’t checked it out yet this post covers the key features, as well as where Deno is ahead or behind of Node.

Ayooluwa Isaiah

Node v16.14.0 (LTS) Released — No ‘latest’ branch release this week, but a notable one for the 16.x LTS branch which gains (experimental) support for the import assertions stage 3 proposal.

Danielle Adams (Node.js Team)

💻 Jobs

Lead Test Engineer (TypeScript / Cypress) — Seeking experienced Automation Engineer to lead QA testing of an ecommerce replatforming and middleware integration project.
Spins Software for Merchants

Senior Node Developer (Remote) — Get featured directly to tech companies hiring Node developers right now. Land an interview in as little as 24 hrs.
Arc

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

Writing a Printer Driver in JavaScript“Writing a printer driver in JavaScript sounds ridiculous,” starts the author, and while the definition of ‘driver’ is arguable here, this is nonetheless an interesting story.

Dan Pastusek

Moving Pinterest’s iOS Builds to Autoscaled EC2 Mac

Buildkite sponsor

▶  Writing a SPI SD-Card Driver in TypeScript — From a live Low Level JavaScript stream comes an interesting (and very long) session that goes deep into the weeds of working at a low level to read data from SD cards. Even if you don’t need to go down to hardware level with your code, it’s fascinating to watch.

Low Level JavaScript

🛠 Code & Tools

RegExr: Learn, Build, and Test Regular Expressions — A handy browser-based tool for working with regexes, debugging and creating them, as well as accessing a variety of community supplied patterns for common use cases from IP address parsing to password validation.

gskinner

RedisSMQ 6.0: High-Performance Redis Message Queue for Node — I’m a big fan of using the Redis data structure store as a message bus and so too it goes here.

Weyoss

Doppler - All Your Environment Variables in One Place

Doppler sponsor

remix-electron: An Initial Electron Integration for RemixRemix might be aimed at building Web sites but can it play a role in an Electron app? Here’s an initial attempt at doing just that.

Darius

zx 5.0: A Tool for Writing Better Shell Scripts — Google isn’t hanging around here, with the fourth major version in a year. Rather than using something like bash to throw together a quick script, zx provides a variety of niceties to do the same with JavaScript. v5.0 adds built-in YAML support.

Google