10 ms·
Notch Playing Ludum Dare [video]
- Untit1ed 13y agoListening to notch umming, ahhing and changing stuff at random in a desperate effort to get his program to work makes me feel so much better about my own (similar) programming process.
- agumonkey 13y agoI remember feeling the same watching a lisper (who I always assume being uber flawless gurus) being confused about something trivial.
- deleted 13y ago[deleted]
- IanCal 13y agoIt is really nice to see others having the same "Wait, what did I change?" kind of moments.
- rhizome 13y agoDon't try it at an interview at $startup or $famous_company, though.
- Shank 13y agoI'm a really big fan of having inspiration like this to start learning a new language. I'm happy he choose Dart over Java for a change of pace.
- melling 13y agoIsn't Dart an easier language to work with than JavaScript. Notch is probably being practical and thinking long term. At 100,000 lines of code, you want the "cleaner" language.
- hdra 13y agoJava != Javascript
- melling 13y agoWhat does Java have to do with what I said? His current web project wasn't going to be written in Java. Why bring it up?
- andrewingram 13y agoThe comment you originally replied to was pointing out that Notch usually writes in Java.
- mortyseinfeld 13y agoI bet big deciding factors were that the IDE is eclipse-based and it's a statically-typed language that is "close" to Java. That limited his choices quite a bit.
- ijk 13y agoI sincerely doubt that long-term maintainability was a factor unless Notch has said that it was. For a game jam you generally want to get something running as fast as possible. Of course, Notch has done it often enough that may have been motivated by more whimsical reasons, like trying out a language on a new project.
- julianpye 13y agoLove watching this. It makes you realize that the process of discovery and trial/error during programming is universal to everyone and what makes you feel sometimes stupid should never stop you carrying on. Also shows the celebration of the minor successes ('yeah! it's working'), followed by the 'what the... ?' is something even the greatest experience.
- grannyg00se 13y agoI can't help but think of how much money this guy has and how he's still at it, hacking away and streaming his program-a-thon. Seems like a good role model not only for creative programming but also surviving success.
- Aqueous 13y ago'surviving success' is one of those good problems to have...which makes it, in some ways, a non-problem. surviving failure is a lot more impressive.
- jebblue 13y agoSuccess scares me far more than failure.
- supercoder 13y agodepends on how much you enjoy food i guess
- gizmo 13y agohttp://www.twitch.tv/georgebroussard http://www.twitch.tv/georgebroussard Also worth a look. One of the main guys from Apogee / 3D Realms / Duke Nuke'em.
- julianpye 13y agoAlso great to watch - very different approach.
- pervycreeper 13y agoCouldn't help but notice: >Makes fortune in "shareware" >Uses Sublime Text, unregistered version
- snitko 13y agoThe concept of streaming such a thing is great. Except that twitch.tv seems to be for gamers and windows only. And I can't find any description on their website of how to download and run even the Windows software that would stream the video.
- scottjad 13y agoYou can use Flash or Livestreamer on Linux and presumably OSX. There are also apps for Android.
- abstractbill 13y agoIf you're interested in streaming more general programming, check out twitch's sister site, justin.tv - more specifically the new Creativity category (http://www.justin.tv/directory/creativity http://www.justin.tv/directory/creativity). We have a bunch of awesome people doing live coding already, and we're very interested in helping more people get started. Feel free to email me - bill@justin.tv - if you need any help.
- orbitur 13y agoGeorge Broussard (linked above) is streaming from OS X.
- codygman 13y agoCrap, so if I wanted to do the ludum dare I'd have to use windows? :/
- maaaats 13y agoI'd have a hard time writing code knowing someone is watching me, judging every step. I'm so used to the cycle of making something that passes the tests -> refactor loop, and the code produced in the first iteration is so bad compared to what it will end up like.
- jacobparker 13y agoI suggest caring less about code being "bad".
- unoti 13y agoIf not caring about being judged were a tangible resource, and I had larger reserves of it, I know I'd be more successful. Fear of judgement makes me do all kinds of dumb things, and often subdues me into inactivity. It's something I'm working hard to combat.
- esalman 13y agoAll I see is "totally stuck! BRB". How long has it been there?
- macarthy12 13y agoThis is great, for all the reasons everyone has said so far. Like to pair with people ? http://www.pairprogramwith.me/ http://www.pairprogramwith.me/
- StandardFuture 13y agoThis reminds me of my LOVE for the fact that programming is just as much (if not more so) an art than it is a science . :D
- tunnuz 13y agoLove the sound of his keyboard.
- rplnt 13y agoWatched it for about a minute and got a great quote: "everything sucks about this language". So yeah, Everything sucks about Dart. -notch
- Untit1ed 13y agoFunnily enough he was referring to the fact that doubles are proper nullable objects, the inverse of a common reason for people saying that Java sucks.
- anonymoushn 13y agoDo people really say "I wish that all my doubles were actually Maybe<double>s, which could cause my program to explode at any arithmetic operation?" I have never heard this complaint.
- kzrdude 13y agodoubles come with that built in -- NaN.
- TheLoneWolfling 13y agoEven better: use the NaN payload to distinguish between null and "standard" NaN.
- anonymoushn 13y agoMost of my operations cannot generate a signaling NaN.
- coldtea 13y agoNow, they say "I wish Java had a unified type system, and did not have the Object/primitive type distinction". Which is also a goal for a future Java release, as announced by Oracle (don't know if they'll follow through): Java 9 and 10 will tackle big data, multi-language interoperability, cloud and mobile and ship in 2015 and 2017 respectively, Oracle said Wednesday. For the Java Development Kit (JDK) 10 or after, a fundamental change is being discussed: making the Java language Object Oriented. This might see the introduction of a unified type system that turns everything into objects and means no more primitives.
- deleted 13y ago[deleted]
- Kiro 13y agoHe just scrapped the whole game he had been working on for 6 hours (it was some kind of endless runner in a 3D forest setting) and started on a new one.
- pulmo 13y agoHe scrapped that too and is now back in the forest :D
- dave809 13y agoFor anyone wondering, the theme for this ludum dare is "You Only Get One"
- pearjuice 13y agoNotch his success has nothing to do with being good at programming. It's about being creative and able to create good game play. Because he programmed game play routines a lot and dealt with everything involved (i.e graphic rendering and such) more than the average Joe it looks like he is a good programmer because he just shakes it out live on some streaming website. Those concepts are language-agnostic and you can remember them.
- jblow 13y agoAnyone who could make Minecraft by himself is at least kind of okay. I recommend you build a game of similar scope before saying stuff like this.
- pikachu_is_cool 13y agoTo me, your comment is a strong implication that Notch is a gifted programmer. If you meant "at least kind of okay" literally (he is better than average), then feel free to ignore me. Otherwise, read on. I know tons of people, myself included, that have coded something of similar, if not bigger scope than Minecraft. The only difference between Notch and everyone else is that Notch ended up creating a game that became extremely popular. It is a combination of skill and luck. Thinking it is all skill, and even worse, thinking that you are "gifted" because of such a happenstance is very unhealthy.
- kayoone 13y agonotch never said that hes gifted, quite the contrary. Also i hope you realized that you responded to jonathan blow, creator of braid and a gifted programmer himself. Atleast give notch some credit
- pikachu_is_cool 13y agoI don't care who he is. And it seems that you missed the whole point of my previous comment. He is not gifted. He indeed is very good but he is not gifted.
- jiggy2011 13y agoSeems to be having trouble deciding on a game to build.
- sntran 13y agoThe theme this time, IMHO, is not very easy to pick a standout idea to work on. Almost everything you can make will fit that theme, and thus, is hard to create a unique or fun one.
- philliphaydon 13y agoJust spent about 5 minutes watching him program and test a game... Can't watch anymore, do people actually enjoy this sort of thing? I think its more fun to program than to watch someone program...
- wpietri 13y agoI've spent a lot of time pair programming, and my normal tolerance for pure watching is 10 minutes or so. I think that's pretty typical; seasoned pair programmers have a lot of tricks to make sure control shifts frequently so that people don't get board and mentally disengage. That said, I really enjoyed watching this stream for a while, and will come back later. One of the best parts of pairing is picking up tricks. Watching Notch work on the graphics was amazing. I've never done video games with modern tools, and seeing how somebody quickly iterates, always coming back to a running demo to see how it feels was great. In 90 seconds he added snow. As somebody else mentioned, it was also great to be reminded that even legends are human. He's constantly making little mistakes, trying little experiments, being puzzled by something. If anything distinguishes him from the people I've paired with, it's his cheeriness in the face of adversity. Also, I love this bit I just heard: "Does Santa shoot? Does Santa shoot? No. I think Santa swings his mighty sword. A sword? Yes. Santa wields a sword." It's so easy to think that well-tuned games spring full-formed from the minds of their creators, but real creativity is like that: continuous exploration and experimentation.
- dinkumthinkum 13y agoSome people might find it educational to watch an expert create, especially if they are new to game programming ... Don't have to be dismissive. :) now if watched for 24 hours that might a bit much.
- philliphaydon 13y agohttp://www.twitch.tv/dvcolgan http://www.twitch.tv/dvcolgan <-- this guy is using VIM and CoffeeScript to make a game... I now find CoffeeScript scary... and I use CoffeeScript...
- eps 13y agoHow do you skip or remove the opening commercial? YouTube ads skippable in 3 seconds are more or less OK, but these run for whooping 1:30 with no option to skip. That's really pushing it.
- pathy 13y agoWhy would you? Running a video streaming service is hardly free. It is only like 30 sec of advertisement. If you really wanted you could use an ad blocker.
- null_ptr 13y agoI'm surprised there's people here that don't.
- sharkweek 13y agoI don't -- I put up with ads because it's the way people online who produce content get paid. Sure, a lot of people take advantage of spamming ads, but if it bothers me enough, I just wont revisit their content.
- jebblue 13y agoI'd venture to say there are more people here interested in the old-fashioned notion of a noble hacker than in the subversive form of the term.
- eps 13y ago> Why would you? Because I am not interested in what they are offering and I know this after first 2 seconds. It's not 30 seconds, it's 90. I'd use AdBlock but it's an iPad.
- jebblue 13y agoIt looks like Java, classes, super, static, the editor shows the little red error decorations so you can quickly resolve a new edit and test. This looks like Java? Maybe DART is worth giving a try.
- jebblue 13y agoOK, I can't go to the Marketplace in Eclipse and install it, Strike 1, Perspectives are removed (HUGE) Strike 2, the entire Window menu has been removed Strike 3.
- angrycoder 13y agoAnyone know which steaming music station he is listening to?
- petercooper 13y agoSo far he's been alternating between.. di.fm's Electro House channel: http://www.di.fm/electro http://www.di.fm/electro .. his own Autechre playlist, and the latest Boards of Canada album. If it sounds like upbeat ravey house music, it's electro house. If it sounds like a headache waiting to happen, Autechre. If it's pretty dreamy stuff, Boards of Canada.
- shurcooL 13y agoThank you so much!
- deleted 13y ago[deleted]
- cmaggard 13y agoThis new title is absolutely ridiculous.
- Kiro 13y agoYeah, I would love to hear the reasoning behind the title change.
- lewispollard 13y agoI'm guessing whoever changed it doesn't know what Ludum Dare is.
- Ideka 13y agoWhat was the old one?
- jffry 13y agoI think it was something like "Notch streaming his Ludum Dare entry made with Dart"
- l34ch 13y agoThis guy also does a solid ludum dare stream http://www.twitch.tv/dvcolgan http://www.twitch.tv/dvcolgan
- taude 13y agoI'm enjoying popping in and watching for a couple minutes here and there. Interesting watching how progress happens.
- GrahamsNumber 13y agohttp://test.notch.net/ld28/ld28.html http://test.notch.net/ld28/ld28.html -> Notch's game. Runs like garbage on my firefox though
- smoyer 13y agoHe's now off-line
- frik 13y agoFinished game source code: http://test.notch.net/ld28/ld28.dart http://test.notch.net/ld28/ld28.dart Finished game: http://test.notch.net/ld28/ld28.html http://test.notch.net/ld28/ld28.html
- frik 13y agoThe Ludum Dare 28 page: http://www.ludumdare.com/compo/ludum-dare-28/?action=preview&uid=398 http://www.ludumdare.com/compo/ludum-dare-28/?action=preview...
- groovy2shoes 13y agoFor some reason, I really like having these live streams (both the Notch one and the George Broussard one) on in the background when I'm programming. Something about hearing other people hacking away helps me get in the zone, and periodically checking the video helps me get re-motivated if I happen to lose focus. I'd love a site like Twitch but specifically for coding sessions (seems to me like Twitch is primarily for gaming sessions?).