Requirements:
* simple formatting (ala markdown)
* ability to share with colleagues
* able to simply paste in images of graphs etc..
* versioning, ideally with ability to timestamp
* tables
* code snippets (with formatting)
* links, tags, backlinks
versioning is useful to be able to see how knowledge on a subject was updated over time. There is a second level, important to some users though not necessarily me, where physical notebooks use for patents/IP to establish the date of an innovation.OneNote works on most of the above, but:
* its search is terrible
* its formatting of code is terrible
* easy for people to pickup and use
I've thought about a note-taking app like Obsidian, together with git. But it isn't easy to share notes. its handling of inserted/pasted images is a little jank.