Product Thumbnail

CodeCrafters (YC S22)

Recreate your favorite developer tools from scratch

Software Engineering
Developer Tools
Coding Books
Visit WebsiteSee on Product Hunt

Hunted byMichael SeibelMichael Seibel

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.

Top comment

Hello Product Hunt! We’re different in the developer education segment in 3 main ways: ◆ First, we cater to people with programming experience. There are tons of introductory “learn to code” resources out there, but surprisingly little once you get past the basics. Good programmers want to get better and to develop in areas where they’re not strong yet, and that’s what we help with. ◆ Second, the coursework involves writing actual code instead of consuming videos. You handle concurrency, develop statecharts, traverse B-trees, etc. While we test against a fixed spec, you’re welcome to try different approaches. E.g in our Redis course, you could implement handling concurrent clients either using threads, or using an event loop. ◆ Third, instead of coding in the browser, you build these projects in your local dev environment. We create repositories for you to work out of, and you git push to run tests. The actual code can be written in your editor of choice (VSCode, Vim, Emacs, etc). This last point in particular — our git-based workflow — is something customers repeatedly tell us they enjoy. As open source contributors, we’ve always been interested in the internals of software we use day-to-day. We’ve learned how much hunger there is for a skill-building path that’s structured, fun, and focused on cool, well-known projects with serious technical dimensions. Jumping straight into the deep end as an open-source contributor has always been an option, but it’s daunting, if not intimidating. It can take a long time to get oriented in a major codebase, and mentorship isn’t always available. There’s a need for an intermediate approach with lessons that build technical expertise, and that’s where we fit in.

Comment highlights

Thanks for hunting us @mwseibel, and hello Product Hunt. For @rohitpaulk and I, our desire to get really good at programming began 10 years back in Uni. One time we had the crazy idea to reimplement Git in Ruby (why not, right?). At that time we thought only some crazy genius types could build such a complex project. But not only did we build it, we also taught our friends. It turned out to be such an enriching experience that Paul and I became best friends over it. Years later, it's led to our first company together. Today, through CodeCrafters: ◆ Developers at companies like Apple & Vercel are mastering Rust, Go, Haskell, etc. ◆ Harvard & MIT students are mastering the internals of popular software (e.g Git) ◆ Companies like Rose Rocket (YC S16) are powering their up-skilling programs ◆ ... some engineering teams are even organising mini hackathons So how does it work? The basics are simple: 1. You choose a project from our catalog (e.g Build your own Git in Python) 2. We break it down for you into approachable features (aka. stages) 3. You implement each stage, and push code to get feedback And it gets more interesting from there: ◆ You can study others' implementations (with AI-assisted explanations) ◆ You can study the official source code (e.g the Redis source) for inspiration ◆ You can publish to GitHub, one click. Show off progress through gorgeous banners ◆ You can learn alongside your team, through private leaderboards and our Slack app We've built CodeCrafters with a lot of love. We'd love for you to try it, and tell us what you think. Can't wait to see you build.
Congratulations on the launch! 🎉 I think CodeCrafters has tremendous potential in assisting companies with developer onboarding or helping developers expand their skill sets.
Please remove the first image and provide another image from your product.It's annoying.
Been a fan since the early days. Satisfies a core need in the industry. I can only pause and unpause a lecture so many times a day. Keep flying you beautiful creatives ✈️✈️ Can't wait for your next product!!
Congratulations for the launch 😄 I've used it first alone, and I found it very useful. Then, I've arranged pairing sessions on my company based on it!
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.
Codecrafters is so well done - it the only dev learning platform I was excited to use. Absolutely loved building my own version of redis one morning when I couldn't sleep or trying to build my own version of git. The UX of the product and how it intergrates with your workflow is so well thought out and overall such a positive experience to use
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?
congrats on the launch! codecrafters has been a staple in my coding practice for the last 9 months now. as a vc, i don't get a *ton* of time to write code, but it's really important to me that i keep it up so that i can build & experiment with new technologies. codecrafters provides the perfect, byte-sized (no pun intended) challenges for me to complete so that i'm constantly keeping my skills sharp. when i studied cs in college, i was often frustrated at how theoretical everything felt. i didn't make a website until my senior year. i spent so much time learning data structures & algorithms, without actually learning how to build something real with them. codecrafters is different: it orients around the end-product and gives me a sense of accomplishment for building something real & useful. 11/10 recommend for anyone who wants to learn to code (start with the easy ones), up-level their coding abilities (try implementing a project in a new language), or just keep up their coding abilities with fun challenges. feature request: would love some more challenges that are less infra-y and more product-y. for example, i'd love to build my own cal.com, chatGPT, AI headshot generator, etc.
Amazing product! I love it, I am planning to pick up Rust and I cannot think of a better way to push myself.
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!

About CodeCrafters (YC S22) on Product Hunt

Recreate your favorite developer tools from scratch

CodeCrafters (YC S22) launched on Product Hunt on May 18th, 2023 and earned 204 upvotes and 102 comments, placing #6 on the daily leaderboard. 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.

CodeCrafters (YC S22) was featured in Software Engineering (42.4k followers), Developer Tools (511.4k followers) and Coding Books (941 followers) on Product Hunt. Together, these topics include over 72.7k products, making this a competitive space to launch in.

Who hunted CodeCrafters (YC S22)?

CodeCrafters (YC S22) was hunted by Michael Seibel. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

Reviews

CodeCrafters (YC S22) has received 14 reviews on Product Hunt with an average rating of 5.00/5. Read all reviews on Product Hunt.

Want to see how CodeCrafters (YC S22) stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.