Slashdot Mirror


Why Some Developers Are Live-Streaming Their Coding Sessions

itwbennett writes Adam Wulf recently spent two weeks live-streaming himself writing every line of code for a new mobile app. He originally started to live-stream as 'a fun way to introduce the code to the community.' But he quickly learned that it helps him to think differently than when he was coding without the camera on. "Usually when I work, so much of my thought process is internal monologue," he said, "but with live streaming I try to narrate my thought process out loud. This has forced me to think through problems a little differently than I otherwise would, which has been really beneficial for me."

131 comments

  1. one person != some developers by Gravis+Zero · · Score: 5, Informative

    nobody cares about what one guy does.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:one person != some developers by franzrogar · · Score: 1, Informative

      nobody cares about what one guy does.

      Unless that one guy is going to detonate a bomb; or start shooting in a school; or similar.

    2. Re:one person != some developers by JestersGrind · · Score: 5, Informative

      He's not the only one. A programmer named Casey Muratori has been coding a game from scratch for months. He streams on Twitch and posts them on YouTube. I've watched some and it's really interesting to watch him go through his thought process. https://handmadehero.org/ There are others on Twitch as well.

    3. Re:one person != some developers by HungryMonkey · · Score: 5, Insightful

      I can see several instances where people can benefit from this. Most people have no first hand experience with programming. Watching a bit of something like this might open their eyes into what it takes. Perhaps it's a kid that thinks she wants to grow up to be a programmer, or a mother wondering what in the world her son does at work all day long, or a novice in the language wanting to see what methods are being used. I'm not saying it's going to have a huge audience, but it's hardly worthless.

    4. Re: one person != some developers by Anonymous Coward · · Score: 1

      Fuck face.

      Hmmm, you gave me a business idea. You know how they had "Friendface" on "The IT Crowd"?

      Think about it, a social media site called "Fuckface".

      Just think of it, you're at work and yell over to the next guy, "Hey look what I just saw on Fuckface!"

      And I'll have "Fornicateface" for the Christian market .... shit! How can I get some VC capital here!

    5. Re: one person != some developers by Anonymous Coward · · Score: 1

      ...How can I get some VC capital here!

      Put the bong down and take two steps back?

    6. Re: one person != some developers by ArcadeMan · · Score: 1

      And for the FCC crowd, Ding-a-lingface.

    7. Re:one person != some developers by Ravaldy · · Score: 1

      It only matter when a top notch expert does this as an education exercise for others who look up to his work or need to learn his methods to follow his footsteps.

    8. Re:one person != some developers by Anonymous Coward · · Score: 0

      I care enough that I clicked on the article to read it. So go fuck yourself, you don't speak for me.

    9. Re:one person != some developers by Anonymous Coward · · Score: 0

      Roy Eltham, who used to work at Valve and is now fixing up H1Z1, sometimes streams when he's working on shaders. I've never coded shaders, so I found it educational, if a bit dry.

      http://www.twitch.tv/royeltham

    10. Re:one person != some developers by iONiUM · · Score: 1

      This is done a lot. Here two examples:

      • Handmade hero. This guy creates games in a live stream and explains it. Over 3,500 followers on twitter.
      • Watch people code site. This site helps aggregate streamers who do this.

      There are many more examples, but it is common.

    11. Re:one person != some developers by Anonymous Coward · · Score: 0

      No, not even then...

    12. Re:one person != some developers by DougPaulson · · Score: 1

      Luckily there's slashdot to keep you off the more mature tech forums.

    13. Re:one person != some developers by Tailhook · · Score: 1

      He's not the only one.

      I've been watching Jonathan Blow develop a game programming language since late last year. Smart cookie. A mix of pragmatism about the supposed value of some cherished ideas mixed with a laser focus on what the game programmer really needs is leads to interesting design choices.

      --
      Maw! Fire up the karma burner!
    14. Re:one person != some developers by Anonymous Coward · · Score: 0

      I felt the same way about paired programming, except I had a manager whose thought process went like so: "Yuri and Sriram tried working at one workstation and really got a lot out of it, so I'd like all of us to do this from now on." So because of two guys needing crutches, I was forced to work in a manner that a) I had never done, and b) didn't like...at...all. I'm in the "I will code my way, and you can code your way just as long as you don't try to force your way on me" camp. I had another boss recently who was the same way, except it wasn't just one fad; it was every damn one! He went head over heels for Agile, so we were constantly trying to do it "the right way". Then he got really into "Lean", so we all had to change up a bit. Then there was test-driven development, which is fine...until he got really into behavior-driven development. And the entire group got pulled along for the ride.

    15. Re:one person != some developers by Anonymous Coward · · Score: 0

      nobody cares about what you think

    16. Re:one person != some developers by Anonymous Coward · · Score: 0

      What the fuck?

    17. Re: one person != some developers by Anonymous Coward · · Score: 0

      More stupid than fat, but probably morbidly overweight as well as stupid.

  2. OMG Adam, that sounds like so by Anonymous Coward · · Score: 0

    omg

    NOBODY CARES.

    1. Re:OMG Adam, that sounds like so by Anonymous Coward · · Score: 0

      omg

      NOBODY CARES.

      Not so hasty. Is he hot? Does he code naked?

    2. Re: OMG Adam, that sounds like so by Anonymous Coward · · Score: 0

      Yah someof usdo. Don't ducklingspeak forme bitch. Duck face. Don't duckingtell mewhat icares about.

    3. Re:OMG Adam, that sounds like so by prefec2 · · Score: 1

      No, he is not. And, no, he is not. And he is even using a strange editor for his programming. Furthermore, he is mumbling what he is doing. There is nothing to be learned from for normal people. However, for computer science you could see what he is writing and reverting and you know his thoughts so you have plenty of data to understand how such crude hacker comes up with ideas and how he codifies them. And how fast he forgets about things form last week when he tries to read his own code.

    4. Re:OMG Adam, that sounds like so by Darinbob · · Score: 1

      It sounds boring. But then, I've been watching some videos of a guy playing Fallout 3 game, including most of the boring bits (sorting inventory and reselling). It's sort of mindless viewing and just when I'm so bored I'm ready to shut it off, he goes and does something stupid. Then my interest perks up. So now I watch it see what the guy is going to screw up again. As in parts of me thinking "it's on the table stupid, it's right there in your view, pick it up already! Aaarrrghg!"

      So watching someone live code might be the same thing. "Oh god the bug is right there in plain sight so why is he putting in more printfs to try and find it, if only I could reach his keyboard over the internet it'd be fixed in seconds!"

  3. And this is different to.... by Viol8 · · Score: 1, Flamebait

    ... making notes as you go along or whiteboarding , how exactly? Plus stopping and reflecting on what you've done or want to do (even including talking to yourself!) is a standard part of development.

    But ooooo , someone did it over a video stream so that must mean its a new and exciting method of development that no one in the history of computing has ever considered before!

    Not.

    1. Re:And this is different to.... by CaptainDork · · Score: 1

      We're sorry, but whiteboarding is torturous and stuff.

      --
      It little behooves the best of us to comment on the rest of us.
    2. Re:And this is different to.... by Anonymous Coward · · Score: 0

      making notes as you go along or whiteboarding , how exactly

      Making notes and whiteboarding is for bigger picture issues usually. When coding the details, stepping away from that can become a distraction. Even if it isn't distraction for someone, it can be a pain and annoying. Half the battle is finding a way to make such processes not seem like a chore, and different ways may work better or worse for different people. Speaking out loud and describing things can be a lot less annoying to some people than trying to alternate between coding and notes. A video camera might make for an easy reminder too, even if no one is watching.

      It is like people complaining a new diet idea is not new, because it is the same principle of eating less. But it isn't just about the mechanics, but formatting in a way that makes you more willing to do so.

    3. Re:And this is different to.... by gsslay · · Score: 3, Insightful

      It's different because it's like coding with ;
        - a dozen smart-asses looking over your shoulder telling you you're doing it wrong.
        - another dozen noobs asking dumb questions about the basics because they can't be bothered to RTFM.

      Sounds like hell.

    4. Re:And this is different to.... by ArcadeMan · · Score: 3, Funny

      Sounds like hell.

      No, it sounds like hell on the Internet. I'm sure you could get a patent for that.

    5. Re:And this is different to.... by Anonymous Coward · · Score: 0

      I've tried streaming while programming, but only the more interesting graphics programming.
      I did notice a sort of effect of rubber-ducking: http://en.wikipedia.org/wiki/Rubber_duck_debugging
      So as I explain my code to twitch.tv, I guess both my brain halves have more communication and I find bugs before they happen.

    6. Re:And this is different to.... by Zordak · · Score: 1

      Sounds like hell.

      No, it sounds like hell on the Internet. I'm sure you could get a patent for that.

      Prior art for "hell on the internet" goes back to at least Geocities and Hampster[sic] Dance. The best you can do now is patent your own particular variation of hell on the internet.

      --

      Today's Sesame Street was brought to you by the number e.
    7. Re:And this is different to.... by Anonymous Coward · · Score: 0

      hell.com says hello.

    8. Re:And this is different to.... by Anonymous Coward · · Score: 0

      o fuck. now I got that stupid-ass hamster dance song in my head.. it's going to be there for a month. so, thank you for that.... I would have rather been rickrolled.

    9. Re:And this is different to.... by Anonymous Coward · · Score: 0

      It might be a unpleasant and extremely warm environment created by specifically arranged electrons traveling a wire and/or photons traveling a light hose (not limited to) whereas the arriving order of electron or photon (but not limited to) spikes is important to the effectiveness of representation of the before mentioned environment also known as mental hell of BS.

    10. Re:And this is different to.... by Anonymous Coward · · Score: 0

      You don't need twitch.tv to do that you narcissistic fuckstain.

  4. The internet generation by hyperar · · Score: 5, Insightful

    Basically, the lasts generations feel like they are special and everyone should be watching them do eveything. Isn't that what social networks do?, Turn everybody into a narcissistic prick?

    1. Re:The internet generation by BreakBad · · Score: 2

      Yes, but do narcissistic pricks write mo better code?

    2. Re:The internet generation by hyperar · · Score: 1

      That's a very good question

    3. Re:The internet generation by Electricity+Likes+Me · · Score: 1, Funny

      is that why you don't post your opinion on a public comments website?

    4. Re:The internet generation by hyperar · · Score: 0

      Really?, Is Slashdot the same as Facebook, Tumblr?

    5. Re:The internet generation by Deflatamouse · · Score: 1

      the difference is, you're mostly anonymous here

    6. Re:The internet generation by prefec2 · · Score: 2

      No they do not. To write code, you have to be able to question yourself: Is this any good? And you have to accept critique from other people. A narcissist thinks of him/her that he/she is the next best thing to god or at least the best programmer ever. If you cannot doubt yourself, your crap code gets not replaced if it is necessary, but only if it is no way around.

    7. Re:The internet generation by Vermonter · · Score: 2

      Social networks don't turn people in to narcissistic pricks, it feeds on the fact that most people already are.

    8. Re:The internet generation by maliqua · · Score: 1

      if you ask them they'd say they do

    9. Re:The internet generation by ArcadeMan · · Score: 1

      That's funny, the earlier edition of the Slashdot guide to the Internet said that we were anonymous.

    10. Re:The internet generation by Anonymous Coward · · Score: 0, Funny

      Really?, Is Slashdot the same as Facebook, Tumblr?

      Really? Is Slashdot much different from Facebook or Tumblr? Slashdot users tend to self-select for people with common interests, i.e., nerds and geeks. People on Facebook and Tumblr, believe it or not, tend to self-select for people with common interests, or tend to get notes or be read by people with similar interests, regardless of what those interests happen to be.

      Believe it or not, some of us nerds and geeks actually choose to interact via online media that doesn't happen to be Slashdot. I know, shocking, right? Now let me blow your mind even further: Maybe this guy streaming his coding sessions was doing so with the aim of educating and interacting with people who have similar interests as him - game development - and wasn't doing it out of some narcissistic desire to become the next viral Internet sensation!

      I'm going to hazard a guess that you are, at the very least, in your late 30's or more, and if you aren't, that you're one of those coders who eschews anything for the dire transgression of being liked by people outside of your insular little world. As a result, you ascribe malice or narcissism to people trying to educate others about game development or coding in general, either to mask regret that you were unable to do the same in your youth, or to compensate for the bruising of your own ego by people opening the door to let the unwashed masses peek into your own little world of magic.

      In any case, I'll gladly get off your lawn now, because who the fuck wants to be on it?

    11. Re:The internet generation by Anonymous Coward · · Score: 0

      Basically..

      Watch me code, maybe a hawt chick will watch me and fall in love with how I void main void.... /too_much_Disney.

    12. Re:The internet generation by Anonymous Coward · · Score: 0

      Social networks don't turn people in to narcissistic pricks, it feeds on the fact that most people already are.

      Oh believe me it's created more than a few too. When people found out you can get a real paycheck by acting like a fucking moron on YouTube, that was pretty much the end of it.

    13. Re:The internet generation by Anonymous Coward · · Score: 0

      It's not like he is making you watch. Just giving people the choice. No need to be an asshole about it.

    14. Re:The internet generation by Anonymous Coward · · Score: 0

      You mean Jackass or any number of similar things that existed before acting like a moron was a YouTube only thing?

    15. Re:The internet generation by hyperar · · Score: 1

      Oops, Did i touched a nerve?. Were you planning to post you own "Hello World" video on Facebook?. Feel free to do it, don't let other people's opinion to get in the way of your search for approval from others.

    16. Re:The internet generation by hyperar · · Score: 2

      Facebook status: "just coding... Such a nerd... LOL"

    17. Re:The internet generation by znrt · · Score: 1

      Social networks don't turn people in to narcissistic pricks, it feeds on the fact that most people already are.

      narcissism is to a great extent a consequence of our failed social education impregnated with sick individualism, from which social networks are part of so yes, they do. if not the root cause, still a great amplifier.

      at least it has some utility, since they expose themselves in public: if you are looking for a decent coder you can safely filter out prima donnas like this and spare you some headache.

    18. Re:The internet generation by Anonymous Coward · · Score: 0

      Wut?

    19. Re:The internet generation by spauldo · · Score: 1

      Reading the comments these days, it's apparently the same as 4chan. Usually /pol/.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    20. Re:The internet generation by gregor-e · · Score: 1

      Not just question yourself, but be aggressively suspicious of your code. "What?!? It compiled and ran? Oh, you piece of crap. You're gonna make me hunt for the bugs, aren't you. Damn it!"

    21. Re:The internet generation by Anonymous Coward · · Score: 0

      It's probably worse at this point.

    22. Re:The internet generation by penguinoid · · Score: 1

      Basically, the lasts generations feel like they are special and everyone should be watching them do eveything.

      You're just bitter because the NSA didn't pay any attention to you when you were a kid.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    23. Re:The internet generation by hyperar · · Score: 1

      Hahahaha

    24. Re:The internet generation by Anonymous Coward · · Score: 0

      No, he is being a narcissistic prick.

      There is no need to sugar-coat it.

  5. because Millenials are attentionwhores? by Anonymous Coward · · Score: 5, Insightful

    If you grew up in an age of ubiquitous connectivity, infinite bandwidth, a webcam, and the belief that everyone was special, you'd stream your own sessions too.

    1. Re:because Millenials are attentionwhores? by heezer7 · · Score: 1

      You wanna come watch me play games on twitch?

    2. Re:because Millenials are attentionwhores? by Anonymous Coward · · Score: 0

      Congratulations, for making the perfect /. comment on this story!

      Rather than think about how this process helps the coder or helps other watching the stream, you leap to the shallow and needlessly annoying conclusion that it's nothing more than a useless byproduct of recent trends.

      Maybe we can next fire up the "year of the Linux desktop" conversation for the 10,000th time, and you can chime in that it's a perfect desktop OS because you use it.

    3. Re:because Millenials are attentionwhores? by kwoff · · Score: 1

      I think this is where things are headed. A Twitch streamer interacting with the chat room is like a step beyond Youtube with static comments, web/email forums, IRC/instant messaging. Twitch or something like it will probably expand beyond games, maybe not to general streams like Justin.tv, but to entertainment generally. Like the other day a gamer was pointing out how it could be cool if someone could stream a movie and the chat is doing their trolling thing through the movie.

      I try to imagine what's beyond that. Rather than a mostly-one-person broadcast with interaction with the anonymous text that is the chat, maybe more like you see sometimes with role-playing streams where there are 5 people on screen, except now the entire chat can somehow feature on the stream (obviously there are difficulties with that). A kind of virtual pub, I guess. Maybe that's not much different than MMOs, though.

    4. Re:because Millenials are attentionwhores? by Anonymous Coward · · Score: 0

      The proper term is "narcissist"

      In general, narcissists really don't make good developers, and there aren't any "seasoned" millenials out there yet to speak of.

      Come back next decade and there might be something to see... hopefully the noise won't drown out the signal.

    5. Re:because Millenials are attentionwhores? by Anonymous Coward · · Score: 0

      For everyone to stream their daily life to others, while the others are watching, it's necessary that some people are streaming themselves watching other streams. If some watch several streams simultaneously, then everyone could potentially be watched on stream. You may say that this generation doesn't care about privacy, but I think that's jumping to conclusions too fast. I think they're comfortable with segments of their lives having no privacy, the ones they stream or tumblr. But maybe they believe in privacy even more strongly for everything else they do. Maybe in the future it will be routine that we share our life-capturing cam with the world, but when we turn it off, the expectation of being untracked will be absolute. And that actually doesn't sound so terrible.

    6. Re:because Millenials are attentionwhores? by Whorhay · · Score: 1

      I think it's more a function of them having access to those tools and being about to act out on all those fantasies and wishes. I knew lots of people growing up that would have loved to have access to this stuff to do the same. Most of them don't, even now that the tools are available to them. I suspect that it has more to do with them having matured and getting a better view of the reality surrounding them.

      Most of these kids streaming and whatever will eventually give up on it when they realize it's not getting them anywhere. Some of them with stick with it just because they find they honestly enjoy it as a hobby even if it ends up being a net financial loss. And some select few will manage to make a career of it. We'll likely continue to see this happen as younger generations try to emulate the successes that they've seen come before them. Just look at how many people turn out for those televised talent show auditions. I'll bet they have hundres or thousands of applications to every act that they actually even put before the judges, let alone show on air for 15 seconds or less.

      Honestly I could care less what those people are doing for the most part, or even that they are doing it and possibly making a living. It doesn't affect me by and large, I watch a couple youtubers because their stuff entertains me. I could just as easily watch some TV, read a book, or practice my own incredibly bad singing or something. If someone wants to put themselves out there for everyone to critique and fawn over that's their deal and it's no skin off my back.

    7. Re:because Millenials are attentionwhores? by shastamonk · · Score: 1

      The first time I ever heard about the internet was back in the early nineties while I was watching a Star Trek marathon - I think the first season of TNG - on the SciFi channel, and they had a running live chat log on the bottom from viewers on their website (and for the next hour I sat through AOL tech support trying to find a tech who even knew what http meant). 25 years later and I still haven't seen anything like that on live TV.

    8. Re:because Millenials are attentionwhores? by Anonymous Coward · · Score: 0

      If he wanted to help he would do something other than stream himself.

      Like write tutorials, make actual videos for the tutorials, not be a preening prick.

      This has nothing to do with helping anyone other than helping himself feel better for being an utter douchebag.

  6. This will be an exciting alternative by Anonymous Coward · · Score: 0

    to the Watching Paint Dry Network.

  7. No surprise here by houghi · · Score: 5, Insightful

    You learn a LOT by teaching and that is what he is doing.

    --
    Don't fight for your country, if your country does not fight for you.
    1. Re:No surprise here by mytec · · Score: 4, Insightful

      Even trying to explain what you are doing or how you will do it is helpful. Explaining a problem to someone who has no idea what I'm talking about forces me to continually break down the steps. At some point there is that "Oh.....how did I not see that?!" moment. However you do it, it seems stepping away from that internal dialogue to an external one is a great help at times.

    2. Re:No surprise here by i.r.id10t · · Score: 5, Insightful

      Especially when you are teaching programming in an online environment. I'm teaching a PHP+MySQL class right now, and I have my students discuss the layout of database tables, how they will write the PHP code to solve problems, etc. They aren't posting code - they are posting their thought process and planning. Their fellow students are commenting about pitfalls, bits that are over looked, edge cases, and different ways of tackling the same problem. I think they are learning more or learning better this way, versus a "read the chapter write the little program, repeat" method

      --
      Don't blame me, I voted for Kodos
    3. Re:No surprise here by Anonymous Coward · · Score: 2, Informative

      The old favorite Rubber Duck Debugging...
      http://en.wikipedia.org/wiki/Rubber_duck_debugging

    4. Re:No surprise here by quietwalker · · Score: 1

      There's a big difference between a teaching environment where the teacher can learn something, and a presentation-based teaching environment. Without real time feedback, exposure to the ideas of others, and having to explain things to novices, it's just a vocalization of the thoughts you already had. Maybe you'll get some organizational benefit out of it, but really the teacher is not learning anything.

      I skimmed through a few of his videos, and I didn't explicitly see where he was responding to a chat log or taking questions. Perhaps I missed it, but it seems like mostly what he's doing is presenting, not teaching, and so I doubt he's learning anything.

      On the other hand, I do think that people watching can learn quite a bit.

    5. Re:No surprise here by houghi · · Score: 1

      I learned most of my English by a teacher who allowed us to talk during his teaching as long as it was in Enlish. We though we were smart by not paying attention to what he was saying.
      We were talking about tv shows and he was talking about past tense and who knows what.

      Look who is the fool now. (English is my third language)

      --
      Don't fight for your country, if your country does not fight for you.
    6. Re:No surprise here by short · · Score: 1

      Spreading even more the PHP plague is a crime.

    7. Re:No surprise here by Anonymous Coward · · Score: 0

      Look who WAS the fool now. You'd know that if you were paying attention instead of blabbering on Slashdot.

    8. Re:No surprise here by i.r.id10t · · Score: 1

      Unless you have employers asking you to add it to you AS degree curriculum.... at that point it is serving the needs of your community. Which is what us non-research colleges do.

      --
      Don't blame me, I voted for Kodos
    9. Re:No surprise here by smaddox · · Score: 2

      Relevant parable:
      According to wikipedia, Bose-Einstein statistics was originally discovered by accident during a lecture Bose was giving.

    10. Re:No surprise here by Anonymous Coward · · Score: 0

      Teaching PHP is not serving the needs of the community, unless the community needs brain-dead dipshits making the web less safe.

  8. Developer commits suicide by abies · · Score: 1

    after learning that 'view counter' got stuck at 5 due to buggy refresh and for last 2 months NOBODY was watching his stream...

  9. This channel by Anonymous Coward · · Score: 2, Funny

    We need a developer channel where we can watch folks code 24-7. That way when CSPAN becomes too exciting, we can tone it down a little by switching to this new developer channel.

    1. Re:This channel by itsenrique · · Score: 1

      I know you jest, but I'm wondering if it really couldn't become a thing. Not 24/7 coding. Systems analysis, modeling, coding, QA, etc.

    2. Re:This channel by StatureOfLiberty · · Score: 2

      Today on the Developer Channel: Moving on to 'stop bath'.

    3. Re:This channel by Anonymous Coward · · Score: 0

      Is there a better way to watch code than a video stream? Can I see the code changes live-streamed to my IDE, with some highlight around the area the developer is currently modifying, but still allow me to jump around and view other source files (and even take notes, add comments, my own code fragments, etc)?

    4. Re:This channel by Woeful+Countenance · · Score: 1

      Or this.

    5. Re:This channel by Woeful+Countenance · · Score: 1

      Oh, I get it: it's a photography reference, right? You must be really old, to remember film.

  10. Rubber Duck Programming by Anonymous Coward · · Score: 0

    http://en.wikipedia.org/wiki/Rubber_duck_debugging

    1. Re:Rubber Duck Programming by FilmedInNoir · · Score: 2

      Precisely. Rubber Duck is now video camera.

      --
      Sig. Sig. Sputnik
  11. other option... by Anonymous Coward · · Score: 0

    just talk to yourself, that way you aren't broadcasting your stupid mistakes to the world.... at least not until you commit to a public code repository.

    1. Re:other option... by Anonymous Coward · · Score: 0

      Doing all the mistakes is part of what makes it so interesting to watch him.

  12. Advanced driving by Anonymous Coward · · Score: 0

    I have heard that advanced police drivers do something similar - they are trained to talk out loud (even though nobody is listening) about up coming things they see in the road. Both actual dangers and possible sources of danger.

    I don't think you need to actually live stream your coding to do this, but talking as if someone were watching over your shoulder and actually cared* what you said may well change the way you think.

    * I am sceptical as to whether anyone would care about the live streaming of his coding, but at least he's treating it as if they do.

  13. The irony is by Anonymous Coward · · Score: 0

    That such livestreams are considerably more insightful than the comments bashing them.

    The world changes, and these are just the things that make it much easier for new people to get into doing things with computers.

    1. Re:The irony is by Anonymous Coward · · Score: 0

      Fucktard

      This is simple masturbation, nothing more.

      It does nothing to make anything easier for anyone except the narcissistic fucktard in question.

  14. translation: "I stop letting bad code slide" by Anonymous Coward · · Score: 0

    "... I try to narrate my thought process out loud. This has forced me to think through problems a little differently than I otherwise would, which has been really beneficial for me."

    Isn't that what you're suppose to be doing when you're coding anyways? It just sounds like they're just less willing write bad code when it's being documented for all the world to see.

  15. Use yourself as audience. by Tukz · · Score: 2

    I talk to myself when I code by myself.
    Talking about what I'm about to do and the problems and potential consequences, out loud helps me process it and spot potential issues or better directions.

    --
    - Don't do what I do, it's probably not healthy nor safe. -
    1. Re:Use yourself as audience. by Mr+D+from+63 · · Score: 1

      The few times I've tried to code, I wound up saying some obscenities out loud. Didn't help my coding much but I felt better.

    2. Re:Use yourself as audience. by gregor-e · · Score: 1

      Of all the many languages programmers use, the one we're all fluent in is profanity.

    3. Re:Use yourself as audience. by Anonymous Coward · · Score: 0

      I talk to myself when I code by myself.
      Talking about what I'm about to do and the problems and potential consequences, out loud helps me process it and spot potential issues or better directions.

      It's a good technique. It sounds a lot like rubber ducking.

  16. Genious! by DanielBigham · · Score: 2

    This is such a great idea. Here is my 2 cents: When I was in high school, university, and then even in the working world, I started to notice a pattern: When I'd get stuck on a problem and I'd then go to get help, the act of describing the problem would lead to this light bulb moment in my head, and then I'd say "Sorry, actually, I think I just figured it out", and I'd impishly go back to my desk feeling badly for having bothered someone. My theory for why this happens so often is that the act of using the language parts of your brain to communicate something have significant affects on your ability to understand something and to gain insight into it. Exactly why this happens in such a powerful way, I'm not quite sure, but the affect seems to be pretty evident. Perhaps it even has to do with the part of your brain that tries to guess how someone will respond to your communication -- I think it's well understood that we have a powerful feature in our brain that tries to predict just prior to us saying something how another person will react, so that we presumably can avoid unwanted outcomes. But what happens when that predictor says "oh, duh, I know what they're going to say", and that happens to be a suggestion that leads to the answer. It almost seems connected to the "I want to avoid being embarrassed" impetus in our brain -- that as I'm explaining the problem, there's this fearful part of my brain that say "oh crap, this is probably something simple and I'm about to be embarrassed by how easy it is for them to correct my mistake", and then it frantically does some quick computations to figure out what silly little insight I missed that is going to lead to embarrassment, and then it comes running to my consciousness in the nick of time and say "WAIT WAIT, I have it!". Simply sitting at your desk stumped by a problem, and perhaps bored, don't elicit that same jolt of mental frenicity.(nice, I just made up a new word -- frenicity) I can definitely imagine that live streaming your coding and having to explicitly defend why you're doing something a certain way, etc, etc, could lead to some really nice benefits. This is also one advantage of working at home like I do... you can "talk to yourself" in various ways -- encourage yourself, defend your ideas to yourself as the judge, etc, and that all involves the explicit linguistic circuitry that normaly lay dormant if your'e sitting in a cube farm being quiet.

    1. Re:Genious! by Anonymous Coward · · Score: 0

      I am not sure this is Genius as much as narcissism with coincidental side benefits. Oh wow, if I talk to people and not just talk about myself, I learn!

    2. Re:Genious! by Bonus+Mop · · Score: 1

      Here's the trick that I use. When I'm particularly stumped, I start assembling an e-mail asking an area expert for help. The process of putting it down in writing really helps me spot weak hypotheses or poorly understood concepts in a way that thinking through the problem never seems to. Sometimes, seeing these weaknesses is enough to get me on the right track. Sometimes, it's the research I do to get my terminology correct that clues me into subtle behavior or the thing I'm working with. Either way, approximately 90% of the time I don't have to hit the send button because I'll solve the problem on my own after this exercise. And for that remaining 10% of the time, I have a very clear and well organized question that won't waste the expert's time.

  17. 2 thoughts by c0d3g33k · · Score: 3, Insightful

    1. I watched a live coding session a month or so ago and lasted about 10 minutes (the first 5 I ignored because the streamer forgot to turn on audio) before I stopped. This is only useful for those who have enough time on their hands to watch someone code for hours at a time and can't find anything more interesting to watch. I just can't imagine sitting through this all the time.

    2. For the developer who is streaming: You can get the same benefit (articulating your thoughts out loud) by using your cat, dog, infant or some inanimate object you can talk to (a Wilson volleyball, perhaps). You'll save tremendous amounts of bandwidth, storage space etc. and won't temp someone who should be making better use of their time to watch you so they can pretend they are doing something productive.

    1. Re:2 thoughts by juanfgs · · Score: 0

      (a Wilson volleyball, perhaps)

      I've tried that but it all turns out into yelling "WILSON! WILSOOOON!" non-stop, instead of my usual curses and rants.

    2. Re:2 thoughts by shadwdrak · · Score: 2

      As someone who live streams development 6+ hours a day, 7 days a week, you get more benefit then just talking out loud to something that can not respond. Rubberducking is great, but when the duck can talk back it enhances the process. Sure, the responses might not be correct or on point but it will force you to rethink how you are describing your problem. As to watching live streaming. Why do you assume you can do just one at a time, watch or do? I stream to about 100 people nightly, and many of those people are actually working on their own project(s) with me on in the background as a support/comfort/buddy layer. It's tremendous motivation to keep working away, and not just turn on netflix. It probably doesn't hurt that I'm constantly talking on my stream about what is going on, or how I'm helping a viewer with a development issue. Check it out sometime, if you think you have enough time on your hands, http://www.twitch.tv/whilke | http://www.livecoding.tv/whilk... ( I dual stream, pick your favorite service).

    3. Re:2 thoughts by c0d3g33k · · Score: 1

      As to watching live streaming. Why do you assume you can do just one at a time, watch or do? I stream to about 100 people nightly, and many of those people are actually working on their own project(s) with me on in the background as a support/comfort/buddy layer.

      Because multitasking doesn't work. http://lifehacker.com/5922453/...

    4. Re:2 thoughts by shadwdrak · · Score: 1

      If it's on the internet, it must be true.

    5. Re:2 thoughts by c0d3g33k · · Score: 1

      No, but if the researcher the article cites published his findings in PNAS (Proceedings of the National Academy of Sciences 09/2009; 106(37):15583-7. DOI:10.1073/pnas.0903620106 9.81 Impact Factor) it's very likely to have some merit. I did do my research before finding a good article summarizing the work.

  18. 300+ channels and nothing to watch by enjar · · Score: 1

    When I was a kid, we had a handful broadcast channels and I watched what was on because that was literally it. If I didn't like what was on, I found something else to do. Read a book, play with friends, play with toys, play a game, or go outside.

    Then we got cable. More stuff to watch, woohoo. Plus those scrambled premium channels where you might catch a glimpse of a boob. But MTV and HBO were only unscrambled in the family room, and seeing the same video over and over again, or the same movie over and over again got boring. So I'd read a book, play with friends, play with toys, play a game or go outside.

    Eventually I grew up and bought a cable subscription of my own. Hundreds of channels. At first, some were really good. Like Discovery. Then "reality TV" showed up, and the combination of cheap to produce + novelty become too irresistible for those cable networks that used to put out decent content and once again I'd read a book, play with friends, play with toys, play a game or go outside.

    So then came YouTube. YouTube has some good stuff on it, but honestly a lot of it is poorly made crap that isn't worth watching. So I read a book, play with friends, play with toys, play with my kids, play a game or go outside. I largely skipped Vine, Instagram and the rest of the ocean of other self-promoting content platforms. There are some decent blogs out there, but honestly I see things like Tumblr and the content is generally pretty awful, and I've conceded that I'm losing my edge to better-looking people with better ideas and more talent. And they're actually really, really nice. They just have more time and energy to sort through the boatloads of content being produced and find the good stuff.

    I cut off cable. Best decision, I get shows I'm willing to shell out for or that come off the antenna for free. I still have Internet. And now this "livestreaming" thing comes along, and I can't imagine how much deeper the spiral of "too much crappy content delivered at a rock bottom price of zero" is going to go. I'm betting that we'll see some standouts and people who create compelling content in this new medium, and I can totally get how it's going to be amazing for people who are living in shitbag countries with repressive regimes who try and control thought, but there are going to be plenty of livestreams that quite honestly suck.

    I also remember Jennicam ... it was novel for a while, but having a billion Jennicams is no longer novel ... it's going to be clogging up the Internet with the boring everyday drek of life. I don't want to watch that, I live it.

    1. Re:300+ channels and nothing to watch by Anonymous Coward · · Score: 0

      > When I was a kid, we had a handful broadcast channels and I watched what was on because that was literally it.

      Watching someone program would also be literally IT.

  19. this is even by Anonymous Coward · · Score: 0

    more gay than Twitch.

  20. I could never live-stream my coding by acroyear · · Score: 4, Funny

    The quantity of profanity spewed would run past most locality's obscenity standards.

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
  21. Just wait... by jez9999 · · Score: 1

    "Usually when I work, so much of my thought process is internal monologue," he said, "but with live streaming I try to narrate my thought process out loud. This has forced me to think through problems a little differently than I otherwise would, which has been really beneficial for me."

    Yeah, just wait until you're in an actual office with other developers who try to narrate their thought processes out loud. You'll be wanting to throw chairs through windows in no time.

  22. Also on Twitch by Anonymous Coward · · Score: 0
  23. Rubber Ducking by booch · · Score: 3, Interesting

    It's called Rubber Ducking. The idea is that by talking out loud, you have to form your thoughts into words, which requires you to organize your thoughts more completely. Think about all the times that you've gone to ask someone a question, and as soon as you ask them the question, you figure out the answer yourself. Whether you use a rubber duck, a live video audience, or another person doesn't matter much. This is one of the reasons that pair programming can be quite effective.

    --
    Software sucks. Open Source sucks less.
    1. Re:Rubber Ducking by Sleeping+Kirby · · Score: 1

      I thought all programmers are suppose to do this? If this is new to the programmer in this article, I don't think he's been doing it right. I'd hate to see what kind of code he's been writing up to this point...

      --
      please... let me sleep... a little more... yay, no longer annonmyous coward.
    2. Re:Rubber Ducking by Anonymous Coward · · Score: 0

      You thought all developers talk to themselves aloud? Out of... general professional knowledge? This has seriously been your long-running belief?

      I'm curious, now. Where did you learn this belief?

  24. Amateurs! by twistedcubic · · Score: 1

    Real programmers live-stream with ttyrec, as Lars Wirzenius did a year ago: http://liw.fi/distix/performan...

  25. Some? Who? by Loconut1389 · · Score: 1

    Most commercial developers (meaning those of us who do it for our jobs, meaning most of us I think) would never do this because of confidentiality and intellectual property rights.

    1. Re:Some? Who? by shadwdrak · · Score: 1

      I live stream 100% of my commercial/indie game development (coding), and yes I'm a professional/commercial developer. Source code is rarely precious once it's out in the world.

      Executing on your ideas faster and more efficient then your competition is where the money is.

      http://www.twitch.tv/whilke | http://www.livecoding.tv/whilk... (dual stream, pick your favorite service) if you are curious.

  26. If a narcissist falls in the forest, and noone's.. by Rob+Y. · · Score: 2, Insightful

    Can't he just pretend that the camera's on and get the same benefits to his thought process - or does his narcissism require an actual audience?

    Back in the 70's, I used to play the "An American Family" game. I'd pretend I was one of the Louds and there was a camera in my kitchen capturing all my ennui as I opened and closed the cabinets looking for a snack. It was great fun.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  27. aaaaaaarrrrggghhh! by Anonymous Coward · · Score: 0

    I can't imagine anything more distracting than someone a cube or two over LIVE STREAMING his coding. wow. something new to worry about now. thanks.

  28. Adam Wulf by Anonymous Coward · · Score: 0

    Please refrain from using Slashdot to drive views to your shitty channel. Feck off!

  29. why? They're narcissists or teachers by Anonymous Coward · · Score: 0

    otherwise, who wants to be that bored watching someone else code?

  30. Re:If a narcissist falls in the forest, and noone' by Anonymous Coward · · Score: 0

    You could pretend, but that wouldn't make you any money. Why not stream it and let people make donations?

  31. No! Much Worse. by Anonymous Coward · · Score: 0

    It gives every narcissistic prick a global megaphone.

    1. Re:No! Much Worse. by Dashiva+Dan · · Score: 2

      It gives every narcissistic prick a global megaphone.

      Megaphones mean people hear you whether they want to or not (within the vicinity - specified as 'global'). This is more or less exactly 'like' giving him his own global cable channel, amongst who knows how many others? Millions? - no one is forced to watch it. With a megaphone the implication is that you hear it whether you want to or not, and he can't force anyone to watch his streams, so no. not a global megaphone. More of a global telephone number with a party line, except it can only receive calls, not make them...

      --
      "lt;dr" is the correct response to most of my posts.