{"id":64173,"title":"🤯 CodeCrafters — Advanced code challenges for senior engineers →","tagline":"We help engineers get really good at their craft. Build your own Redis, Git, Docker, SQLite from scratch. Become a top engineer.","body":"\u003e Hey everybody — it’s Sarup and Paul, the founders of [CodeCrafters.io](http://CodeCrafters.io).\n\n![uploaded image](/media/?type=post\u0026id=64173\u0026key=user_uploads/286989/672fcd25-74e0-49e0-b93f-8111386d6840)\n\n# \n\n# We once built our own Git from scratch\n\nAnd ever since, we’ve been obsessed with how popular devtools work.\n\nWe’d binge on books, blogs, videos to learn the internals of Docker, Redis, SQLite… but it just never felt adequate. Nothing could really provide us with the same level of confidence as building an actual project.\n\n# \n\n# So we created the experience we wanted\n\nWe launched 4 hands-on challenges of the _Build-your-own-X_ format on our site, and had 1000s of engineers go through them. We also began maintaining GitHub’s 15th most ⭐️ repo, [build-your-own-x](https://github.com/codecrafters-io/build-your-own-x).\n\n![uploaded image](https://bookface.ycombinator.com/media/?type=post\u0026id=64173\u0026key=user_uploads/286989/052818e0-2fab-4d57-8ed4-81dc336d4053)\n\n# Turns out, it’s a great way to master languages\n\nSenior engineers don’t come across many resources suitable for their skill level, so especially for them, CodeCrafters was a worthy investment of time. In addition to learning about how various devtools worked, they were:\n\n* Advancing their language skill (e.g idiomatic approaches)\n* Learning to design and refactor large code in a robust manner\n* Bonding with their teammates as they discussed approaches\n\n![uploaded image](https://bookface.ycombinator.com/media/?type=post\u0026id=64173\u0026key=user_uploads/286989/dc589502-0ed5-4f1a-815f-5ce0069fa9de)\n\n# So we re-imagined the learning experience\n\nThe experience is now organised around languages. The challenges now come with recommended approaches from language experts. Once you implement a feature, you can ask — _how would a Pro do it?_\n\n![uploaded image](https://bookface.ycombinator.com/media/?type=post\u0026id=64173\u0026key=user_uploads/286989/4a2972b2-654c-4696-8041-f8e5c489887a)\n\nEngineers at companies like GitHub take advantage of their L\u0026D budget to pay for CodeCrafters. To support teams that care about investing in their growth, we’ve introduced Private Leaderboards, a Slack app, and expensing workflows.\n\n# Asks\n\nWe can’t wait to help teams bond and grow with [CodeCrafters](https://codecrafters.io).\n\n* **Engineer**? Give CodeCrafters a shot, in your [favorite language](https://app.codecrafters.io/tracks)!\n* **Work in Engineering Enablement**? I’d love to learn about the different education initiatives at your company\n* **Well-wisher /** **existing customer**? Please send us a hi! It’s what keeps us going.\n\nI can be reached at [sarup@codecrafters.io](mailto:sarup@codecrafters.io) and over Twitter.\n\n— [@sarupbanskota](https://twitter.com/sarupbanskota)\n\nP.S. Think we’re the only ones crazy to build our own Git for fun?\n\n![uploaded image](/media/?type=post\u0026id=64173\u0026key=user_uploads/286989/1c81f82a-7e46-4115-9d74-8230e6cd6207)\n\nWe asked Pete Koomen, co-founder of Optimizely, about [how he’s learning Rust](https://codecrafters.io/videos/pete).","slug":"Gh3-codecrafters-advanced-code-challenges-for-senior-engineers","created_at":"2022-06-29T13:09:34.080Z","updated_at":"2026-04-29T12:37:34.947Z","total_vote_count":152,"url":"https://www.ycombinator.com/launches/Gh3-codecrafters-advanced-code-challenges-for-senior-engineers","share_image_url":"//bookface-static.ycombinator.com/assets/ycdc/yc-og-image-c440a0ad1dacfb86eeeb343717479cc54d256614449b4ef719977a0a451f8bc8.png","company":{"id":26781,"name":"CodeCrafters","slug":"codecrafters","url":"https://codecrafters.io","logo":"https://bookface-images.s3.amazonaws.com/small_logos/2fbe2f8faf8c91d41cd8099b3a53511fa45c4635.png","batch":"Summer 2022","industry":"Consumer","tags":["Developer Tools","Education","eLearning","Careers"],"search_path":"https://bookface.ycombinator.com/company/26781"}}