This might be a dumb idea, so call me out on this if it is. With that out of the way, here we go:
I've been working on something that I'll be opening up to the community shortly. So, since I'm in the foundation phase, I've decided to start streaming my work through twitch (only one screen, my other is for "work"). Though no one watches my streams, it would be cool to have peer programming for pre-open source projects. Just a thought, but it might be fun. I could see this expanding into our workplaces. I could imagine it as an extension for Slack/Mattermost/etc, where you could turn it on or off.
So tell me, is this even worth attempting to implement or is this just after another pipedream project? ...Or worse...it already exists... Anyone interested in "#SocialProgramming (can I claim that term?)" with my on a typescript lib using twitch or just watching and giving opinions on why my code is "all wrong"...lol. If anyone is interested, I can schedule sessions as an experiment .
Top comments (5)
I'm just wondering if I understand the idea correctly. Are you proposing peer programming with someone during and then streaming that session?
If not can you go into a little more detail about the idea?
Imagine a developer streaming their screen and themselves, audio and video included. Now, imagine a second developer with the same setup. If twitch had a side by side option or if slack + zoom had a dashboard of your team. That is one easy example to kind of explain the peer programming aspect of it.
The second/real idea is to stream open-source dev to get real time feedback as the software is being built. I love the aspect of being able to watch others code. If you would be a streamer, I would think it would make you a better developer. I'm going to try it with my oss project and see if anyone joins. I'll promote it as much as I can to get a better experiment established to see if the idea has any traction.
I see! Thanks for the clarification. Though I don't know of a service, I have seen this in the wild before. I would say you wouldn't need a side by side view of both dev's screens as you'd probably both be looking at the same thing during pair programming. And editor's like VSCode can show text highlighting from all users currently in the Share session. With that in mind, you could just make sure you're capturing your screen and their audio for the stream.
Streaming development is a pretty common occurrence as well, both in web development and in game development as far as I've seen. I don't think I've seen a lot of pair programming sessions streamed during these broadcasts, so I think that would be an interesting addition to the formula. I would, however, be warry as to keep the audience in mind during that time. You'll have to juggle keeping your audience "in the conversation" while you're working with your partner. Otherwise the audience becomes somewhat of a third wheel lol
This does seem fun! I pair program with a small discord and stream it through the discord. Wouldn't be much of a jump to connect these streams up to twitch to make it more public.
Good thoughts! Great things to keep in mind. I've already done a test run of sorts streaming via twitch and my setup should work with the share + audio portion. I think it would be fun, I just need to get some free time to run another stream but let people know this time.
In these days I have had the same idea, so i donโt think it is dumb ๐ and consider that the IntelliJ based IDEs have an experimental feature for pair programming in remote. Said so, i would not be so helpful on your project, but the idea in my opinion is a thumb up!