Live data from Hacker News

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

shipthatcode.com

11–20 of 75 posts

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

#11
post #9
post #2

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 con…

I've helped people get into programming face to face and also in a site I liked called exercism which also had a multi language track unit test passing style which I really value and it was purely command line, and I can't stress enough how important the command line is for me for people who want to dabble. Nowadays it's easier to get people into the command line because of Claude/codex. I only have browsed your site…

I've also trained over 100 students in Python back in 2021, when Python was often looked down upon in academia for not being a low-level language. My belief has always been that if someone learns one programming language properly, they can pick up another in no time.I've seen beginners spend months going through 300-video YouTube playlists just to learn JavaScript. People don't need 300 videos to learn a programming language they just need to understand the fundamentals and build projects.

This project, however, is aimed at people who already know a programming language but want to understand what goes on behind the scenes of popular software: how it's designed, why certain architectural decisions are made, and what things to avoid.

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

#12
post #2

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 con…

Is this going to remain free? I´d love an open source project like this where I could run the tests in my own machine.

Unfortunately, I dont think you can run the tests on your own machine.Tests run on jude0, which takes about 20 GB of RAM to run

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

#14
post #9
post #2

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 con…

I've helped people get into programming face to face and also in a site I liked called exercism which also had a multi language track unit test passing style which I really value and it was purely command line, and I can't stress enough how important the command line is for me for people who want to dabble. Nowadays it's easier to get people into the command line because of Claude/codex. I only have browsed your site…

Oh that’s really interesting, I never considered that people using Claude has probably made the command line easier to learn.

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

#16
post #15
post #4

Earlier quoted context omitted.

its free

All the codecrafters content is available on Github too, for free.

But can you run it on their platform? NO, you need to run it on your own machine which takes a bit of work. And we have over 80 courses waaay over whatever codecrafters has

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

#20

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/

I had a similar suspicion, though I thought the source material was from DAS.

https://www.destroyallsoftware.com/screencasts/catalog

Post reply on HN