<?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: Eusebiu Balan</title>
    <description>The latest articles on DEV Community by Eusebiu Balan (@beusebiu).</description>
    <link>https://dev.to/beusebiu</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%2F3013663%2Fd39d15ce-30e0-4312-b586-453fed28db22.jpg</url>
      <title>DEV Community: Eusebiu Balan</title>
      <link>https://dev.to/beusebiu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/beusebiu"/>
    <language>en</language>
    <item>
      <title>The 50 Most-Tracked Habits on Loggd (2026 Data)</title>
      <dc:creator>Eusebiu Balan</dc:creator>
      <pubDate>Sun, 27 Sep 2026 00:07:22 +0000</pubDate>
      <link>https://dev.to/beusebiu/the-50-most-tracked-habits-on-loggd-2026-data-22kf</link>
      <guid>https://dev.to/beusebiu/the-50-most-tracked-habits-on-loggd-2026-data-22kf</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR.&lt;/strong&gt; Based on 6,700+ habits tracked by 3,600+ Loggd users in 2026, the most-tracked habits are &lt;strong&gt;going to the gym, exercising for 30 minutes, walking 10,000 steps, and drinking more water&lt;/strong&gt;, followed by reading, journaling, and meditation. But raw popularity is misleading. Several of the top entries are habits the app suggests during onboarding, and the gap between the habits people &lt;em&gt;start&lt;/em&gt; and the ones they &lt;em&gt;keep&lt;/em&gt; is large: most tracked habits never reach even a 2-day streak. The habits that actually survive are the ones that log themselves. Here is the full ranked list, plus the honest read of what it means.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Around 280 people on Loggd track "go to the gym" in some form. It is the single most-tracked habit on the platform. And it has one of the shortest average streaks on the entire list.&lt;/p&gt;

&lt;p&gt;That contradiction is the real story here. This is not a prescriptive "here are good habits to track" listicle, every habit app publishes one of those. This is a &lt;em&gt;descriptive&lt;/em&gt; look at what thousands of real people actually chose to track, which ones the app nudged them toward, and the large gap between starting a habit and keeping it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the most-tracked habits right now?
&lt;/h2&gt;

