From the Workers, workerd, V8 isolates, bindings and Zero Trust parts of your Cloudflare note.
fetch, Request, Response, URL, streams, Web Crypto), bindings to Cloudflare services.nodejs_compat: native implementations of node:buffer, node:crypto, node:stream, node:events, AsyncLocalStorage and more; child_process and worker_threads only stubbed; fs is virtual. Nitro's preset fills other gaps with unenv polyfills."Stubbed by Nitro": some of the stubs are in workerd itself, which ships placeholder modules like node:child_process that throw when called, and Nitro's Cloudflare preset adds polyfills from unenv for the rest. Either way, the import works and the call does not.
nodejs_compat, use node:crypto and Buffer, then try child_process and read the error from wrangler dev.fetch to the other Worker's public URL."Because a Worker isn't a container or a process. It's a V8 isolate: its own heap and global scope inside a workerd process that is already running with thousands of others. Starting one means creating an isolate and loading a small script, a few milliseconds, instead of booting Node and an app. The trade-off is a tighter box: limited memory and CPU per request, and nothing that lives between requests."
Nothing yet. Notes filed here show up on this page and the section overview.
Conrad Cloudflare
Cloudflare questions for the Conrad interview, written from your Cloudflare note — Workers, isolates and the workerd runtime, Node compatibility, bindings, Zero Trust, and the storage and background products D1, R2, KV, Durable Objects, Hyperdrive, Queues and Workflows.
Storage and background work
When to use KV, D1, R2, Durable Objects and Hyperdrive, caching HTML in KV, KV's eventual consistency, R2 without egress fees, and Queues versus Workflows for background work.