Research
1. π Research Threads
| File2 | Description | Completed On | Team | Completed |
|---|---|---|---|---|
| R1.0 Exercise Effects on Psychosis | college work | December 10, 2022 | β | β |
| R1.01 Microbiome of Freshwater Lakes | high school work | July 10, 2017 | β | β |
2. π§ Core Questions & Curiosities
- Big-picture problems youβre obsessed with
- βWhy does this matter?β prompts
- Contradictions or paradoxes worth exploring
3. π Source Library
- Books, papers, articles, interviews
- Annotated sources and highlights
- Zotero, Obsidian, or custom citation system
4. π§° Methods & Frameworks
- Qualitative vs. quantitative approaches
- Systems thinking, grounded theory, speculative design
- Personal frameworks youβre evolving
5. π Insights & Patterns
- Key takeaways or synthesized insights
- Emergent themes across sources
- Connections to other fields or findings
6. π§ͺ Research Experiments
- Prototypes, case studies, field tests
- Hypotheses youβre pressure-testing
- Methods youβre modifying or hacking
7. π Timeline & Progress
- Research phases or cycles
- Key milestones or pivot points
- Breakthrough moments and dead ends
8. ποΈ Papers, Essays & Outputs
- Drafts in progress
- Published work, presentations, zines
- Conferences, talks, or public engagement
9. π€ Research Identity
My Lens
- What you uniquely bring to the research (background, biases, edge)
My Long Game
- What youβre trying to uncover, challenge, or build over time
10. π Cross-Pollination
- Research intersecting with Tech, Architecture, Writing, Twitch
- Hybrid outputs: visual essays, interactive models, code-as-argument
π Focus Overview Table (DataviewJS)
const pages = dv.pages('"content"').filter(p => (p.area ?? []).includes("Research"));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);