<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Dmitry Taranov]]></title><description><![CDATA[Product Owner @ Revolut]]></description><link>https://dmitrytaranov.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!oSii!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10923553-91d5-491b-85cb-81974a8eebe1_4032x3024.jpeg</url><title>Dmitry Taranov</title><link>https://dmitrytaranov.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 05 Jul 2026 12:27:28 GMT</lastBuildDate><atom:link href="https://dmitrytaranov.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Dmitry Taranov]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[dmitrytaranov@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[dmitrytaranov@substack.com]]></itunes:email><itunes:name><![CDATA[Dmitry Taranov]]></itunes:name></itunes:owner><itunes:author><![CDATA[Dmitry Taranov]]></itunes:author><googleplay:owner><![CDATA[dmitrytaranov@substack.com]]></googleplay:owner><googleplay:email><![CDATA[dmitrytaranov@substack.com]]></googleplay:email><googleplay:author><![CDATA[Dmitry Taranov]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[From willpower to flow]]></title><description><![CDATA[How Tana and Claude Code made my diary habit enjoyable]]></description><link>https://dmitrytaranov.substack.com/p/from-willpower-to-flow</link><guid isPermaLink="false">https://dmitrytaranov.substack.com/p/from-willpower-to-flow</guid><dc:creator><![CDATA[Dmitry Taranov]]></dc:creator><pubDate>Wed, 01 Jul 2026 14:22:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oSii!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10923553-91d5-491b-85cb-81974a8eebe1_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><span>The origin</span></h3><p><span>More than 10 years ago I went to a lecture by Bayram Annakov, founder of App in the Air and </span><a href="https://onsa.Ai">Onsa.Ai</a><span>, about Mihaly Csikszentmihalyi&#8217;s book </span><em><strong><span>Flow</span></strong></em><span> &#8211; the state of full immersion where effort and time fall away. The Inflow app he was building at the time let you do short mood and energy check-ins through the day, and the lecture was really about what those check-ins surface over time: the things you assume give you energy often quietly drain it, and the ones you&#8217;d never credit are what carry you. I found it interesting enough to start tracking my own mood and energy and see what I&#8217;d notice.</span></p><p><span>I tried a few setups over the years. First the Inflow app itself &#8211; simple and fast, but too thin. Then a spreadsheet, which let me track in real detail but cost too much time. Then Tick-tick, my task manager at the time. Each had its trade-offs, and the habit evolved alongside whatever I was using.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dmitrytaranov.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>In 2020 I learned about the </span><em><strong><span>second brain</span></strong></em><span> idea &#8211; an external system that holds your notes and references so your mind doesn&#8217;t have to &#8211; and moved to </span><a href="https://roamresearch.com/"><span>Roam Research</span></a><span>. Roam popularised the graph-based approach to notes, where every note is a node and links between notes are first-class, so the knowledge base grows as a web rather than a folder tree. After a couple of years, frustrated with Roam&#8217;s slowing development but not quite satisfied with alternatives, I finally stumbled onto </span><a href="https://outliner.tana.inc/"><span>Tana</span></a><span> &#8211; another graph-based knowledge base, but wrapped in a much better product. The check-in habit didn&#8217;t suddenly become effortless; I&#8217;d been doing it for years already. But Tana&#8217;s mobile app made it noticeably easier to keep up, which mattered more than I expected.</span></p><h3><span>The habit, manual edition</span></h3><p><span>My daily check-in node in Tana used to look like this:</span></p><ul><li><p><span>I track when I started and ended the day.</span></p></li><li><p><span>I rate mood and energy on a 10-point scale.</span></p></li><li><p><span>I write a short diary entry, where I reflect on the previous day and outline what to focus on today.</span></p></li><li><p><span>I tick off a few habits (read, study, code, meditate) as simple checkboxes.</span></p></li></ul><p><span>On Sunday evening, I would open the weekly view, scroll through the daily notes, and write a weekly outcome &#8211; analysing what gave me energy and what drained it. Then I&#8217;d set the priorities for the next week, and the cycle would repeat.</span></p><p><span>There&#8217;s a quarterly goals layer above this too &#8211; topic for another article.</span></p><p><span>The habit worked, and I genuinely liked the quality of reflection it produced. The only friction was getting myself to sit down and actually write the diary, especially on Sunday evenings when the weekly review took the better part of an hour.</span></p><h3><span>Flipping the habit: Voice and AI</span></h3><p><span>Two things turned it from a chore into a flow:</span></p><ol><li><p><span>Voice recording in the Tana mobile app </span>removed the friction of finding the daily node and editing each field. </p></li><li><p><span>The Tana MCP server connected to my Claude Code </span>made my entire Tana workspace reachable from from CLI &#8211; I can search nodes, read them (including audio transcription), and write structured content back.</p></li></ol><p><span>The routine now is two actions: a 2-minute morning recording and a 30-minute Sunday session that&#8217;s mostly reflection.</span></p><p><span>Most mornings I record a short audio check-in in Tana &#8211; mood, energy, what I want to focus on, a reflection on yesterday &#8211; usually as I leave the house and start my commute, talking while walking. That&#8217;s it for weekdays.</span></p><p><span>On Sunday I open Claude Code and run the skills listed below. The first skill transcribes the week of recordings and populates the daily pages with diary entries, mood, and energy values. The second reads those days and writes the weekly outcome &#8211; what gave me energy, what brought me down, and a draft of priorities for the next week. Then I review what it wrote, edit, and reflect on it.</span></p><p><span>The review step is the important one. The AI doesn&#8217;t replace the reflection &#8211; it just removes the part where I&#8217;m copying numbers into fields and re-reading my own bullet points to remember what I felt on Tuesday. And because Claude Code keeps memory across sessions in this project, it often spots patterns across several weeks, or shows how the week is feeding into my quarterly goals.</span></p><p><span>Surprisingly, the whole initial setup took about an hour. It came together naturally, and I started reaping the benefits immediately.</span></p><h3><span>The skills</span></h3><p>I built two Claude Code skills to streamline the routine. It took a while of iterating on the prompts &#8211; running them by hand, tweaking what came back, running them again &#8211; before I trusted either enough to save it as a skill. The first populates daily diary pages from voice recordings; the second generates the weekly summary the same way I used to write it myself.</p><p><span>Both skills live on GitHub if you want to look at them or adapt them to your own setup: </span><a href="https://github.com/reDim89/redim-skills.git"><span>https://github.com/reDim89/redim-skills.git</span></a><span> </span></p><h3><span>Why I wrote this</span></h3><p><span>What strikes me is how much the good habits used to fail mostly on friction: the small daily cost of doing the thing, and how much easier it became.</span></p><p><span>James Pennebaker&#8217;s four decades of expressive writing research show that consistent reflective writing meaningfully improves mood, stress, and self-knowledge (</span><a href="https://journals.sagepub.com/doi/10.1177/1745691617707315"><span>overview paper</span></a><span>, </span><a href="https://cssh.northeastern.edu/pandemic-teaching-initiative/wp-content/uploads/sites/43/2020/10/Pennebaker-Expressive-Writing-in-Psychological-Science.pdf"><span>open PDF</span></a><span>). The friction is what kept many people from sticking with it.</span></p><p><span>Voice input, mobile capture, and an LLM that can read your notes and write back into them change that math. The habits worth keeping just got cheaper to keep &#8211; which feels like an opening worth taking, toward a life that&#8217;s a bit more reflected on.</span></p><p><span>If you have your own diary setup, I&#8217;d be curious how you&#8217;ve shaped it &#8211; tools, cadence, what&#8217;s worked. Leave a comment.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dmitrytaranov.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>