DKDave Kurianinotf-kit.hashnode.dev·10h ago · 1 min readPark failed jobs in a DLQ with reason, snapshot, and replay — not silent dropOn an owned backend, a failed background job belongs in a dead-letter queue with a failure reason, a payload snapshot, an attempt count, timestamps, the original queue identity, and a human or agent r00
DKDave Kurianinotf-kit.hashnode.dev·11h ago · 1 min readFail health, drain in-flight requests, then exit — not kill -9 mid-requestOn an owned production API, SIGTERM is not an invitation to kill -9 the process while clients still have open requests. After you leave the sandbox and you own the Node process behind a load balancer 00
DKDave Kurianinotf-kit.hashnode.dev·12h ago · 1 min readRotate production secrets with dual-key overlap, not an edit to .envSandbox credentials are disposable. Production credentials on a backend you own are not. Once the process is serving real traffic, rotating a database password, a webhook signing secret, a provider AP00
DKDave Kurianinotf-kit.hashnode.dev·15h ago · 1 min readRate-limit your owned API at the edge and in the app, not only in memorySandbox traffic is polite. Production traffic is not. Once an owned API leaves the laptop and sits behind a real hostname, the first failure mode is not a clever bug in business logic. It is unbounded00
DKDave Kurianinotf-kit.hashnode.dev·17h ago · 1 min readDrives for Vercel Sandbox: persist the workspace, not the runVercel put Drives for Sandbox in public beta on 22 September 2026. The useful part is not a bigger temporary disk. It is a durable volume you create once, mount into a sandbox, and still have after th00