Live data from Hacker News

Notch programming a Doom-like in Dart

hitbox.tv

41–50 of 149 posts

Re: Notch programming a Doom-like in Dart

#41
post #29
post #27

I'm amazed how much of editing he actually does by hand (like growing/shrinking indentation) and mouse. That sort of switching between actual coding and lexical editing would kill my flow.

Yeah, he's switching eclipse tabs by using the mouse! Another reminder to not obsess over development tool choice, and just get things done.

Control PageUp/PageDown!

Re: Notch programming a Doom-like in Dart

#44
post #27

I'm amazed how much of editing he actually does by hand (like growing/shrinking indentation) and mouse. That sort of switching between actual coding and lexical editing would kill my flow.

I'm watching now and it doesn't seem that bad, sure he switches tabs with the mouse but it seems like he is using quite a lot of keyboard shortcuts otherwise. I'd almost wager he has a plugin to emulate vim or emacs keybinds, seeing as he's moving the cursor forward by words and jumping around the code a lot without using the mouse at all.

Re: Notch programming a Doom-like in Dart

#45
post #27

I'm amazed how much of editing he actually does by hand (like growing/shrinking indentation) and mouse. That sort of switching between actual coding and lexical editing would kill my flow.

My flow has always been a mixture of keyboard and mouse. Even as far back as RHIDE with DJGPP. I basically program with 90% thought, 10% code. So a faster interface doesn't change much for me.

Re: Notch programming a Doom-like in Dart

#46

Earlier quoted context omitted.

So basically they got big enough that they had to start taking copyright seriously, then users switch to other services causing them to grow....

The issue wasn't so much that, they were taking copyright seriously. Its how they handled taking copyright seriously. Their practice was Draconian, even if the streamer owned the copy right, they still have to appeal to have their content posted. Even twitch took down their own videos explain how this system works, due to copyrighted music. This has been going on for >2 weeks without much change.

I think it must be clarified that only archived videos (often referred to as VODs) are affected by the copyright music detection. Live streaming is not affected in any way currently. This is relevant because viewing of VODs is quite rare on Twitch (I say this as someone who almost exclusively views VODs on Twitch so as to regain time control.) The Twitch streamers I'm aware of are not that bothered because they consider their streams ephemeral and aren't concerned by the archived copies. Any streamer who feels differently can save their content locally and upload to Youtube or other such service. Of course Youtube also has issues with copyrighted content.

Another disclaimer: I stream on Twitch occasionally and post much of my streamed content to Youtube.

Re: Notch programming a Doom-like in Dart

#47
post #26

For me personally it is interesting to see that Notch seems to prefer Dart Editor (Built on the Eclipse platform) over something like Intellij IDEA or Webstorm ( https://www.dartlang.org/tools/webstorm/ ).

Judging by how often it's freezing / locking up he should investigate alternatives.

Re: Notch programming a Doom-like in Dart

#48
post #44
post #27

I'm amazed how much of editing he actually does by hand (like growing/shrinking indentation) and mouse. That sort of switching between actual coding and lexical editing would kill my flow.

I'm watching now and it doesn't seem that bad, sure he switches tabs with the mouse but it seems like he is using quite a lot of keyboard shortcuts otherwise. I'd almost wager he has a plugin to emulate vim or emacs keybinds, seeing as he's moving the cursor forward by words and jumping around the code a lot without using the mouse at all.

By the powerful sound of the keystroke when moving words, I'd say he is using Ctrl+. That is very common in Windows.

BTW I'm not able to switch between OSX and Windows (home & work) efficiently - Windows' shortcuts are so much easier on my hands.

Is there any way people make the two OSes more similar?

Re: Notch programming a Doom-like in Dart

#49
I'm so impressed watching Notch program in realtime. "Last Minute Christmas Chopping" was an eye opener for me. (http://www.ludumdare.com/compo/ludum-dare-28/?action=preview...). I was totally baffled when he started to draw the ascii character map pixel by pixel in an 48h competition, but the result was usable and actually quite simple.

My takeaway is this: Doing something quick and dirty for a first draft and improve it later on often leads to better results in the long run than planing and over-engineering a solution beforehand, because you can start refining details much earlier or throw away bad approaches without investing too much time.

What I don't get is, why he seems to like Dart so much. Don't get me wrong: I love Dart as an language. The syntax looks very familiar to someone coming from c#, adds syntactic sugar and the editor, with line step debugger, is great. But in the end it's still javascript which makes it hard to create native and mobile builds. Wouldn't Haxe be more suitable?

Re: Notch programming a Doom-like in Dart

#50
post #18

Watching Notch hacking on the Ludum Dare competition is such a comforting experience - to me he is the Bob Ross of game development. He also seems to end up developing the same thing over and over again with different shades of green on the leaves. Even though you may don't like his style, you have to admire his pragmatism, productivity and humbleness.

That's so dismissive, Bob Ross was the running ironic joke of the painting world.

The analogy is apt. Notch isn't known for being a stellar programmer.
Post reply on HN