Edit: reading your requirements I’m sure above satisfy them except probably ‘programming notebook’, unless there’s an obsidian addon for that.
[0] https://github.com/twibiral/obsidian-execute-code [1] https://github.com/tillahoffmann/obsidian-jupyter
You can create some very powerful workflows with dataviewer, properties and templates.
Whatever note taking style you want really, automatically moving them to folders, etc.
I highly recommend using unique notes with tags to start with, you can reorganize it as you need.
I have #snippets for code snippets, #walkthrough, #todo. Theres plugins to automatically move these to folders if you want.
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.
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.
The best part: All of your notes are markdown, so you can easily move them elsewhere if needed.
I've been trying to find the perfect software to organize my notes, thoughts and tasks.
I wasn't able to find any suitable candidate and wondered if the HN crowd is in the same boat.
Is there any posts of people who went down the same endless search you would recommend?
For reference, here's a post [0] explaining my requirements.
As they say, storage space is not an issue in the 21st century, so the only differentiator between plans is the only thing that matters: the number of outgoing emails. You can have as many domains, as many aliases and as many addresses as you want, that's not a technical problem so there's no reason it should be a financial distinction.
[0] https://rclone.org/protondrive/