Show HN: Learn by rebuilding Redis, Git, a database from scratch

182 points · 58 comments on HN · read original →

Points and comments are a snapshot, not live.

ShipThatCode offers 80+ build-from-scratch courses for free, without AI-generated content.

ShipThatCode.com lets users build real systems like Redis, Git, a database, or a container runtime from scratch. Each lesson presents a spec, the user writes code, and tests run on the platform's servers. The site includes 80+ courses across 9 languages, including Python, Go, Rust, and C, organized into career paths (backend, frontend, full-stack, devops, data science). It is free, requires no credit card, and is aimed at learners who already know a programming language and want to understand system internals.

What commenters are saying

The creator explained the platform was built to replace copy-paste tutorials with hands-on coding against real specs. Tests run on the creator's servers, which take 20 GB of RAM, making self-hosting difficult. Commenters compared it to CodeCrafters, with the creator saying they offer more courses for free. Some criticized the quality as AI-generated slop, citing a kernel course as generic. Others reported rate limit errors and bugs. The creator defended the content and invited contributions, including AI-assisted ones, saying no comparable free alternative exists.