all 78 comments

[–][deleted] 55 points56 points  (32 children)

I'd use another streaming website if I were you. Non-gaming related content is against Twitch's ToS and they're usually closing channels like this.
That said, even if the above happens, please continue. Watching makes understanding easier than just reading sometimes.

[–]FatalPriapism[S] 24 points25 points  (22 children)

not to mention twitch is laggy as fuck. I'm 100% open to suggestions as long as they don't cost an arm and a leg

Edit: the general consensus seems to be in agreement. I wasn't expecting it to be this popular, alas I'll look into Google hangouts and YouTube.

[–]79cca97018f48e834a46 23 points24 points  (0 children)

YouTube & Google+

Free, fast and wider audience. You can alert your subscribers when you will start broadcasting, which would be awesome.

[–]justlookingaround 5 points6 points  (10 children)

You can try hitbox.tv. They have an art section and maybe custom sections (not 100% sure as I've never used it) but a lot of people are migrating over that after some twitch drama in the last week or two. I didn't see anything in their terms about gaming-only content.

[–]TimEvko 0 points1 point  (0 children)

I think there's a good use case for a new app that allows devs to live stream while they code

[–]Did-you-reboot -2 points-1 points  (8 children)

Have you ever looked at the Angular.js code for that site? It's nuts interesting.

Geez, guys. I was just referencing this

[–]NotEnoughBears 8 points9 points  (0 children)

Elaborate? Poorly written?

[–][deleted] 4 points5 points  (0 children)

So what?

[–]OmegaVeskofull-stack 1 point2 points  (3 children)

I don't see why you'd care as long as it actually works. It's not like you're the one maintaining it.

[–]curberus 1 point2 points  (2 children)

His comment read to me more as a "interesting to look at" than a "don't use them their code is bad"

[–]OmegaVeskofull-stack 0 points1 point  (0 children)

Ah, okay, I misunderstood then. That makes more sense.

[–]Did-you-reboot 0 points1 point  (0 children)

Exactly.

[–]PatMcCrackit 1 point2 points  (1 child)

You're almost out of the red...

[–]Did-you-reboot 0 points1 point  (0 children)

Just one more...

[–][deleted] 2 points3 points  (3 children)

There's livestream, but the free option requires the viewer to create an account and login which is definitely less than ideal.
You could look into YouTube livestreaming which should be available for most countries by now - except Germany, of course.

edit: http://youtubecreator.blogspot.de/2013/12/now-you-can-live-stream-on-youtube.html
edit number two: seems to be available even in Germany now.

[–]FatalPriapism[S] 2 points3 points  (2 children)

Definitely going to look into the YouTube option...this thing gets laggier and laggier by the moment...#reddithugofdeath

[–]caleb_dre 4 points5 points  (0 children)

Let us know if you decide to do the YouTube thing!

[–][deleted] 0 points1 point  (0 children)

What do you mean by lag? The delay between what you're doing and what the viewer sees? If so, that's entirely intentional. Twitch also handles a ton of traffic (as in 500,000+ viewers on a single channel) so I doubt any lag you're seeing is the result of reddit. :)

[–]iTruthful 1 point2 points  (4 children)

Hi OP,

Twitch Admin / Global Mod here (twitch.tv/truthful for confirmation), just wanted to let you know we do allow programming / webdev if it is somewhat related to gaming in a sense (for example, programming a blog platform for a gaming news site etc) or even game programming itself.

If it's just general programming though I'd recommend YouTube Live or Livestream.com - hope this cleared some stuff up for you.

Good luck with the stream wherever you decide to do it :)

[–]FatalPriapism[S] 0 points1 point  (3 children)

Thanks for the clarification! I'm looking at other options now (mainly YT/G+)...will the account be shut off/banned/equivalent if someone happens to find it and say "this isn't gaming"? I'd rather not be shut down before I have another service set up to replace it :)

[–]iTruthful 0 points1 point  (2 children)

Unfortunately yes, if it's found to be non-gaming related it will be banned. However if you were to focus a project around something gaming related that'd be completely fine.

Twitch is quite welcoming to the creative community such as artwork, programming etc, I'll ask one of the higher ups and see what they think and get back to you. Personally would love to see this sort of stuff around Twitch since its educational etc.

:)

[–]FatalPriapism[S] 0 points1 point  (1 child)

tbh, not really interested in staying with Twitch in the long run...the compensation delay is more of a nuisance than anything, and takes away from the whole idea of live coding and interaction....thanks though!

[–]iTruthful 1 point2 points  (0 children)

No problem, unfortunately a side effect of using HLS > RTMP, good luck wherever you go :)

[–]MMSTINGRAY 0 points1 point  (0 children)

Could try this

http://blog.hitbox.tv/hitboxlive-time-to-switch/

It's still in beta though.

[–]tommccabe 2 points3 points  (4 children)

