~/runtimelab $ cat ./roadmap.txt

What is here, and what is coming

Every challenge is one you build from scratch, checked stage by stage by a real tester. Below is the order we plan to ship in — the sequence is the promise, the calendar is not.

challenges open now
22
challenges open now
stages written
434
stages written
launching
6
launching
chapters planned
11
chapters planned

open now

Start any of these today.

launching

Written and being finished. We'll mail you the day one opens.

within three months

Written, or being written.

  • Build your own Git

    Build your own Git

  • C — memory and ownership

    Memory Engineering (C)

  • Go — the storage engine

    database-go · learn-systems-go

within six months

Planned in detail, not yet built.

  • Pattern matching and protocols

    grep · dns-server

  • C — processes and signals

    linux-c

  • Distributed systems

    distributed-go · learn-go-network

within twelve months

On the list, in roughly this order.

  • Build your own shell

    shell

  • C — the network stack

    network-c · bittorrent

  • Build your own interpreter

    interpreter

  • OS components

    os-c

  • Parsing what has no specification

    Build your own dotenv parser

Something you want that is not here?

Ask for it. What gets asked for most is what moves up the list, and it is the main reason the order above changes.

Sign in to ask for one — requests are tied to an account so we can reply to you.