Live data from Hacker News

Notch, WebGL, Dart, and ramping up quickly

blog.tojicode.com

31–40 of 204 posts

Re: Notch, WebGL, Dart, and ramping up quickly

#31
Dart syntax is very similar to Java in many respects, but simpler, so is it really any surprise that Notch would try out Dart, given his history with Java?

People like what's familiar. One of the reasons Java took off is because of it's similarity to other ALGOL type languages. C/C++ programmers could learn Java quickly for example.

Re: Notch, WebGL, Dart, and ramping up quickly

#32
post #15

I don't want to criticise the blub essay too much because there were some valid points in there. But in fairness as soon as I read it I thought of John Carmack. He uses C++. Given that the perspective of the essay is Lisp then if C++ isn't a blub I don't know what is. But John Carmack is really productive. Also he doesn't use vi or emacs. He uses an IDE! He used it even before it had any bells or whistles at all. (He…

For John Carmack's take on the matter, see: John Carmack: "Thoughts on Haskell" https://news.ycombinator.com/item?id=6278047

I really, really want to see Carmack's Haskell. That would be a super fun read.

Re: Notch, WebGL, Dart, and ramping up quickly

#34
post #19

Now, I haven't seen one line of Notch's code. I have no idea if it's well structured or spaghetti. I would make an educated guess and say that there's a lot of the basics in this project that have been ported over from the Minecraft or 0x10c code. This last point is rather unlikely I think. I spent more than one or two weeks worth of time watching the various screencasts you can find on twitch.tv of Notch coding (I f…

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

So, uhm... how many blockbuster games have you shipped, just out of curiosity? Not an ad hominem attack. Just, curious, because someone with such confident opinions as yours about notch's abilities must surely have shipped a few.

Re: Notch, WebGL, Dart, and ramping up quickly

#35
post #16

I don't want to criticise the blub essay too much because there were some valid points in there. But in fairness as soon as I read it I thought of John Carmack. He uses C++. Given that the perspective of the essay is Lisp then if C++ isn't a blub I don't know what is. But John Carmack is really productive. Also he doesn't use vi or emacs. He uses an IDE! He used it even before it had any bells or whistles at all. (He…

So, why do you think he went with Dart? You're kind of telling us that what he chose didn't matter, but he must have had his reasons for jumping into a new technology. We probably can't infer much from Notch's use of Dart beyond the fact that the technology is baked enough for real world use. I guess someone could always ask Notch for his opinion on Dart, after he's used it for a few more weeks.

Dart is very close to Java but with a number of language features altered to be closer to matching web APIs and for easier trans-compilation to Javascript. So Notch using Dart isn't very unlikely if he already liked Java.

Re: Notch, WebGL, Dart, and ramping up quickly

#36
post #30

Where would a noob to this kind of stuff start? I'd like to draw a rectangle to the screen. :)

I found NeHe's tutorials to be easy to follow especially since code that's ready to compile is provided at the end of each lesson: http://nehe.gamedev.net/ Most of them focus on OpenGL for windows. I just searched and found this WebGL tutorial which says it's based on NeHe's so it's hopefully good: http://learningwebgl.com/blog/?p=28 Disclaimer: I'm not a game developer and I barely dabble in the 3D world, so take my…

My understanding is that the NeHe tutorials are archaic and do not properly reflect modern OpenGL usage. Iirc the legacy constructs used in NeHe have been dropped in mobile implementations of OGL.

Re: Notch, WebGL, Dart, and ramping up quickly

#37

Earlier quoted context omitted.

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

So, uhm... how many blockbuster games have you shipped, just out of curiosity? Not an ad hominem attack. Just, curious, because someone with such confident opinions as yours about notch's abilities must surely have shipped a few.

> Not an ad hominem attack

I don't think just saying that makes it true

Re: Notch, WebGL, Dart, and ramping up quickly

#38

Earlier quoted context omitted.

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

So, uhm... how many blockbuster games have you shipped, just out of curiosity? Not an ad hominem attack. Just, curious, because someone with such confident opinions as yours about notch's abilities must surely have shipped a few.

None. I didn't say Notch can't ship a blockbuster game (and he can ship exactly one). I said he can't code worth a damn, and should not be idolized for his prowess.

Re: Notch, WebGL, Dart, and ramping up quickly

#39

Earlier quoted context omitted.

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

So, uhm... how many blockbuster games have you shipped, just out of curiosity? Not an ad hominem attack. Just, curious, because someone with such confident opinions as yours about notch's abilities must surely have shipped a few.

I think he may have a point: Notch doesn't need to be an amazing developer but an effective one that delivers.

I don't know Notch's abilities, but from one of his LD videos I can tell he's very focused and knows his craft.

Re: Notch, WebGL, Dart, and ramping up quickly

#40

Earlier quoted context omitted.

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

So, uhm... how many blockbuster games have you shipped, just out of curiosity? Not an ad hominem attack. Just, curious, because someone with such confident opinions as yours about notch's abilities must surely have shipped a few.

99% of game and webdevs are like this.

He's your tech co founder when you want to flip fast. Not your first engineer hire.

everyone wants another Carmack, but while productive, he is not (yet?)

anyway, i haven't shipped any blockbuster game (it is not even my job to do so) so i will see myself out now.

Post reply on HN