Michael Seibel

CodeCrafters (YC S22) - Recreate your favorite developer tools from scratch

CodeCrafters makes interactive courses for software engineers, where you get to recreate popular developer tools from scratch. Build your own Redis, Git, Docker, and SQLite—in Go, Python, Rust, etc.

Add a comment

Replies

Best
Ahmed Ash
I’m a big fan of Codecrafters. Their challenges are unique and amazing. Trying to build sqlite db or git was something I was trying a lot to do by myself. So having codecrafters made it easy for me to approach it step by step. Kudos to the team and best of luck with what comes next!
Sarup Banskota — CodeCrafters (YC S22)
@ahmedash95 we appreciate your goodwill! thank you!
Faisal Ilaiwi
Amazing product! I love it, I am planning to pick up Rust and I cannot think of a better way to push myself.
Satoru Steve Naito
Nicely done! 💯
Sarup Banskota — CodeCrafters (YC S22)
@satoruitter Thank you Steve! The Japanese represent a huge portion of our user base!
Bogdan
Nice
Albert Lie
Bravo, @rohitpaulk and @sarupbanskota! CodeCrafters is an absolute game-changer for software engineers. I believe hands-on learning is the best way to truly understand complex tools. CodeCrafters seems like the perfect platform to recreate popular developer tools and dive deep into their code. Are all the courses made in-house or by external experts? How do you prioritize what courses will be launched next?
Rohit Paul Kuruvilla
@albert_tri thank you! I agree - once you've experienced the "build your own x" style of learning, there's no going back. The courses are currently made in-house, but we have external experts contribute solutions for the challenges. Solutions need to cover a variety of languages, and we don't have all the talent needed for that in-house. In the long-term we do want to have external authors build courses. We aren't quite there yet though. There's a lot of work to be done on the course-authoring side of platform to make it user-friendly enough for an external author to build a course. In a sense we're dog-fooding the course creating platform - with each challenge we build the platform gets better and better, moving us closer towards the goal. We released the first couple of challenges based on what we thought would be interesting, all the others were driven by user demand. Our users vote on what challenges they want to see next: https://app.codecrafters.io/vote..., and we prioritize votes from users who've already completed other challenges.
Guy Taylor
very cool!
Arshdeep Singh
Congratulations @sarupbanskota and @rohitpaulk for the product hunt launch! I have used it to build Redis from scratch and I'm really impressed with how well it's designed to help developers learn and improve their skills.
Sarup Banskota — CodeCrafters (YC S22)
@rohitpaulk @arsh99 we're glad! can't wait for you to try the other challenges.
Deepti Chopra
This is so cool! Could have used this 6 years ago when I was trying to suck less as a software engineer 😂. Good luck!
Sarup Banskota — CodeCrafters (YC S22)
@deeptivchopra Haha so true. 6 years ago, the alternative was to follow tutorials. https://github.com/codecrafters-... has hundreds of them. (it's the 10th most popular repo on GitHub with 200k+ stars) But tutorials have these problems: ◆ They're only available in one language, the one the author knows ◆ Due to lack of tests and automated feedback, it's easy to go astray and lose motivation ◆ They're created at one point in time, and then go stale as the language gets new versions Those are some of the problems we hope to solve. Thank you for your kind support!
Tomas Ruta
Amazing! What kind of engineers is this a best fit for? People just starting out?
Sarup Banskota — CodeCrafters (YC S22)
@tomasruta I attempted to answer this here https://www.producthunt.com/post... and here https://www.producthunt.com/post... TL;DR not a great fit as an "intro to programming" resource, but if you can program in any language, you'll find CodeCrafters relevant, at any skill level.
Vishnu Sudheer
Congrats @sarupbanskota and @rohitpaulk on the launch. Once done with a particular course, is there a newsletter that we can subscribe to keep ourselves updated with the latest developments on that particular software?
Sarup Banskota — CodeCrafters (YC S22)
@vishnu_sudheer Nothing of that sort today, but that's a good idea! cc @rohitpaulk