DEV Community

Justin Ho
Justin Ho

Posted on • Edited on

3

I Tried Livestreaming My Code

Hello DEVs,

Today I tried out live-streaming my coding session on Twitch!

Twitch VOD on Youtube

I'm actually not a stranger to streaming my code. My weekend job is to teach youths games programming and since we moved to online due to Covid-19, I've basically been live streaming my code.

However, the biggest difference is that I have lesson plans and preparation code done for my class beforehand, whereas live streaming on Twitch was more figure-it-out-along-the-way kind of deal.

This brings about 2 big challenges:

  1. Viewers can pop in and out of the stream, which makes it hard for them to catch up on things they missed
  2. I can't assume everyone is on the same skill level and require more or less explanation for what I'm doing

So how can I overcome these issues?

I don't have a definitive answer but I do have some ideas.

For the first problem, it helps if the project is open source as the viewers can go browse the code themselves. However, people come to streams to relax and maybe your changes aren't pushed yet so it would be nice to have some folder structure or architectural diagram up at all times.

As for changing up the level of skill? I think the only way is to assume everyone is a beginner and explain everything all the time. I don't think I did so this first stream but I am looking to improve my explanation skills.

Do you have any suggestions or ideas for consuming programming content? Let me know!

If you're interested in watching me live stream coding, I am streaming my development of a Java-based brick breaker clone on Twitch, 3:00 PM - 5:00 PM PST!

Socials

Twitch
Twitter
GitHub

Brick Breaker Repo

GitHub logo jcsho / brick-breaker-java

Brick Breaker Clone built with Java and Processing Graphics Library

Brick Breaker

GitHub release (latest SemVer) Codacy Badge Codacy Badge Release GitHub FOSSA Status

Brick Breaker Clone build with Java and Processing Graphics Library

Getting Started

Download binary from releases

Building from source

  1. Required Dependencies
  • Java OpenJDK 8+ (built with 11)
  • Gradle v6.6.3+
  • (Optional) NodeJS v12+ (for husky and commitizen)
  1. Clone and Build
$ git clone https://github.com/justinhodev/brick-breaker.git
$ ./gradlew check build
# compile to exe if needed or just use the one from GitHub release
# ./gradlew createExe
Enter fullscreen mode Exit fullscreen mode
  1. Run on JRE
# build files are in build/distributions/
# setup in build/scriptsShadow/
Enter fullscreen mode Exit fullscreen mode

License

FOSSA Status




Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more