Build the runtime yourself.

Seven working Node.js systems. Every lab includes an ordered phase plan, commands to run, failure cases to investigate, and concrete evidence to record.

7Complete builds
102Ordered phases
0Package installs

A serious plan for every build.

Follow the phases in order, inspect the output, and make the engineering decisions yourself.

01

Build phases

Work through one meaningful runtime boundary at a time.

02

Checkpoints

Prove the behavior before adding the next abstraction.

03

Hint ladders

Get unstuck without losing the useful part of discovery.

04

Debug notes

Learn the shape of a failure before you repair it.

05

Expected output

Compare your result against observable evidence.

06

Rubrics

Inspect failure paths as carefully as the happy path.

07

Seven complete systems.

Start with the runtime problem you care about. Each lab stands on its own and ends with working code and evidence you can explain.

102 phases
  1. 01

    Node Runtime Flight Recorder

    15 phasesAdvancedprocess
    Observe child processes, stdio, signals, memory, CPU, event loop delay, active handles, warnings, crashes, and runtime evidence.child_process · perf_hooks · signals
  2. 02

    Binary File Store

    14 phasesAdvancedbuffers
    Create an append-only log database with record checksums, indexed reads, crash recovery, tombstones, compaction, and benchmarks.Buffer · fs · checksums
  3. 03

    Stream Processing Workbench

    14 phases8.5 / 10streams
    Build an NDJSON pipeline, compare whole-file and streaming paths, expose backpressure, add gzip and aborts, then prove the tradeoffs.pipeline · backpressure · gzip
  4. 04

    Module Resolution Inspector

    14 phasesAdvancedmodules
    Trace import and require lookup, package exports, conditions, interop hazards, caches, cycles, symlinks, and resolver decisions.ESM · CommonJS · exports
  5. 05

    Atomic File Watcher

    15 phases8.5 / 10filesystem
    Scan directories, hash files, persist cache state, normalize uncertain filesystem events, debounce rebuilds, and verify every result.fs.watch · hashing · build cache
  6. 06

    Async Task Runtime

    14 phases8 / 10async flow
    Build a local job orchestrator with dependencies, concurrency limits, retries, timeouts, cancellation, durable progress, and reports.scheduler · AbortController · events
  7. 07

    Custom Binary Protocol Gateway

    16 phasesExpertnetworking
    Design a byte-level protocol and TCP gateway with stateful parsing, malformed-frame defenses, bounded sinks, metrics, load, and reports.node:net · binary framing · TCP
Every Runtime Lab is part of Raw Mode

One book. Seven builds. No shortcuts.

Raw Mode includes every Runtime Lab, each downloadable edition, the framework build, practice material, and future updates.