Skip to content

Commit c7c31a7

Browse files
committed
new post 2025-06-28
1 parent 82fcc3c commit c7c31a7

File tree

3 files changed

+76
-5
lines changed

3 files changed

+76
-5
lines changed

src/content/docs/index.mdx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,19 @@ prev: false
77
next: false
88
---
99

10+
#### [Narrative Planning: thinking through a new project](/thinking-through-a-new-project-ai-storyteller-for-multilevel-planning)
11+
12+
**A GenAI-powered tool to structure your goals, triage your schedule, and reflect on your progress by telling the story of your accomplishments.**
13+
14+
2025-06-28 - Saturday, June 28th - Week 26 of 2025
15+
16+
---
17+
1018
#### [My first post on the personal site](/notebook/my-first-post-on-the-personal-site)
1119

1220
**First entry of my personal site. Quiet start to a place to capture my thoughts as they form, and reflect on learning, technology, and more.**
1321

1422
2025-06-20 - Friday, June 20th - Week 25 of 2025
1523

1624
---
25+

src/content/docs/notebook/my-first-post-on-the-personal-site.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@ date: 2025-06-20
66

77
## First Post: starting the personal site
88

9-
The impulse to create this space has been coming to me for a while. Now feels like the right time to start it. The reasons are mostly revolving around learning, practice, and the want for my own intellectual space:
9+
The impulse to create this space has been coming to me for a while. Now feels like the right time to start it. The reasons are mostly revolving around learning, practice, and the want for privately maintained intellectual space:
1010

1111
### A Personal Repository for Evolving Thoughts
1212

13-
I've felt the growing need for a dedicated place to develop and document my thinking. This includes topics spanning learning methodologies, technology trends, approaches to performance measurement, and strategies for data architecture. This site will serve as an external view, a place where ideas can be documented.
13+
I've felt the growing need for a place to develop and curate thoughts about topics. This includes topics spanning learning methodologies, technology trends, approaches to performance measurement, and strategies for learning performance data collection.
1414

1515
### Deepening Astro and Static Site Workflow Mastery
1616

17-
This project is a deliberate exercise in solidifying my skills with the Astro web framework. I want to immerse myself further in the practicalities of the static site generation (SSG) workflow, truly understanding the interplay of HTML, CSS, JavaScript, and Markdown in a real-world context. I'm simply getting the reps in.
17+
This project is a deliberate exercise in solidifying my skills with the Astro web framework and wering with markdown file formats in generla. I want to immerse myself further in the practicalities of the static site generation (SSG) workflow, truly understanding the interplay of HTML, CSS, JavaScript, and Markdown in a real-world context.
1818

1919
### Cultivating Markdown Fluency for Knowledge Management
2020

2121
My exploration of Obsidian and the slip-box (Zettelkasten) method for ideation and documentation necessitates stronger Markdown proficiency. Creating content directly in Markdown here will reinforce this skill, making it a natural extension of my broader knowledge management practices. This site will act as an additional reinforcement.
2222

2323
### A Space Beyond Social Feeds
2424

25-
While social platforms offer reach, they often come with inherent limitations—ephemeral content, algorithmic curation, and a sense of not truly owning the content. This site provides an antidote: a personal, unfiltered space to develop thoughts without external pressures or the noise of a given platform's engagement mechanisms.
25+
While social platforms offer reach, they often come with inherent limitations—ephemeral content, algorithmic curation, and a sense of not truly owning the content. I wan a personally-led, unfiltered space to develop thoughts without external pressures or the noise of a given platform's engagement mechanisms.
2626

2727

