Posts

2026-11-03

Node.js Lifecycle Under a Process Supervisor

How supervised Node.js applications start, stop, and share responsibility with their hosting environment.

2026-11-03

WebSocket Heartbeats and the HTTP Upgrade Boundary

Why an upgraded connection needs its own routing, liveness checks, and cleanup policy.

2026-11-03

Static First, Dynamic Where It Helps

A practical comparison of prebuilt pages, request-time rendering, and lightweight content updates.

2026-11-03

Publishing Safely from a JSON Content File

Separate content from code with schema checks, safe output escaping, and controlled hot reloads.