Ask HN: How do you organize yourself ?

72 points by 0wis ↗ HN
In reaction to a post yesterday [1], I was wondering how HN readers are organizing their life and work as it was a frequent answer to the « desktop problem ».

More precisely, how do you identify and formalise your workflow ? Are there tools for that ? Once you have your workflow, how do you consistently stick to an organization ?

[1]: https://news.ycombinator.com/item?id=27344010

49 comments

[ 0.25 ms ] story [ 108 ms ] thread
(comment deleted)
I tried a lot of organizing tools & apps. what worked for me is a simple ToDo list with two sections "to-do today" with max 2-3 items and "everything-else" section which containers everything else.

Forcing to prioritize & focus on 2-3 items for the day gets things done faster than I imagined.

Simple Reminders app (happens to be Apple's Reminders) with "contexts" -- put in quotes because the way I use them may not be the way the GTD folks do.

I have one list of things to do, simple stuff like "pay bills" "feed cat" etc.

I have sub-lists for every client I'm currently working with, or project I'm working on. I punch in just enough info in to the individual items to jog my memory as to what it was. Often times its something like "read that email" under the "!Client" list.

I have sub-lists for every place I might be where I need to do something while I'm there, i.e.:

@Office for Home @Home for Office @Cabin for Home @Home for Cabin

If I'm at home and I remember I should bring my laptop home because I'll need it this weekend, I put that in "@Office for Home." When I'm at home and I realize I should bring the table saw home from the cabin to use at the house, I put that in "@Cabin for Home," etc.

I bark things at Siri all day and at the end of the day shift things in to the lists they need to be in.

I use Todoist and I try to spend 5 minutes twice a day to review my tasks and block out time to accomplish them.

I like Todoist in that it syncs with all my devices and it doesn't force me into a specific paradigm. I keep a simple hierarchical to-do lists, and I have some of my projects as boards (ToDo/Doing/Done) rather than lists. I feel like it helps me spend less time managing my todo list and more time _doing_ things.

A dated to-do list in plaintext. I find that everything else just complicates things.
I made a whatsapp group where I am the sole participant. This makes it easy to work on my "todo-list" on all devices synchronized.
(comment deleted)
After many years of using different tools to keep track of tasks, I ended up with a very simple system: a markdown journal for what I do every day.

Whenever I have a task that I need to complete that day, I add an entry in the current day's log. If I get it done, I 'x' it. If not, I carry it over to the next day. Of course, for work projects we have Jira to track work as well, but my task list is for things like "set up meeting with so and so" or "get screenshots to so and so" or "start working on ticket 1234". Any meeting notes or random things I think might be worth recording, I put in the log for the day.

For my personal projects, I keep a LOG.md file in the repo for the project and usually a separate TODOs.md since I don't use Jira or anything like that. As new work comes up, I add it to the TODOs file. I also nest tasks just using tabs. It's super simple, but it gets the job done.

I've learned that I don't like relying on outside software for keeping track of tasks. It's just faster for me to type away using vim in a text file. It gets synced with the repo and I don't need to worry about signing in to some cloud software or worrying about them adding/removing/changing features on me (or going under).

Like everybody else, I use todo lists for the tedious everyday / short term stuff. For all things longer term or more complex, I have a physical SCRUM board (todo / doing / done columns) with post it notes all over it that lets me keep ongoing tabs so projects move along. It’s not ideal but it’s the best thing I’ve found so far.
I tried out a bunch of tools. The calendar, markdown files, todo apps, I tried them all. Nothing quite stuck around.

So I decided to build a tool on my own with help from a friend. Add items to the list board, and they get added to my calendar as and when time is available.

As many have already said in this thread, a simple plain text TODO list is one of the best solutions.

In similar fashion, I also have my week schedule as text file.

RSS reader is also helpful: updates, news, new content - always in chronological order and clearly visible.

Thanks to DuckDuckGo's !bangs I only need to keep only a few bookmarks in my browser, so beside those few, I know every other bookmark is something to-read. Although sometimes I use also Pocket since it's build in Firefox either way.

I regularly check e-mails and delete unneeded ones right away.

Same with files. Not needed = deleted. And I keep them in clear and hierarchical directory structure.

On a related note: I’ve recently become interested in creating a database for everything in my life with the view of enabling digital assistants to do my bidding. Best described as WolframAlpha for your life.

My thesis is: Digital Assistants are limited in their functionality due to not knowing enough about me.

For example I can't say: "Hey Siri, my son has a cough. Please book him a doctor's appointment and ask his school for his homework".

The value of having a structured knowledgebase of my life is only going to increase with brain machine interfaces.

Resources around "personal knowledge management systems", "building a second brain", etc seem to be all around stuffing unstructured data into a system (Evernote, Notion, etc). The "Quantified Self" folks seem to be just stuffing a limited set of metrics in a database.

Would anyone have any resources or materials I can research further on this field?

For this part I think the more important thing is that schools and doctors usually use very out-dated ways for appointments, either by in-person, or by phone calls. Most of them don't even accept emails. Even if you can program something that speak the line for you through phone (shouldn't be crazily difficult), they won't be as intelligent as real secretaries who can take questions, do negotiaons, etc.

