HI version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
93% Positive
Analyzed from 1308 words in the discussion.
Trending Topics
#run#tests#free#compiler#https#com#codecrafters#build#courses#course

Discussion (60 Comments)Read Original on HackerNews
Looked at the 'build your own os kernel' course and it doesn't appear to be written as a course by someone with experience in teaching that. A normal course also introduces and builds on concepts.
This appears to be generic info laid into topics.
https://shipthatcode.com/courses/build-os-kernel/lessons/wha...
Mark each course as beginner/intermediary/advanced and the required background knowledge assumed. As people have very different levels of experience.
Take some course in learning how to teach.
https://shop.jcoglan.com/building-git/
The potential for technical authors in this space is enormous.
[0]: https://nostarch.com/building-a-debugger
[1]: https://nostarch.com/writing-c-compiler
[2]: https://craftinginterpreters.com/
[3]: http://raytracerchallenge.com/
https://www.destroyallsoftware.com/screencasts/catalog
Not a huge deal, but you'll get better results in life without it.
It's ironic because an outside observer sees what you say as reasonable and mature but that's just posing because the statement only appears that way because they are not the subject of said statement. To put it simply, imagine you went to your boss and politely asked him to "Please be more mature when talking to others, it will make your life better."
Do you actually think saying that will improve your boss's life and make him thank you for such advice? No. It incites more conflict because of the condescension.
And here's the thing. You're perfectly aware of this on a certain level. Everyone is on some level. They say it because they WANT to be condescending, and at the same time they are unaware that they want it. It's subtle but I'm doing it too, right this instance.
A better way to say it is: "Hey, no offense, but personally when someone says the word bro to me, I personally don't like it, if makes me uncomfortable. I'm happy to have this discussion but I don't like that word. And that's just me" This statement removes the condescension and statements of immaturity and advice about his life.
Anyway I'm saying all of this to you to tell you that I AM being 100% condescending to YOU because I SAW what you said and it was completely obvious to me how directed and deliberately condescending it was.
I only have browsed your site from a phone and looks interesting but I wanted to ask if you had particular insights around getting people to approach learning, design through tests, breaking down problems, without having someone to guide them. Have you had a chance to observe people using your tool and adjust or it's been mostly dog fooding something you would've loved to have.
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.
I have couple of questions:
* I didn't see any AI mention, was it entirely built by humans without AI ?
* Were will the tests run ? Your servers or the user machines ? If on your servers, how do you plan to cover the costs if you don't charge for the service ?
* Will you accept contrbutions to the teaching material? How can other people contribute to the teaching material ? What is the AI policy for contributors ?
I like the idea of a community FOSS or source available offering, I have a lovely pile of ram from the before times (when it didn't cost an arm and a leg).