{{ template "base.html" . }} {{ define "content" }}

Learn the Handmade way.

Dive into one of these topics and start learning.

Compilers

Learn how programming languages are made.

Networking

Learn how computers communicate, and how the internet actually works.

Time

Get better at handling time, from calendars to timezones to clock sync.

What makes us different?

Real material.

We equip you to go straight to the source. Our guides are structured around books and articles written by experts. We give you high-quality material to read, and the context to understand it. You do the rest.

For any skill level.

Each guide runs the gamut from beginner to advanced. Whether you're new to a topic or have been practicing it for years, read through our guides and you'll find something new.

Designed for programmers.

We're not here to teach you how to program. We're here to teach you a specific topic.

All Topics

{{ range .Courses }}

{{ .Name }}

{{ range .Articles }}
{{ if or (and $.User $.User.IsEduTester) .Published }}

{{ .Title }}

{{ else }}

{{ .Title }} (coming soon)

{{ end }}
{{ .Description }}
{{ end }}
{{ end }} {{ if and .User .User.IsEduAuthor }}
SECRET AUTHOR COMMANDS:
Rerender all content
+ New Article
{{ end }}
{{ end }}