28-
So, this is the baseline. I anticipate the site will naturally grow and shift focus as my interests and learning priorities change.
28+
So, this is the baseline. I anticipate the site will grow and shift focus as my interests and priorities change.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
## Thinking Through My Next Project: A Narative Planner
2+
I've been feeling it a lot lately—the constant pull in a dozen different directions. I want to be a present and engaged parent and partner, excel in challenging projects at work, consistently develop my skills, maintain my physical health, and still find quiet moments for reflection. It feels like a modern life juggling act, and I've been thinking that just keeping the balls in the air isn't enough. I want to feel like I'm moving forward with intention.
3+
4+
I've long been inspired by thinkers like Cal Newport or Andrew Hartman and their ideas on multi-level planning, schedule triage, and deep work. I've read the books and listened to the podcasts, and I'm convinced that a systematic, but playful, interactive, and creative, approach is the key for me to not just manage the chaos, but to weave it into a meaningful narrative.
5+
6+
The thing is, templates and systems on their own can feel static. The real challenge, I think, is making them a living, breathing part of my daily routine. So, I've decided to noodle a new concept and build my own tooling to help with this. My goal is to create an AI-powered narrative multi-level planner inside Obsidian, my favorite note-taking app, to help me not only plan my day, week, quarter and life but also help narrate the story I’m living.
7+
8+
## The Planning: A Strategic Partner in Obsidian
9+
Obsidian is more than just a place where I store notes, it's a place to explore the collections of thoughts and create something of them. I love that it's local-first, deeply personal, and built on a foundation of networked thought. That's why I think it's the perfect home for the personalized planning system I have in mind.
10+
11+
The core of what I want to build is a multi-level planning framework that connects my highest aspirations to my daily actions:
12+
13+
* **Long-Term Objectives:** A place for me to define what truly matters across the major domains of my life—family, career, personal growth, and health.
14+
15+
* **Quarterly Objectives:** Where I can break that grand vision down into concrete, achievable goals for the next 90 days.
16+
17+
* **Weekly Prioritization:** A process at the start of each week where I can work with the AI to perform a "schedule, obligation triage," identifying the most critical tasks that align with my quarterly goals.
18+
19+
* **Daily Time Blocking:** A way to lay out each day with intention, assigning my tasks to specific blocks of time.
20+
21+
This structure is the foundation. But where I think it can become truly transformative is by integrating an intelligent partner like Google's Gemini AI. I don't want the AI to be just a passive tool; I envision it as a collaborator that can help me analyze my commitments, spot potential conflicts, and suggest what might need to be dropped when life inevitably gets too full.
22+
23+
## The Narrative: Turning My Progress into a Story
24+
Here's the part I'm most excited to experiment with: the storytelling.
25+
26+
Productivity can often feel like a sterile series of checkboxes. I finish a task, I check it off, collect measurement, I move on. But I want to understand the impact of that work. How did today's efforts contribute to the person I want to become?
27+
28+
I'm imagining that at the end of each day or week, the plugin could use an GenAI/LLM API to read my completed tasks, my journal entries, and my reflections. It would then weave them into a short, narrative chapter, a "Story of You."
29+
30+
Instead of just a list of accomplishments, I’d get a story. A tough day of coding might be framed as "battling a complex intellectual challenge," while spending the afternoon with my daughter could be "investing in the core foundation of the youth." It’s a gamified, narrative layer on top of reality that I hope will make my own process of reflection more engaging and motivating.
31+
32+
This would also open the door to an interactive dialogue. I want to be able to ask my AI companion questions like:
33+
34+
* "What's the theme of this week's chapter?"
35+
36+
* "Based on my story, what challenges should I anticipate next week?"
37+
38+
* "How can I be a better protagonist in my own narrative?"
39+
40+
My goal is to create a powerful feedback loop for myself that connects my daily grind to my life's grand narrative, helping me ensure that I'm not just busy, but busy with the right things.
41+
42+
## The Implementation: How I'm Thinking About the Technical Side
43+
For those interested in the nuts and bolts, my plan is to build this as a native Obsidian plugin. That means I'll be using TypeScript, which is the standard for Obsidian plugin development. The user interface for the planning views and story chapters will probably be built with standard web technologies (HTML, CSS) rendered within Obsidian's framework.
44+
45+
The AI integration is the most critical piece. My idea is to have the plugin communicate with the Google Gemini API via secure REST API calls. When I want to generate a story or get planning advice, the plugin will gather the context from the notes I select, construct a carefully designed prompt, and send it to the Gemini model. The generated text would then be formatted and displayed back to me in Obsidian. Privacy is paramount here, so I'll have to design the plugin to only send the data I explicitly choose to analyze.
46+
47+
## My Project Plan & First Steps
48+
I know a project this ambitious needs to be built iteratively. I can't just build it all at once, so I'm thinking of breaking down the development into four phases to make sure I'm creating something useful at every stage.
49+
50+
* **Phase 1: Manual Prototyping & Concept Validation.** Before I write a single line of code, my first step has to be testing the core assumptions. I'll start by designing what I think is the ideal document structure for my planning, right in Obsidian. Then, I’ll manually track my activities and goals, copy this info into a Generative AI playground like Google AI Studio, and see what kind of stories and analyses it produces. By pasting these results back into my notes, I can get a feel for the final user experience and see if the core idea is as powerful in practice as it is in my head.
51+
52+
**Phase 2: Core Plugin Development & Automation.** Once I've validated the concept, I can start building the foundational Obsidian plugin. The initial goal will be to simplify and automate the manual work from Phase 1. I'll need it to create the necessary note structure for my plans and, most importantly, automatically pull in relevant data, like calendar events and completed tasks, to centralize the information.
53+
54+
**Phase 3: Full AI Integration.** This is where the plugin will get its intelligence. I'll integrate the Gemini API directly into the tool. This phase should bring my vision to life by enabling the plugin to analyze my schedule, provide smart time-blocking suggestions, ask me clarifying questions to help me triage my priorities, and automatically generate the daily and weekly "Story of You" chapters.
55+
56+
**Phase 4: Exploring a Standalone App & Local LLMs.** Once the Obsidian plugin is mature, I'd like to explore the alternative path: a standalone web application. The goal for this version would be to provide the same functionality but in a browser, using the File System Access API to read my local markdown files. A key part of this phase would be to investigate if I can use locally running Large Language Models (LLMs), which would offer a completely private, offline-first AI experience.
57+
58+
## The "What If": A Standalone Web App
59+
While building this directly into Obsidian is my primary goal for that seamless, integrated feel, I am keeping a parallel path in the back of my mind: a standalone web application. This version would use modern browser technology to read my local .md files. It would give me more flexibility in user interface design and would be accessible from any device with a web browser, though it would lack the deep, native integration of a plugin. Exploring the use of local LLMs, as I noted in Phase 4, would be a huge win for privacy and offline capability, and that's something I'm very interested in.
60+
61+
## A Journey of Intentionality
62+
This project feels like more than just a technical exercise for me. It’s a personal quest to build a system that helps me live more intentionally. I want to create a tool that respects the complexity of a balanced life—one where crushing a work project, reading a bedtime story, hitting a new personal record in the gym, and quiet reflection aren't competing interests, but integral parts of a single, cohesive, and well-lived story. I'm excited to see how it unfolds, and I'll be sure to share the journey as I go.

0 commit comments

Comments
 (0)