<?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: Huanfu Wang</title>
    <description>The latest articles on DEV Community by Huanfu Wang (@huanfu).</description>
    <link>https://dev.to/huanfu</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%2F4166796%2Ffbb4ec5c-a7a9-4e6f-ba7f-13219d36e3d7.png</url>
      <title>DEV Community: Huanfu Wang</title>
      <link>https://dev.to/huanfu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/huanfu"/>
    <language>en</language>
    <item>
      <title>Goals end. Systems last.</title>
      <dc:creator>Huanfu Wang</dc:creator>
      <pubDate>Sun, 11 Oct 2026 01:16:48 +0000</pubDate>
      <link>https://dev.to/huanfu/goals-end-systems-last-2i07</link>
      <guid>https://dev.to/huanfu/goals-end-systems-last-2i07</guid>
      <description>&lt;p&gt;Every self-improvement plan starts the same way: it names a target. Run a marathon. Lose eighteen percent body fat. Save a hundred thousand. Pass CFA Level Three.&lt;/p&gt;

&lt;p&gt;The target is the problem.&lt;/p&gt;

&lt;p&gt;A goal is a summit. You climb, you reach it, you celebrate, and then the climb is over. If one bad week pushes you off the route, the whole effort collapses into a verdict about who you are. One skipped session reads as failure. Failure reads as "I am the kind of person who can't do this." And that thought is what actually kills the habit — not the missed day.&lt;/p&gt;

&lt;p&gt;A system works differently. A system has no finish line. It has a rhythm.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The trap of the target&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Goals work well for short, bounded pushes. A deadline, a metric, a pass/fail. They fail the moment you need something for a year or a decade, because they punish the one thing every long effort produces: the imperfect day.&lt;/p&gt;

&lt;p&gt;Consider two ways to describe the same practice.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Run a 5K in under 25 minutes.&lt;/em&gt; The day you run a 27-minute 5K is a failure. The record shows a gap, and the gap invites shame.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Run four times a week, and log it.&lt;/em&gt; The same day is not a failure. It is a data point. The rhythm survives the imperfect session, because the rhythm is the thing you promised — not the pace.&lt;/p&gt;

&lt;p&gt;That is the whole difference. One design converts a bad day into a reason to quit. The other converts a bad day into information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why the record matters more than the result&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When the promise is a system, the record becomes the engine. Not because logging is magic, but because it moves the emotional weight off your shoulders and onto the page.&lt;/p&gt;

&lt;p&gt;A skipped session stops being a moral judgment and starts being a fact. Facts are manageable. You look at the rhythm, you see where it broke, you adjust the load or the timing or the trigger — and you keep going. The system bends instead of breaking.&lt;/p&gt;

&lt;p&gt;This is also why accountability works when it is specific. A promise made to a witness is harder to drop than a goal whispered to yourself. The witness does not demand the summit. The witness asks whether you kept the rhythm. That question is answerable every single day, which is exactly why it works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How a long-term commitment engine is built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I spent a long time trying to make a product that treats promises this way. The core is deliberately simple, and every mechanism serves the same principle: the vow is a system, not a summit.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;vow&lt;/strong&gt; is the one thing that matters most — written once, in your own words. Not a metric, a commitment.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;seal&lt;/strong&gt; is the daily act. Each day you keep the rhythm, you seal it. The record accumulates, and the record is the source of truth. It does not lie, and it does not flatter.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;broken seal&lt;/strong&gt; is not failure. It is data. The product says it plainly, because that reframe is the entire design: the record carries the truth, so you do not have to carry the shame. When you break a seal, you diagnose the trigger — pressure, fatigue, habit, distraction — instead of collapsing under guilt.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;kintsugi repair&lt;/strong&gt; is the second chance with scars. The broken piece is reforged, and the golden seam stays visible. Not as a reminder of failure, but as evidence that the thing was broken and was repaired. That is a different emotion from starting over clean. Starting over clean forgets. Repairing remembers.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;blade&lt;/strong&gt; is the system made visible. Twelve stages, from rough iron up to the tier of a living oath. The blade does not measure whether you reached the summit. It measures whether you kept showing up. Every seal advances it one day at a time. You can see progress you could not feel, and the blade does not reset when you have an imperfect week — it simply keeps the record.&lt;/p&gt;

&lt;p&gt;That last point is the quiet core of the whole approach. A goal resets. A system persists.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The summit is a byproduct&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is the honest truth I have landed on after years of building and using this kind of tool: the summit is a byproduct. The system is the thing you actually keep.&lt;/p&gt;

&lt;p&gt;You do not become a disciplined person by achieving one target. You become one by keeping a rhythm long enough that the rhythm keeps you. The savings are the byproduct of the monthly seal. The reading list is the byproduct of the weekly session. The fit is the byproduct of showing up four times a week.&lt;/p&gt;

&lt;p&gt;If you are tired of restarting, try a system instead of a goal. Promise the rhythm, not the summit. And let the record carry the truth, so you can spend your energy on the next seal instead of on the shame of the last one.&lt;/p&gt;

