Live data from Hacker News

Launch HN: CodeCrafters (YC S22) – Practice writing complex software

codecrafters.io

141–150 of 207 posts

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#141
post #44

This looks very promising, I think it could be a great resource for companies that want to invest in training their developers, but don't have the resources to build a curriculum themselves. > What new courses should we add? The courses you have already are good, but are quite low-level. To broaden the applicability perhaps you could also try something like "build a REST API that matches this OpenAPI schema" (getting…

Thanks for the ideas — you're right that automating the UI-oriented testing is more difficult. We're already piloting some ideas in this area (e.g Build your own React) — but the current focus is on perfecting what we have. Our testers are all OSS. Here's our git tester for example — https://github.com/codecrafters-io/git-tester . Others can be found on our GitHub org. https://github.com/codecrafters-io We need to do…

"Build Your Own React" (or Next) would be fantastic, especially because in so much of JS, there's like 500 wrong ways to do something and no clear best practice for us less skilled devs.

Your format seems awesome but the languages you offer all seem really backend/devops focused.

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#142

Earlier quoted context omitted.

Thanks for the ideas — you're right that automating the UI-oriented testing is more difficult. We're already piloting some ideas in this area (e.g Build your own React) — but the current focus is on perfecting what we have. Our testers are all OSS. Here's our git tester for example — https://github.com/codecrafters-io/git-tester . Others can be found on our GitHub org. https://github.com/codecrafters-io We need to do…

"Build Your Own React" (or Next) would be fantastic, especially because in so much of JS, there's like 500 wrong ways to do something and no clear best practice for us less skilled devs. Your format seems awesome but the languages you offer all seem really backend/devops focused.

Build your own React is in the works :-)

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#143

Price point I feel is too high for specifically what it is offering. A general point I would make. In education: cost is a barrier of entry - a smaller ask might yield far more results from people in disadvantaged situations able to scrabble up ladder. A rising tide raises all ships. You are doing work creating the material and course work - I'm not saying release stuff for free. but $80/mo is something to bat an eye…

They don't mind if you do it on your own for free: https://github.com/codecrafters-io/build-your-own-x

> a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#144
post #63

I was excited to try the Clojure track, as I have been planning on learning Clojure soon but couldn't get it to work. I attempted to start the free trial a few times and was redirected to the Go or Redis track repeatedly. So couldn't try it really.

I think we know what happened there (our message for the "close" button on the trial modal was confusing), and we've fixed it. Please give it a try once more?

Nope, still happening. Can't start the Clojure track. It sort of circularly redirects back to start a free trial and can't actually start the track.

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#145
Something like this for compilers would be amazing. There's a lot of folklore knowledge around compilers and programming language implementation that isn't easy to learn on your own. A hands-on implementation based course would make it a lot more accessible.

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#146

Something like this for compilers would be amazing. There's a lot of folklore knowledge around compilers and programming language implementation that isn't easy to learn on your own. A hands-on implementation based course would make it a lot more accessible.

It's on the cards! And a course on grep drops next week. https://app.codecrafters.io/courses/grep/overview

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#147

Something like this for compilers would be amazing. There's a lot of folklore knowledge around compilers and programming language implementation that isn't easy to learn on your own. A hands-on implementation based course would make it a lot more accessible.

Depending what you mean, but simple compilers are very straightforward. The output might make you want to cry, but they're still compilers. There's less magic than you think. There are also lots of books out there about writing them.

Correction: there is no magic in compilers. Like Elixa, when you understand them they become totally mundane.

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#148
This looks really good but "Build your own ... SQLite" is a bit amazing, does that mean a full SQL interpreter right down to the B-trees? That is a looot of work, too much really. Unless you pull stuff off the shelf like apache calcite perhaps (never used it).

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#149

Something like this for compilers would be amazing. There's a lot of folklore knowledge around compilers and programming language implementation that isn't easy to learn on your own. A hands-on implementation based course would make it a lot more accessible.

Read 'Crafting Interpreters' by Bob Nystrom (free online).

It teaches step by step how to write a compiler/interpreter, very approachable without dumbing down.

Re: Launch HN: CodeCrafters (YC S22) – Practice writing complex software

#150

Something like this for compilers would be amazing. There's a lot of folklore knowledge around compilers and programming language implementation that isn't easy to learn on your own. A hands-on implementation based course would make it a lot more accessible.

Read 'Crafting Interpreters' by Bob Nystrom (free online). It teaches step by step how to write a compiler/interpreter, very approachable without dumbing down.

Great book. A lot of our customers mention it, in addition to (unrelated) Designing Data-Intensive Applications. There's also http://aosabook.org/en/index.html
Post reply on HN