Writing

1. ✍️ Active Writing Projects

File (3)DescriptionCompleted OnTeamCompleted
W7.01 Internet Safetypolicy I care about
W7.0 Browser Bookmarksorganization methodApril 29, 2025
W6.0 Testimonypolicy I care aboutMarch 09, 2025

2. 💡 Ideas & Prompts

  • Raw notes, one-liners, fragments
  • Prompts from books, dreams, overheard dialogue
  • “Someday” concepts worth circling back to

3. 🧠 Themes & Questions

  • Core ideas you keep returning to
  • Personal obsessions, tensions, curiosities
  • Emotional landscapes or philosophical hooks

4. 📚 Influences & Models

  • Writers you admire (style, structure, tone)
  • Essays, books, or media you steal from
  • Movements: absurdism, minimalism, magical realism, etc.

5. 🛠️ Tools & Techniques

  • Software: Obsidian, Scrivener, Google Docs
  • Craft tools: beat sheets, snowflake method, Zettelkasten
  • Voice, pacing, POV experiments

6. 🔁 Revision & Feedback

  • Editing systems or rituals
  • Beta readers, AI critique, writing groups
  • Change logs per version or draft

7. 📅 Timeline & Milestones

  • Submission deadlines, serial schedules
  • Draft progress over time
  • Periods of creative drought or surge

8. 🗂️ Published & Shared

  • Blog posts, zines, books, newsletters
  • Links to platforms (Substack, Medium, Wattpad, etc.)
  • Reactions, reach, repurposing potential

9. 👤 Personal Voice & Legacy

My Writing DNA

  • Tone, pacing, forms you thrive in

The Why

  • Why you write, what you want your words to do
  • What future you’re writing toward

10. 🌐 Cross-Domain Fertilization

  • Writing that feeds into Twitch, Tech, Architecture
  • Mediums to experiment with: audio essays, comics, hypertext

📋 Focus Overview Table (DataviewJS)

const pages = dv.pages('"content"').filter(p => (p.area ?? []).includes("Writing"));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);