&lt;p&gt;Here are the top 10 most-tracked habits on Loggd in 2026, by number of distinct users. Counts are rounded. The last column marks whether the habit is one Loggd offers as a one-tap suggestion during onboarding (more on why that matters below).&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Habit&lt;/th&gt;
&lt;th&gt;Users (approx.)&lt;/th&gt;
&lt;th&gt;In onboarding picker?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Go to the gym&lt;/td&gt;
&lt;td&gt;280&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Exercise 30 minutes&lt;/td&gt;
&lt;td&gt;215&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Gym&lt;/td&gt;
&lt;td&gt;155&lt;/td&gt;
&lt;td&gt;No (typed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;10,000 steps&lt;/td&gt;
&lt;td&gt;150&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;GitHub activity&lt;/td&gt;
&lt;td&gt;135&lt;/td&gt;
&lt;td&gt;Yes (auto-syncs)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Drink 8 glasses of water&lt;/td&gt;
&lt;td&gt;115&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Workout&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;No (typed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Morning water&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Morning stretch&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Read 30 minutes&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two things stand out immediately. &lt;strong&gt;First, fitness and hydration dominate.&lt;/strong&gt; If you group the obvious synonyms ("go to the gym," "gym," "workout," "exercise," "exercise 30 minutes"), exercise is by far the most-tracked theme on the platform, ahead of everything else combined. Water is second. Reading is third.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second, eight of the top ten are one-tap suggestions from Loggd's onboarding picker.&lt;/strong&gt; Only "gym" and "workout" (the bare, user-typed variants) are not. That is the single most important thing to understand before you read any "most popular habits" list, including this one: popularity is heavily shaped by what the app puts on the menu. We come back to this below.&lt;/p&gt;

&lt;p&gt;The one genuine outlier in the top 10 is &lt;strong&gt;GitHub activity&lt;/strong&gt; (5th). It is on the menu, but it is not a manual habit at all, it auto-logs from a developer's commit activity. Hold that thought, because it turns out to be the most important habit on this entire list.&lt;/p&gt;

&lt;h2&gt;
  
  
  The full top-40 list
&lt;/h2&gt;

&lt;p&gt;Past the top 10, the list broadens into the habits you would expect: sleep, vitamins, journaling, reading, coding, and the small daily anchors. Counts are rounded to the nearest five; every entry shown has at least 50 users behind it except where noted.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Habit&lt;/th&gt;
&lt;th&gt;Users (approx.)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Go to the gym&lt;/td&gt;
&lt;td&gt;280&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Exercise 30 minutes&lt;/td&gt;
&lt;td&gt;215&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Gym&lt;/td&gt;
&lt;td&gt;155&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;10,000 steps&lt;/td&gt;
&lt;td&gt;150&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;GitHub activity&lt;/td&gt;
&lt;td&gt;135&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Drink 8 glasses of water&lt;/td&gt;
&lt;td&gt;115&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Workout&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Morning water&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Morning stretch&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Read 30 minutes&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Exercise&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;Run&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;Do pushups&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;Sleep 8 hours&lt;/td&gt;
&lt;td&gt;65&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;Take vitamins&lt;/td&gt;
&lt;td&gt;60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;Journal&lt;/td&gt;
&lt;td&gt;55&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;Read&lt;/td&gt;
&lt;td&gt;55&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;Meditate&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;Read 10 pages&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;Post on threads&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;Brush teeth&lt;/td&gt;
&lt;td&gt;45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Practice coding&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;No alcohol&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;No junk food&lt;/td&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;Reading&lt;/td&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;In bed by 10pm&lt;/td&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;Study&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;Drink water&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;Meditation&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;10k steps&lt;/td&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;Deep work session&lt;/td&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;Plan tomorrow&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;td&gt;No social media&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;Practice language&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;td&gt;Skincare routine&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;td&gt;Eat fruit&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;td&gt;Sport&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;38&lt;/td&gt;
&lt;td&gt;Morning routine&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;39&lt;/td&gt;
&lt;td&gt;Take the stairs&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;Make bed&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A few things to read out of the long tail:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The synonyms tell you what people mean, not what they typed.&lt;/strong&gt; "Gym," "go to the gym," "workout," "exercise," and "sport" are the same intention typed five ways. The category, not the exact label, is the real signal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The bottom of the list is where it gets interesting.&lt;/strong&gt; Below rank 40, the counts drop fast and the habits get genuinely personal: take creatine, track expenses, skincare, language practice, take the stairs. The long tail is enormously diverse, which is itself a finding. There is no "correct" set of habits. People track their own lives.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How many of these are app suggestions vs. choices people made?
&lt;/h2&gt;

&lt;p&gt;This is the part most "popular habits" articles leave out, and it is the part that changes how you should read the table.&lt;/p&gt;

&lt;p&gt;Most of the top entries are habits Loggd offers as a one-tap suggestion during onboarding. "Go to the gym," "exercise 30 minutes," "10,000 steps," "drink 8 glasses of water," "morning water," "morning stretch," "read 30 minutes," and others all sit in the starter picker a new user sees on day one. When someone is handed a tidy menu of starter habits, a lot of them tap a few without much commitment, then never check them again.&lt;/p&gt;

&lt;p&gt;So the popularity ranking reflects &lt;strong&gt;menu design as much as personal motivation.&lt;/strong&gt; A templated "Exercise 30 minutes" appearing 200+ times does not mean 200 people independently decided that was their habit. It partly means 200 people tapped a suggestion during setup. The clearest tell is in the synonyms: "go to the gym" (a picker option, ~280 users) towers over "gym" and "workout" (the typed-from-scratch versions, ~155 and ~95), even though they mean the same thing. The gap is the menu effect.&lt;/p&gt;

&lt;p&gt;We are flagging this rather than hiding it, for one reason: a popularity stat that pretends every entry was a deliberate, organic choice is misleading, and a misleading stat is not worth citing. The &lt;em&gt;themes&lt;/em&gt; are real signal (people genuinely want to exercise, drink more water, read more). The exact name-level rankings are softer than they look, because the app's own starter menu is sitting on the scale.&lt;/p&gt;

&lt;p&gt;The honest version of the headline: the most &lt;em&gt;suggested-and-accepted&lt;/em&gt; habits are gym, exercise, steps, and water. Whether people keep them is a separate question, and the answer is sobering.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which popular habits do people actually keep?
&lt;/h2&gt;

&lt;p&gt;Here is the gap. The most-tracked habits are not the most-kept habits. In fact, they are often the opposite.&lt;/p&gt;

&lt;p&gt;Across all 6,700+ habits on Loggd:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;About 45% never reach even a 1-day streak.&lt;/strong&gt; They get created, sometimes from a suggestion, and never checked once.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Most of the rest fade within a day or two.&lt;/strong&gt; The median habit barely registers a streak at all.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Only a small fraction ever reach a 7-day streak.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And when you sort the &lt;em&gt;popular&lt;/em&gt; habits by how long people actually keep them, the most-wanted habits do worst:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Habit&lt;/th&gt;
&lt;th&gt;Avg. longest streak (days)&lt;/th&gt;
&lt;th&gt;Note&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub activity&lt;/td&gt;
&lt;td&gt;~21&lt;/td&gt;
&lt;td&gt;Auto-synced&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Post on threads&lt;/td&gt;
&lt;td&gt;~16&lt;/td&gt;
&lt;td&gt;Public, low-friction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Take vitamins&lt;/td&gt;
&lt;td&gt;~4.5&lt;/td&gt;
&lt;td&gt;Tiny, anchored&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Workout&lt;/td&gt;
&lt;td&gt;~3.4&lt;/td&gt;
&lt;td&gt;Manual&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Morning water&lt;/td&gt;
&lt;td&gt;~3.2&lt;/td&gt;
&lt;td&gt;Tiny, anchored&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Brush teeth&lt;/td&gt;
&lt;td&gt;~3.0&lt;/td&gt;
&lt;td&gt;Already automatic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go to the gym&lt;/td&gt;
&lt;td&gt;~1.5&lt;/td&gt;
&lt;td&gt;High friction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10,000 steps&lt;/td&gt;
&lt;td&gt;~1.1&lt;/td&gt;
&lt;td&gt;High friction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exercise 30 minutes&lt;/td&gt;
&lt;td&gt;~0.9&lt;/td&gt;
&lt;td&gt;High friction&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two patterns jump out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First, the two longest-surviving habits both log themselves.&lt;/strong&gt; GitHub activity (auto-synced from commits) and posting on a public feed have streaks roughly 5 to 15 times longer than any manually-checked habit. The lesson is not about willpower. It is about friction. A habit you do not have to remember to log is a habit that survives. We wrote about this directly in what 4,000 habit trackers reveal: the single biggest driver of a long streak is whether the habit auto-completes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second, among manual habits, small beats big.&lt;/strong&gt; "Take vitamins," "brush teeth," and "morning water" outlast "go to the gym" and "30-minute workout" by a wide margin. The big effortful habits are the ones people most want and abandon fastest. The tiny anchored ones quietly survive.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this means if you are choosing habits to track
&lt;/h2&gt;

&lt;p&gt;If you came here for a list of habits to copy, here is the more useful takeaway: &lt;em&gt;how&lt;/em&gt; you track matters more than &lt;em&gt;what&lt;/em&gt; you track.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start with 1 to 3 habits, not ten.&lt;/strong&gt; The more habits people start at once, the lower the follow-through. A short list you actually check beats a long list you abandon.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pick small and anchored over big and effortful.&lt;/strong&gt; "Drink a glass of water when I wake up" survives. "Go to the gym" does not, at least not as a checkbox. Shrink the habit until it is almost too easy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reduce logging friction.&lt;/strong&gt; The habits that last are the ones that log themselves or take one tap. If checking the box is a chore, the habit dies, regardless of how motivated you were on day one.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Do not let a broken streak end the habit.&lt;/strong&gt; Most people quit the first time they miss a day. That is exactly why Loggd's default view is a forgiving contribution grid instead of a streak counter that resets to zero. A missed day should be a lighter square in a good year, not a reason to give up.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most-tracked habits on Loggd are the ones people &lt;em&gt;aspire&lt;/em&gt; to. The most-kept habits are the ones people made &lt;em&gt;easy&lt;/em&gt;. If you want to be in the second group, choose accordingly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;p&gt;These figures come from aggregate, anonymized data across &lt;strong&gt;3,600+ Loggd users and 6,700+ habits,&lt;/strong&gt; re-run in June 2026.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;What is counted.&lt;/strong&gt; Habit names were normalized (lowercased, trimmed) and ranked by distinct users, so one power-user cannot skew a name. All published counts are rounded to the nearest five.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Minimum sample.&lt;/strong&gt; No named habit count is published with fewer than 50 users behind it. Streak averages shown are for habits with a large enough sample to be stable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Onboarding picker effect.&lt;/strong&gt; Most of the top habit names are one-tap suggestions in Loggd's onboarding picker ("go to the gym," "drink 8 glasses of water," "morning water," "read 30 minutes," and so on), so name-frequency counts reflect menu design as much as personal choice. We report this openly because it changes how the ranking should be read. The themes are real; the exact name-level ordering is partly an artifact of the menu.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Selection bias.&lt;/strong&gt; The sample is self-selected: people who chose to use a habit tracker. It over-represents the motivated and under-represents the general population.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Privacy.&lt;/strong&gt; No individual user data, no user-entered free text beyond generic habit labels (which are generic by nature, "gym," "read"), and no usernames or demographics.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On the "which survive" framing: habit automaticity averages around 66 days per &lt;a href="https://www.ucl.ac.uk/news/2009/aug/how-long-does-it-take-form-habit" rel="noopener noreferrer"&gt;Lally et al. (2010)&lt;/a&gt;, with a wide range (18 to 254 days), and a 2024 meta-analysis found health-habit formation can vary even more widely. So "survives" here means "kept checking," not "became automatic." Most habits on Loggd fade long before either.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is the most popular habit to track?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gym and exercise variants dominate, followed by 10,000 steps and drinking water, then reading, journaling, and meditation. Note that several of these are onboarding suggestions, so popularity reflects the menu as much as personal choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How many habits should I track at once?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One to three. The more you start at once, the lower the follow-through. Get a couple sticking before adding more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are app-suggested habits worse than ones you pick yourself?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mixed. Suggested habits inflate the popularity numbers because many get added and ignored. But the bigger predictor of survival is logging friction, not who chose the habit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What habits are easiest to keep?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The ones that log themselves (auto-synced habits have by far the longest streaks) and, among manual habits, small anchored ones like a vitamin or morning water.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What habits do people quit fastest?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;High-friction physical habits: 30-minute workouts, 10,000 steps, the gym, running. The most-wanted habits are also the fastest abandoned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is tracking habits actually effective?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It helps as a feedback loop, but it is not magic. Most started habits still fade fast, and real automaticity averages around 66 days.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How was this data collected?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Aggregate, anonymized data across 3,600+ users and 6,700+ habits, re-run June 2026, all rounded, 50-user minimum per named stat, no individuals. Most top habit names are one-tap suggestions from Loggd's onboarding picker, which is disclosed above.&lt;/p&gt;

&lt;p&gt;Written by Eusebiu, who builds &lt;a href="https://loggd.life/?ref=devto" rel="noopener noreferrer"&gt;Loggd&lt;/a&gt;, the habit and life tracker this data comes from.&lt;/p&gt;

</description>
      <category>data</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Habits People Quit Fastest (7,800 Habits of Data)</title>
      <dc:creator>Eusebiu Balan</dc:creator>
      <pubDate>Thu, 24 Sep 2026 00:04:14 +0000</pubDate>
      <link>https://dev.to/beusebiu/habits-people-quit-fastest-7800-habits-of-data-4c80</link>
      <guid>https://dev.to/beusebiu/habits-people-quit-fastest-7800-habits-of-data-4c80</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR.&lt;/strong&gt; &lt;strong&gt;About 45% of tracked habits are never checked off once, and another 23% are checked exactly one time and never again.&lt;/strong&gt; That is the pattern across 7,800+ real habits and 4,200+ people, and it looks the same in every habit tracker; this one just publishes it. Roughly two in three habits die at or before the second check-in. The habits abandoned fastest are the high-effort physical ones: running, morning stretch, pushups, 30-minute workouts, 10,000 steps, and reading 10 pages, all averaging streaks of a day or less. The popular story is that people quit at day three, or that a broken streak kills a habit. The data says something less flattering and more useful: most habits never get far enough to break a streak. They are created, checked once, and quietly abandoned.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you have ever set up a habit tracker with real intent and then found it untouched two weeks later, you are looking at the single most common outcome in the data. Not the exception. The default.&lt;/p&gt;

&lt;p&gt;I run Loggd, a habit and task tracker, so I can see the aggregate shape of this across thousands of people. Here is what actually happens to a habit after someone creates it.&lt;/p&gt;

&lt;p&gt;One thing to say up front, because it matters for how you read every number below. This is not a Loggd problem, it is the shape of habit formation itself. Every habit tracker on the market has numbers like these, and the published research points the same way: the Lally study at University College London found automaticity takes a median of 66 days, which almost nobody reaches in any system. The difference is that most apps only ever show you the success stories in their marketing. I would rather publish the real curve, because knowing where habits actually break is the only way to design around it, both for you and for the app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which habits do people quit fastest?
&lt;/h2&gt;

&lt;p&gt;Sorting habits by their average longest streak, and only counting habit names that at least 50 different people track, the bottom of the list looks like this.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Habit&lt;/th&gt;
&lt;th&gt;People tracking it&lt;/th&gt;
&lt;th&gt;Avg. longest streak (days)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Run&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;0.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Morning stretch&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;0.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Do pushups&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;0.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exercise 30 minutes&lt;/td&gt;
&lt;td&gt;245&lt;/td&gt;
&lt;td&gt;0.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10,000 steps&lt;/td&gt;
&lt;td&gt;180&lt;/td&gt;
&lt;td&gt;1.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Read 10 pages&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;td&gt;1.1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;An average longest streak of 0.7 days means that across everyone tracking "run," the typical best-ever run of consecutive days did not reach a single day. Most of those habits were never checked at all.&lt;/p&gt;

&lt;p&gt;Two things stand out. First, every entry is a physical or scheduling habit that demands a real block of time or a real change to your evening. Second, "read 10 pages" is on this list despite being the kind of habit that usually gets recommended as an easy win. Ten pages is not small when you are starting from zero pages.&lt;/p&gt;

&lt;p&gt;We covered the flip side of this list in the 50 most-tracked habits on Loggd: the habits with the &lt;em&gt;longest&lt;/em&gt; streaks are the ones that log themselves, like GitHub activity syncing automatically. The friction of logging predicts survival better than the ambition behind the habit.&lt;/p&gt;

&lt;p&gt;But the habit names are the least interesting part of this data, because sorting by name hides the real finding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Most habits are never checked twice
&lt;/h2&gt;

&lt;p&gt;Instead of streaks, count raw check-ins. How many times was each habit ever marked complete?&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Total check-ins&lt;/th&gt;
&lt;th&gt;Share of all habits&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;~45%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exactly 1&lt;/td&gt;
&lt;td&gt;~23%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exactly 2&lt;/td&gt;
&lt;td&gt;~7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3 to 6&lt;/td&gt;
&lt;td&gt;~10%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7 to 30&lt;/td&gt;
&lt;td&gt;~10%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;31 or more&lt;/td&gt;
&lt;td&gt;~5%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Read the top two rows together. &lt;strong&gt;About 68% of habits accumulate one check-in or fewer.&lt;/strong&gt; Nearly half never get a single one.&lt;/p&gt;

&lt;p&gt;Put differently: of the habits that do get checked off at least once, &lt;strong&gt;about 41% never receive a second check.&lt;/strong&gt; The person set it up, did the thing once, felt the small hit of satisfaction, and never came back.&lt;/p&gt;

&lt;p&gt;This reframes the whole conversation about quitting. The popular narrative, the one every motivation blog runs on, is that people build momentum for a few days and then lose it. That story assumes a stretch of consecutive days that eventually breaks. For two thirds of habits, that stretch never exists. There is no streak to break.&lt;/p&gt;

&lt;p&gt;The wall is not day three. The wall is check two.&lt;/p&gt;

&lt;h2&gt;
  
  
  How long does a habit actually live?
&lt;/h2&gt;

&lt;p&gt;For habits that got at least one check-in, measure the days between the day the habit was created and its final check-in. That is the habit's lifespan.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Lifespan&lt;/th&gt;
&lt;th&gt;Share of habits that were checked at least once&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Last check on the day it was created&lt;/td&gt;
&lt;td&gt;~33%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1 to 2 days&lt;/td&gt;
&lt;td&gt;~13%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3 to 6 days&lt;/td&gt;
&lt;td&gt;~10%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7 to 29 days&lt;/td&gt;
&lt;td&gt;~18%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30+ days&lt;/td&gt;
&lt;td&gt;~26%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A third of all habits that ever get checked are checked only on the day they were created and never again. Setup and first check-in are the same event, and it is also the last event.&lt;/p&gt;

&lt;p&gt;One honest caveat on that bottom row: the 30+ day group includes habits that are still running right now, so it mixes long survivors with people who are simply mid-habit. It is not a clean "these lasted a month and then stopped" figure. The top rows are unambiguous, though, because a habit last checked on its creation day two months ago is genuinely finished.&lt;/p&gt;

&lt;p&gt;Set against the streak data from how long it takes to build a habit, where reaching the 66-day mark that the Lally research associates with automaticity is a sub-1% event, the picture is consistent. Almost nobody gets near the point where a behavior becomes automatic, because almost nobody gets past week one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Are app-suggested habits abandoned more often?
&lt;/h2&gt;

&lt;p&gt;Yes, and it is worth measuring rather than assuming, because almost every tracker offers a starter menu.&lt;/p&gt;

&lt;p&gt;Loggd, like almost every tracker, shows new users a list of suggested habits: go to the gym, drink 8 glasses of water, morning stretch, read 30 minutes. Tapping one takes a second and carries no real commitment, so some of those habits were never genuinely chosen. That should show up in the data, and it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Habits picked from a suggestion menu: &lt;strong&gt;never checked 52% of the time.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Habits people typed themselves: &lt;strong&gt;never checked 43% of the time.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A nine point gap. Choosing your own habit measurably beats picking one off a list, which is a useful finding if you are setting up any tracker: type your own, in your own words, even if the menu has something close.&lt;/p&gt;

&lt;p&gt;What the gap does not do is explain the pattern. Habits that someone thought about, typed out, and named themselves are still abandoned before the first check-in more than four times in ten. Remove suggestion menus entirely and the headline finding barely moves. People create habits they do not repeat, whether or not an app proposed them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the second check is the real wall
&lt;/h2&gt;

&lt;p&gt;Three things separate a habit that gets a second check from one that does not, and none of them are motivation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The first check is free, the second one is not.&lt;/strong&gt; Creating a habit and checking it once happens in a burst of intent, usually in one sitting. The second check requires a completely different thing: remembering, on a different day, in a different mood, with the novelty gone. Most habit advice optimizes for the burst. The burst is not the problem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Size is decided at creation, and it is usually wrong.&lt;/strong&gt; "Exercise 30 minutes" at 245 people tracked and a 0.9-day average streak is the clearest example in the dataset. Thirty minutes is a decision made by an optimistic version of you who is not the person who has to show up tomorrow. The habits that survive tend to be small enough that a bad day does not disqualify them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Friction compounds daily, ambition does not.&lt;/strong&gt; Auto-synced habits on Loggd, like GitHub activity, run streaks many times longer than manual ones, as we broke down in what 4,000 habit trackers reveal. Those users are not more disciplined. Their habit costs nothing to log. Every unit of friction you remove is paid back every single day; every unit of ambition you add is charged every single day.&lt;/p&gt;

&lt;p&gt;There is also a structural reason streak-based tracking makes this worse. If your tracker shows a streak counter, a missed day resets it to zero, and the visible zero reads as failure. That is the abstinence-violation effect in software form. It is exactly why Loggd's default view is a forgiving contribution grid rather than a streak counter: a missed day should be one lighter square in a year of squares, not a reset.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to pick habits you will not quit
&lt;/h2&gt;

&lt;p&gt;Short version, based on what the surviving habits have in common:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Make the second check trivial, not the first.&lt;/strong&gt; Ask what version of this you could do tomorrow on your worst day, then make that the habit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anchor it to something you already do daily.&lt;/strong&gt; After I pour my coffee, after I brush my teeth, after I close my laptop. An existing routine carries the remembering for you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track one to three habits, not ten.&lt;/strong&gt; A long list is the fastest way to check none of them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remove logging friction.&lt;/strong&gt; One tap, a widget, or an integration that checks itself. If logging is a chore, the habit dies regardless of how much you wanted it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Treat a missed day as a lighter square.&lt;/strong&gt; Never miss twice is a rule you can keep. A perfect streak is not.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The full playbook, with the specific fixes for each failure point, is here: how to stop quitting habits after 3 days.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Why do I quit habits so fast?&lt;/strong&gt;&lt;br&gt;
Because the habit was almost certainly too big to repeat the next day. In this dataset, about 45% of tracked habits are never checked once and another 23% are checked exactly once, so roughly two in three die at or before the second check-in. This is the normal outcome, not a character flaw.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What habits do people abandon fastest?&lt;/strong&gt;&lt;br&gt;
High-friction physical habits: running, morning stretch, pushups, 30-minute workouts, 10,000 steps, and reading 10 pages, all averaging streaks of around a day or less.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is it normal to quit a habit after 3 days?&lt;/strong&gt;&lt;br&gt;
Reaching day three puts you ahead of most tracked habits. Only about 26% ever get three or more check-ins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does habit tracking make quitting more likely?&lt;/strong&gt;&lt;br&gt;
Streak-based tracking can, because one missed day resets a visible counter to zero and triggers an all-or-nothing response. A forgiving grid view avoids that failure state.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is the 21-day rule real?&lt;/strong&gt;&lt;br&gt;
No. It traces back to a misreading of Maxwell Maltz's 1960 observations about patients adjusting to surgery, not to habit research. The Lally 2010 study at UCL found a median closer to 66 days, with a range from 18 to 254 days depending on the behavior.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I stop quitting habits?&lt;/strong&gt;&lt;br&gt;
Optimize for the second check-in: shrink the habit, anchor it to an existing routine, and use a tracker that does not punish a missed day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;p&gt;Figures come from aggregate, anonymized data across &lt;strong&gt;7,800+ habits and 4,200+ Loggd users&lt;/strong&gt;, re-run in August 2026.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What is counted.&lt;/strong&gt; Completed check-ins per habit, and the number of days between a habit's creation date and its final completed check-in. Habit names were lowercased and trimmed before grouping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Minimum sample.&lt;/strong&gt; No named-habit statistic is published with fewer than 50 people behind it, counted as distinct users. All figures are rounded.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Onboarding picker effect.&lt;/strong&gt; Many habit names come from Loggd's onboarding suggestion menu. We measured that effect directly and report it above rather than burying it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Survivorship.&lt;/strong&gt; The 30+ day lifespan bucket includes habits that are still active, so it is not a pure "quit after a month" figure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Selection bias.&lt;/strong&gt; This sample is people who chose to install a habit tracker. It over-represents the motivated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy.&lt;/strong&gt; No individual user data, no user-entered free text beyond generic habit labels, no demographics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Written by Eusebiu Balan, a developer of nine years, now building &lt;a href="https://loggd.life/?ref=devto" rel="noopener noreferrer"&gt;Loggd&lt;/a&gt; full time. I publish the numbers out of the app as I find them, including the unflattering ones.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>data</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Eusebiu Balan</dc:creator>
      <pubDate>Wed, 23 Sep 2026 23:50:39 +0000</pubDate>
      <link>https://dev.to/beusebiu/-1816</link>
      <guid>https://dev.to/beusebiu/-1816</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/james_anderson_h/something-about-coding-stopped-feeling-good-and-it-took-me-a-while-to-figure-out-what-2op2" class="crayons-story__hidden-navigation-link"&gt;Something About Coding Stopped Feeling Good — and It Took Me a While to Figure Out What&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/james_anderson_h/something-about-coding-stopped-feeling-good-and-it-took-me-a-while-to-figure-out-what-2op2" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Top comments reveal modern coding lost its magic&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/james_anderson_h" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F3968038%2Fe70ff7fe-85b0-4c3a-8a68-b2269cd108b7.png" alt="james_anderson_h profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/james_anderson_h" class="crayons-story__secondary fw-medium m:hidden"&gt;
              James Anderson
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                James Anderson
                
                
              
              &lt;div id="story-author-preview-content-4721820" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/james_anderson_h" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F3968038%2Fe70ff7fe-85b0-4c3a-8a68-b2269cd108b7.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;James Anderson&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/james_anderson_h/something-about-coding-stopped-feeling-good-and-it-took-me-a-while-to-figure-out-what-2op2" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 23&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/james_anderson_h/something-about-coding-stopped-feeling-good-and-it-took-me-a-while-to-figure-out-what-2op2" id="article-link-4721820"&gt;
          Something About Coding Stopped Feeling Good — and It Took Me a While to Figure Out What
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/watercooler"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;watercooler&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/james_anderson_h/something-about-coding-stopped-feeling-good-and-it-took-me-a-while-to-figure-out-what-2op2" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;32&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/james_anderson_h/something-about-coding-stopped-feeling-good-and-it-took-me-a-while-to-figure-out-what-2op2#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              21&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Never Miss Twice: What 2,066 Habits Say About the Second Day</title>
      <dc:creator>Eusebiu Balan</dc:creator>
      <pubDate>Sun, 13 Sep 2026 00:10:57 +0000</pubDate>
      <link>https://dev.to/beusebiu/never-miss-twice-what-2066-habits-say-about-the-second-day-bo7</link>
      <guid>https://dev.to/beusebiu/never-miss-twice-what-2066-habits-say-about-the-second-day-bo7</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR.&lt;/strong&gt; I measured the "never miss twice" rule against 2,066 real habits from 1,006 people. Once a habit has one missed day behind it, 80.9% of those gaps still end with a check. At two missed days it is 71.1%, a drop of about 10 percentage points, and that is the largest single-day drop anywhere in the curve. So the rule is aimed at something real. But there is no cliff at two. By seven missed days the figure is 42.2%, by fourteen it is 26.7%, and every day in between costs another 5 to 8 points. The honest version of the rule is not "two is fatal". It is that the return trip gets more expensive every single day, which makes the cheapest day to come back always today.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The rule is four words long. Never miss twice. One missed day is an accident, two in a row is the start of a different pattern, so whatever else happens, do not lose the second day.&lt;/p&gt;

&lt;p&gt;It is James Clear's line from Atomic Habits, and it travels well because it is short and because it gives you something to do the morning after a bad day, which is more than most habit advice manages. What I had never seen was anyone check it against a large pile of real check-ins. I build Loggd, so I have one.&lt;/p&gt;

&lt;h2&gt;
  
  
  The question I put to the data
&lt;/h2&gt;

&lt;p&gt;Not "how long do streaks last", but a narrower one, more useful if you are the person staring at yesterday's empty square:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Given that a habit has already gone k days without a check, how often does it ever get checked again?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To answer it I took every stretch of consecutive missed days across 2,066 manual habits belonging to 1,006 people, and asked how each stretch ended. Either the person came back and checked, or the stretch was still open on the snapshot date. The percentage below is, of every stretch that reached k missed days, the share that eventually ended with a check.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Days missed so far&lt;/th&gt;
&lt;th&gt;Eventually checked that habit again&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;80.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;71.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;63.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;58.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;52.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;47.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;42.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;34.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;26.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The ends of that curve are not thin. The one-day row rests on 10,808 separate gaps, 8,742 of which ended with a return. The seven-day row is 3,144 gaps and 1,326 returns. The fourteen-day row is 2,312 gaps and 618 returns.&lt;/p&gt;

&lt;h2&gt;
  
  
  The finding is the slope, not any single number
&lt;/h2&gt;

&lt;p&gt;Read the table as differences rather than levels and the shape gets clearer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;From one missed day to two, the return rate falls by about 10 percentage points. That is the largest single-day drop anywhere in the curve.&lt;/strong&gt; Every subsequent day costs roughly 5 to 8 points.&lt;/p&gt;

&lt;p&gt;So the second day is genuinely the worst single day to lose. If you were going to hang a rule on one day, that is the right day.&lt;/p&gt;

&lt;p&gt;But look at what happens after it. Nothing dramatic. Day three costs you, day four costs you, day six costs you. The line keeps sliding at a fairly steady rate all the way out to two weeks. There is no floor where the habit is officially dead and no ledge to fall off. The curve describes a slope with no bottom in sight.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this supports, and what it does not
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Supported:&lt;/strong&gt; the second day is the sharpest single decision point, so a rule that puts all its weight there is putting it somewhere defensible. If you remember one thing about missed days, "do not lose the day after" is the right thing to keep.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not supported:&lt;/strong&gt; the cliff. The way "never miss twice" gets repeated implies that one miss is fine and two is catastrophic, which turns the rule into another version of the all-or-nothing thinking it was supposed to replace. If you already missed twice, the rule as commonly stated has nothing left to say to you. You failed its only test on day two, out of a possible fourteen where the numbers say returning is still ordinary. Look at that fourteen-day row again: 26.7%, which is 618 real returns from a two-week hole.&lt;/p&gt;

&lt;p&gt;So the version I would actually give someone is this: &lt;strong&gt;the return trip gets harder every single day, so the cheapest day to come back is always today.&lt;/strong&gt; It says the same thing about day two that Clear's version says. It also still works on day ten, which his does not.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "coming back" should look like
&lt;/h2&gt;

&lt;p&gt;The mistake I see most often, and have made myself, is treating the return as a debt.&lt;/p&gt;

&lt;p&gt;You missed Tuesday, so Wednesday has to be a double session: two runs, forty pages instead of twenty, the workout you skipped plus the one you owe. It feels like accountability. What it does is price the return higher than the original habit, on a day you already proved you had no spare capacity, which is why so many of those Wednesdays quietly become Thursdays.&lt;/p&gt;

&lt;p&gt;The data has no opinion about the size of the check, only whether one happened. A two-minute version and a full session are the same row in the table.&lt;/p&gt;

&lt;p&gt;So make the return the smallest honest version of the thing. The run becomes a walk to the end of the road. Twenty pages becomes one page. The gym session becomes the bag by the door and ten minutes of something. Then mark it and let the day be completely ordinary: no ceremony, no restart post, no recommitment. The point of the small version is that it costs almost nothing, and the whole finding here is about cost.&lt;/p&gt;

&lt;p&gt;If you want the fuller treatment of what to change so the miss happens less often in the first place, that is how to stop quitting habits. This post is only about the days after.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the record you keep changes the odds
&lt;/h2&gt;

&lt;p&gt;There is a second reason the make-up session is tempting, and it is usually sitting on your screen. A streak counter that shows a month of work and then shows zero has told you the month was worth nothing. That is not a neutral display, it is an argument, and the argument it makes the morning after a miss is that the run is already ruined. Which is the exact story that turns one missed day into two.&lt;/p&gt;

&lt;p&gt;A grid makes a different argument. One lighter square in a wall of darker ones is a proportionate account of what happened: you missed a day in a month of days. I have written the full case for that design in contribution grid versus streaks, and the curve above is the strongest evidence for it I have found. If day two is where most people are lost, the display you look at on day one should not be the thing arguing for giving up.&lt;/p&gt;

&lt;p&gt;Two of our free tools sit on either side of that line. The habit streak calculator is deliberately streak-shaped: you click the days you did the thing on a calendar and it shows your current run, your longest ever run, and a consistency percentage (days completed divided by days since your start date), all in your browser. The consistency figure is the interesting one, because it keeps counting when the streak resets to zero. The 100 day tracker takes the opposite approach: days made and current run are separate numbers, so a skipped day restarts nothing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Decide your miss policy before you need it
&lt;/h2&gt;

&lt;p&gt;The version of you that misses a Thursday in November is tired, slightly embarrassed, and unusually receptive to the idea that the whole thing is already over. That is not the person who should be setting policy. So write it down now, while nothing is at stake. Mine is three lines:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A missed day is a missed day. It gets marked honestly and nothing else happens.&lt;/li&gt;
&lt;li&gt;The next day is the normal version of the habit, not a bigger one.&lt;/li&gt;
&lt;li&gt;If I miss twice, the third day is the smallest version I can think of, and I still do not restart the count.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Rule three is the one the data added. The common phrasing of "never miss twice" leaves you with no move once you have already missed twice, and the numbers say that is precisely when a move is still worth making.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this data is not
&lt;/h2&gt;

&lt;p&gt;Four things to know before citing any of the above.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is correlation, not an experiment.&lt;/strong&gt; Nobody was assigned a missed day. Habits that were already fragile or badly sized are over-represented among the long gaps, so part of what the falling curve measures is which habits were shaky to begin with, not what the missing did to them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Survivorship.&lt;/strong&gt; Only habits checked on at least two separate days are in this sample. Habits that were created and never really started are excluded entirely, and that is a much larger group than this one. It is covered in habits people quit fastest, which is where to go for the real abandonment picture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Censoring.&lt;/strong&gt; A stretch still open on the snapshot date counts as "not yet returned". That is the correct survival treatment, but it means gaps that started shortly before the snapshot are judged early.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day attribution is UTC.&lt;/strong&gt; A late-night check can land on the neighbouring day for some users, which blurs individual gap lengths at the edges.&lt;/p&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;p&gt;Figures come from a production snapshot dated 2026-08-05, covering &lt;strong&gt;2,066 manual habits with at least two distinct check days, across 1,006 distinct users&lt;/strong&gt;, with the demo account excluded. Integration-fed habits (GitHub, Threads) were excluded entirely, because they auto-check and would erase every gap they contain. Every stretch of consecutive missed days was counted; a stretch either ended because the person checked in again, or was still open on the snapshot date. Each percentage is the share of stretches reaching that length that eventually ended with a check. No individual user data, no free text, and no habit-level detail is published. The broader dataset these habits sit inside is described in what 4,000 habit trackers reveal.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one sentence version
&lt;/h2&gt;

&lt;p&gt;Never miss twice is good advice pointed at the right day and wrapped in the wrong story. There is no cliff, only a slope that charges you a few points of your own return odds every day you stay away. Which means the question in front of you is never "is this ruined". It is only ever "is today cheaper than tomorrow". It is. It always is.&lt;/p&gt;




&lt;p&gt;Written by Eusebiu, a developer of nine years, now building &lt;a href="https://loggd.life?ref=devto" rel="noopener noreferrer"&gt;Loggd&lt;/a&gt; full time, so the missed days in my own grid are not hypothetical either.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>data</category>
    </item>
    <item>
      <title>Why To-Do Lists Fail (21,655 Tasks of Data)</title>
      <dc:creator>Eusebiu Balan</dc:creator>
      <pubDate>Sun, 06 Sep 2026 06:50:46 +0000</pubDate>
      <link>https://dev.to/beusebiu/why-to-do-lists-fail-21655-tasks-of-data-1o9b</link>
      <guid>https://dev.to/beusebiu/why-to-do-lists-fail-21655-tasks-of-data-1o9b</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR.&lt;/strong&gt; I counted every task in Loggd. Across 21,655 one-off tasks from 1,375 people, 7,774 were completed, which is 35.9%. The shape matters more than the rate: 40.8% of completed tasks were finished the same day they were created, the median completed task took 1 day, and the ones that did not move quickly now sit a median of 56 days past their own planned date. A to-do list is not a reservoir that drains slowly. It is a queue that either moves today or turns into archaeology.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I build a habit and task tracker, which means I can do the thing most productivity writing cannot. I can open the database and count.&lt;/p&gt;

&lt;p&gt;So I did, in August 2026. The raw population is 51,201 tasks across 1,375 users, with my demo account excluded.&lt;/p&gt;

&lt;p&gt;Then I threw out more than half of it, and you should know why before you trust a single number below.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 29,546 tasks I threw out
&lt;/h2&gt;

&lt;p&gt;57.7% of those tasks, 29,546 of them, are not decisions anybody made. They are auto-generated instances of recurring tasks: the "take the bins out" that reappears every Tuesday whether you want it or not.&lt;/p&gt;

&lt;p&gt;Recurring instances behave nothing like the things people type into a list at 11pm. The app generates them, not a person having a thought. Counting them would either flatter the completion rate or wreck it, depending on how many instances got spawned for a routine somebody quit in March. Either way the number stops meaning what the headline claims.&lt;/p&gt;

&lt;p&gt;So everything from here on is &lt;strong&gt;one-off tasks only: 21,655 tasks across 1,375 users.&lt;/strong&gt; Things somebody deliberately wrote down once.&lt;/p&gt;

&lt;h2&gt;
  
  
  The uncomfortable number
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;7,774 of those 21,655 tasks were completed. That is 35.9%.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most of what people write down never gets ticked off.&lt;/p&gt;

&lt;p&gt;The obvious objection is that this is an accounting artefact: plenty of tasks are simply not due yet, and any snapshot catches a pile of healthy pending work. It does not hold here. &lt;strong&gt;13,880 one-off tasks are still open&lt;/strong&gt;, and this is what they are:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Status of the 13,880 open tasks&lt;/th&gt;
&lt;th&gt;Share&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Planned day has already passed&lt;/td&gt;
&lt;td&gt;94.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Planned for a future date&lt;/td&gt;
&lt;td&gt;0.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Never had a planned day at all&lt;/td&gt;
&lt;td&gt;4.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Fewer than one in a hundred open tasks is legitimately pending. Recompute the completion rate over settled work only, meaning completed plus overdue plus never-scheduled, and it barely moves: &lt;strong&gt;36.1%.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is no escape hatch in a "cancelled" bucket either. Exactly 1 task in the entire snapshot is cancelled. Tasks do not get retired, they just sit there.&lt;/p&gt;

&lt;h2&gt;
  
  
  How old the rot is
&lt;/h2&gt;

&lt;p&gt;This is where it stopped being an abstract percentage for me.&lt;/p&gt;

&lt;p&gt;Among the overdue tasks, the &lt;strong&gt;median is 56 days past its planned day&lt;/strong&gt; and the 90th percentile is &lt;strong&gt;132 days&lt;/strong&gt;. &lt;strong&gt;826 distinct users&lt;/strong&gt; are carrying at least one.&lt;/p&gt;

&lt;p&gt;Two months past a date the person picked themselves. The top tenth is more than four months gone: things written in spring, still nominally scheduled, still producing a small pulse of guilt every time the app opens.&lt;/p&gt;

&lt;p&gt;I have several of those. One of them has moved house with me.&lt;/p&gt;

&lt;h2&gt;
  
  
  The actual finding: tasks are done immediately or never
&lt;/h2&gt;

&lt;p&gt;Here is the part that changed how I think about lists.&lt;/p&gt;

&lt;p&gt;Of the 7,774 completed tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;40.8% were completed the same day they were created.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;median time from creation to completion is 1 day.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;90th percentile is 11 days.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read those three lines next to the 56-day median rot and the shape falls out. There is no slow, steady drain where old tasks get picked off over weeks. Nine in ten completed tasks were done inside 11 days, and 40.8% before the day was over. Anything still open past that window is not in progress. It is archaeology.&lt;/p&gt;

&lt;p&gt;That reframes what a to-do list actually is. It is not storage. It is a queue with a very short effective memory, and writing something into it does almost nothing to raise the odds that it happens next month. If it does not move now, or nearly now, the honest forecast is that it never will.&lt;/p&gt;

&lt;h2&gt;
  
  
  Even the tasks people finished missed their date
&lt;/h2&gt;

&lt;p&gt;One more number, and it is the one that makes me most sympathetic to everyone here.&lt;/p&gt;

&lt;p&gt;Take only completed tasks that had been given a planned day: 7,506 of them, across 853 users. How many landed on the day they were planned for?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;55.1%.&lt;/strong&gt; Another &lt;strong&gt;38.7% were completed late&lt;/strong&gt; and &lt;strong&gt;6.2% early&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So even inside the population of pure successes, nearly half missed their own date. That is not an effort failure, it is an estimation failure, and it is consistent enough that Kahneman and Tversky named it: the planning fallacy, our habit of predicting how long something takes from the version of the story where nothing goes wrong.&lt;/p&gt;

&lt;p&gt;The date you assign a task is not a plan, it is a wish with a timestamp. Adding precision to your scheduling is mostly wasted effort. Reducing the number of things you schedule is not.&lt;/p&gt;

&lt;h2&gt;
  
  
  The aggregate is not you
&lt;/h2&gt;

&lt;p&gt;Now the honest correction, because "35.9% of tasks get done" is the kind of stat that gets screenshotted without its context.&lt;/p&gt;

&lt;p&gt;That aggregate is dragged down by one pattern: somebody signs up, dumps forty things they have been carrying around in their head, feels enormously better, and never comes back. Those forty tasks sit in the denominator forever.&lt;/p&gt;

&lt;p&gt;Filter to people who used the thing more than once. Among the &lt;strong&gt;340 users who created at least 5 one-off tasks&lt;/strong&gt;, the &lt;strong&gt;median personal completion rate is 54.5%&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That is a very different picture: the typical engaged person finishes a bit more than half of what they write down, which sounds about right for a human with a job.&lt;/p&gt;

&lt;p&gt;The tail is real too. &lt;strong&gt;45.3% of those users finish under half of what they write down.&lt;/strong&gt; So the aggregate is pessimistic, and the individual reality is still that a large minority of people are running a permanent deficit against their own list.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would actually change
&lt;/h2&gt;

&lt;p&gt;All of this points at the same four moves, and none of them are "try harder".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Cap the day, then let the cap do the deciding.&lt;/strong&gt; Since almost everything that gets done gets done within a day or so of being written, the useful question is not "what needs doing" but "what am I doing today, given that today is roughly all I get". A fixed small number is the crudest and most effective version of that. The 1-3-5 task planner makes the constraint concrete: one big task, three medium, five small, an optional time estimate per task, and a prompt to carry over yesterday's leftovers. Nine slots, and when they are full they are full. I covered the method itself in the 1-3-5 rule guide.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Decide the first action before the day starts.&lt;/strong&gt; A task that reads "taxes" has no entry point, so it loses to every task that does. The 55.1% on-time figure suggests the weak link is specification rather than willpower. Pick the one thing that must move and name its first physical step. Eat the frog is the least complicated version of that ritual.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Let the backlog go, deliberately.&lt;/strong&gt; Given the 56-day median, a task that is two months overdue is not waiting. It is dead and unburied. Once a quarter, move the whole overdue pile somewhere that is not a to-do list. A brain dump suits this: write everything out without filtering, optionally on a short timer, then tag each line as a task, idea, worry, or reminder. Most of it turns out to be worries and ideas wearing a task costume. The survivors go back on the list with a date. The rest get deleted, which is a decision, not a defeat.&lt;/p&gt;

&lt;p&gt;If you would rather sort than dump, the Eisenhower matrix does the same triage across four urgency and importance quadrants, and lets you drag things between them as you change your mind.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Plan fewer things rather than better things.&lt;/strong&gt; Every real improvement I have made to my own list was a subtraction. How to plan your day covers the ritual side, but the arithmetic is blunt: if 35.9% of written tasks get done, writing twice as many does not double your output. It doubles your overdue queue.&lt;/p&gt;

&lt;p&gt;You may have seen the Zeigarnik effect cited around this topic, the idea that unfinished tasks stay active in memory and nag at you. It matches how an overdue list feels, but its replication record is mixed rather than settled, so treat it as a decent metaphor for why a stale backlog feels heavy, not as a mechanism you can bank on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Methodology, and what this data cannot see
&lt;/h2&gt;

&lt;p&gt;The figures come from a production snapshot queried on 2026-08-10, covering data through 2026-08-05. Population: 51,201 tasks across 1,375 users, demo account excluded. Auto-generated recurring instances, 29,546 tasks or 57.7% of the raw count, are excluded from every figure, leaving 21,655 one-off tasks. Sub-samples are stated inline where they differ: 7,506 completed tasks that had a planned day, across 853 users, and 340 users with at least 5 one-off tasks.&lt;/p&gt;

&lt;p&gt;Four limits, in descending order of how much they should bother you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A task app cannot see work done elsewhere.&lt;/strong&gt; This is the big one. Plenty of these incomplete tasks were done in real life and never ticked off, because the person did the thing and got on with their day. I am measuring the list, not the person, and every completion rate here is a lower bound.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is correlation, not an experiment, and the population is self-selected.&lt;/strong&gt; Nobody was assigned to a condition. People who install a tracker are not a random sample: they already write things down, which cuts both ways, more organised than average and more prone to over-capturing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Survivorship pulls the aggregate down.&lt;/strong&gt; Users who abandoned the app entirely still have their unfinished tasks counted. That is honest, since dropping the quitters is how you manufacture a flattering number, but it means the 35.9% headline includes many one-visit lists nobody intended to work through. The 54.5% median among engaged users is the fairer comparison.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rounding and scope.&lt;/strong&gt; Everything is reported to one decimal place, no individual user or task text is included, and nothing is extrapolated. This is one app's data, not a claim about humanity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one sentence version
&lt;/h2&gt;

&lt;p&gt;If a task is not going to move in the next week or so, writing it down more carefully will not save it. The only lever with real evidence behind it is writing down less.&lt;/p&gt;

&lt;p&gt;I have never met anyone whose problem was a to-do list that was too short. Including me.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Written by Eusebiu, a developer of nine years, now building &lt;a href="https://loggd.life/?ref=devto" rel="noopener noreferrer"&gt;Loggd&lt;/a&gt; full time. The overdue queue in this data includes my own.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>discuss</category>
      <category>data</category>
      <category>beginners</category>
    </item>
    <item>
      <title>8 Months of Revenue, the Boring Version: €14 to €1,133 to €461</title>
      <dc:creator>Eusebiu Balan</dc:creator>
      <pubDate>Thu, 06 Aug 2026 20:24:08 +0000</pubDate>
      <link>https://dev.to/beusebiu/8-months-of-revenue-the-boring-version-eu14-to-eu1133-to-eu461-1562</link>
      <guid>https://dev.to/beusebiu/8-months-of-revenue-the-boring-version-eu14-to-eu1133-to-eu461-1562</guid>
      <description>&lt;p&gt;Originally published on &lt;a href="https://loggd.life/blog/build-in-public-habit-tracker-saturated-niche" rel="noopener noreferrer"&gt;my blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;€14, €161, €145, €85, €522, €1,080, €1,133, €461.&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%2Fam7rqmxt2h9cj1nvlvm5.png" 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%2Fam7rqmxt2h9cj1nvlvm5.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's 8 months of revenue. That's my whole run so far.&lt;/p&gt;

&lt;p&gt;I see the other posts every day. 10k MRR in 30 days. Six-figure launch. 50k in a quarter. Those posts are why I started....but 8 months in, this is what building a product actually looks like for most of us, and almost nobody posts the boring version.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quick context:&lt;/strong&gt; I'm a dad, married, 8 years as a dev. I started this before work, after my daughter went to sleep, and every weekend. Two months ago I quit the 9-5 to try this properly. Part living the dream, part just needing out of the burnout.&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%2Fvw4z8scc3l10ub3oz20n.jpeg" 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%2Fvw4z8scc3l10ub3oz20n.jpeg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The app is &lt;a href="https://loggd.life" rel="noopener noreferrer"&gt;Loggd&lt;/a&gt;, an all-in-one personal growth app. Habits, tasks, goals, focus timer, all tied together with a GitHub-style activity graph for your life. Built solo on Laravel and Vue, one codebase across web, iOS and Android.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where I'm at:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;6,286 users&lt;/li&gt;
&lt;li&gt;70 paying, 4 on trial&lt;/li&gt;
&lt;li&gt;€3,621 total revenue&lt;/li&gt;
&lt;li&gt;~€205 MRR&lt;/li&gt;
&lt;li&gt;~150 DAU&lt;/li&gt;
&lt;li&gt;~23 new users a day
(August just started, so ignore that tiny last bar on the chart for now.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Now look at that first row again&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;€14, €161, €145, €85. Four months. €405 total. One of them went down. I was still working full time and building at night for all of it.&lt;/p&gt;

&lt;p&gt;Then April: iOS launch plus my first batch of lifetime deals. €522. Then €1,080. Then €1,133.&lt;/p&gt;

&lt;p&gt;If I only posted that stretch it would look like a rocket. It wasn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The lifetime-deal trap nobody warns you about&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Of the €3,614, about €1,800 came from lifetime deals. Half my revenue is money that will never repeat. In July I didn't run any and it dropped to €461. Nothing else changed. Same posting, same product, more users than ever.&lt;/p&gt;

&lt;p&gt;Lifetime deals are great for cash. You feel it right away. But then you hit a quiet month and you really feel that too, because the thing underneath was never as big as the good months made it look.&lt;/p&gt;

&lt;p&gt;That's why my MRR is €205 and not €1,000. A good month and a growing business are not the same thing, and I only learned it by watching my own chart.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The other expensive lesson&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I wasted about €1,400 on Meta and Google ads at the very start, before I knew anything. ROI was bad, I stopped. Expensive, but at least it was early.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A few things I'd tell someone at month one&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The first four months are supposed to look like nothing. Mine did.&lt;/li&gt;
&lt;li&gt;One-time revenue feels amazing and teaches you nothing. Watch MRR or you'll fool yourself.&lt;/li&gt;
&lt;li&gt;6,286 users, 70 paying. Barely over 1%, and that's not good by any standard. The catch: web converts worst and has been live longest, so it's piled up dead signups. Mobile is newer and converts better.&lt;/li&gt;
&lt;li&gt;Growth isn't a line. It's silence, a spike, then silence again.&lt;/li&gt;
&lt;li&gt;The skill isn't writing posts. It's posting on the days nothing happens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm not saying don't do this. Quitting was the right call for me, even at €205 MRR, and I don't regret it. Working on something you actually care about until 2 am...feels better vs being burnt out on someone else's roadmap at 3 pm.&lt;/p&gt;

&lt;p&gt;I'm saying be ready for that first row of numbers. That's the part nobody screenshots.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>productivity</category>
      <category>career</category>
      <category>saas</category>
    </item>
  </channel>
</rss>
