DEV Community

Node.js

A JavaScript runtime built on Chrome's V8 JavaScript engine.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
I leaked my MongoDB password, so I built a tool that rotates it with zero downtime

I leaked my MongoDB password, so I built a tool that rotates it with zero downtime

Comments 2
4 min read
How I built hands-free voice mode for my AI assistant: ffmpeg VAD, barge-in, zero npm packages

How I built hands-free voice mode for my AI assistant: ffmpeg VAD, barge-in, zero npm packages

Comments
4 min read
Math.random Signed the Cookies: 12 Requests to HFS Admin

Math.random Signed the Cookies: 12 Requests to HFS Admin

Comments
8 min read
Postgres triggers invalidate our Redis cache at Oizom

Postgres triggers invalidate our Redis cache at Oizom

Comments
11 min read
Redis + BullMQ for AI Workloads: Retries Are Not Enough — You Also Need Idempotency and Ordering

Redis + BullMQ for AI Workloads: Retries Are Not Enough — You Also Need Idempotency and Ordering

Comments
12 min read
I tested my CRS calculator against the Canadian government's own code on 5,000 random profiles

I tested my CRS calculator against the Canadian government's own code on 5,000 random profiles

Comments
3 min read
Your tsconfig Is Still Written for TypeScript 5. Here's the Cleanup TS 7 Forces

Your tsconfig Is Still Written for TypeScript 5. Here's the Cleanup TS 7 Forces

Comments
4 min read
Building a Social Media Downloader: Handling Rate Limits, Format Detection, and Platform API Changes

Building a Social Media Downloader: Handling Rate Limits, Format Detection, and Platform API Changes

Comments
3 min read
I filed it as a flaky test. It was a crash that try/catch can't reach.

I filed it as a flaky test. It was a crash that try/catch can't reach.

Comments
5 min read
Our email filter keeps two kinds of address, and a Wix subdomain is why it almost kept everything

Our email filter keeps two kinds of address, and a Wix subdomain is why it almost kept everything

Comments
7 min read
Four kinds of email, one endpoint, and only one caller is allowed to throw

Four kinds of email, one endpoint, and only one caller is allowed to throw

Comments
6 min read
Encrypted at rest unless it cannot be, and the file itself says which

Encrypted at rest unless it cannot be, and the file itself says which

Comments
7 min read
Our ledger is one append-only text file, and a torn last line costs us one row

Our ledger is one append-only text file, and a torn last line costs us one row

Comments
6 min read
Our activation code has no O, no 0, no I and no 1, and 32 is what makes the maths safe

Our activation code has no O, no 0, no I and no 1, and 32 is what makes the maths safe

Comments
5 min read
Node.js Background Job Queue Worker: Split Long Jobs Beyond 15-Minute Cron Timeout

Node.js Background Job Queue Worker: Split Long Jobs Beyond 15-Minute Cron Timeout

Comments
5 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.