My Streaming Startup Checklist-Runbook
Step Zero
-
Start bandwidth test
Apps
-
Start Spotify
-
Move Spotify to 100% Volume
-
Start keychain access on second monitor
-
Start password manager on second monitor
-
Move calendar to other window
-
Setup Finder windows
-
Archive screenshots
-
Close unnecessary apps
-
Close browser tabs via "window" menu
-
Close sublime text tabs via "window" menu
-
Close finder windows via "Window" menu
Fonts
-
Set chrome font zoom to 150%
-
Set iterm2 default profile to stream profile
-
Set vscode window zoom to 3 (leave font at 15)
Twitch
-
Pop out Chat in Safari
-
Pop out Activity Feed in Safari
-
Pop out Stream Quick Actions in Safari
-
Update stream title and info
-
Set stream tags as appropriate: AMA, Creative, English, IRL, JavaScript, Programming, Python, Web Development
Messaging
-
Link to prep:
https://www.twitch.tv/theidofalan
-
Prep hachyderm: https://hachyderm.io/web/home
Pre-flight
-
Turn on fan
-
Make a pitstop
-
Refill water bottle
Launch
-
Make sure asciibear is running
run `asciibear``
-
Make sure thebotofalan isrunning
run `thebotofalan``
-
Make sure the OBS Frame is on
`workshop/stream_tools/scenes/basic/start-brower-sync``
-
Check Mic and Music levels
-
Switch to OBS to "Starting Soon"
-
Start Streaming
-
Post hachyderm link
-
Switch to main obs scene and go
Move this to a post stream checklist page:
{
title: 'Post-Stream',
items: [
'System Preferences -> Display -> Scaled -> Looks like 2560x1440',
'nvAlt Font Size: JetBrains Mono 14',
'iTerm2: Non-Stream-V2',
'Safari Zoom 100%',
],
},
TL;DR
Checklists (aka Runbooks) are awesome.
Profoundly simple. Profoundly effective.
There's generally way more steps than you realize to deal with with any given thing. For example, you'd think starting up a stream would be trivial. Take a look at my stream startup checklist for an example of how that's not the case.
### Notes
It's easy to think you can remember all the steps for any given process. It's harder than you think. Ask yourself if you've ever goofed? Sure, most of the time you get it right, but the fact that you don't all the time is the reason to spend some time making a checklist.
There's a tendency to see using a checklist is a crutch. That it's something that only folks who aren't good at their job would use. Computers can do the same thing, exactly, the same way forever. We humans aren't like that. We get tired, bored, distracted, and sometimes just flat out goof. That's where checklists come in. To provide a backstop.
This is the checklist I use when I start a stream:
(see above)
Like this digital garden, it's a living thing. It's settled down a lot, but when I first started it I was constantly adding things. Some were obvious, like changing font sizes. Somethings were not. Like, moving the mic in front of my face. That item went on the list because I forgot once. I figured I'd remember it from that point forward but put it on the list anyway. It's saved me half a dozen times since.
This list also used to be way longer. I've migrated a bunch of stuff into that first "Run Keyboard Maestro Stream Prep" step. It's a checklist of its own, but one that's handled by the computer (as long as I remember to press the button which I always do because it's on the list).
### Making A List
There's 7.3 billion apps out there for checklists. I'm not interested in any of them. I built a little web page that I used as my new tab window that contains a bunch of links to various resources. One link is to this checklist which is itself just a local HTML page sitting on my machine. The list is a simple unordered list (`<ul&rt;`). Easy-peasy.
I love this approach. When I open the page, all the checkboxes are un-ticked. I just go down the list marking things off as I do them then close the page when I'm done. Next time I open it, it's ready to go again. I don't need to track anything about usage. So, there's no need to communicate with a server.
You can actually see how it works directly on this page. Tick away. Refresh if you want to start over. The approach also gets bonus points for the ability to put links in that open windows to other pages I need to update like my Twitch stream title.
Super simple. Very effective. Highly recommended.
### Check It Once
So, yeah. I'm a fan of checklists. Sometimes they seem tedious. But, here's the thing. All the things that are on it are there for a reason and need to be done. It would be just as tedious to do them without the list.
The biggest thing to remember is that they change a lot at the start and can change over time. Don't worry about getting everything on one initially. You won't. You figure them out as you go.
Give it a shot and you'll find you save yourself some grief.
P.S. If I didn't sell you on the idea, check out The Checklist Manifesto to learn about how doctors and pilots use them too.
P.P.S. One of these days I'm totally gonna update to use labels so I can click on the text instead of just the checkbox.