<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: secretcoachai</title>
    <description>The latest articles on DEV Community by secretcoachai (@secretcoachai_adc86836c39).</description>
    <link>https://dev.to/secretcoachai_adc86836c39</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4101120%2F6553c63f-48b8-4569-802a-da30ba58d5b2.png</url>
      <title>DEV Community: secretcoachai</title>
      <link>https://dev.to/secretcoachai_adc86836c39</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/secretcoachai_adc86836c39"/>
    <language>en</language>
    <item>
      <title>I ripped the color of failure out of my calendar</title>
      <dc:creator>secretcoachai</dc:creator>
      <pubDate>Sun, 30 Aug 2026 07:58:21 +0000</pubDate>
      <link>https://dev.to/secretcoachai_adc86836c39/i-ripped-the-color-of-failure-out-of-my-calendar-19pi</link>
      <guid>https://dev.to/secretcoachai_adc86836c39/i-ripped-the-color-of-failure-out-of-my-calendar-19pi</guid>
      <description>&lt;p&gt;There's a specific kind of night: you lie down having finished half your list, and the only thing your brain replays is the half you didn't. Strange accounting — on days I attempted nothing, zero brought no guilt. Only the days I tried earned me a beating.&lt;/p&gt;

&lt;p&gt;I eventually noticed the collapse never came from difficulty. It came right after missing once. Skip one gym day, quit for six months. Break a diet at lunch, write off the day. Psychologists call it all-or-nothing thinking: facing a broken streak hurts more than deleting the whole attempt, so the brain deletes the attempt.&lt;/p&gt;

&lt;p&gt;Then I looked at my todo app and realized it was an all-or-nothing machine. Streak counters. Completion percentages. Red "incomplete" markers waiting for me after a week away. Every instrument measured how much I failed, and fired loudest exactly when I was most likely to leave.&lt;/p&gt;

&lt;p&gt;So I built the opposite, and these were the actual design decisions:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. No color for "incomplete" in the calendar
&lt;/h2&gt;

&lt;p&gt;Not a lighter red — no encoding at all. A missed day renders as blank. Past-due items get a "try it" badge instead of a strikethrough: an invitation, not a debt.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. No denominators anywhere
&lt;/h2&gt;

&lt;p&gt;The end-of-day card says "You did 3 things," never "3/40 done." There's a comment in the codebase that says &lt;code&gt;No %, no N/M, no progress bar&lt;/code&gt;. Removing a number is easy; the hard part was keeping the decision everywhere, because a countable thing begs to be counted. Every new feature tempted me to add a ratio back.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Coming back is the celebrated event
&lt;/h2&gt;

&lt;p&gt;No streaks. When you return after days away, the app celebrates the return instead of auditing the gap. The AI coach is explicitly forbidden — in the prompt, as a hard rule — from asking why you disappeared.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. The coach names things
&lt;/h2&gt;

&lt;p&gt;It has three-tier memory of your goals and today's tasks, so instead of "You got this!" it says the actual thing you did. Generic encouragement bounces off; specific recognition sticks. On a day you did nothing, the evening card still arrives: it's fine, tomorrow starts small.&lt;/p&gt;




&lt;p&gt;Solo developer. Built it in Korean first, opened the English version this week. Stack: React 19 + Vite, Gemini with OpenAI fallback, Firebase, fal.ai for images.&lt;/p&gt;

&lt;p&gt;The bet underneath all of this: for ordinary people with jobs and rent — not elite athletes — what decides the outcome isn't intensity. It's whether the door is still open when you come back.&lt;/p&gt;

&lt;p&gt;If you want to poke at it, no signup needed: &lt;a href="https://secretcoach.ai/en?utm_source=devto&amp;amp;utm_medium=blog&amp;amp;utm_campaign=launch" rel="noopener noreferrer"&gt;https://secretcoach.ai/en?utm_source=devto&amp;amp;utm_medium=blog&amp;amp;utm_campaign=launch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd genuinely like pushback on one thing: do people actually keep moving without an accountability mechanism? That's the assumption the whole product rests on.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