&lt;p&gt;If that framing resonates, the full engine is open at &lt;a href="https://www.swordvow.com" rel="noopener noreferrer"&gt;swordvow.com&lt;/a&gt; — make a vow, seal the rhythm, and let your blade keep the record for you.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>swordvow</title>
      <dc:creator>Huanfu Wang</dc:creator>
      <pubDate>Sat, 10 Oct 2026 13:11:29 +0000</pubDate>
      <link>https://dev.to/huanfu/swordvow-38kl</link>
      <guid>https://dev.to/huanfu/swordvow-38kl</guid>
      <description></description>
    </item>
    <item>
      <title>SwordVow: The habit tracker without streaks</title>
      <dc:creator>Huanfu Wang</dc:creator>
      <pubDate>Sat, 10 Oct 2026 12:05:17 +0000</pubDate>
      <link>https://dev.to/huanfu/swordvow-the-habit-tracker-without-streaks-266d</link>
      <guid>https://dev.to/huanfu/swordvow-the-habit-tracker-without-streaks-266d</guid>
      <description>&lt;p&gt;SwordVow: The habit tracker without streaks&lt;/p&gt;

&lt;p&gt;Miss a day. Your record still tells the truth.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the idea came from
&lt;/h2&gt;

&lt;p&gt;In December 1965, workers digging tomb no. 1 at Wangshan in Jiangling, Hubei pulled a bronze sword out of the ground.&lt;/p&gt;

&lt;p&gt;It belonged to Goujian, the king of Yue, who was held prisoner by the King of Wu for three years and swore he would return. He did. The sword in that tomb was his own, and the record says so because it carries eight characters in bird-seal script: the king's name, made for his personal use.&lt;/p&gt;

&lt;p&gt;That sword was not made to be looked at. It was made to be drawn, in the one situation its owner was actually going to face.&lt;/p&gt;

&lt;p&gt;SwordVow is named after it, and after one idea borrowed from it: &lt;strong&gt;a record that survives being looked at.&lt;/strong&gt; It is also not a history app, and I would like to be clear about that before anything else.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx95su7hprdeqvj3mognl.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx95su7hprdeqvj3mognl.jpg" alt="The King's Vow — the sword of Goujian, the thirteenth and final stage" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;You write one promise in your own words, choose how often to seal it, and come back each time. Seal the day when you show up. The day you do not get sealed stays on the calendar too.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6ddirgvt6pn5pqkbfqpn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6ddirgvt6pn5pqkbfqpn.jpg" alt="Stage 1 — the first sword, where the record starts" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most habit trackers put a streak at the top. Miss one day and it breaks. People respond by hiding the gap, lowering the goal, or quitting. SwordVow is different. It keeps an honest record — including the days that were missed.&lt;/p&gt;

&lt;p&gt;No streak. No reset. No shame. The next seal is just the next seal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it works
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;No streak counter.&lt;/strong&gt; One missed day does not erase your progress.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gaps stay visible.&lt;/strong&gt; Your record tells the truth, so there is nothing to fix afterwards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No clean slate.&lt;/strong&gt; No waiting to restart. Just continue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Small daily action.&lt;/strong&gt; Built for bad days, not only for good ones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rhythm chosen once.&lt;/strong&gt; Daily, every 3 days, weekly, or monthly — decided once, when you are thinking clearly.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI that helps when you are stuck
&lt;/h2&gt;

&lt;p&gt;Write the vow in your own words, and SwordVow turns it into a concrete plan for the whole period — the milestones, the sequence, what to actually do on a given day.&lt;/p&gt;

&lt;p&gt;Then, on a breaking point, ask it to rewrite today's anchor. Not a pep talk: the specific next action for the day you are actually having.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep the record of the journey
&lt;/h2&gt;

&lt;p&gt;The record is the point. Your blade moves through twelve stages as your seal count grows, each with its own history — including the break, and the repair that followed it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fasdrabmrx6vhwq5o0by7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fasdrabmrx6vhwq5o0by7.jpg" alt="Stage 6 — mid-record, scars kept" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Those twelve are the record getting longer, not a measure of days.&lt;/p&gt;

&lt;p&gt;The thirteenth is not on that ladder. Nothing in the twelve stages is measured against days — the King's Vow arrives only when a whole vow is finished, and it is the one sword here that actually exists rather than being a legend or a milestone.&lt;/p&gt;

&lt;p&gt;You can turn a vow into a card and keep it: 5 downloads a month on the free tier, unlimited on Vow Plus.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who it is for
&lt;/h2&gt;

&lt;p&gt;People who keep restarting, and want a record that survives a bad week.&lt;/p&gt;

&lt;h2&gt;
  
  
  Not for
&lt;/h2&gt;

&lt;p&gt;People who want streaks, leaderboards, and pressure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Missed-day figure — optional, part of your record.&lt;/strong&gt; Not open yet.&lt;/p&gt;




&lt;p&gt;Try it free: &lt;a href="https://www.swordvow.com" rel="noopener noreferrer"&gt;swordvow.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would rather hear where this becomes perverse instead of useful than collect sign-ups.&lt;/p&gt;

</description>
      <category>product</category>
      <category>showdev</category>
      <category>startup</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
