diff --git a/ep_03.md b/ep_03.md new file mode 100644 index 0000000..a177773 --- /dev/null +++ b/ep_03.md @@ -0,0 +1,67 @@ +# Live Show Notes, 25 Feb 2021 + +Hosts: Joe Nash (@jna_sh), Don Goodman-Wilson (@DEGoodmanWilson) + +Notes: Ramón Huidobro (@hola_soy_milk) + +[We'd love to have your feedback on how to make the DevRel Salon better!](https://docs.google.com/forms/d/e/1FAIpQLSdQKa8ERUPJ6mb54Ody-LjJh-vu85gaDN_BDafnR5WZRWIxbQ/viewform) + +**Also notice we are moving to a monthly cadence** (from fortnightly), next episode's date is **TBD** Watch [our Twitter feed](https://twitter.com/DevRelSalon) for details + +Recording: https://www.youtube.com/watch?v=ZoahLla5aZM + +## Coding in Front of Others + +## The art of the live demo + +- Twilio 5 minute demo +- Using [CoScreen](https://www.coscreen.co/) for collaboration (and this note taking!) +- Downside to sharing code on video: Not being able to copy-paste, not accessible + +## Sharing code on video + +- [WebRTC](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API) is not optimised for transmitting code +- Making sure the resolution isn't too high and the text is reasonably big, low framerate, colour contrast +- Not all syntax themes are accessible (colour contrast, accessibility) +- [Syntax highlighting](https://buttondown.email/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/) +- Highlighting different arguments, imports, exception highlighting +- Highlighting sections of code in presentation software as an obstacle ([Carbon](https://carbon.now.sh/) is good for particular code samples) +- [ASCIInema](https://asciinema.org) create accessible terminal recordings +- [Paircast](https://paircast.io) +- Motivation: People want to bring their own tooling +- [Inventing on Principle by Brett Victor](https://vimeo.com/36579366) + +## Integration of IDEs into streaming platforms + +- Why don't we have a Twitch integration that provides a link to a git repo, container, "open in codespaces", "Glitch for Twitch", [Gitpod](https://www.gitpod.io/) +- A spiritual little sister or so of Codespaces (that's been making the rounds these days) is https://github1s.com/mozilla/glean (you append "1s" to an url and it opens the repo in a web-based VSCode instance) +- "Twitch plays with my VSCode" +- Two coding tags on Twitch: Software Development and Web Development + +## Streaming platforms + +- Animated lower thirds using CSS +- VTubers (Virtual YouTubers) using 3D avatars of the streamer, eye tracking for showing what's being looked at +- Algoraves: [Sam Aaron + Sonic Pi](https://sonic-pi.net/), [NERDDISCO](https://nerddis.co/), http://creativecodingamsterdam.com/, https://creativecodingutrecht.nl/, https://sonic-pi.net/ +- [Inventing on Principle by Bret Victor](https://vimeo.com/36579366) +- [Nannou](https://nannou.cc/): Creative Coding in Rust + - [Livestreamer who uses Nannou](https://www.twitch.tv/timclicks) +- You can embed metadata in a video container +- Several steps in a pipeline that should be able to be controlled, like captioning. +- Figuring out how to synchronise, say, captions with stream + +## Artist performances + +- [Rustfest Global had loads of fascinating ones](https://rustfest.global/schedule/) +- Great for refreshing minds in between presentations, also supporting the artists themselves +- [Flaki on Raise.Dev](https://www.youtube.com/watch?v=OMoSogmECIQ) showing his FireFox OS app +- Creative Coding: [p5.js](https://p5js.org/), [processing.org](https://processing.org/) +- Retro Coding, [PICO-8](https://pico8.io/), [Azure functions game](https://marcduiker.itch.io/azzure-functions-the-game) made by marc +- https://shop.pocketchip.co/collections/frontpage/products/pocket-c-h-i-p-new +- [Combining pixel art with your IDE](https://marketplace.visualstudio.com/items?itemName=tonybaloney.vscode-pets) +- [Saskia Freeke on coding art](https://www.youtube.com/watch?v=bepWMux1M44) + +## Transcoding + +- Twitch partnership required + - Seems unfortunate for smaller streamers who want to reach audiences with less bandwidth \ No newline at end of file