Show HN: Learn by rebuilding Redis, Git, a database from scratch
acley
146 points
41 comments
July 11, 2026
Related Discussions
Found 5 related stories in 1098.2ms across 14,015 title embeddings via pgvector HNSW
- Show HN: Coding-Flashcards – Learn Rust, SQLite, or Godot from First Principles adius · 14 pts · April 30, 2026 · 59% similar
- Show HN: Hiraeth – AWS Emulator ozarkerD · 18 pts · April 16, 2026 · 58% similar
- Show HN: I rebuilt the only parts of my IDE I use, in Rust, over a weekend kyle-ssg · 46 pts · June 22, 2026 · 57% similar
- Show HN: Devthropology – Better Insights for GitHub Repos dpc94 · 32 pts · July 09, 2026 · 57% similar
- Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud nab · 88 pts · June 04, 2026 · 57% similar
Discussion Highlights (9 comments)
acley
I kept noticing that most "learn to code" content is tutorials you copy-paste, so I never had to actually understand why anything worked. I built this to flip that: each lesson gives you a real spec (e.g. implement the Redis SET/GET protocol) and you write the code yourself, then it actually runs against tests. Right now there are 80+ of these "build X from scratch" courses — Redis, a database, Git, a compiler, a container runtime, a raft KV store, etc. — across Python, Go, Rust, C, C++, and others. Would love feedback, especially on where the early lessons feel too hand-holdy or too sparse.
xqb64
How does this differ from codecrafters.io?
qainsights
Signing up is throwing `rate limit exceeded, please try again later`
noobcoder
a dafor of things are throwing errors, but good initiative
isityettime
There's a book about doing this with Git. I wonder how much of the content is cribbed from sources like that, laundered through LLMs. https://shop.jcoglan.com/building-git/
lohith1710
Looks a lot like CodeCrafters, except it's free. Was it built by humans or AI?
jwpapi
Can you add Zig?
jaylane
this is such a cool idea.
notLAYZ38
Kindly add support for Java