Build Track · B0

Inventory your kit

Write down the hardware you actually own, place each piece on the compute spectrum, and work out which Build Track pathways you can reach today. No spending. The output is a short profile you keep and update.

Phase: 0, after L0 Time: ~30–60 min Cost: nothing Tooling: a text editor plus your operating system's built-in info tools Status: optional (depth-by-choice)
where this sits The Build Track is depth-by-choice: you can read the whole course without doing a single build. If you want the hands-on thread, B0 is where it starts, attached to L0 (Entering the stack). It is not a gate. You can do it now, do it later, or skip straight to L1.

Summary

B0 is the Build Track's onboarding milestone. You catalogue the hardware you own, place each piece on the compute spectrum, and work out which pathways are reachable today and which would need an upgrade. The output is a short profile file you keep in your builds/ folder and update whenever your hardware changes. It needs no spending and no installs beyond what ships with your operating system, so it's achievable by every learner, including one with a single old laptop.

It is the milestone that grounds every later build on real silicon. By the end you should be able to say, in your own words, why your machine sits where it does and why that decides what you can build.

Learning goals

Prerequisites

Estimated time

30 to 60 minutes. This is onboarding. If it runs longer, you've drifted into benchmarking or installing things, which is a later build, not this one.

Deliverables

One markdown file, suggested path builds/B0/README.md (alongside this page's folder), with five sections you fill in:

  1. Hardware I own, a table: device, CPU (cores), RAM (capacity, and speed if you can find it), GPU or accelerator (and its VRAM), any embedded or microcontroller boards, and whether you have two or more machines you could network.
  2. Compute-spectrum placement: each device assigned a tier, with a one-line reason.
  3. Pathways available now: Budget, Edge AI, Prosumer, AI Server, each marked reachable or not, with the reason.
  4. Upgrade roadmap: what capability class would unlock each pathway you can't reach yet.
  5. What I learned: two or three sentences, in your own words, on why your hardware lands where it does.

A starter skeleton you can copy:

# B0 · My Build Track profile
Last updated: YYYY-MM-DD

## Hardware I own
| Device  | CPU (cores) | RAM   | GPU / accelerator | VRAM   | Embedded board? | Could network with others? |
|---------|-------------|-------|-------------------|--------|-----------------|-----------------------------|
| laptop  | 8           | 16 GB | integrated        | shared | no              | no                          |

## Compute-spectrum placement
- laptop: tier 1, because ~GB of RAM, no discrete GPU, runs small quantised models on CPU.

## Pathways available to me now
- Budget Lab:    yes    -- tier 1 hardware is exactly its home.
- Edge AI Lab:   not yet -- I own no microcontroller-class board or sensor.
- Prosumer Lab:  not yet -- no discrete GPU with enough VRAM.
- AI Server Lab: not yet -- only one machine.

## Upgrade roadmap (capability classes, not products)
- Unlock Edge:     a microcontroller-class board (tens of KB RAM) plus one sensor.
- Unlock Prosumer: a discrete GPU with roughly 12 GB+ of VRAM.
- Unlock AI Server: a second networked machine, or a multi-GPU node.

## What I learned
<your own words>

The compute spectrum, by capability class

Classify each device by what it can do, not by its product name. The product dates in months; the capability band stays true for years.

TierClassRough memoryWhat it runsPathway home
0MicrocontrollerKB to a few MBTiny quantised models, on milliwattsEdge AI Lab
1Edge / laptop / phoneHundreds of MB to tens of GBSmall quantised models on CPU or an NPUBudget Lab (and Edge)
2Workstation with a discrete consumer GPU8 to 48 GB VRAMMid-size quantised models on the GPU, light fine-tuningProsumer Lab
3Multi-GPU node, or 2+ networked machinesLarge aggregate VRAMMulti-user serving, splitting a model across machinesAI Server Lab
4–5Distributed cluster, hyperscaleTB to PBFrontier-scale workCovered conceptually in the lessons; not a personal-build target

The four pathways are equal deployment environments, not a ranking. A higher tier is a different place a system runs, not a better learner. The Budget Lab on a plain laptop is a real pathway, not a waiting room.

Step-by-step instructions

  1. Make the folder and file. Create builds/B0/README.md and paste the skeleton above. Set today's date.
  2. Read your CPU. Note core count and architecture. On Linux, lscpu. On macOS, sysctl -n machdep.cpu.brand_string and About This Mac. On Windows, Task Manager's Performance tab or Get-ComputerInfo. You want the capability ("8 cores, modern x86" or "Apple Silicon"), not the marketing name.
  3. Read your RAM. Capacity is what matters; speed is a bonus. On Linux, free -h. On macOS, About This Mac. On Windows, Task Manager. Write the number in GB.
  4. Read your GPU, if any. Record the class, and above all its VRAM. NVIDIA: nvidia-smi. AMD: rocm-smi or system info. Apple Silicon: note that the GPU and CPU share one unified memory pool. Integrated-only? Write "integrated, shares system RAM." VRAM is the single most decision-relevant number in this whole build, so don't skip it.
  5. Note any accelerators or boards. A recent laptop or phone NPU, a Raspberry Pi, a Jetson, an Arduino, an ESP32, a Pico. These open tier-0 and edge work. Own none? Write "none," which is fine.
  6. Note your network reality. Do you have a second computer on the same network you could actually use alongside this one? This is the gate for tier 3.
  7. Place each device on the spectrum. Use the capability bands in the table above, not a product lookup. Give each device a tier and a one-line reason.
  8. Map pathways to your tiers. Budget Lab is reachable from tier 1, so almost everyone can start it now. Edge AI Lab needs a tier-0 board and a sensor. Prosumer Lab needs a tier-2 GPU. AI Server Lab needs tier-3 hardware. Mark each reachable or not-yet, with the reason. This is awareness, not commitment.
  9. Write the upgrade roadmap. For each pathway you can't reach, record the capability class that would unlock it, in classes not products, so the note stays true across hardware generations.
  10. Write what you learned, and save. Two or three honest sentences on why your kit lands where it does. Save the file. You'll re-run this whenever your hardware changes.

A note on the two pathways with a hardware gateway: the Edge AI Lab opens through an optional core build on a microcontroller (B6), and the AI Server Lab opens through an optional core build on two machines (B17). B0 only makes you aware of that; you decide later.

Validation criteria

Assess yourself against the Build Track Validation Standard. The bar is understanding, not a filled-in table.

COMPLETE The profile file exists with all five sections filled. Every device carries a tier with a reason, every pathway is marked reachable or not with a reason, and the upgrade roadmap is written in capability classes. Above all, you can explain out loud why memory and parallelism (not clock speed) decide what your hardware can run and which pathways open.
RUNS-NOT-UNDERSTOOD You pasted tool output and filled the table, but you can't yet explain why an 8 GB, no-GPU laptop is tier 1, or why VRAM rather than system RAM caps GPU model size. The fix is to re-read the compute-spectrum framing in L0, then redo the placement section. Don't mark this COMPLETE.
INCOMPLETE The profile is unfinished, or you couldn't find a spec (for example VRAM) and left it blank. A valid resting state for a depth-by-choice track. Come back when you can fill it.

The validation standard's fourth outcome, TOOL-LOCKED, doesn't apply here: B0 uses only built-in tools and plain text. The nearest trap is knowing one operating system's command without the capability it reports. Learn the capability, and the command becomes incidental.

Common pitfalls

Optional extensions

why this build exists Every build after this one lands on real silicon, and the fastest way to be discouraged is to start one that won't fit the machine in front of you. B0 removes that surprise up front. It's also the first place three of the course's organising ideas become concrete at once: the Build Track itself, the compute spectrum, and the fact that pathways are chosen by deployment environment rather than rank. It turns the core law "constraints shape systems" into your constraints, written down. And it's honest with the GPU-poor learner: it names exactly what's reachable today and what an upgrade would unlock, without implying anyone is behind. The artefact is worth keeping because hardware changes and goals change, and a learner who updates this file re-runs the same reasoning each time, which is the durable skill.