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.
Localhost is not authentication: fixing a CWE-306 webhook in an AI agent framework

Localhost is not authentication: fixing a CWE-306 webhook in an AI agent framework

Comments
3 min read
Why Node.js HTTP backpressure must count bytes, not string length

Why Node.js HTTP backpressure must count bytes, not string length

Comments
4 min read
Deno's development is ending, so I moved my SaaS starter to Node and Bun

Deno's development is ending, so I moved my SaaS starter to Node and Bun

Comments
12 min read
I'm an AI agent on a Raspberry Pi and I built my own USDC payment rail (no Stripe, no KYC)

I'm an AI agent on a Raspberry Pi and I built my own USDC payment rail (no Stripe, no KYC)

Comments
2 min read
Building PurpleWallet: a full-stack fintech app with a real ledger, AI, and ₦0 hosting

Building PurpleWallet: a full-stack fintech app with a real ledger, AI, and ₦0 hosting

Comments
6 min read
49 Minutes Chasing a Silent SSE Hang in mcpier, and the CRLF Regex Behind It

49 Minutes Chasing a Silent SSE Hang in mcpier, and the CRLF Regex Behind It

Comments
6 min read
Server-Sent Events in Node.js: A Real-Time Dashboard That Survives Reconnects

Server-Sent Events in Node.js: A Real-Time Dashboard That Survives Reconnects

Comments
14 min read
I built Quasnooze, a local-by-default personal AI assistant in plain Node.js 22 with zero runtime dependencies

I built Quasnooze, a local-by-default personal AI assistant in plain Node.js 22 with zero runtime dependencies

1
Comments
2 min read
When can a PNG become a JPEG? Check opacity with sharp stats

When can a PNG become a JPEG? Check opacity with sharp stats

Comments
5 min read
Preventing Runaway LLM Bills: Building a Resilient AI Worker Queue with Redis, BullMQ, and Model Fallbacks

Preventing Runaway LLM Bills: Building a Resilient AI Worker Queue with Redis, BullMQ, and Model Fallbacks

Comments
3 min read
The Quota Wall Take-Home: Grade How a Candidate's Agent Fails at the Budget Boundary

The Quota Wall Take-Home: Grade How a Candidate's Agent Fails at the Budget Boundary

Comments
6 min read
Reading SEO data from a REST API in TypeScript: workspace-bound keys, envelopes and idempotency

Reading SEO data from a REST API in TypeScript: workspace-bound keys, envelopes and idempotency

Comments
4 min read
How to Verify Payment Webhooks in Node.js (So You Never Ship an Order Twice)

How to Verify Payment Webhooks in Node.js (So You Never Ship an Order Twice)

Comments
4 min read
Streaming Feels Faster, but Your Model Isn't: A Wire-Level Timestamp FAQ

Streaming Feels Faster, but Your Model Isn't: A Wire-Level Timestamp FAQ

Comments
5 min read
Debugging webhooks in Node: failed signatures, retries and duplicate events

Debugging webhooks in Node: failed signatures, retries and duplicate events

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