You can run GitHub Gists with npx
#501 — September 12, 2023
MikroORM 5.8 Released — When MikroORM is mentioned anywhere, I always see folks saying it’s great and deserves more attention, so I’m doing my bit to help 😁 It’s an ORM for Node based around Data Mapper, Unit of Work (hello implicit transactions and change detection!) and Identity Map patterns, with support for both SQL and NoSQL databases and it’ll even analyze your code for types to help you create entities more easily.
Jarred Sumner et al.
Code Security into Your Apps, Quickly — Pangea helps you create secure apps without slowing down innovation. With our framework of essential API-based security services, you can efficiently protect your users, meet security and compliance standards, and block threats.
How to Run a GitHub Gist with npx — Nate Taras’ recent Creating an npx tool inspired Kelly to send in this simple example of a remotely executable npx gist. This is a clever idea that works because GitHub gists can automatically act as git repositories and npx can run against a package hosted in a git repo.
Ruy Adorno and Rafael Gonzag
Getting Daily Notifications My Parent is Okay — Being in the UK – a nation that truly loves its tea – the approach involves monitoring whether a water kettle is used each day. Node makes an appearance for turning the activity into Telegram messages.
Node 16 is now EOL (End of Life) meaning it will get no more updates. Why? OpenSSL, mostly. You can learn more about Node’s release schedule here.
Yagiz Nizipli of Node’s performance team invites anyone interested in helping work on Node’s performance to come along to one of their Zoom meetings. He also notes that 🐦 no-one on the team is paid for their work in response to criticism and claims to the contrary on Twitter/X this week.
Yagiz also began a discussion about removing primordials from Node. An ‘internal use only’ feature, primordials provide a way for core modules to get access to truly clean, underlying objects in Node that aren’t being polluted by other modules or third party code.
Job Schedulers for Node: Bull or Agenda? — This isn’t an antagonistic title, Bull and Agenda are two job scheduling systems for Node 😉 .. though at this point I’d take Bull’s advice and look at the newer BullMQ instead.
Omonigho Kenneth Jimmy
You Look Like You Could Use a T-Shirt, and a Better Auth Provider — Spin up a local instance of FusionAuth in just 5 minutes. Send us a screenshot and we’ll send you a t-shirt. It’s free.
Running a Playwright Script on AWS Lambda — If you’ve struggled to make it work too, Matt has some pointers.
Observing Node.js Processes with eBPF
🛠 Code & Tools
Semgrep 1.39: Lightweight Static Analysis for Many Languages — Semgrep is a CLI that analyzes your code locally and has numerous pre-built rules (with a repository of others to explore) and a playground to test things out. Think a turbocharged, language aware grep and.. you’ll be about 50% of the way there 😁 (It’s not built with Node but Node is one of its supported and common targets.)
csv42: Small, Fast CSV Parser with Support for Nested JSON — The author has also blogged about why he built it.
Jos de Jong
Disco Node: Recommendations using Collaborative Filtering — A new Node library from pgvector’s most prolific contributor.
quick-lru 7.0: Simple Least Recently Used (LRU) Cache — For when you want to cache, but also place a cap on the size of the underlying object.
📅 The AI Event of the year is happening this October 8-10 in SF. The AI Engineer Summit congregates 500 founders, developers, and others working with and shipping AI features and apps, including speakers from companies like OpenAI, GitHub, Replit, AutoGPT, and Amazon. You can apply to attend or get a free remote ticket to tune in from anywhere.
💻 Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now.
↳ Microsoft SQL Server client for Node.
↳ SQS-based applications without the boilerplate.
↳ Library to make SOAP requests easier.
Mongoose 7.5.1 – MongoDB object modeling library.
ncc 0.38 – Compile a Node module into a single file.
Zettlr 3.0: A Modern Markdown Editor — A rather attractive editor. Bear in mind it’s GPL licensed if you want to integrate it anywhere, but you may find it useful just as a personal editor. GitHub repo and homepage.