So the challenge becomes: how to tell someone he's done something stupid without causing any psychological pain.
Consider this:
The stereotype wrote:Hello, My name is John Carmack II, I'm new and I want to write the next world of warcraft which will hit the stores in 6 months. I don't have that much time and I'm looking for help
I hope you get the sarcasm in that.
That example's a bit of an exaggeration, but here at university that is exactly the kind of desillusion talk we consistently pick up during the introductional lectures of computer science/game technology for future students. If you don't know the inside details, it might seem that way but it doesn't work that way. In OS development we have a few similar list, the Beginner Mistakes (things you should not do) and the FAQ (things you should do). If you happen to forget anything in that list, it will be frowned upon, and of course it is in
both ours and your interest that the same class of mistakes isn't made again. Berkus briefly recited the illusion in question before me, I hope the rest of this post will help you avoid all sorts of similar errors.
Then there is the other observation: If you see someone make a really stupid documented mistake, chances are very, very likely he makes several other ones. Of course, if you happen to apply that statistic to the remaining 10% (you see our problem?), you might occasionally step on someone's toes.
The problem is:
- You recruit, with a 1-digit post-count, and totally ignoring the issues mentioned in beginner mistakes. So you made a stupid mistake. It doesn't make you a noob yet.
- You consistently use 'u' instead of 'you'. It's not the worst sin, but technically it is in violation of two separate forum rules, one based on spelling, and one based on the attitude associated with SMStalk. It also establishes the simple fact that you ignore rules. This sort of detail is of course mostly subconcious for many people and irrelevant for the subject so it hasn't been pointed out yet.
- You mention Bran's as base code. Which suggests you still rely on tutorials, further fitting the definition of noob.
- You mention a lack of time. Now you're not just a fitting example of a noob, but maybe also lazy.
- OS development is very difficult, and therefore not for noobs. We even have a forum rule for it because it is a persistent problem (and it means we have a rule backing a standard).
- You suggest that (all) newbies have trouble with the material, which makes you how much better suited to the task? We know it's difficult, but it's not troublesome.
Based on all that, do you honestly believe we shouldn't have our doubts about you and your intents? People were eager enough to correct you that some messages ended up doubly posted (yours truly included, I only later realized brynet posted the same link before me)
Of course it can be fixed:
- Look for and try not to fall for a beginner mistake, however tempting (like a joint venture) it might be. Also read the forum rules thoroughly. The obvious stuff is condensed into just one "behave"-rule, we have several more. Other places will just as well appreciate it if you follow their guidelines instead of just barging in.
- Do not make yourself or others as an example of a developer - it defers the attention to you instead of the problem.
- Work and appear professionally, spend more time on your side - spelling and grammer included.
- Everybody makes mistake, just accept some healthy criticism from time to time.