The key to this solution isn’t really the .txt file or the formatting.
It’s the ritual. Any productivity system can be made to work once it becomes a habit and therefore your default action.
I think .txt files or Org mode are attractive to devs because they feel like something we’d be doing anyway during our day. the same system will work with a paper journal or even a fresh piece of paper every morning if, and only if, it can be integrated into your natural daily workflow as an automatic habit. I personally found that paper is better for me because I get to it before unlocking my computer and being confronted with work and communications and notifications that compete with it. However, I have a lot of peers who couldn’t hang on to a paper journal or TODO list during the day if they tried, so digital formats win.
The real key is to make it a habit and learn to stick with it.
Looks like the quote was from Will Durant, based on an Aristotle saying.
>"Virtues are formed in man by his doing the actions," Aristotle said. The writer Will Durant interpreted it thusly: "We are what we repeatedly do… therefore excellence is not an act, but a habit."
https://dailystoic.com/we-are-what-we-repeatedly-do/
I used to have that quote posted on my bathroom mirror - now it's just ingrained. It applies to so many parts of life, whether it's exercise, productivity, starting a business or building relationships.
Related is that motivation is fleeting and only leads to individual acts. Discipline on the other hand is what builds habits. It's what you do day and and day out that leads to success or failure.
Professional artists are really interesting to listen to when they talk about their productivity routines. Since many of them work alone, they are more prone to not accomplishing anything.
The successful ones have a repeatable process for balancing creativity with the time required to produce a work of art. They tend to have a daily practice of challenging / improving their skills. They setup a dedicated studio, and work at reducing disruptions and so on.
Agree. I made this realization when at the end of every month I needed to submit my daily work log along with my client invoices I would cobble together notes scattered in different apps, conversations, notebooks, etc. I ended up building an app that would text myself (at the same time every day) a reminder to log what I had done for the day. After a while I didn't need the reminder, I would open up my phone a few minutes before the text would come through, jot down a few things and done.
I ended up releasing the note-taking/reminder app as a subscription service [0], for reasons most obvious. Over time I wanted more from these notes...
I wanted a way to separate notes of different clients -- folders.
I wanted a way to categorize all notes related to different topics of interest -- tags.
I wanted an email to send me a summary of notes in a folder to submit my invoice or produce a weekend reading list -- email summaries.
I wanted to do all my bookkeeping in my notes, and on..
I ended up releasing the parser for the notes as an open source lib [1]. Which could add a nice layer on top of any plain-text note system running locally.
This is quite a nice platform -- I was looking into the SMS space recently as well and thought a similar UI (using SMS to get notifications around) would work.
I'm curious, do many people use the SMS note save feature? Or is many people the wrong unit of measure for an SMS service? (I've wondered if users would have a reversion to things like this as well...)
My favorite system for knowledge management is Google Docs(due to obvious advantages- online drive, WYSIWYG etc), and for metadata/task-management tasks(GTD, working things out, mind maps, todo lists, solving software problems) is a plain cheap notebook and a pen.
If you study GTD the hardest aspects of GTD are sticking to routine, and it's very easy to fall off the GTD routine. Its hard to do weekly reviews, its hard to create next tasks etc etc.
I was using Google Docs until one day an inspector demanded my PERSONAL Google account credentials because they were inspecting the company I worked for - for something I wasn't even involved in.
They got a court order, contacted Google, and did a Google Takeout of literally all of my data.
Now I use markdown doc on a remotely encrypted share via WinSCP.
You can write them everywhere, read them everywhere, send them everywhere, effortlessly back them up and copy them. You absolutely own a text file on your computer. They're maximally cross-compatible (barring some quirks like UNIX/DOS linebreaks). Every computer and phone has a basic text processor.
Compare with a dedicated tool like Evernote - I now have to worry about the installing it, maintaining it, having my workflow broken by a new update, the developers selling my data to China, etc.
I'm quite familiar with the CommonMark syntax that I use it without really thinking, so I write down my plaintext notes that way, and if I need to "beautify" it before sending it to someone then most of the legwork is already done.
Definitely true, but sometimes the lack of sane tooling makes it harder to follow rituals. I used to use the same format as the OP in a text editor, but struggled with the daily grind of copying items around and carrying over todos from the last day. Paper is much better for this, but messy (even with scanning).
In the end I wrote a small tool to assist with starting each day with a blank journal and all remaining items from the last day. Syntax is primarily markdown. Everything stays in a single text file.
Yeah, I'm a pen and paper guy. Make a list of things to do each day and start at the top. If I don't finish the list, it's the beginning of the next day's list.
> However, I have a lot of peers who couldn’t hang on to a paper journal or TODO list during the day if they tried
A bit more meta is that the habit itself is primarily all I need. I journal, write things down, etc... and almost never look at them again. The habit of doing is all it takes for me to set my day on the right trajectory.
I've always kept a text file or spreadsheet of things to do, priorities, etc... My biggest problem isn't keeping a list and getting organized, it's remembering to look at my list. I tend to space out for days working on a problem and forget to look at my list.
I've experienced a big productivity boost by using the desktop background of my 43" monitor as a whiteboard (blackboard actually). I have an jpg the size of my monitor that I jot things down on as text on the image. I can store meaningful small images the trigger my memory to do something. I've become so used to visually thinking about what I'm doing that I switched my text file todo list to markdown so I could store images in it.
It's surprisingly quick to keep my large jpg open in paint and jot or paste things to it and then reset it as the desktop background. I learned later this is called a "vision board"
Still, I'm so bad at spacing out that I need more than looking at my vision board monitor all day, so I use the Windows system scheduler to bring up a daily, weekly and monthly html file that reminds me to do things.
I do something similar for language learning, every new tab in Firefox shows a flashcard. If I'm in the middle of something I can ignore it but when my minds already wandering I tend to notice the word there, hopefully it helps.
I'm working on a simple flash card app for learning. People have decided to call those "wisdom cards" and I plan to have a folder of them for my app to bring up once in awhile.
The coolest thing about vision board desktop background is that I save them every two weeks or so and start another. I now have a folder of two years of my thinking in visual form that's easy to review in just a few minutes. It may be that this works for me because I'm a visual person and others need to write it down and rewrite it down often to learn it.
Ah, the OBTF or "One big text file" meme was making rounds 10-15 years ago. I ditched mine out of curiosity for other systems -- but I'm still surprised how well it actually worked. Calendar, links, drafts of stuff I wrote -- it was all there. I was kind of proud when, at one point, my file (brain.txt) reached 1 MB.
I'll just share some of those old links for new kids on the OBTF block.
I've tried to set up a Zettelkasten many times, but in practice, loosely structured flat files, maybe utilizing the OS' file system (folders) and occasional ad-hoc hierarchies, still beats everything else for me.
I used a plain text file for about 5-6 years before finding org-mode in 2009. Of course, I technically still use a plain text file since that's what Org uses, just with some extra features that make organizing things specific to productivity easier.
That said, I'm not sure I'd exclusively use a plain text file or even Org if I had to break my day down into as low as 15 minute chunks like this guy. I find the text-based approach to work best for longer-term planning/strategizing and just keeping yourself from forgetting stuff over the course of days. It also works better if you're already on your computer and using your text editor all day and/or SSH-ing into a box with the file. If I need to remember to make it to 4 meetings today at very specific times, something that pushes notifications and upcoming meeting warnings might accommodate that better.
I've had meeting-heavy jobs, and split off the meeting management into Outlook (or similar) with good results. Useful info that flows out of meetings can still go into your notes to be organized later though. Then I make my GTD list "task-centric", meaning that it focuses on getting discrete activities started and completed, with less focus on times/dates. That requires some level of freedom to manage your own time though, so it's not for everyone.
My productivity app is a Git repository (that happens to be a GitLab wiki git repository at $WORK as well) with my "priority queue" text file and the following bash function. The contents of the text file are similar to what Jeff Huang describes in the blog post (but MUCH less organized). Since it's in version control, I can freely delete old content that's no longer relevant for my day-to-day, and then I frequently use git log -p to search for old text in the file if it becomes relevant. The bash command also pushes and pulls automatically, so it can be used across my devices.
I have something similar, a folder full of text files that gets automatically committed to a git repo. Each file is a note or todo list item. When I want to review or search through things I do `cat *.txt | less` or similar. When I finish an item I just delete the file and commit. That keeps it tidy while also keeping an archive of old items if I need it (in practice I rarely do).
That rebase doesn’t lose any history, it’s just flattening the commit sequence coming from multiple computers. This is a good normal/default workflow for personal repos.
As dahart mentions in a sibling comment, the todo-list doesn't operate with branching - all edits are performed by one person according to the real-time circumstances. Any Git history divergence is a matter of technical accident and not an expression of feature branching/merging.
Does anyone else take notes by sending messages to themselves on Signal or another messaging app? I've been doing that for years. Taking notes in dedicated note-taking apps always seems to involve more friction than sending myself a message. The note-taking apps I've tried also lacked polish compared to messaging apps.
It's important to me that I can take notes on my phone because it's the thing I have on me most of the time (unlike a laptop or notebook). Sometimes a random thought pops up and will distract me until I write it down. On my laptop I can use the Signal desktop app to view, add, or search notes. Every note automatically gets a timestamp and is synced between my devices. Both taking and viewing notes works without an Internet connection.
Notes can't be edited but more information can be added by replying to a note and the new information gets its own timestamp. Sometimes I also use emoji reactions as tags. Recently I've started to use groups in which I'm the only member as note categories (e.g. ideas, thoughts, journal, work).
> Does anyone else take notes by sending messages to themselves on Signal or another messaging app?
Yes. I use email - text/plain, on Thunderbird. I save the unaddressed email in the local Drafts folder (doesn't depend on internet). If I need to edit, I can open it, edit it, and save it in-place (it replaces the original). I own a smartphone, but I don't carry it around.
TBird has a tasklist, but it's pretty bad - a lot worse than a textfile.
I have a one-liner bash alias that stores whatever I feed it into a file by todays date,
alias "note"="echo $1 >> ~/.notes/`date+'%Y-%m-%d'`.note"
So you end up with a folder of files formatted like this 2021-11-02.note.
Then to view them I either just cat it, or jump in to a text editor. I have an alias to cat todays .note
alias "notes"="cat ~/.notes/`date+'%Y-%m-%d'`.note"
I have sometimes considered fleshing it out, but like other commenters have pointed out, it's the habit more than the tool that makes it useful. Simple is key.
I accidently opened a second copy of todo.txt and made edits and I didn't have a good way to merge the changes across both so I just saved the second one as todo2.txt and now everything is fucked and I'm just sitting here waiting for the singularity to arrive and kill us all. wasabi.
It’s the ritual. Any productivity system can be made to work once it becomes a habit and therefore your default action.
I think .txt files or Org mode are attractive to devs because they feel like something we’d be doing anyway during our day. the same system will work with a paper journal or even a fresh piece of paper every morning if, and only if, it can be integrated into your natural daily workflow as an automatic habit. I personally found that paper is better for me because I get to it before unlocking my computer and being confronted with work and communications and notifications that compete with it. However, I have a lot of peers who couldn’t hang on to a paper journal or TODO list during the day if they tried, so digital formats win.
The real key is to make it a habit and learn to stick with it.
>"Virtues are formed in man by his doing the actions," Aristotle said. The writer Will Durant interpreted it thusly: "We are what we repeatedly do… therefore excellence is not an act, but a habit." https://dailystoic.com/we-are-what-we-repeatedly-do/
Related is that motivation is fleeting and only leads to individual acts. Discipline on the other hand is what builds habits. It's what you do day and and day out that leads to success or failure.
The successful ones have a repeatable process for balancing creativity with the time required to produce a work of art. They tend to have a daily practice of challenging / improving their skills. They setup a dedicated studio, and work at reducing disruptions and so on.
I ended up releasing the note-taking/reminder app as a subscription service [0], for reasons most obvious. Over time I wanted more from these notes...
I wanted a way to separate notes of different clients -- folders. I wanted a way to categorize all notes related to different topics of interest -- tags. I wanted an email to send me a summary of notes in a folder to submit my invoice or produce a weekend reading list -- email summaries. I wanted to do all my bookkeeping in my notes, and on..
I ended up releasing the parser for the notes as an open source lib [1]. Which could add a nice layer on top of any plain-text note system running locally.
0. https://www.tatatap.com 1. https://github.com/tatatap-com/sowhat
I'm curious, do many people use the SMS note save feature? Or is many people the wrong unit of measure for an SMS service? (I've wondered if users would have a reversion to things like this as well...)
Edit: Just saw now, you've submitted this on showHN before, maybe tweak the timing for the post and the title for better results ?
My favorite system for knowledge management is Google Docs(due to obvious advantages- online drive, WYSIWYG etc), and for metadata/task-management tasks(GTD, working things out, mind maps, todo lists, solving software problems) is a plain cheap notebook and a pen.
If you study GTD the hardest aspects of GTD are sticking to routine, and it's very easy to fall off the GTD routine. Its hard to do weekly reviews, its hard to create next tasks etc etc.
Once you establish a cycle that works, its magic.
They got a court order, contacted Google, and did a Google Takeout of literally all of my data.
Now I use markdown doc on a remotely encrypted share via WinSCP.
You can write them everywhere, read them everywhere, send them everywhere, effortlessly back them up and copy them. You absolutely own a text file on your computer. They're maximally cross-compatible (barring some quirks like UNIX/DOS linebreaks). Every computer and phone has a basic text processor.
Compare with a dedicated tool like Evernote - I now have to worry about the installing it, maintaining it, having my workflow broken by a new update, the developers selling my data to China, etc.
In the end I wrote a small tool to assist with starting each day with a blank journal and all remaining items from the last day. Syntax is primarily markdown. Everything stays in a single text file.
https://github.com/coezbek/rodo
For some reason, I prefer pens over pencils.
A bit more meta is that the habit itself is primarily all I need. I journal, write things down, etc... and almost never look at them again. The habit of doing is all it takes for me to set my day on the right trajectory.
If you read it, TFA is more than just a folksy phrase like "make it a habit."
I've experienced a big productivity boost by using the desktop background of my 43" monitor as a whiteboard (blackboard actually). I have an jpg the size of my monitor that I jot things down on as text on the image. I can store meaningful small images the trigger my memory to do something. I've become so used to visually thinking about what I'm doing that I switched my text file todo list to markdown so I could store images in it.
It's surprisingly quick to keep my large jpg open in paint and jot or paste things to it and then reset it as the desktop background. I learned later this is called a "vision board"
Still, I'm so bad at spacing out that I need more than looking at my vision board monitor all day, so I use the Windows system scheduler to bring up a daily, weekly and monthly html file that reminds me to do things.
The coolest thing about vision board desktop background is that I save them every two weeks or so and start another. I now have a folder of two years of my thinking in visual form that's easy to review in just a few minutes. It may be that this works for me because I'm a visual person and others need to write it down and rewrite it down often to learn it.
You need to put "Look at the list" on the list!
That sounds facetious, but for GTD it makes some sense. "Do maintenance on GTD" as one periodically-important goal.
https://www.microsoft.com/en-us/p/microsoft-sticky-notes/9nb...
I'll just share some of those old links for new kids on the OBTF block.
Probably one of the discussion starters in 2005: https://web.archive.org/web/20060101001857/http://www.oreill...
Which apparently got inspiration from this: https://craphound.com/lifehacks2.txt
And was passionately discussed by the 43 Folders crowd: https://www.43folders.com/2005/08/17/life-inside-one-big-tex...
Me, I essentially stole and fine-tuned the syntax exlained here: http://www.matthewcornell.org/blog/2005/8/21/my-big-arse-tex...
OBTF vs Zettelkasten (from 2020): https://forum.zettelkasten.de/discussion/1508/zettelkasten-v...
I've tried to set up a Zettelkasten many times, but in practice, loosely structured flat files, maybe utilizing the OS' file system (folders) and occasional ad-hoc hierarchies, still beats everything else for me.
That said, I'm not sure I'd exclusively use a plain text file or even Org if I had to break my day down into as low as 15 minute chunks like this guy. I find the text-based approach to work best for longer-term planning/strategizing and just keeping yourself from forgetting stuff over the course of days. It also works better if you're already on your computer and using your text editor all day and/or SSH-ing into a box with the file. If I need to remember to make it to 4 meetings today at very specific times, something that pushes notifications and upcoming meeting warnings might accommodate that better.
I've had meeting-heavy jobs, and split off the meeting management into Outlook (or similar) with good results. Useful info that flows out of meetings can still go into your notes to be organized later though. Then I make my GTD list "task-centric", meaning that it focuses on getting discrete activities started and completed, with less focus on times/dates. That requires some level of freedom to manage your own time though, so it's not for everyone.
It's important to me that I can take notes on my phone because it's the thing I have on me most of the time (unlike a laptop or notebook). Sometimes a random thought pops up and will distract me until I write it down. On my laptop I can use the Signal desktop app to view, add, or search notes. Every note automatically gets a timestamp and is synced between my devices. Both taking and viewing notes works without an Internet connection.
Notes can't be edited but more information can be added by replying to a note and the new information gets its own timestamp. Sometimes I also use emoji reactions as tags. Recently I've started to use groups in which I'm the only member as note categories (e.g. ideas, thoughts, journal, work).
Yes. I use email - text/plain, on Thunderbird. I save the unaddressed email in the local Drafts folder (doesn't depend on internet). If I need to edit, I can open it, edit it, and save it in-place (it replaces the original). I own a smartphone, but I don't carry it around.
TBird has a tasklist, but it's pretty bad - a lot worse than a textfile.
Then to view them I either just cat it, or jump in to a text editor. I have an alias to cat todays .note
I have sometimes considered fleshing it out, but like other commenters have pointed out, it's the habit more than the tool that makes it useful. Simple is key.