However if they accept emails the functionality shouldn't be too difficult, from the technical perspective.

TBH I think most of the inefficiency of our daily life is due to lack of use of modern technology in banking/schools/doctors/gov/etc. They always argue "oh but it's not safe".

Thanks for your response.

I suspect the limitations around digit assistants are due to a lack of an entity graph, and not the ability to communicate.

For instance my doctor allows for bookings via App, and phone. Furthermore, my digital assistants know who my doctor is, but don’t know who my son’s doctor and teacher is.

Then it shouldn't be too difficult to feed it the information and then manipulate the app I think.

I wish my doctor had that...everytime I have to call his secretary to make an appointment.

1, I use Pomodoro within a paid app. It works quite well. It has graphs and other analysis. I don't need Pomodoro in tasks that are overly exciting for me.

2, Todos have no value in my life unless I block a chunk of time for tasks explicitly. I block some time for one task and I do only that thing at that time.

3, No social media outside of a 30 minute window per day. Not even when waiting in a queue, or Pomodoro rest gaps.

4, No-email/Slack blocks of 2 hours each. 30 minutes in special cases.

5, I plan my day the night before.

6, Habit-tracking. I plan to a handful of tasks everyday without fail like exercising, reading, and some work/study related stuff. I use a free app for this which does everything I want.

7, I keep a journal where I jot down my long-term, intermediate, and immediate goals. I like to think that it works.

I have tried a hundred things, and these work well.

Which apps do you use, if you don’t mind me asking?
Forest (Pro) and Loop Habit Tracker.

I don't use the Deep Focus stuff in Forest which require elevated permissions.

For 7, may I ask if you are using a physical notebook?
Haven't reached the optimum yet, so using an online notes app, and a physical journal (cheap yearly planner, not using Moleskin yet) as well. I think I will stick with the later, and maybe an online version of the final draft.

The key is to spend a significant amount of time in writing and formatting it. Think tens of minutes in what is roughly a five day period. This really works for me.

By that, I mean I am always aware what I need to do.

By no means I am in a perfect shape. I slack off sometimes, I don't do anything and waste some time.

What do you do during your Pomodoro rest gaps?

How long are your rest gaps? 5 minutes is too short for me.

I use 30-6-20(after 4 cycles) pattern. You have to find yours through trial and error.

The goal is to not switch context. Social media is awfully bad in this.

If in work, I reply to Slack messages or message from family/friend- if any. They know to call in an emergency and not expect immediate reply to messages.

I have found drinking water and taking a quick stroll being the most effective pomodoro gap actvity. Although it is not always possible.

Appreciate your reply. It’s helpful to have insight into what you’ve settled on.

I’ll try some of these myself. Still haven’t found my ideal cycle times.

How do you fit emails and meetings into your schedule?

By scheduling task-specific pomodoro’s around meetings?

