Live data from Hacker News

How I Manage My Random Daily Notes

hachibu.net

41–50 of 196 posts

Re: How I Manage My Random Daily Notes

#41

I feel like Joplin ( https://joplinapp.org/ ) should also get mentioned: storing notes in plain Markdown files, optionally synced via e.g. Dropbox. Bonus points for also having mobile apps that sync with the same backend.

I looked for many alternatives to taking notes and Joplin ended up being what I went with, it's fantastic. I wrote a small script to export my notes to a static website because I figured someone could use the knowledge, even if it's just a brain dump:

https://notes.stavros.io/

I also had an idea to make a site where you could take notes and have them be auto-published (like the above, but as a service), to create a community of random knowledge dumps. Think of a Wikipedia, but made of personal sites and not as rigorous, with a very "personal Web 1.0 website" feel, but talking to a few friends it didn't seem like they saw much point in it.

Re: How I Manage My Random Daily Notes

#44
For years, I experimented with paper, org-mode, text notes (Sublime Text, TextEdit) to manage my thoughts and life. What I ended up with was folder after folder of disorganized notes, files like daily.txt, todo.txt, log.rtf that ended up disgusting me.

I would so strongly recommended everyone reading this to check out Roam Research (https://roamresearch.com/). At it's core, it's a collection of text notes in the cloud. Just open it up and start typing your thoughts down. No folders or hierarchy. The key enabler is that is that you can link together different pages. Roam Research helps you make so much better sense of your thoughts - I use it personally to plan out goals, projects, brainstorm research, track meetings/dates, and keep a daily log of everything I go through. I can't recommend it enough - even my dad started using it everyday after I showed him.

Just try it out and starting typing a few notes. It'll start off as a simple graph for text notes / documents, but there are so many more powerful features to discover, too.

EDIT: Roam is a cloud-based service, notes are not end-to-end encrypted. It doesn't bother me, but if it bothers you, there are many open source, offline-first alternatives that the community has created (emacs-org, Foam, Obsidian, etc.). I am in no way sponsored by Roam, I don't know anybody at Roam, I don't run any of those bullshit Roam courses, and Roam is expensive as fuck, but let me tell you this: there are so many features and UI optimizations that make Roam have the best user experience. Don't compromise your time and user experience.

Re: How I Manage My Random Daily Notes

#45
post #44

For years, I experimented with paper, org-mode, text notes (Sublime Text, TextEdit) to manage my thoughts and life. What I ended up with was folder after folder of disorganized notes, files like daily.txt, todo.txt, log.rtf that ended up disgusting me. I would so strongly recommended everyone reading this to check out Roam Research ( https://roamresearch.com/ ). At it's core, it's a collection of text notes in the cl…

Obligatory mention of foam for vs code here.

Re: How I Manage My Random Daily Notes

#46
post #37

Earlier quoted context omitted.

That's easily done in Org mode for Emacs https://orgmode.org/

Org mode is something that I've always thought I should look at, but never quite have. One thing I like to do with my notes is to keep a short "todo" list at the top, listed in the order that I'm planning to work on them. Something like: Todo ==== - Fix Widget - Extend Screen - Profit Then if I need to re-prioritise, I re-order: Todo ==== - Profit - Fix Widget - Extend Screen and mark tasks as completed: Todo ==== +…

Sure, you can do this via the agenda [1], which essentially aggregates your tasks in various ways. You would organize your tasks as headers as follows

    * some project :tag:
    ** open tasks
    *** TODO Fix widget
    a stacktrace
    [[screenshot.png]]
    *** TODO Extend screen
    some notes on xrandr
    ** tasks done
    *** DONE Profit
    some notes about making money
    more notes about how much money was made

Then you can use the agenda to show all TODO items in that project, which preserves the order you have in the Org file.

[1]: https://orgmode.org/manual/Agenda-Views.html

Re: How I Manage My Random Daily Notes

#47
Reposting my setup here. It's not the best setup but it's based on trying different things. Might be useful for those who are trying to figure out their own setup:

=======

Just another opinion on the balanced note taking method:

I think org-mode solves almost all offline note-taking requirements

* org-roam makes it super-easy to link notes

* emacs as an editor is as usable as any other editor

* Rich media is possible and easy to do in org-mode. Attach a snapshot, embed a video file

* Code with documentation is a feature not available in most other note taking methods/apps. It's possible to run code snippets and add comments, documentation about them in the same space

* Latex support is advanced. Inline equations work seamlessly

* Search support is advanced

Drawbacks:

* One of the main drawbacks is that all your notes end up offline. This was a deal-breaker for me. ox-hugo helps in publishing your notes to a (private) static site where it can be searched, viewed but not edited on the fly

* Publishing through ox-hugo is separate from maintaining a backup/sync of your notes in /org/ format. You'll have to do this separately through Dropbox/GDrive/etc

* A backup of your org notes is not usable until you set up your emacs environment and download all your notes

Re: How I Manage My Random Daily Notes

#48

I've built a similar system from scratch - also using this Dropbox daily notes file technique - except my script generates folders and sub folders for each year (YYYY) and each month within each year (YYY-MM) whenever I instantiate a file on a certain day. Makes long term management much easier than having thousands of files in one folder. Same grep principles apply (and I use hashtags within my notes to track keywor…

I'm terrible at scripting, but I'm curious how you handled that. Do you mind sharing the script you created?

Sure thing.

It's a script called "d" (for diary) that I keep in my home folder. I try minimise mouse usage, so I've got a keyboard shortcut for opening a terminal, and then in the terminal I run ./d

=== start of script ===

#!/bin/bash

y=`date +%Y`;

ym=`date +%Y-%m`;

ymd=`date +%Y-%m-%d`;

if [ ! -d "Dropbox/diary/$y" ]; then

    mkdir Dropbox/diary/$y
fi

if [ ! -d "Dropbox/diary/$y/$ym" ]; then

    mkdir Dropbox/diary/$y/$ym
fi

vim Dropbox/diary/$y/$ym/$ymd.txt

=== end script ===

I could probably refactor the hell out of this. But I'm an old beard that prefers explicit readability. For example I don't need to use YYYY-MM for the month sub-folders (I could just use MM), and similarly I don't need the full YYYY-MM-DD.txt for the day files (I could just use DD.txt) - so your preference may vary.

And yeah I use .txt files because I can edit those natively in the Dropbox app on my phone too. Don't need any special apps installed to manage my notes on the go.

In terms of the contents of the files, I've kept the searchability really simple by using hashtags, example:

=== Dropbox/diary/2020/12/04.txt ===

## #keyword1 #keyword2

Here be notes on keyword1 and keyword2.

## #keyword3

Here be notes captured later on the same day on keyword3.

These can span multiple lines if I want.

## #keyword4

Here be notes on keyword4 captured even later in the day.

===

I use the single hashtag keyword system for quick grepping (and future indexing if I want to build a searchable database out of this one day), and the double hashtag ## at the start of each note snippet so that I can parse individual snippets more easily.

Hope that helps! :)

Post reply on HN