Experiments
1. 🧪 My Experiments
- Current tests in progress
- What you’re trying to prove, break, or discover
2. 🧠 Hypotheses & Curiosities
- “What if…” questions
- Theoretical assumptions, wild ideas
- Notes on intuition or hunches
3. 🔬 Methods & Mediums
- Tools or techniques used (code, sketching, VR, writing, AI)
- Setup process or constraints
- Repeatable templates for future experiments
4. 📈 Results & Reflections
- Outcomes (expected/unexpected)
- Data, feedback, takeaways
- What to double down on or ditch
5. ❌ Failures & Dead Ends
- Where things broke—and why that’s useful
- Lessons in limitation, scope, or timing
6. 🧩 Meta-Experiments
- Experimenting with how you experiment
- Process tweaks, tracking frameworks, mental models
7. 📅 Timeline
- Phases of exploration
- Shifts in your interests, approaches, or priorities
8. 🔄 Recursion & Reuse
- Ideas worth revisiting
- Concepts resurfacing across domains
9. 👤 Personal Experimental Philosophy
Why I Experiment
- What drives the need to test, tweak, and create
What I Hope to Unlock
- Core tensions you want to resolve or transcend
10. 🌐 Cross-Pollination
- Experiments bleeding into Architecture, Tech, Art, etc.
- Unexpected insights from other fields or disciplines
📋 Focus Overview Table (DataviewJS)
const pages = dv.pages('"content"').filter(p => (p.area ?? []).includes("Experiments"));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);