Just use obsidian and the github repo addon so all your notes are not only backed up in a private repo but also with Git revision.<p>Edit: reading your requirements I’m sure above satisfy them except probably ‘programming notebook’, unless there’s an obsidian addon for that.
Obsidian with plugins!!!!<p>You can create some very powerful workflows with dataviewer, properties and templates.<p>Whatever note taking style you want really, automatically moving them to folders, etc.<p>I highly recommend using unique notes with tags to start with, you can reorganize it as you need.<p>I have #snippets for code snippets, #walkthrough, #todo. Theres plugins to automatically move these to folders if you want.<p>Notes can easily link or embed each other too, so going from bug -> bug -> project isn't an issue. And creating glossaries is super easy with dataviewer.<p>Bookmarks for glossary's and searching with tags a keywords makes it easy to find what you're looking for even if its in a pile. And properties let you mark things like "completed: false" for todo items.<p>The best part: All of your notes are markdown, so you can easily move them elsewhere if needed.
Hey all!<p>I've been trying to find the perfect software to organize my notes, thoughts and tasks.<p>I wasn't able to find any suitable candidate and wondered if the HN crowd is in the same boat.<p>Is there any posts of people who went down the same endless search you would recommend?<p>For reference, here's a post [0] explaining my requirements.