Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Programming Education Media

How One Developer Got the Internet To Watch People Code 65

blottsie writes: While Twitch TV is generally used for livestreaming gameplay, Alexander Putilin has other plans for the platform. Putilin and his girlfriend are using Twitch to build a community of software developers and students who broadcast complex floating point operations and algorithm design to the rest of the world. The community is responding and growing alongside its newfound popularity. WatchPeopleCode is now facilitating live hackathons (there was one this weekend), enabling programmers to meet and collaborate with people that they'd otherwise never be able to.
This discussion has been archived. No new comments can be posted.

How One Developer Got the Internet To Watch People Code

Comments Filter:
  • by Tablizer ( 95088 ) on Tuesday February 24, 2015 @03:30AM (#49117387) Journal

    the first A.I. yawn

  • by stimpleton ( 732392 ) on Tuesday February 24, 2015 @03:39AM (#49117397)
    "...who broadcast complex floating point operations and algorithm design to the rest of the world..." IE live coding like a tech presentation.

    Not for much longer now the cat is out of the bag.

    Twitch is not a replacement for Justin.tv. Justin.tv not financially viable. Game streaming is, hence twitch.tv

    From Twitch Rules: "Non-gaming, non-music content: Video games, board games, card games, fantasy sports, LARP games, and acceptable music content (see above). And while it's nice to take a break and just chill out with your audience, please ensure that your channel's primary focus is on gaming or music creation."
    • by JanneM ( 7445 ) on Tuesday February 24, 2015 @03:59AM (#49117459) Homepage

      [...] please ensure that your channel's primary focus is on gaming or music creation."

      Sing your code. Problem solved.

      So, "assert(Ieiei == True)"

      becomes

      "Aaaand IIIIIIIIIIeeeeiiiiiiieeeeiiii wiiiiilllll aaaalways be Ttrrrruuuuuuueeeeeeeee"

    • by smallfries ( 601545 ) on Tuesday February 24, 2015 @04:05AM (#49117473) Homepage

      At least it works for gaming. Watching somebody code using a small font size, in a tiny window, down-sampled to 720p and then compressed to hell is about as much fun as... watching someone code. What ever happened to doing?

      • Interesting enough, I develop indie games for my studio 100% live on the internet. 8 hours a day in front of 100-200 people on average. I also make sure my encoding settings are able to work a screen full of text at 1080p.

        Your question as to why watch instead of do? I ask, why not both? I have a lot of people who come hang out on my stream while they are developing their own projects. Hearing me constantly talking on my stream about my development or helping others fix their bugs keeps them motivated and
      • At least it works for gaming. Watching somebody code using a small font size, in a tiny window, down-sampled to 720p and then compressed to hell is about as much fun as... watching someone code. What ever happened to doing?

        I think you're looking at it the wrong way. In a commercial environment, you'll have multiple coders within earshot of each other, and they can bounce questions off each other. Don't think of this as entertainment streaming, but just as another form of telepresence.

    • Re: (Score:3, Informative)

      by shadwdrak ( 135193 )
      Actually, Twitch a few months ago added a new channel called: Game Programming. It's also had a General Programming channel for longer than that. As long as you are streaming your programming to one of those channels you are completely within the rules of twitch. In fact, several streams have gotten partnered from streaming game development.

      I stream all of my indie studio game development live to twitch in front of 100-200 people 8 hours a day, and there are many other game development streams.

      If you
  • by Anonymous Coward

    Watching someone else code ranks on my todo list just behind watching paint dry and watching grass grow.

    I've watched a few live-coding sessions. The following generizations were true of all of them:

    * young male
    * likes hearing himself talk
    * manually indents his code
    * types slower than stephen hawking
    * does not know any keyboard shortcuts for the IDE
    * does not know the idioms of the language he's using
    * can't spot obvious typos becuase he's too busy talking
    * the coding task is obviously rehearsed, but it's ei

    • Re: (Score:2, Insightful)

      by Anonymous Coward

      This. Unless you're watching a hands-on demonstration which requires, well, hands to be on something and manipulating it (and, no, entering code isn't a manual skill - when my RSI was bad some days I coded by voice, and it was slower but perfectly possible), you're wasting your time.

      What is more, first rule of code: good code takes ages to design and refine. If you're genuinely watching someone write good software, you'll be spending hardly any time watching them at an editor window. Those 24 hour hack-a-th

      • You're 100% correct about hackathons etc. However, they are not completely useless. You should consider them a fast prototyping session. If any good ideas come from it, you can take it and run with it properly.

        However, I actually do develop indie games live on the internet in front of 100-200 people 8 hours a day and they are very entertained. It takes more then being able to code to do this; you must also be very entertaining.

        I don't know about how one guy got the internet to watch people code, consi
    • by Viol8 ( 599362 )

      "* manually indents his code"

      To be fair, I find manually indenting code a lot less frustrating than auto indent because the number of times when I *don't* want auto indent to work but it does anyway and I have to manually undo it just makes it more hassle than its worth.

      Agree with you on everything else though.

      • Puh, that is one of the things that don't happen in languages that use braces ...
        Type the closing brace, and indentstion jumps back.
        Or more often you type the opening and the closing one is placed automatically below it :)

    • I was just thinking this also. I'm a programmer. I love my job and I love coding. However, if someone needed to watch me work for "entertainment", they would be really disappointed. Long stretches of me typing at a keyboard. Occasionally, I stop and think about a problem. The most exciting moment would be when I'm so happy about solving a tricky problem that I let out an audible "I know!" and then go back to typing.

      Not exactly riveting stuff there.

  • by Selur ( 2745445 ) on Tuesday February 24, 2015 @05:06AM (#49117651)

    this is news how, come on there has den folks coding in their youtube-channel for ages,...
    don't really see whats special or new about this,..

    • Now if they were 3D printing something, or maybe using bitcoin, THAT would be a story!
      • In that case you might be interested in my Twitch stream, where I manually code the drivers to produce unique 3D printed representations of Bitcoins.

        If that hasn't filled your /. Buzzword Bingo card, I'll be starting a Kickstarter campaign shortly to pilot a scheme for delivering the coins to my customers by autonomous drone.

        And Timothy will video an interview with me, most probably in a noisy environment that makes it difficult to follow.

        HOUSE!

  • by Viol8 ( 599362 ) on Tuesday February 24, 2015 @05:55AM (#49117745) Homepage

    .... is solving problems yourself and creating a working piece of code at the end along with a sense of achievement and self satisfaction.

    The fun of coding is NOT the physical typing in of the code text along with edits, deletions what whatnots. So quite why anyone would want to watch someone *else* do it frankly is beyond me. If you want to learn to code in language XYZ go buy a book or look at some example code online then most importantly try it yourself.

    • by GroeFaZ ( 850443 )
      Come on. You can use the same argument on broadcasting basically any activity, sports and music in particular. What's the fun in watching someone play tennis or the violin when you can do it yourself? Well, some can't do it themselves, and most cannot do it nearly as proficiently as the talents/professionals they are watching. Word mincing aside, there is an actual "Ludum Dare" channel on Twitch already. It lets people broadcast how they write a video game over a weekend, and I can assure you it has severa
      • by Viol8 ( 599362 )

        Nice try at some conflation there but no cigar. Sports and music are meant to be watched as well as played. Watching someone typing into a text editor has never been and never will be a recreational activity. The musical equivalent would be watching the composer write down the notes or for sport watching Roger Federer do practice shots over the net for 3 hours.

        "and I can assure you it has several thousand viewers when it's on, so there's your proof that there is an audience for people writing code."

        All that

    • by tlhIngan ( 30335 )

      The fun of coding is NOT the physical typing in of the code text along with edits, deletions what whatnots. So quite why anyone would want to watch someone *else* do it frankly is beyond me. If you want to learn to code in language XYZ go buy a book or look at some example code online then most importantly try it yourself.

      You can argue that about anything.

      You can argue that the "fun" in playing videogames is well... playing videogames. Yet for over a decade now, watching others play videogames is popular (a

  • Can't do that when people watch.
    I would have to actually _comment_ the code!
    Oh, the horror!

  • The article is very shy about actually saying how many people contribute to, or watch, these streams.

    I guess if you say you "Got the Internet To Watch People Code", it can mean just about any number from 2 to 200 million. But who's counting?

    • Nonono... you misunderstand. He didn't have the internet, then he got the internet because he wanted to watch people code. He was originally going to use trojans to take over people's webcams, but then he discovered Twitch...
  • I don't even enjoy watching myself code and if I am at home will have the TV running something enjoyable like Law and Order.

  • by StripedCow ( 776465 ) on Tuesday February 24, 2015 @08:41AM (#49118145)

    This guy was trying a new editor named "vi", but didn't know how to properly exit it:
    https://www.youtube.com/watch?... [youtube.com]

  • Ludum Dare, the competition to write a game from scratch over a weekend, already has its own Twitch channel, and it has several thousand viewers across a good 20 streamers when it's on. So while the efforts of A.P. to get people to watch other people code are appreciated, he's not exactly the first.
  • ..is well-expressed on that site: https://www.youtube.com/watch?... [youtube.com] - over 2 1/2 hours.

    It does provide a good contrast to doing the same thing using the power of a good functional notation: https://www.youtube.com/watch?... [youtube.com]
    - Conway's Game Of Life in APL - in less than 8 minutes.

  • This is actually The Onion right? Watching someone code?

    All I can think of is three in the morning, empty pizza box and can of red bull beside the keyboard, fourth night in a row, trying to get something done for a launch while everyone else is home sleeping like normal people.

    All broadcast live. That'll get people wanting to code for sure.

  • Since last November, Casey Muratori has been producing a nightly stream for his indie project, Handmade Hero (http://www.handmadehero.org). It's as much an informal class on low-level C programming as a game coding stream, and he's gotten quite a regular audience for it. It helps that he's also interesting to listen to - he's also on a podcast (The Jeff and Casey Show).

    It actually reminds me of being back in the college dorms, coding late into the night with friends, someone tapping at the keyboard and ev

  • Of course I didn't read the article, but I was under the impression that Twitch.tv only allows game-related content (you can laugh here a bit). Twitch.tv spun off of Justin.tv , which is for general broadcasting channels. If they are doing game programming, then it's probably okay, though (I know that quill18 has done that, at least).
  • so they're doing this together, but apparently she doesn't have a name? ...

    okay then

To the systems programmer, users and applications serve only to provide a test load.

Working...