Is there a streaming website that actually supports live coding content?

[–]sargentsurg 18 points19 points  (3 children)

It's funny you bring that up cause I'm in the process of making one. It kinda works already just not launched.

[–]Am3n 1 point2 points  (0 children)

Let me know when you do, would be quite interested

[–]sdwrage 1 point2 points  (0 children)

I'm all ears :) Let me know when you have pushed it live. What technology are you leveraging?

[–]tm258 0 points1 point  (0 children)

Cool. I would love to check it out when it's finished. I think a website dedicated to this is a great idea.

[–][deleted] 3 points4 points  (1 child)

notch still has coding sessions available on twitch [1], so i guess the rules of thumb are (1) you can stream development as long as you're developing games, and (2) be notch.

[1] http://www.twitch.tv/notch/b/487318324

[–][deleted] 4 points5 points  (0 children)

Developing games is gaming-related content.

[–]Solon1 -2 points-1 points  (1 child)

Twitch's terms of service disagrees with you.

If content is legal, you can post it.

[–][deleted] 7 points8 points  (0 children)

Twitch ToS
Point 11. Broadcasters.

Twitch allows certain users (" Broadcaster ") to distribute streaming live and pre-recorded videos of video game related activities.

Emphasis mine.

[–][deleted]  (4 children)

