How I Write My Blog
My Process of Combining Technical Writing and Personal Journaling
My Process of Combining Technical Writing and Personal Journaling
In this blog, I'm excited to share the complete process I use to craft my blog posts. My approach uniquely blends structured blogging with personal journaling two methods that serve distinct purposes. While blogging allows me to share valuable insights, technical details, and devlogs with you, journaling is my personal space to reflect on my thoughts, mental health, and personal growth. Over time, these two approaches have evolved into a system that harnesses both creativity and precision.
The journey begins with selecting the right topic. Every day, I accumulate a wealth of notes currently around 7,750 and still growing. This steady stream of thoughts, ideas, and reflections is my personal reservoir of inspiration. When I sense the urge to write, I dive into these notes. I carefully shuffle through them, asking myself:
This method allows me to uncover hidden gems within my daily musings. Sometimes, a single note or a fleeting thought sparks an idea that becomes the seed of an entire blog post or a reflective journal entry. It's an organic process where inspiration meets introspection.
I use a combination of tools for note-taking, including Obsidian for structured notes, voice Notes for quick captures, and a custom CLI tool I built that lets me jot down thoughts directly from my terminal while coding.
Once I have a potential topic, I further refine my idea by revisiting both my detailed daily notes and my curated weekly journal entries. Here's how I approach it:
I first determine whether the post will be a technical blog, a devlog, or a more personal journal entry. For technical topics, I invest hours into research to ensure that my post is accurate and insightful. Devlogs usually stem from my day-to-day experiences and development challenges, while personal journal entries capture my emotions, mental state, and personal reflections.
For technical posts, I create a dedicated research folder with subfolders for:
My weekly journal entries are stored securely on my local PC and are encrypted for privacy. They're not public, but they serve as a rich resource for ideas. I revisit these entries to see if any recurring themes or significant events can be transformed into a meaningful post.
I've developed a tagging system within my journals that helps me quickly identify potential blog material:
To streamline the process, I have two AI systems I work with. I have a cloud-based large language model that's trained on my entire digital footprint, including my journals, messages, and other personal data. This helps with deep context retrieval. However, for the actual writing process, I use ChatGPT 4.5, which is completely different and not trained on my personal data.
My process includes:
After gathering my notes and determining the direction of the post, I begin the outlining phase. Here's where the creative challenge intensifies:
For technical blogs, my outlines tend to be clear and well-organized because the research forms a solid backbone for the post. However, when it comes to personal journals or devlogs, the outline can sometimes be a wild mix of ideas. The emotional weight and spontaneous nature of my thoughts often make the outline appear unstructured a raw reflection of my inner dialogue.
My technical outlines typically follow this pattern:
For personal entries, I embrace a more fluid structure that follows my emotional journey:
Writing an outline is one of the hardest parts of the process. While I have a personal LLM trained on my data, for the actual writing process, I use ChatGPT 4.5. My initial outline usually starts as a bit of gibberish filled with grammar and spelling mistakes, or simply too free-flowing. ChatGPT helps transform this into something coherent.
For my ChatGPT system prompt, I include a specific checklist:
I carefully evaluate the initial draft of the outline, iterating on it until I feel that it captures the essence of what I want to express. Whether it's a technical deep dive or a raw personal reflection, the outline serves as the roadmap for the final post.
I typically go through 3-5 iterations of an outline before moving forward, asking myself:
With the outline in hand, I move to the final phase of content creation:
I pass the rough outline to ChatGPT 4.5, using my specialized system prompt with the checklist mentioned earlier. This transforms my notes into a polished blog post that maintains my voice while improving structure and readability.
My transformation process with ChatGPT includes:
Even though my initial outline may seem chaotic, ChatGPT 4.5 helps transform it into a coherent, well-structured article. It's like watching a skilled potter take a lump of clay and shape it into a beautiful vase – the raw material is there, but the AI helps give it form and function.
The transformation process typically involves:
After ChatGPT refines the draft, I review and make final edits to ensure the post reflects both the factual accuracy needed for technical content and the personal nuances that make my devlogs or journal entries unique. This final pass ensures that the voice remains authentically mine while benefiting from the clarity provided by the AI.
My editing checklist includes:
The final stage of my process involves publishing the content and reflecting on it:
After publishing, I take time to reflect on the process and the content:
This reflection becomes part of my journal, creating a virtuous cycle where published content feeds back into my personal note-taking system, generating new ideas and insights for future posts.
By combining the structure of technical blogging with the authenticity of personal journaling, I've created a writing process that feels both productive and meaningful. It allows me to share valuable content with you while continuing my own journey of growth and discovery.