Program above and beyond your actual ability by using FreeMind (2012)
alexkrupp.typepad.com
alexkrupp.typepad.com
One super concrete problem I have with it is that it encourages hierarchical organization, which is almost never how systems work or how I tend to think of them.
So perhaps it is the memory that makes us perceive the tool as useless.
on edit: actually another thing that probably affects its utility for me, I am not a visual thinker at all. I organize things in blocks of text, I think in paragraphs. I have thought I should introduce my daughter to mind mapping, she thinks visually.
Also, your comment made me wonder if a 3d map would be intrinsically better, but I doubt that that is the case. The distance metric is perhaps the limiting factor. A time dimension (for instance in the form of hyperlinking) works quite well, but obviously this requires time and effort from the user.
And in this context I would like to mention Kinopio, which makes mind mapping fun: https://kinopio.club/
For example: If I have an unclear task at hand, it allows me to explode into sub-tasks, or ideas and in 5-10 minutes I have a big blob of more concrete stuff.
Also mind mapping is very useful to put very large concepts on a big canvas. e.g.: Need to design a feature? Easy. Write the feature, explore requirements/dependencies/blockers.
Lastly, I love to design contracts or tender documents with it. Put all requirements, group under sections, map dependencies, write notes, and convert to a document. Esp. with a large group. Reduces a 3 week intense work sprint to a week or 10 days of normal work at most.
Mind mapping is immensely useful and flexible. I both use FreeMind and MindNode.
Moreover, you can add much more information under every bubble, esp. with FreeMind. Also there are other ways for showing different kind of relationships, like drawing an arrow between two nodes and labeling it "depends" or "may contradict" or whatever.
Maybe I work extremely fast with it, because my brain works exactly like a mind map. I explode an idea in my mind, and continue exploring by re-centering to a sub-idea. Mind mapping allows me to reflect that exploration process to an infinite canvas, so I don't stress about backtracking or remembering a web of ever growing connections.
As a concrete example of where this was recently useful for me, consider the organization of my blog post on software architecture:
https://alexkrupp.typepad.com/sensemaking/2021/06/django-for...
The reason why it's (imho) generally lucid and well organized is because I put all the bullet notes that I had into FreeMind, so I was able to easily drag them around and see the connections between the ideas. This is what allowed me to eventually figure out what the larger themes were.
Even if systems aren't hierarchical in their natural state, we tend to have represent them hierarchically in order to share with others -- e.g. in a blog post, a book, a YouTube video, etc. And so being able to have insights around hierarchy, and organize your thinking around hierarchy, tends to be useful.
In terms of programming, even ten years later I still put everything I learn into the same mindmap. So most recently this has been Angular (and the upgrade process from AngularJS), Kubernetes (for consulting), Typescript, etc.
It's definitely a lifesaver for documenting obscure AWS operations that I only need a few times a year, but where it would be a huge pain to have to go back to the original AWS documentation each time. E.g. using FreeMind it takes me 10 seconds to figure out how to tail the logs from my beanstalk instances, whereas just using Google that would be an ordeal.
A sequential form (like text or code) has only one hierarchical organization, but references - names of many kinds - encode graphs.
I can't get that detail from lists or other tools. A whiteboard with sticky notes needs to be huge to get this level of detail. Room size.
I'm quite interested in this sort of note taking organisation: https://notes.andymatuschak.org/ - it seems to better fit my internal thought process before bending it a bit to fit a mind-map application... I've not found something that quite works that way UX wise (his code is not published) and it'll be years before I get around to trying to write my own! There are apps out there that seem to enable implementing that sort of note making and linking method (https://github.com/churichard/notabase, and others mentioned in comments in the thread https://news.ycombinator.com/item?id=29969757) that I meant to try out when I have a bit of tinkering time.
Maybe keyboard shortcuts make a big difference? A video of a power user flying around in a very large mind map without touching the mouse would be a lot more convincing to me than the usual toy examples where everything fits on one screen.
I haven't used FreeMind specifically, but when I hear hierarchical organization with folding, I remember the rabbit hole that I fell into 20 years ago...and still haven't climbed out quite yet. From Shadow Plan[0] on Palm OS, through so many others, and landing at org-mode for the last decade or so.
Program above and beyond your actual ability by using FreeMind - https://news.ycombinator.com/item?id=4580537 - Sept 2012 (67 comments)
Almost all mind-mapping software uses tree structures. Even org mode can't gracefully do DAG.
Still looking for that simple-to-use free text tool that has a graph structure. Task Warrior comes close, but it hard to use for deep graphs. It's a major UX challenge.
I personally use Flying Logic for this type of use case. Costs money though.
Rather than artificially enhance my below average working memory(Although I do that to), I prefer to apply the toilet paper tube principle.