Do you use pomodoro cycles on email and other communication?

Say some urgent situation pops up which requires several emails to be exchanged. Does this throw off your schedule?

I have a few markdown files for work and life.

I have one for "Morning meetings", which is our Scrum stand-up. I also have one for "Meeting with BA", who is our bigest customer. A third one is "Sync with HQ", which we do every two weeks.

In each of the markdown files I simply keep a date and whatever happened during the meeting, and maybe some actionable points if there is any.

More importantly, I try to fill in questions I need to ask in those meetings so when I have them, I can read them out instead of missing anything important.

Frankly I haven't met any good alert app. I have a "calendar" on mobile but it doesn't work as I expected. What I need is: Say I have an appointment on 2021-07-01 13:00:00, I'd like the app to send me a short message (a notification works too but a short message is preferred) a couple of times on 2021-06-30, and again at 2021-07-01 11:00:00. It sounds simple but frankly none of the apps I tried works like that.

Same here: a handful of Markdown files, organized by topics. Work stuff gets its own set of folders.

I've used this "system" for years. I wrote a wrapper app to render the Markdown into HTML, with hot reload, but only occasionally use it - most of the time I'm writing and looking at raw Markdown.

One of the files is a journal, for which I have a few Bash aliases to append the current date, one-line note, edit the file, or show in terminal.

I use a self hosted kanboard instance for my tasks or todos. I use zim as knowledge base and journal. I bookmark stuff in a self hosted shaarli instance, and tag things I need to read later with the #read tag. In Firefox a bookmark link takes me immediately to my reading list.

In Fastmail, I make extensives use of labels to be as close as possible to inbox zero. Every email gets a label and gets sorted asap.

This is the results of years of experimentations but this is the longest I've been sticking to a workflow/tools.

Onenote lists for work

Simplenote lists for private

I use onenote with my own crappy markdown to prevent onenote from being "helpful" I do week plans with stuff for the week on top and meetings below . I used to do daily but the issue was that unless I read through each day for the week again nothing stuck. Format is as follows

  Week of May 31
  TASK
  TASK
  01 TASKDONE June 1
  
  ] 1400 June 1 Managed Service Provider Review
  Bob MSP CEO
  Sam MSP Sales engineer 
  Self
  MEETING NOTES 
  \ What SLA do you provide?
  \ Do you have a formal security plan?
  = Action item from call treated like a task above

it's working much better and ensures I don't forget things. Review previous week on Mon and pull tasks forward and provide any critical feedback as required.
Also an old boss C-level IT printed his daily agenda on an A4 and then noted in meetings against that. I don't have access to a printer but I appreciated the simplicity and that it made the attendees feel like they were getting proper attention as he didn't bring a computer in at all.
Hyperlist with vim plugin, synchronized with git and syncthing.
I can't believe Org Mode[1] hasn't been mentioned yet! TODO list, notes, projects planning, agenda, and more all using plain text.

After running the gamut of existing organizer tools, I settled on Org Mode because it's just plain faster, simpler (but not easier!), and more flexible than anything else I've tried.

Also, all your stuff is just in plaintext files on your computer. Most other solutions require a propriety service, which is not where I want to keep the mind map of my life's work ¯\_(ツ)_/¯.

[1]: https://orgmode.org/

I realized I didn't actually explain my process:

I have a "tasks.org" file that acts as my inbox: I put new tasks in there as I think of them. Each day I will a) do the task, b) schedule it for the future, or c) refile it into the appropriate project.

Each project gets a "<project>.org" file, I keep my TODOs mostly at the top, or interspersed if there's context within the notes of the project (in Org Mode, tasks and notes can be interleaved within a document).

I keep everything synced between computers via Dropbox. I use BeOrg on iOS for mobile organization.

I also use `mu4e` for email, so reading mail and turning it into TODOs takes almost no effort. I try to practice a "getting stuff done" style workflow for communication, and I try to get to inbox zero each day (through replying, archiving, and scheduling a task for me to reply in the future). 90% of the time I fail to hit inbox zero, but I don't let it stress me out.

