Research

1. πŸ” Research Threads

File2DescriptionCompleted OnTeamCompleted
R1.0 Exercise Effects on Psychosiscollege workDecember 10, 2022βŒβœ…
R1.01 Microbiome of Freshwater Lakeshigh school workJuly 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);