Show HN: A platform for learning systems by rebuilding Redis, Git, and more from scratch
ShipThatCode is a coding-education platform built around a single premise: you learn infrastructure by reconstructing it yourself rather than reading about it. It offers 80-plus build-from-scratch projects across nine languages, ranging from the approachable (a shell, a text editor, BitTorrent) to the ambitious (an OS kernel, a game engine, a Raft-backed key-value store, a neural network). Each project is available in a handful of language options—Redis in Python, Go, or Rust; a database in Python, C, or Rust—so learners can pick the stack they want to practice.
The pedagogy is a tight loop the site describes as choose, write, run: lessons force you to actually produce working code rather than click through explanations, which the platform pitches as cheat-proof since a solution either passes or it doesn’t. Beyond individual builds, it bundles content into sequenced career paths—Backend, Frontend, Full-Stack, DevOps/SRE, and Data Science—and structured language tracks that progress from fundamentals to advanced across 37 languages.
The offering is free to start with no credit card required, positioning it against passive tutorial sites. For engineers who learn best by implementing real protocols and data structures, the appeal is concrete understanding of how everyday tools work under the hood; the open question, as with any large course catalog, is depth and correctness across such a broad range of systems.
Read the full article
Continue reading at Hacker News →This is an AI-generated summary. Read the original for the full story.