Hacker News new | ask | show | jobs
by pancakemouse 307 days ago
What this shows to me, as someone who has committed some of the unholy crimes above, is that people want their system, however esoteric, to come naturally to them.

I think reading docs, understanding a new system which someone else has designed, and fitting one's brain into _their_ organisational structure is the hard part. Harder than designing one's own system. It's the reason many don't stick with an off-the-shelf app. Including Org mode.

11 comments

> What this shows to me, as someone who has committed some of the unholy crimes above, is that people want their system, however esoteric, to come naturally to them

I think this is a vocal minority. Outside of internet comment sections, most everyone I know doesn’t care that much about their todo list software.

The most productive people I ever worked with all had really minimal productivity software. For one person it was a Google doc with nested lists. I know several people who preferred physical sticky notes or 3x5 note cards.

A lot of the people I’ve worked with who built elaborate productivity systems and custom software weren’t all that productive. They seemingly spent as much time doing productivity rituals and rearranging their productivity software stack as they did doing actual work. I count the really heavy Notion users in this category because I’ve recently been pulling my hair out dealing with a couple PMs who think “reorganizing Notion” and adding more rules for Notion is a good use of their time each week.

The most extreme example I remember was the eccentric coworker who was building an AI-powered productivity tool that was supposed to optimize his todo lists and schedule them according to his daily rhythms. He spent so much time working on it that our manager had to remind him daily to stay on track with his real work. He was obsessed with “productivity tooling” but the productivity was secondary.

Not everyone is like this, but it happens a lot.

I strongly agree. I think it's a form of procrastinating.

I read about all these complex systems for notes and second brains and whatnot.

All procrastinating imho.

I've got to tell you that I don't think people like gwern.net and andymatuschak.org are procrastinating. A lot of these people are very productive in public. Walking through their zettel-sites is like walking through their minds. The best thing zettel-people have done has been to assume that everything that you're writing that was clearly inspired by something else should reference and direct link that thing. I really think we should caching and redistributing our references too, but the law...

The stuff they, and many smart people like them, are putting in their public notes are sometimes becoming the authoritative bibliographies of little specialized subjects. Their notes get referenced in journal articles.

edit: also, as far as I know, the goal of having a Zettel system is to be as lazy as possible. To have all your notes extremely networked so you can find them pretty quick, you can get surprised about what's in them because old stuff gets surfaced, and you can always find a place to add the thought you're having or the notes you're taking. You save all of that time digging though stuff and filing stuff and losing stuff, which you can use to take a walk in the park or something. To accidentally write a few books just because you had all your notes about some goofy subject you're obsessed with in one place and one day you're like "that must be about a quarter million words."

edit2: also, also, this conversation is very quaint. 10-20 years from now we will all have zettelkasten and we will never look at them at all because we will use AI to interface with them. I'm sure thousands are already in that world, I'm certainly working on getting there.

I think it's actually a selection bias. Who is more likely to spend a lot of time on productivity systems -- a person who is on top of their obligations or a person who is drowning in them. A naturally organized person can do with simple txt, they are already doing okay. A chaotic person can build whatever complex process they wish, they will still fail.
That’s been my personal experience. Spend plenty of time looking at all kind of options to optimize my ir my teams workflow. Then just fallback on pen and paper or some very simple excel spreadsheet. Something thinking about being more productive makes you feel productive.
Sounds similar to playing video games: the rules are simple, so once you understand them, you can feel mighty and powerful simply by accomplishing banal tasks. Makes for a great dopamine rush.
Someone on here once called it craftsmanship cosplaying.
Eh, I don't know. I wouldn't paint with such a broad brush here.