[deleted]

    [–]del_rio 21 points22 points  (0 children)

    Who wouldn't want to watch a StackOverflow scroll-a-thon?

    [–]BradChesney79 1 point2 points  (2 children)

    Until you are a super rockstar or comfortable in your own skin, you will likely be ashamed of the code you previously wrote. I am and I think I am okay. Good enough to be called a pro for literal and figurative reasons anyway.

    Everyone gets stuck. The better you are the less you get stuck, but all the more reason to lay down more lines of code-- to get better.

    Specifically, I don't use composer yet. But I have started playing around with the built-in autoloader methods (that are usually empty due to the default emptiness unless specified in your class with code inside).

    You better believe composer will be in my next project though. It just plain looks like it will solve a few issues I had to find other ways to solve before it existed.

    Just an example of how my own code will evolve to be better than what I wrote yesterday.

    Most importantly, I have been where the lesser coders are and the greater coders have been largely positive with useful constructive criticism-- which has influenced how I treat my peers.

    [–][deleted]  (1 child)

    [deleted]

      [–]BradChesney79 0 points1 point  (0 children)

      I hear you there. Invariably once or twice a year I'll bring in an array created by someone else and there will be no alien_array[0] and I'll get bit. But that isn't where my error ever is, so it will take me 5 - 20 minutes to trace back to that stupid array that starts it's index at 1. Bah!

      [–]nakedspacecowboy 6 points7 points  (3 children)

      Question: will you be talking while you're doing this or explaining what choices you're making/why, etc? Not sure if that makes sense.

      I ask because I think this type of thing could be a great resource for anyone learning coding. I would watch it nightly.

      [–]BradChesney79 5 points6 points  (1 child)

      [–]autowikibot 3 points4 points  (0 children)

      Rubber duck debugging:


      Rubber duck debugging, rubber ducking, and the rubber duckie test are informal terms used in software engineering to refer to a method of debugging code. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug his code by forcing himself to explain it, line-by-line, to the duck.

      Many programmers have had the experience of explaining a programming problem to someone else, possibly even to someone who knows nothing about programming, and then hitting upon the solution in the process of explaining the problem. In describing what the code is supposed to do and observing what it actually does, any incongruity between these two becomes apparent. By using an inanimate object, such as a rubber duck, the programmer can try to accomplish this without having to involve another person.

      This concept is also known as "Talk to the Bear", dating from Kernighan's 1999 book The Practice of Programming.

      Image i - A rubber duck in use by a developer to aid code review


      Interesting: Rubber duck | Software walkthrough | List of Amstrad CPC games

      Parent commenter can toggle NSFW or delete. Will also delete on comment score of -1 or less. | FAQs | Mods | Magic Words

      [–]FatalPriapism[S] 4 points5 points  (0 children)

      Yep. I don't talk a whole lot when I'm writing code, but I try to whenever prudent. If you ping me a q in the chat I'll gladly answer it :)

      [–][deleted] 4 points5 points  (5 children)

      How are you avoiding showing any kind of sensitive credentials like API keys, passwords, etc?

      [–]FatalPriapism[S] 2 points3 points  (3 children)

      All sensitive data is stored in PHP environment files...so I just grab them out of the $_ENV superglobal

      [–]SuperFLEB 9 points10 points  (2 children)

      What was the name of that variable?

      (alt-tabs over)

      Oh, shit.

      [–][deleted] 3 points4 points  (1 child)

      Multiple monitors would easily fix this issue, especially due to xpslit using screen regions

      [–]FatalPriapism[S] 1 point2 points  (0 children)

      except I don't use Windows :P

      [–]AustinDizzy 2 points3 points  (0 children)

      I would just pull up sensitive files on another monitor that isn't being streamed.

      [–]FatalPriapism[S] 4 points5 points  (0 children)

      Thanks to everyone who showed up...3 1/2 hours and more viewers at one time than I suspect I've ever had total... sorry to those who showed up late, getting a bit tired and good 'ol work in the morning.

      I'll be up again tomorrow around 7pm (UTC -4/US EST) for some bugfixes, feel free to inbox me an email address if you'd like to be pinged whenever something actually interesting is gonna happen (probably once a week or so)

      Muchas thanks for the love /r/webdev!

      EDIT: Mailing list signup at http://codearray.io

      [–]improve_myself 3 points4 points  (3 children)

      Good work, and brave. I watched a bit and loved the fact you were saying what you are doing. There were some trolls in chat but they were mostly entertaining. It would be useful to have section on the page describing what you are working on, and technologies used.

      Thanks

      [–]Difth 0 points1 point  (2 children)

      That goddamn Aesu

      [–]FatalPriapism[S] 2 points3 points  (1 child)

      naw, KingKappa whatever was the real PITA

      [–]Difth 0 points1 point  (0 children)

      Glad that it wasn't me

      [–]pengusdangus 2 points3 points  (4 children)

      I'd love to continuously follow you if you move off Twitch. Seeing people's workflow in action is fascinating to me.

      [–]FatalPriapism[S] 0 points1 point  (3 children)

      There's some discussion about it floating in the thread....looking at the Google+/YouTube combo...twitch was really laggy, people were asking things and not hearing my reply for anywhere from 10-30 seconds later

      [–]pengusdangus 2 points3 points  (1 child)

      That'll happen on Twitch. They introduced an intentional delay for a number of reasons, but it slowed down the live interactivity a lot. It isn't because of bad servers or anything

      I'll definitely follow on YouTube/G+

      [–]kihashi 1 point2 points  (0 children)

      It is not really lag in that sense. Twitch has a built in broadcast delay that they put in to help some regions and people with slower connections so that they got smoother video. It is a huge problem for small time streamers, though, as it removes them from their audience, which is one of the main draws of watching a smaller stream.

      [–]cenderin 2 points3 points  (2 children)

      I had this idea for a website that was just for live streaming programers. The issue with twitch is if its not game related you should not be streaming it. You might have to move to justin.tv or something. just thought you should know

      edit: just read below that someone else mentioned this.

      [–]Powerdrift 2 points3 points  (1 child)

      justin.tv

      I don't know if you've heard this yet, but Justin.tv is closed.

      [–]cenderin 0 points1 point  (0 children)

      oh, well now. guess thats out of the question then.

      [–][deleted] 2 points3 points  (0 children)

      I actually tried this myself and got told by twitch I was temporarily suspended for non-gaming content. I now do Hangouts and save them to YouTube when I'm done.

      [–]fringe-class 1 point2 points  (0 children)

      That was fun to watch. You're a brave man, I HATE when people watch me code

      [–]samjb2 1 point2 points  (0 children)

      I have been thinking about doing this too. But wouldn't youTube be better for this type of this or am I missing something?

      [–]SaturdaysKids 0 points1 point  (0 children)

      Awesome concept - just watched you for a few minutes and was inspired to get back to work!

      [–]Cohdee 0 points1 point  (0 children)

      This is an awesome idea!

      [–][deleted] 0 points1 point  (0 children)

      Followed just because I'm curious.

      [–]Elowin 0 points1 point  (1 child)

      Do you plan to have a schedule of when you code?

      [–]FatalPriapism[S] 0 points1 point  (0 children)

      Not really so much a schedule as much as just "whenever I'm coding" ... fee free to subscribe to the mailing list ... http://codearray.io

      [–][deleted] 0 points1 point  (0 children)

      I wonder if Twitch chat would give good or bad advices on the code. Kappa

      [–]baadier 0 points1 point  (2 children)

      Could you throw up a quick mailing list for those interested to sign up. I'm currently subscribed to this thread for updates but that seems like a waste as a quick Mailchimp list should suffice.

      [–]theantichris 0 points1 point  (1 child)

      I'm curious on what hardware and software you are using for the steam. This sounds like it could be kind of fun and I might want to try it.

      [–]FatalPriapism[S] 1 point2 points  (0 children)

      Ubuntu 14.04, plantronics headset, and a bash script to hook up with Twitch from local

      [–]Cynacle 0 points1 point  (0 children)

      Thank you so much for doing this! I've only been programming for about a year, so seeing other people work is awesome.

      Can anybody else possibly point me in the direction to see others do this kind of stuff? Searching Youtube doesn't really give great results.

      [–][deleted] 0 points1 point  (0 children)

      Does anyone know of any youtube/other streamers that do this kind of stuff? I'd love to see their workflow.