This goal has the following fine print specified by pjh:
I'm improving my ability to express myself in French and to understand complex topics in real-world work and social situations. Currently probably B1-B2 depending on the dimension being tested, aiming for C1.
This goal tracks a number of relevant activities for language learning, using my [bmndr.daily](https://github.com/pjjh/bmndr/blob/master/bmndr.daily) script and a custom aggregation method of `truemean` to effectively record the ratio (%) of activities I did on a particular day.
I settled on 5 categories of activity this time:
1. reading, whether a novel or a newspaper
2. writing, whether for work or in my journal
3. listening to or watching content, whether a video, podcast, or movie/series
4. speaking, ideally in conversation with someone
5. using a language learning tool like clozemaster or languatalk
Like a lot of folks, I started off using DuoLingo and indeed have several (retired) Beeminder goals about keeping on track there. That was a long time ago, though — it used to be that you could reach the end of Duo's lessons, and I'm not sure that it's possible now.
Fun fact: my first DuoLingo was English for Dutch speakers, because they rolled out the ESL courses before helping English speakers learn most other languages. I also completed French for English speakers, English for French speakers, French for Dutch speakers, etc.
Now I primarily use two tools:
* [ClozeMaster](https://clozemaster.com) which has several modes for its spaced-repetition sentences. My comprehension and grammar was helped by listening to a sentence and typing out the whole thing. Now I'm speaking the sentence out loud, forcing me to dig the missing word out of the mess of vocabulary in my brain. I'm a lifetime Pro subscriber, which is something they offer every now and again (e.g. Black Friday).
* [LanguaTalk](https://languatalk.cello.so/JSg9mRNJFol) which is the best of the several AI conversational bots that I tried in summer 2025. It lets me save vocabulary and use it in flashcards or stories or actual interactions with human-sounding fictional friends. Super-helpful to take the edge off before going into a meeting. (That's an affiliate link that should save you 25% and get me about $1.60)
#autodial