Regarding productivity/to-do systems: on one hand I agree -- I know a few people for whom it's clearly a form of procrastination and really just need to get on with it. On the other hand, I myself was one of those people, but in hindsight I just hadn't found the right system yet and had real, legitimate issues with the systems I had been trying. Turns out, YouTrack is damn-near perfect for me. I use it both for work and for my personal life and I really, really love it, even for basic to-do lists. The things I was missing from standard to-do lists was the concept of relationships ("depends on," "blocked by," etc) and the ability to schedule multiple projects together on a Gantt Chart. Put those two features together and what needs to be done when and in what order is pretty much inarguable, which is precisely what helps me stay productive, as looking at a huge list and feeling overwhelmed about what to do next -- especially if I'm trying to be efficient or strategic -- freezes me in my tracks.

Regarding second brains: I completely disagree that they're not useful. My Obsidian vault is genuinely one of the single most useful things I have ever done for myself. There's nothing fancy about it, I don't use most of the features, but having a massive vault full of notes is truly indispensable in knowledge work.

>I strongly agree. I think it's a form of procrastinating.

It's like a special extra bad form of procrastinating too, because they've essentially gamified procrastination to make it feel productive.

I spent several years trying to make a custom todo system and ended up back where I started using CalDAV and a basic todo app and calendar. Turns out I was always procrastinating because I didn't want to force myself to adapt to something simple.
I used to use caldav but then stopped because there was once a bug on the server side where I couldn't delete events. The main thing I also don't like is there's no encryption or privacy really from the provider unless you go with a more a less proprietary solution like from an encrypted email provider. The closest I saw was EteSync but it requires special apps, and can include special bugs :)

I also don't need my immediate todo list on a calendar. I organize my to-do list simply as "Immediate", "Future", "Distant future", and then put things under heading. Sometimes I add a due date if there is one.

I just had a few markdown documents in a "todo" folder, eg <work>.md <project1>.md etc. Recently I changed it to org-mode because that's a syntax designed for the purpose. https://nvim-orgmode.github.io/ works excellently.

Never been an emacs user in my life. I spent about 5 minutes perusing https://orgmode.org/org.html and was able to do the same.

I use syncthing to sync it between my devices. https://www.orgzlyrevived.com/ works great on android.

