"A lesson a day!" is the wrong focus

I’m a software engineer learning Chinese. I started learning two years ago. First streak was 300+ days. My current attempt is 250+ daily lessons and counting. It’s a comforting illusion.

In this blog I'm going to break out of the neat bubble fed by some of the popular language apps and start building a system that pushes me to make real progress instead of just making me feel good.

The problem with "a lesson a day" is that it's totally not enough. I need a system. I'll start with vocabulary learning and tracking my progress.

SystemVocabulary

  • Target specific vocabulary. HSK 2026 levels 1-3: 1000 words in total.
  • Break vocabulary into fixed groups of 15 words each. Brain loves structure.
  • Use a smart spaced-repetition algorithm to decide which group to drill next.
  • Start with a set of 5-6 groups, add more upon memorization.
  • Track how many unique words I have learnt over time.
  • Track how much time I'm devoting on a daily basis.
67 Groups
1000 Words
988 Unique
655 Chars

Current Progress

I started with the new system two weeks ago. At the time of writing this blog post, as I already have some basic knowledge, I quickly drilled through the first 20 groups. You can see my daily activity in the heatmap below, it's clickable.

Feb 21 · 211 words · 15 sessions · 1h 20m
22 Groups
346 Words
39m Avg/Day

Currently, I count 10 reps of a group as mastery and 1 rep as progress. This is the overall progress for the whole HSK 2026 levels 1-3:

Writing35% · mastery 11%
Pinyin29% · mastery 6%

System cannot be static. It should evolve with the learning progress itself. To make the system work for me, instead of me struggling with it I have created this web app.

It helps me pick a set of groups to drill, practice both writing and pinyin, and track learning statistics automatically.

Hopefully I will not be too carried away with the system itself, and use it wisely to accelerate my learning progress.