I used to use Superhuman + Things + Markdown for the equivalent setup: much simpler with Emacs + Org Mode.

With all that said, I still make heavy use of analog notebooks. I find there's no substitute for writing with my own hand (I suspect this is vestigial from the analog education I received).

At work - OneNote all the way. The universal search is fast so can usually find things if I recall fragments / words

Looking to move to something markdown driven in git for personal use though. Most of my tech notes are there already

GTD style in Outlook tasks. I find it hard to record things in there though. I find myself just using my memory or writing in a text file a lot of the time and using the Outlook tasks as a record of the important items.
I've really struggled with this for a long time. I used Excel to manage my tasks, I used emacs (org-mode), Asana, Monday.com, etc...

At one point I got fed up and designed my own Notions-like clone in Django. It supports markdown and a bunch of commands that are very specific to me, mainly around sentence-level tagging so that I can tag everything and come back to tags later when I feel like it. I find this to be the best approach... It's now a mix of bookmarking tool, to do list, and journal all in one.

To get to this point, I needed to really think intentionally and deeply about what my workflow was like. I had to observe myself and ask why I would stop using certain tools or why I would get overwhelmed.

I also had to be honest with myself: being conscientious takes time and investment... If you want to keep up with yourself and everything you're doing, you need to make time to organize yourself. I didn't really do this before.

There isn't an endgame "organized" state.

For folks wandering into these woods, fair warning - you cannot take someone else's workflow, apply it to your way of doing things and hope to reap the benefits.

You can, without realizing it, be in an infinite loop, copying others, till you burn out. There is a reason why posts around organizing thoughts, ideas and tasks have been floating around HN for eternity. Best avoided.

Start with what and why. My way is to imagine that a perfect magical tool/workflow already exists to solve my problem, I just haven't found it yet, then imagine all the ways it makes me better, where and how I will use it, why I can't live without it. Now I have a fairly good way of knowing if this is what I want, does it sound possible or if its a fool's errand.

Only then can I look around for tools and other's solutions and try filling the gaps. I stay away from getting too deep into ready products, they either disappoint, are too flexible or are too rigid.

Personally, I have settled on using many tools (index cards, whiteboard, freeplane, plain text, google docs, excel) using each for what they are really good at, where they are good at. I only use the core features, not the frills, not the unique propositions; makes it easy to replace when they change too much are unavailable or something better comes along. I have a hard either "bulk copy-pastable" or scriptable rule, if a tool supports neither, its just tossed out right in the beginning.

Some people I know like it the other way round, everything in one, familiar, productive tool. Didn't work for me.

> You can, without realizing it, be in an infinite loop, copying others, till you burn out.

+1, I was there, for years. Heck, I am there, still and again. I'm surely going to finish that Zettelkasten script I started in 2012; I just have to reconsider... LOL.

This HN post really resonated with me: https://news.ycombinator.com/item?id=17893139

tl;dr for the post -- if you start with a method, you'll very probably end overengineering your system. Organizing your stuff per "use-case" might be more fruitful. Chances are you're not the Niklas Luhmann you think. (Then again, it's also fun to think that Niklas Luhmann was just another regular guy, so the simple "hammers and nails" he crafted might as well be used by a regular person like me. :)

Also, I love forgetting. Maybe our brain isn't that bad a tool, so most of the really important stuff actually "floats on the top" by itself?

Everything.

And I mean everything in Apple calendar: meetings, when to take out the garbage, the next step on whatever my latest hobby project is, etc ,etc.

I learned long ago: “If it’s not in the calendar, it’s not real.”

For everything else - Google Keep.

This might sound crazy but I have one giant .md file with an entry per day with notes of whatever I was working on.

Days are divided with (-) character like:

-----------------

At the start of each day I just write a list of todo's and check them throughout the day.

I then copy them to the next day if not completed.

Have been doing this for several years now. I always keep it open as a tab in the IDE.

Will periodically truncate the file and archive it to avoid getting to big.