Using standard CalDAV it should be possible to encrypt parts of it. And just have a local proxy that decodes/encodes. e.g. Having fields like this:

  DESCRIPTION: not secret
  DTSTART:with week
  X-mydata: 
  ENCODING=Ascii85;FMTTYPE=application/octet-stream
  <~6q($A;Fs\a8P`)B+EM+(Eb0>"6r[)a5uLZCGA2/4+D>\9EcVQ~>
and then just decode that and replace the X-mydata with the decoded data:

  DESCRIPTION: secret
  DTSTART: with hours
perhaps support for removing existing fields that is in the encrypted blob as well, if you do not need state in the encryption it should be good. I do not know how to create a good encryption protocol so I am sure there are lots of stupid ways to mess this up. I only need to encrypt the content of my description and time I never need to hide that I created a meeting when I had a meeting with a Spy from the NSA.
Most of my daily agenda is also stored in my employer's Google Workspace. CalDAV is the common protocol for exchanging and storing events. Most of my task entries don't have a due date, I just sort them by priority.

I understand the privacy concerns, I can host a nextcloud in a secure location if I need it.

Logseq actually supports orgmode files on android (and desktop) in some extent, for me it works better than orgzly.
Simple can be boring. Sometimes we seek better solution, so we can procrastinate more. It's really more about how you are wired.
Totally agree, but I have learned that exciting isn't necessarily better. I just got busy enough that I had to accept the boring option to stay afloat. Which was a certain kind of excitement in itself.
Same. I dabbled in the second brain fad for a while, until I realized I already have a first brain.

It was helpful to create new mental models, but I now much prefer using my actual brain to organize my thoughts.

> Same. I dabbled in the second brain fad for a while, until I realized I already have a first brain.

The way you chose to describe keeping engineering notes as "second brain fad" is telling. It says you mindlessly tried to follow an organization scheme even though you felt no need to adopt an organization scheme.

In other words, you somehow hopped onto a solution searching for a problem you didn't had.

That's perfectly fine. Fads are defined by those who, like you, onboard onto something for all the wrong reasons and without spending any time thinking about what they are doing and why they are doing it.

Of course, those who end up searching for problems that fit a specific solution end up not finding it. That's the fad part.

In the meantime, engineering logs are indeed time tested and a tried-and-true technique. Those who use it to solve problems they have will naturally see their problems solved by them. That's why you see blog posts like this, and people commenting on how they scratched their itch.

My first brain forgets things quite often. My second brain which is a terribly organized Obsidian Vault does not.
That is usually the case. Unless you manage to stop optimizing and have a very simple system.
There’s a now quite dated comment from Merlin Mann: "Joining a Facebook group about productivity is like buying a chair about jogging.”

It’s fuzzy - but my recollection was Mann was a fairly renown productivity influencer (although I guess we wouldn’t have called it that then), who had an apostasy about it all.

I think he had a blog called LifeHacker and/or 36 folders (I don't know if they were his or just a writer, but I remember following him back in the day).

It's wild to think that was almost 20 years ago when Getting Things Done was going through tech circles as the organization method dujour. (I also equate the same time period with learning Ruby on Rails.)

Merlin ran 43folders.com[1]. That domain name was a reference to GTD's tickler files[2].

Merlin did not have anything to do with Lifehacker.com. Gina Trapani[4] founded Lifehacker[3]. But, Lifehacker often covered and was inspired by Merlin's work.

1. http://www.43folders.com/

2. https://en.wikipedia.org/wiki/Tickler_file

3. https://en.wikipedia.org/wiki/Lifehacker#History

4. https://en.wikipedia.org/wiki/Gina_Trapani

Cool, thanks for clarifying. It was just all jumpled in my AMAZING RSS reader. I miss those days.
The real takeaway from your story is that it's easy to stay on task when you're interested in the task. Your coworker just didn't care about his work. But if his work was creating a productivity tool then he'd probably love his work and be productive.
On managers side the equivalent is making fancy JIRA workflows with all the fancy fields so that everyone is informed. Makes people annoyed with extra work and that time could be spent just talking to people to understand what's actually happening.
Exactly. It takes enormous effort to get product and engineering teams to agree on how to use JIRA properly, because everyone has their own ideas around how and what to organize. It's exhausting.
OR to put is differently - everyone has their own needs they are trying to get done. Each one need individually is simple so it is easy to demand that need is added too. Until the whole system for each different need becomes so complex it collapses under its own weight and you move to a new tool. This cycle seems to repeat every 10-15 years at all companies. JIRA is the tool everyone talking about today, but there were many others in the past, and there will be a different one in a few years.

Generally the tool isn't the problem: NEVER put ticket numbers into long term storage as in a few years you won't be able to reference them. That is version control, design documents, and anything else that isn't the ticket system itself. You can talk about who is working on ticket 12345 and the problems they face, but if anything is going to be written down you need to summarize the ticket without a number.

I don’t know if anyone has done so, but why not export a static html version of the old tool data and have an archive that way?
Because all the bookmarks/links are still worthless since they point to a server not there.
So much of it is empty productivity, all prepping for the work but never actually doing it.

Like the old joke about the programmers spouse who died a virgin because every night all the programmer did was sit at the edge of the bed talking about how awesome it was going to be when they finally did it.

I’m very guilty of trying all sorts of productivity software as a form of procrastination. The best one did, in fact, turn out to be index cards and a pencil.
The phhsical copy served an important purpose: it forces you to admit you will never do something and so give up on is. until I die it is safe to assume I will eat 3 meals per day. (It won't be 100% because of sickness but close enough) thus if I'm out of some food I will need a todo list to replace it. However if I never finish the ukuele I've started it won't matter and it is reasonable for me to give up on it.
> The most productive people I ever worked with all had really minimal productivity software.

What about quality? Often, people are very productive, because they sacrifice quality for speed, especially the "annoying" longterm-values of products/decisions.

> They seemingly spent as much time doing productivity rituals and rearranging their productivity software stack as they did doing actual work

It's a different kind of productivity. Just not as valuable for the company.

The term that comes to mind, and one of my favorite concepts, is "progressive disclosure", which is a concept we really ought to be more mindful of.

One of the perks of just-a-text-file-with-a-bunch-of-addons is that it enables progressive disclosure - it takes no learning curve to just get in and use the tool on a basic level, but additional complexity (and power) can be introduced over time.

The problem with a purpose-built app is that there's a minimum level of new concepts to learn before the tool is even minimally useful, and that's a barrier to adoption.

A good example of this in action is something like Markdown. It's just text and will show up fine without you learning anything, but as you pick up more syntax it builds on top - and if you learn some markup syntax but not others, it doesn't prevent you from using the subset you know. There is a clear path to adding new knowledge and ability.

Right, instead of fomo over not using the extra features of utilizing the right flow - people tend to experience the want/need to incrementally increase complexity when using roll-your-own software
Markdown is a perfect analogy
The whole point of org-mode is that it's so malleable, that you can extend it to be whatever you want it to be, much easier than writing your own, ad-hoc, bug-ridden reimplementation of org-mode.
Org-mode is the most appropriate answer. It is as simple or as sophisticated as we want it to be.

Obviously one needs to be an Emacs user first

> Obviously one needs to be an Emacs user first

Not true I use the Neovim plugin https://nvim-orgmode.github.io/. It supports everything I tried from the official org manual. https://orgmode.org/org.html

I use syncthing to sync it between my devices. https://www.orgzlyrevived.com/ works great on android.

> Obviously one needs to be an Emacs user first

This makes it so infuriating that the top comment on Todo systems is almost invariably "just org-mode lol". Same as remote editing "just TRAMP lol".

I am not going to completely change my editor and rebuild two decades of optimization just to use two Emacs tools.

On-topic: TickTick or Todoist with a slimmed-down "Getting Things Done" system works really well. Almost no learning curve, and you get to free up so much mental bandwidth vis a vis remembering things and prioritizing things. And you don't have to do hamfisted tricks to make a 'simple' .txt system work. Bliss.

> I am not going to completely change my editor and rebuild two decades of optimization just to use two Emacs tools.

Change your editor and rebuild two decades of optimisation in order to use Emacs, two Emacs tools, and also every other Emacs tool out there. Org Mode, TRAMP, Magit, gptel, eglot, flycheck, elfeed, ERC, Emms, EWW … there are a ton of reasons to use Emacs.

Or you can keep using less-capable systems and being annoyed when folks recommend that you upgrade.

Your argument highlights its own flaw; changing your editor opens up a world of tooling that's certainly adequate for most use cases you can throw at it, but it also requires either discarding or (worse) un-learning all of the tooling that you've learned for your current editor.

For example, I'm perfectly content to use nvim as my primary editor, and this was born out of having to develop for and administer literally tens of thousands of linux servers professionally. I have all the plug-ins and configuration necessary for productivity on my development machines, and when I'm on a remote system ad hoc editing a configuration it already has a built-in lightweight version of the editor I'm already used to.

If I switched to Emacs locally, I'd still have to maintain a working knowledge of vi and context switch when in a remote shell. Changing to Emacs would require more cognitive bandwidth when the whole purpose of "switching for org mode" is to reduce mental load.

> If I switched to Emacs locally, I'd still have to maintain a working knowledge of vi and context switch when in a remote shell.

Even ignoring the possibility of installing Emacs on remote systems, there are still alternatives:

1. You can run remote shells within Emacs, and edit files remotely using TRAMP. When you are editing a remote file, shell commands run from Emacs run on the remote system.

2. You could use Evil, the Emacs implementation of vim. Then you would use the same bindings everywhere.

3. I have been running Emacs locally for literal decades now, but I still remember and use vi frequently, both locally and remotely. It’s really not a problem.

I feel like there must be an editor version of the Blub Paradox.

> Or you can keep using less-capable systems and being annoyed when folks recommend that you upgrade.

Or I get to choose the most logical option yet: keep being annoyed when haughty people keep trying to push a downgrade on me as a supposed 'upgrade'.

You are just living in your own world and forcing others to move there. Thats not how it works.
Who’s forcing? I’m recommending.
> I am not going to completely change my editor and rebuild two decades of optimization just to use two Emacs tools.

Fair point on the surface, it's missing the key aspect of what Emacs actually is. Emacs is not just an editor - to a degree it's philosophy is that your computing environment should be malleable. Those two decades of optimization don't get thrown away; they get encoded directly into the system. Instead of learning to work around the limitations of separate tools, you're investing in a platform that can absorb and amplify all that accumulated knowledge. The question isn't whether you want to abandon your workflows, but whether you want to be limited by them forever.

The key insight is reframing it from "starting over" to "finally having a place where all that expertise can compound indefinitely."

I mean, I get it - not everyone wants their editor to be infinitely customizable; sometimes you just want something that works out of the box. Yet I do honestly think every programmer should give Emacs a serious try at some point in their career - not because they'll necessarily stick with it, but for the same reason why everyone should learn at least one OOP language and get introduced to an FP language. It expands your thinking about what's possible.

Even if you go back to your previous tools, you'll understand computing differently, having seen what a truly malleable environment looks like, the idea of a truly personal computing environment - one that grows with you rather than constraining you. Dismissing Emacs as "just another editor" misses what makes it fundamentally different.

I completely understand your impulse (been there myself), but I'd encourage you to keep an open mind about what Emacs actually offers. When you get a chance maybe explore the philosophy behind it. You might discover something unexpectedly rewarding.

Agreed on TRAMP. It's great and all, but not worth abandoning your toolong.

org-mode though... It's called Emacs' killer app for a reason. Even if I only used Emacs for org-mode it'd be worth it. And I don't even use the productivity features.

> Obviously one needs to be an Emacs user first

The only reason why I still use Emacs daily is org-mode.

What I gather is people really like the blank whiteboard. There’s something about Notepad and Excel, the freedom, the linitlessness, of having a blank canvas and being able to do anything.

Todo software is too opinionated. It’s not flexible enough to allow you to break rules. You can’t move things around in a way that allows you to control visual white space between entries. Everything “is something” (a task, an event) vs just being (text.)

Also, if you are a developer by trade a lot of these features are quick and easy to implement.
And might even be fun to implement and maintain.
I think we have a winner. This sort of personal toolsmithing is fun, and you can try out some new programming language or whatever.

We all love a good excuse to build something small-to-medium sized for our own perfect "tailor fit" preferences.

All the excuses about other tools not being adequate are just what we need to say to ourselves to justify the time ;)

This starts to sound like something someone might waste time building instead of actually being productive…
In terms of earning money, but surely that's not what's it's all about, is it?
in terms of actually building something useful
Exactly. Most people wish they could customize their Todo app or system to their specific preference or need, but have no way of making it happen. Devs can, so they do.

What's interesting is AI is going to change this. Entering a prompt for an app that has all the features you want is already pretty trivial, and will only get better.

Which is why everyone likes spreadsheets. You learn a few formula and styling rules, and you’ve got a hammer for every nail that’s been bothering you (if it was actually a screw…shrugs).
Systems you design yourself for yourself naturally will come easier to us.
Yep, at the risk of repeating what you said: I think this is why so many project management / todo apps exist with their own flavor of the very basics. It's a reflection of those wishes that feel natural to us individually, and it just so happens many of these apps mesh well with our model of thinking and organizing.

This is also why it's so difficult to get teams on the same page about project management in their respective workplaces.

When you start structuring your TODO list, you will miss adding stuff that isn't easy to fit into the structure to said list.

And possibly regret it 3 months later...

I think in part because larger systems aren't typically custom made to the user's exact workflow (especially because users don't typically have one single workflow anyway!). So not only do I have to get into someone else's mind, but it feels ill-fitted to my own mind. Thus, it's also more inefficient.
Note taking and task management are two things which everyone has a slightly different style and need. There is no one size fits all and in a group someone will always find some aspect lacking.
Ya, I don't need my todo list to have "docs" at all.