Follow my twitch HERE.
Twitch
1. ๐ฅ Stream Setup & Tech
Below is my insane workflow at the moment, with labels, how I prepare for my streaming sessions, and the things I do on the days that I twitch stream.

- Gear checklist: camera, mic, lighting, capture card
- Software: OBS, Streamlabs, plugins
- Overlay design & custom widgets
2. ๐ฎ Content Pillars
- Games played / Creative streams / IRL content
- Segments, themes, or series ideas
- Experiments with new formats
3. ๐ Schedule & Flow
- Weekly streaming plan
- Prep and wind-down routines
- Time-blocking for stream energy
4. ๐ง Strategy & Growth
- Discoverability: tags, titles, thumbnails
- Community-building practices
- VOD editing, clips, YouTube syncing
5. ๐ Metrics & Feedback
- Viewership trends, follower growth
- Clip performance, retention stats
- Feedback from chat, Discord, socials
6. ๐ฅ Community & Culture
- Mods, chat rules, vibe
- Regulars, rituals, in-jokes
- Discord structure & off-stream spaces
7. ๐งช Stream Experiments
- Testing new formats, tech, or challenges
- Interactive tools (e.g., channel points, voice control)
- Reviewing what worked / what flopped
8. ๐ฏ Goals & Vision
Short-Term
| File (5) | Description | Completed On | Team | Completed |
|---|---|---|---|---|
| A10.0 Commands | all of the commands (to make/I have made) | โ | โ | |
| A10.1 Improvements | things I want to improve about my twitch | โ | โ | |
| A10.3 Vtuber | my work on my vtuber model | โ | โ | |
| A10.4 Affiliate | ambitious goal | โ | โ | |
| A10.2 Discord | learning how to interact with my community | โ | โ |
Long-Term
- What kind of streamer do you want to be?
- What community are you building?
9. ๐ Intersections & Extensions
- Ties to Writing, Tech, Digital Art
- Stream as a lab for bigger creative goals
๐ Focus Overview Table (DataviewJS)
const pages = dv.pages('"content"').filter(p => (p.area ?? []).includes("Twitch"));const rows = pages.map(p => { const timeLog = p.time_log || []; const est = Number(p.estimated_time ?? 0); const act = Number(p.actual_time ?? 0); const rate = Number(p.hourly_rate ?? 0); const tasks = p.file.tasks || []; const completedTasks = tasks.filter(t => t.completed).length; const totalTasks = tasks.length; const percent = totalTasks === 0 ? "0%" : `${Math.round((completedTasks / totalTasks) * 100)}%`; const variance = est === 0 ? "โ" : `${Math.round(((act - est) / est) * 100)}%`; const status = act > est ? "Overrun" : act < est ? "Underrun" : "On Target"; const cost = rate * act; const lastUpdated = p.last_update ?? "-"; return [ dv.fileLink(p.file.name), lastUpdated, `${act}h / ${est}h`, variance, status, `$${cost.toLocaleString()}`, p.priority ?? "-", p.description ?? "-", p.completed_on ?? "-", (p.skills ?? []).filter(s => s).map(s => dv.fileLink(s)).join(", "), percent, p.team ? "โ
" : "โ", p.completed ? "โ
" : "โ" ];});dv.table( [ "File", "Last Updated", "Time (Actual / Estimated)", "% Variance", "Status", "Cost", "Priority", "Description", "Completed On", "Skills", "Task Completion", "Team", "Completed" ], rows);