Journaling.
I have a shell script that that creates a new markdown file for that day, which I write my journal entry into.
Another script compiles a year's worth of journal entries into an epub.
Another workflow I made is similar, but for tasks. So every day I run a shell script that copies the last day's tasks to a new file with the new day's date, forcing me to evaluate what was done the previous day (if anything). Some days are great, some days not so much.
The tasks also show in my browser's new tab page to further reinforce.