- OneNote: UI is too much, like PowerPoint. It's not a text-based note app.
- Quiver: https://happenapps.com/ I bought this app. It's great. I've been using it for a long time. But I gave it up when I found notion.so. Quiver doesn't allow me to sync multiple notebooks. Under each notebook, you cannot have a sub-notebook under a notebook (like a folder inside a folder). It doesn't support global search.
- SimpleNote: bad UI. The render is buggy.
- Notion.so: So far it's my favorite. But the desktop app is slow. Especially for work, I need to take a lot of quick notes.
- Joplin: quickly tried but gave it up. Slow and bad UI.
- Notable: https://github.com/notable/notable Nice, clean UI. The render is fast. A great feature of notable is that it has a "copy block" button for the code block. I love the feature. But the problem is I cannot use cmd + w to close the window, it always pops up a confirmation modal. (IMAO, modal is the worst UI ever invented on this planet.) No updates recently. I am willing to pay this app if a new version comes out.
- Bear App: https://bear.app/ Nice clean UI. But the weird thing is in all the other markdown I've used, "-" is for a list, "[]" is for a to-do list. But in Bear, "-" is for a to-do list, "*" is for a list.
I ended up paying two apps, Notion for personal stuff, Bear for work.
> I like Git commit messages. Used well, I think they’re one of the most powerful tools available to document a codebase over its lifetime.
1000000% agree!
One of my co-workers in my previous job, I miss reading his PR and git message. It's such a joy reading his PR. I still remember reading his PR on introducing Babel to our big, old Rails 4 app before webpacker, Ruby Babel Transpiler came to life. It's like taking a journey with him. You can see his smile, struggle, surprise and all the emotional moments in his commits. He put his findings, why he made this decision, and where he found this solution in the commit msg. I learned a lot just by reading his PR.
I think reading a well organized PR, clean git commits and descriptive commit messages (even the code review comments are very useful) is one of the best ways to learn in work, especially for new hires.
I want to make a movie to capture the feelings :)