Writing down what I do in Obsidian
v5.chriskrycho.com
v5.chriskrycho.com
If anyones interested in Obsidian and daily journalling keep the initial ceremony low. Some people have sections for challenges, achievements, mood, emails, to-dos, etc. That'll be far too much cognitive load for anyone - keep it simple and very quickly you'll know whether you want to add or remove any of the daily ceremony.
I have a "Key tasks" where I include a mostly succinct breakdown of anything worth noting. I did this on Google Docs for 3 years before very recently moving to Obsidian and I wouldn't turn back. Tags and back links definitely help me jump between related thoughts and actions much more than grepping in a 50k+ words Google doc :)
I use it for ad hoc notes and research (e.g. project ideas, an ML-course I'm taking now, random interesting subjects beyond tech) as well as for daily journaling.
I start my day by writing in a "stream of consciousness" app I wrote for myself: https://enso.sonnet.io.
The format is as follows (ca. 20m each morning, 700-800 words):
- 100% unstructured description of my previous day, then
- 3-4 things I found beautiful or interesting, then
- a short TODO list for the day.
Then I just copy past the notes into my new daily note in Obsidian.
This seems to work really well for me. If I was to pick one improvement, it would be Apple Reminders treating multi-line text as separate entries when pasting. But again, it takes just a few seconds, and most of my workflow is just muscle memory at this stage.
PS. I'm thinking about writing an Open AI Whisper powered transcription tool for voice notes in Obsidian. If that's something you'd find useful and would be prepared to pay for, please let me know.
Thanks for sharing this. Love the constraints and how minimal it is.
- https://forum.obsidian.md/t/zen-focus-mode-with-automation/3... - https://github.com/deathau/cm-typewriter-scroll-obsidian with Zen-Mode enabled.
:set scrolloff=999
I like the typewriter scroll approach because it allows you not to move your eyes when writing.I was thinking about "anchoring" not the current line, but the current word. Should take a few seconds to prototype.
I've only been using Obsidian for a week but it's been a complete game changer for how I work.
It’s great for myself that always forget the little, prized memories too.
Unfortunately it's Mac/iOS only. I have a Mac but zero interest in using iOS.
Curious how you do this? The Obsidian Sync option is $96/year.
It is doing 99% of what I ever wanted to do with my knowledge base. Though, if I am in a hurry and I want to quickly write something down (like a quick todo or something), then I am still using google keep, because editing markdown in the Joplin mobile app and waiting for it to sync, it is ok but not as quick as google keep. (I will not be surprised if there is a solution to this and I am doing something wrong)
Sure. There are plenty of alternatives, and being open source has its negative and positive things.
Self host is a good alternative if you want to play some and want to own your data 100% and I have tried to self-host Nextcloud on a Raspberry Pi once, but I gave up after some troubleshooting when I found that Hetzner offers ready-made Nextcloud boxes with https and all. I then synchronize my encrypted notes through Nextcloud pretty easily. I have never tried the Joplin cloud solution that was created after I chose Nextcloud (as an alternative also to Dropbox).
Using Joplin Web Clipper from Firefox I could also snip pages (or parts of pages) into Joplin.
But the most amazing thing is that
- it works on mobile devices as well.
- No lock in: it syncs flawlessly (AFAIK) over WebDAV so I can sync all my data using a really inexpensive Hetzner instance.
Personally I happily used it for a long time but always felt something was missing and never felt completely at home with it.
So now I use Logseq which is a little rough around the edges but which I, for now at least feel very at home with.
Automation features works seamlessly and makes sense to me.
No lock in (was true for Joplin as well).
Encryption: data isn't encrypted at rest. The author seems to be quite dismissive of the idea: https://github.com/laurent22/joplin/issues/289
But then it's advertised as "end-to-end encryption" but that only refers to data being encrypted while it sits on a sync point. Perhaps within the definition of end-to-end, but might give people the idea that the data is encrypted from the time they enter it.
Sync: I set it to up sync so S3 so I could have mobile and desktop notes in sync.
If I create or edit a quick note, it doesn't get synced automatically! I've set the S3 sync to 5 minutes (the minimum), but you have to press sync after edit.
Last time I looked they were working on a server sync (instead of S3), so hopefully this gets fixed.
Skimming the thread, the author does have a good point: this is something that should be handled on the OS level, ideally in a transparent way on top of the filesystem. It makes no sense for every app to be handling securing documents on their own. Perhaps we'll get there one of these days.
What I think should be built into the OS is the ability to secure[0] specific files, or groups of files, on top of FDE. Think, "right click -> Password Protect" to set up, and then when an application tries to access the file, you're prompted for a password. Or, you mount the secured folder as a drive, TrueCrypt-style. I.e. document-level protection controlled by user.
----
[0] - I originally wrote "encrypt", but perhaps OS preventing access is enough in this context if FDE is also enabled.
But you can't open joplin, create a note, and then immediately exit and expect the note to show up on other devices. It will still exist on the device it was created on, so it's not lost, it just hasn't synced yet. It will automatically sync the next time you start joplin though.
In my case, I use the vim key bindings, and am so accustomed to hitting "<esc>:w" (which does perform a sync) when I'm finished writing the note, I never noticed.
I'd recommend looking into Logseq[0], it's free and open source and stores all notes on disk as Markdown. I version my notes with Git, but Syncthing will also work.
[0] https://github.com/joplin/plugin-templates
[1] https://discourse.joplinapp.org/t/automatic-backlinks-with-m...
[2] https://github.com/ylc395/joplin-plugin-note-link-system
I liked marktext over joplin for similar reasons. But I am probably a little overzealous in my search for distraction free note taking. I assume joplin provides more feature sets, I just happened to want less features for what I do on a day to day.
[0]https://github.com/marktext/marktext [1]https://github.com/KDE/ghostwriter
Here's how I do it: https://notes.alinpanaitiu.com/How%20I%20write%20this%20blog...
If you want to sync an SQLite DB of articles instead, you can also do that with Litestream: https://litestream.io
The plugin ecosystem seems more viable too, not that I'm using that many.
Switched over to obsidian couple months ago and am in love, such a great piece of software.
I love the excalidraw integration, game changer
I used to sync Joplin to just my Dropbox, and it worked well for free on all my devices.
Once (and only once) I had a conflict, which from then on I was nervous to get again And I never really liked how top level folders are notes as well, somehow I found that strange.
Obsidian saves markdown files, I use git so I can solve merge conflicts myself, and see the version history, albeit at the price of having to save and sync manually (Ctrl+Shift+C for commit, Ctrl+Shift+P to push, cause I'd rather do that than have it autopush at intervals). I like the UI more too, only I haven't set up Obsidian on my phone yet, but it's possible theoretically.
Tldr: Setup is more hassle, but I migrated my notes (manually) and like the UI, layout, search and git integration better. Joplin was definitely easier to get running for free, and I can easily recommend it to anyone. It's just where I am now, exploring and liking something new, seeing if it sticks.
I'm pretty curious about my ability to migrate to Obsidian and away from Org/emacs, mostly for reasons of polish. I'm not ever going to become a lisp hacker, but I ended up in Org because it was the ONLY thing I could find that allowed me to keep notes and to-dos intermingled, while giving me a great ability to pull out and collate those to-dos in a dynamic view.
Obsidian can do that, too.
Do you mean org-roam ?
Could probably have done it in Obsidian too but didn’t know of it when I was starting. Also compiling features of Scrivener (format the text into industry-accepted formats) is nice
Is there anyway to use tab-key mid-line? I do not want to indent the start of my line, and I'd be happy to have tab-character auto-convert to spaces, but I cannot use this tool unless I have a way to tab.
I seem to use tab to make columns of lists, usually two or three columns worth. A decent analogy would be like the hosts file, or CRON. 2+ vertically aligned columns of lists.
I understand that <TAB> doesn't exist in markdown, but vim is able to convert tab-characters to spaces, is there any kind of plugin that allows this functionality?I don't need/want a fancy grid, I just make multi-columned lists a lot.
Another similar use-case: recipes!
1cup flour extra fine/sifted
1tsp vanilla extract is fine
1/4cup something else more cooking words
It's not a lot steps, but if there's a table function I could look into without creating a grid, I could probably use that.You'll get your structure out of your mind once you learn to know it.
Guaranteed the author didn't start "structure first". It's something that developed into its current form over a long time of experimenting and refinement.
Most of the times folders feel artificial. I prefer tags nowadays as the single source.
The times I separate to a folder is for very-specific Dataview data-only pages, and for storing assets such as images.
Everything in my brain is highly categorized and those categories are hierarchical.
Computer / Kubernetes / Helm / Something.md
Computer / Java / JVM / Garbage Collection Tuning.md
Construction / Foundation / Shallow Strip Foundation.md
Hobby / 3D Printing / On Shape.md
And so on.
I don't even think that I need links. May be some. What I need is the ability to show multiple files at once. For example show all files in Computer / Kubernetes / Helm directory, separated with horizontal lines with the ability to edit this in one editor window. I hate when I need to constantly switch around in traditional editors.
I use a plugin called Tag Wrangler to show my tags as a tree like folders (it interprets the "/" as a parent directory).
This allows me to keep a note below multiple tags which I think is useful, at least for my own usecase.
I would add it to either quotes.md or the daily note with #kubernetes tag.
Tags I barely use, except for things I can't put into "atomic notes". Like when someone mentions a book and 1-3 sentence review, I add it to today's diary entry and use #book tag on it.
Memory, on a biological level, is tied very strongly to place or paths. Not just in humans, not just in mammals.
My folder hierarchy gives me a path that lets me find things. I remember where I put them, I remember where to find them.
If I need to search, fd and rg at a high level of the folder tree is a godsend.
Tags mean it is just floating in some cloud somewhere, locationless.
There can be friction if something could go into multiple categories, and one will always need a wildcard category, but these can be managed.
The Johnny Decimal system https://johnnydecimal.com/ can be a nice structured approach. Creator is here on HN somewhere; that's where I learned about it.
So for people not leveraging folders, do you just create all the notes in the same folder ? (resulting on a folder with thousands of notes ? and then what's your process to add a new note ? do a search, see if there currently is a relevant note to ammend, if not create a new one ?
Pros :
- A note can fall under as many tags as you want
- The map view is pleasing to watch because tags can be shown but folders cannot, it also helps to categorize orhpan notes visually
Cons :
- You have to maintain the habit to tag each notes you write
Finally, Tag Wrangler allows you to rename / edit tags in bulk so that it is close to be as fluid as moving notes between folders.
I guess I learned how my own learning and memorizing works, and managed to match it better with how Obsidian works, and now I don't have to think about silly file / folder structure anymore. Your experience maybe different.
I use DataView extensively to great effect. For example, every "Project" note uses the same template, which includes a #Project tag and a Status:: value containing a red, yellow, or green square emoji.
Then a simple query like:
```dataview TABLE Status FROM #Projects SORT file.mtime ASC ```
Gives you a very nice looking, automatically sorted and up to date Project status table.
TLDR; - future proof file format (markdown)
- possible as local standalone + sync to simple cloud storage (like gdrive/dropbox/...)
- gantt charting
- uml diagramming
- task management
- available on github
- active development in the last months and years
- editable
> - future proof file format (markdown)
Trilium has Markdown-like editing experience, but it stores the notes in HTML. Which is IMHO more future-proof than Markdown.
> - possible as local standalone + sync to simple cloud storage (like gdrive/dropbox/...)
Trilium stores data in an SQLite database, and sync tools like gdrive/dropbox don't know how to sync it and usually corrupt the database. To sync correctly, you need to have a server with trilium installed.
No—Markdown is just plaintext, which by definition is the most future-proof format that exists.
HTML is a structured markup language that has multiple versions and tags that come and go. And it’s dependent on a user agent (such as a browser or voice assistant) to render it into something a human can view or listen to.
And while Markdown can be rendered, it’s not required to be human readable.
HTML is human-readable as well. I'm not sure if it's really a dealbreaker if you have to read <em>text</em> instead of em.
Markdown's big problem is standardization. It does have a standard, but it doesn't seem widely implemented, and it's notably poor - not even basic features such as tables are standardized. That's kind of a big deal for being future-proof. Worse, Markdown documents do not even record the Markdown flavor they are using.
You might say that it doesn't matter as it's still sort of readable even if you can't understand exact formatting detail. But again, so is HTML.
In my view, the future-proofness which actually matters is the tool support - and you have a much higher chance that in 30 years tools will correctly support HTML than Markdown.
[0] obsidian://show-plugin?id=obsidian-image-toolkit
![[Pasted image 20221028163039.png|500]]
If you want to adjust the width and height, then you can do this:
![[Pasted image 20221028163039.png|500x700]]
Writing down what you did during the day allows to see that you actually did a lot of things. I put even meeting and technical discussions with others, because it's still takes work time.
I'm using MacOS Notes application, in that basically have two important notes: Reading and Writing.
My professional life is mostly about reading and writing.
Other minor notes include: Awesome materials.
I never have a separate Todo/Outcomes,.. notes.
1. Live recommendation for Obsidian[1]
Say I'm typing a note and write a sentence about echo location then I get recommended a previous note with a comment from a HN user about how moths escape bats by deafening it in a side panel.
It's not a keyword based recommendation, But a sentence classification (I understand the compute overhead drawback).
2. Automatic tag generator for Obsidian[2]
This is simpler, Generate tags for the notes automatically based on previous tags and if none is available then generate new tags.
[1] https://needgap.com/problems/409-live-recommendation-for-obs... (Disclosure: It's my problem validation forum)
[2] https://needgap.com/problems/408-automatic-tag-generator-for...
I like that they've essentially outsourced the computation required to classify the content to real humans.
I understand the value in adding context to the bookmarks, But does it help in any way to recall a bookmark when I need it? Because not using the bookmark is a real problem[1] but I find the suggestions from bookmarks in Firefox address bar quite useful; Integration of in other writing tools which knows the content of the bookmarks could be useful.
[1] https://needgap.com/problems/57-i-forget-my-web-bookmarks-qu...
Not particularly, except that the same bookmark can be placed in multiple groupings, so the usual organizational structure used is typically more conceptual; e.g. I had a grouping for Anime Recommendation System, which shares a bunch of links with CS Whitepapers as well as Social Dynamics; and of course Evangelion gets plastered in all sorts of random topics. CS Whitepapers is a fairly useless category for recall but a nice place to dump things, whereas Anime Recommendation System is a more focused project — and if I’m looking for recommendation system papers, I’ll obviously remember the latter more clearly, and find the related.
So basically recall by duplication, and the organizational flexibility.
Recall by auto-suggestion I think is useful in a different fashion, but vaguely meets the above by accident. It mostly serves to:
1. Help you complete a URL you only partially remember
2. Show you bookmarks that are strictly related to what you’re doing, based on similar keywords + a neighboring expansion of them
3. Accidentally show you bookmarks completely unrelated to what you’re doing, but causes a mental refresh - this is where it mostly competes with are.na
In other words, the autosuggestion is googling, and are.na is acting like Wikipedia. The former is much faster, and better when you’re precise, but its similarity metrics are quite limited. Whereas the latter can cross much wider chasms of similarity
Turns out a (carefully written) link in one document will render as the contents of some part of another document. Possibly more useful in this context is https://help.obsidian.md/How+to/Embed+files
I've been trying literate programming in obsidian and that looks like a very direct solution to having source code in separate files, which all the tooling definitely prefers, which still renders inline from the main document.
Does broadly work - the ```C ``` style block disables the embedding, so the markdown syntax to pretty print the code needs to be in the source file, not in the file that embeds it. Also the ^block_name syntax can't be on the same line as the closing ```.
That's impressive. Probably deserves a blog post of itself on how you managed to squeeze in extra 4 hours in a day.
- At that age, I really only needed ~7 hours of sleep a night. - I had no commute.
Net, that's basically an extra 2 hours a day every day over what most folks I know had/have, and that's a lot. It's an extra month of time in a year!
I find that most of my work meetings are shared docs. It often feels like double work to put some things in Obsidian and move them around.
I also don’t use Obsidian as a task list - I use Todoist which is totally fine for that.
There are some challenges with duplication, and I either keep my own version (focused on what I need to know about it), or I just have a link to the other system.
Here ya go! (Requires Templater plug-in)
``` Week: [[<% tp.date.now('yyyy') %>-W<% tp.date.now('ww') %>]] ```
But to each their own; if this is your jam, by all means. It KINDA feels like justifying your day and activities though. Some people work in teams or environments where they have to justify their time or report what they did the previous day in a daily stand-up, for who it may be relevant.
I also tried Obsidian but I need it also mobile and I cannot define a storage path for my files.
I just like the freedom, minimalism and flexibility of vimwiki.
The fact that it's _just_ a directory full of markdown files allowed me to easily migrate to my own home-grown setup that reimplements the three keybindings I actually used.
https://github.com/peteryates/dotfiles/blob/master/nvim/.con...
It took a minute to set up but runs without any issues for me.
I agree that this is very annoying but couldn't you still configure e.g. Syncthing (or FolderSync) to sync things correctly?
Are there any specific use cases you're working on right now?
BTW, I'm seeing blank page when I run the demo linked from the README. Chrome on Windows.
I like the idea of getting all my stuff local, but there are going to be a few things about Notion that keep me there for a while.
Also, (and this is slightly tangential since this doesn't exist for Notion) - I would _love_ a nice way to be able to write guitar tablature in my notes. If some kind of plugin exists for that it would be awesome.
- [ ] do something
- [x] did something
However, there are a number of neat plugins which can integrate those into anything from simple views of all open to-do items to full-up Kanban boards. Additionally, the Minimal theme lets you do Bullet Journal-style variations on that: - [/] partially did something
- [<] scheduled something
- [>] punted something to the next day/etc.9.11.22
scrum
working on stry1234
meeting X
- do a thing
lunch
created PR for stry1234
meeting Y
8.11.22
scrum
working on def4321
lunch
created PR def4321
meeting Z
meeting A
...
This is good enough for me although I'm still figuring out how to plan ahead better. Maybe I should write down how I expect the week to go, goals and schedule, on Monday and update from there.
Software itself has value (eg, a client-facing web service). Therefore an IDE, which may require an investment to get past the learning curve, can have a productivity benefit as it can make generating software (and thus value) more efficient.
Do notes themselves have value? I would argue not really. For the most part things like "life planners" / "task managers" I've noticed are highly intricate but require considerable upkeep to maintain. Time that can be used to actually generate value.
I’d then argue that software has as much value as notes do. It’s about what you do with it/them, what it/they enable - that counts.
But both software and notes are therefore extremely valuable to the activity of doing.
My notes are my software, heck I even call my note system “LifeOS”, which makes that even more apparent.
https://github.com/Aperocky/diaryman/blob/master/diaryman.sh
I had this little script aliased from shell, whenever I type `diary` it creates/open the current days' note file in vim.
Here I thought he was actually writing things in actual Obsidian. That would have been actually interesting.
| Assumed Audience: People who are interested in working effectively
Do you have this problem? Cue late-night "infomercial" video of women having back pain and unable to reach can of tuna high in the cupboard.
Then you need our miracle cure!
| Then I had a flash of inspiration: now that I’m using Obsidian, I never have to do this again.
Oh look, it solves all the problems!
But wait there's more! Not only does it solve the problems, it completely changes the calculus!
| Obsidian’s block embeds change that calculus entirely.
That's incredible, Bob! I will call the phone number next to my country's flag immediately!!
I said I wasn't interested.
That said I'd rather have something that versions my notes files
I typically keep a daily note and then if any one section gets large, move it to it's own note and link it in my daily. The blocks would be a great addition though.
But before that it was already really popular, there are tons of YouTube videos with people describing how they use it, houdreds of opensource plugins, people even sell paid courses about it. It's amazing to me how popular it got is such a short time.
So I was actually quite surprised how little before v1.0 it appeared on HN, especially when most of plugins are on github and have many stars, so clearly developers were using it.
For me this is the first "notes" app that I enjoy using. I can totally recommend it. Before it was just a text file or OneNote (for which i found some migration tool to Obsidian) . To me Obsidian still has many annoying isuues but much more advantages, and I see it's only improving with each version.
Can someone confirm this?
For more info see here: https://help.obsidian.md/Getting+started/Sync+your+notes+acr...
Of course obsidian is not open source so I can't guarantee their e2e sync service doesn't sneakily send the data to their servers, but it's still less risky than having it easily available to the company employees.
Its just text after all. Which is the point of using Obsidian.
Paying for sync is like paying to support the software development. Which is worth doing for Obsidian. Plus I find it useful. I am on the older lower rate.
And worst case, you can use any 3rd party file syncing tool like nextcloud, dropbox, syncthing, etc since it's just a directory of files.
Not affiliated with Obsidian. Can recommend it wholeheartedly.
- text files (edited with vim using vimwiki format ie. adding ``` %% vim: set ft=vimwiki ``` to the file
- syncthing (@ mobile, desktop and server)
- Markor (@ mobile)
Another big difference is open-source - Logseq is, Obsidian isn't.
I'm a strong believer that names of software packages should be chosen to be something that doesn't yet return any results from a Google search.
> You need to pay for Obsidian if and only if you use it to contribute, directly or indirectly, to revenue-generating, work-related activities in a company that has two or more people.
> If your notes contain content directly related to work projects or processes for a greater-than-one-person company, then you require a commercial license.
(This is from Q13 on that page, "I use Obsidian to store all of my knowledge, both personal and professional, because it's difficult to separate them. Do I need a commercial license?")
What do you mean? In my opinion UI is absolutely minimal. Not a single place with any kind of branding left - no logo, no 'Obsidian' text repeated all over. Ok, there is 'Choose Obsidian's default color scheme' in settings (totally warranted). Clean as it can be. It is actually unique in that matter of retracting logo/name from any view. There is branding on vault opener/switcher, which is tasteful and just in place - it's good to know what piece of software you're using, after all.
Right now I found that notion is perfect for me. It does not have a mind mapping functionality but its very good, super easy to use (to the point it being intuitive) in all other areas AND I have perfect sync, mobile app and web app so I can use it on my work laptop, phone and personal PC without any problems
But if you don't need that, obsidian is amazing