I've streamed myself programming on Twitch, and can echo some additional knowledge in addition to what's shared in the article: Don't expect anyone from Twitch to randomly discover your stream and have any idea what you're doing. Programming anything that isn't a video game on Twitch will be totally unfamiliar to their primary demographics. That said, use Twitter or something else to BRING YOUR OWN AUDIENCE. Be prepa…
Lessons from my first year of live coding on Twitch
71–80 of 103 posts
Re: Lessons from my first year of live coding on Twitch
#72wow, author here. I didn't post this to Hacker News (I didn't even have an account on here until 30 seconds ago), but thanks for the thoughtful comments everyone! Is it weird if I address some of the questions in here or is that odd etiquette? :)
One technical question: How do you make OBS switch to showing your browser when you open it up to look at docs? Do you manually toggle it in OBS or is there a tool available for this?
I was doing JS development using OBS and couldn't find a good way to make the IDE show when it had focus and make the Browser automatically show when it has focus. So I was frequently showing the wrong window to my viewers.
Re: Lessons from my first year of live coding on Twitch
#73wow, author here. I didn't post this to Hacker News (I didn't even have an account on here until 30 seconds ago), but thanks for the thoughtful comments everyone! Is it weird if I address some of the questions in here or is that odd etiquette? :)
Thanks for writing the article! It was really helpful for me. One technical question: How do you make OBS switch to showing your browser when you open it up to look at docs? Do you manually toggle it in OBS or is there a tool available for this? I was doing JS development using OBS and couldn't find a good way to make the IDE show when it had focus and make the Browser automatically show when it has focus. So I was f…
Re: Lessons from my first year of live coding on Twitch
#74If you are programming, especially in a live studio environment, you should really invest into multiple monitors.
The author mentioned several times that they tried a second monitor, and it just wasn't their thing. And that's ok. Everyone has different preferences and something that works great for you (and me - I have a 4-monitor setup right now and loving it) isn't necessarily what works great for everyone.
Either way it will definitely challenge your multitasking though.
Re: Lessons from my first year of live coding on Twitch
#75There is a game developer on twitch that uses his VODs (video replays) as a versioning system as he doesn't use anything. "Wait, what and why did I do this? Lemme look at yesterday's vod". It suprisingly works quite well and is more entertaining for the viewers to see what and how bugs get introduced.
Re: Lessons from my first year of live coding on Twitch
#76I wonder if you could include all keystrokes like Ctrl-x in the screencast, maybe even a timeline of the keystrokes; I imagined it to be "running" along the screen like in Guitar hero. Nevertheless this is a great effort in distributing latent/implicit knowledge, which I think coding to be heavy on; for example, how would a terminal user know that Ctrl-R is reverse-search? (don't get me started on finding out about g…
Re: Lessons from my first year of live coding on Twitch
#77There is a game developer on twitch that uses his VODs (video replays) as a versioning system as he doesn't use anything. "Wait, what and why did I do this? Lemme look at yesterday's vod". It suprisingly works quite well and is more entertaining for the viewers to see what and how bugs get introduced.
If he's verbalizing his thought process it might actually be better than the average comments you get on code. Might actually have to play around with dictating what I'm thinking at key points in the process.
Re: Lessons from my first year of live coding on Twitch
#78I want to do this but I'm afraid of two things: 1. Show how horrible my code is. 2. Accidentally leaking sensitive stuff.
Concerning 1: My code is regularly horrible. I start any project in pure prototype mode. How quickly can I get what I want on-screen and working, so I can figure out if I actually like it enough to keep going in that direction? Once I'm out of proof of concept mode, I start working on things properly, and inevitably some horrible prototype implementation of something will survive for several months. It's always enter…
This is my preferred method of programming as well -- start with a pile of working crap and refine. order out of chaos!
Re: Lessons from my first year of live coding on Twitch
#79wow, author here. I didn't post this to Hacker News (I didn't even have an account on here until 30 seconds ago), but thanks for the thoughtful comments everyone! Is it weird if I address some of the questions in here or is that odd etiquette? :)
Thanks for writing the article! It was really helpful for me. One technical question: How do you make OBS switch to showing your browser when you open it up to look at docs? Do you manually toggle it in OBS or is there a tool available for this? I was doing JS development using OBS and couldn't find a good way to make the IDE show when it had focus and make the Browser automatically show when it has focus. So I was f…
I do this by setting up multiple scenes in advance and then using the automatic scene switcher (under the Tools menu).
Re: Lessons from my first year of live coding on Twitch
#80I've streamed myself programming on Twitch, and can echo some additional knowledge in addition to what's shared in the article: Don't expect anyone from Twitch to randomly discover your stream and have any idea what you're doing. Programming anything that isn't a video game on Twitch will be totally unfamiliar to their primary demographics. That said, use Twitter or something else to BRING YOUR OWN AUDIENCE. Be prepa…
I like that idea a lot -- have been wanting to team up with other devs on live twitch projects. If anyone is interested in getting this set up be sure to PM me -- I have 14 years of dev experience in a plethora of languages:
- Python - C# - Ruby - PHP - Javascript (front and backend) - HTML / CSS