Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Have you tried obsidian? It’s basically what you’re doing, but with some nice extra features.


For folks that already use vscode, the selling point is being able to continue to use vscode for everything, code and markdown. VSCode has an editor experience that is hard to beat

(also, disclaimer: I'm the author of the article and founder of Dendron)


> VSCode has an editor experience that is hard to beat

VS Code is a text-editor focused on coding. Obsidian is a markdown-editor focused on knowledge- and self-management. They are each hard to beat in their own specialty. For example, the WYSIWYG-Editor of obsidian is not something that VS Codes raw text-view can beat, especially if you combine it with add-ons for code-blocks.


The WYSIWYG part of obsidian can be somewhat replicated in VSCode by this obscure and community-neglected plugin [1]. Live math preview was the reason why I got this plugin, which works very unreliably, but for other markdown functions it's okay.

[0] https://github.com/tejasvi/markless


Yep. I'm not joking when I say that I've almost tried everything. Joplin, Logseq, Boostnote, Tiddlywiki, Notion, Foam, Workflowy, you name it.

I found out that I end up doing a lot of editing + file organisation tricks native to my VSCode setup. So +1 to kevinslin's sibling comment.


OrgMode?


For anyone interested in Obsidian[0]

[0]: https://obsidian.md/


One missing component (last I heard) to the Obsidian story: there's no web app. With Dendron and others, you can use code-server to use VS Code in a browser. It's a better workflow for ChromeOS, iPad nomads, Wayland users.


Since your knowledge base in obsidian is simply a folder filled with markdown files, it’s quite quick and fairly painless to run say mkdocs or similar which serves up all the markdown as a nicely formatted website.

ref: https://squidfunk.github.io/mkdocs-material/


Some additional third-party plugins make the Obsidian experience much more enjoyable. Be sure to test them.


Can you mention some of them?


Not parent but here's some, downloadable from the built-in plugin store:

- Advanced Tables: for automatic formatting and table operations of markdown tables

- Dynamic Table of Contents: allows you to include a codeblock that automatically renders a table of contents from headers of some level

- Natural language dates: insert dates in your preferred format using language like 'next Friday' or 'first Monday of June'

- Quick latex for Obsidian: autoformat and autocomplete common latex commands (e.g. 'a/b' becomes '\frac{b}{a}'

- Tag Wrangler: rename, merge, toggle and search tags easily

- Sliding Panes: changes notes to panes that can be stacked similar to the ui of Andy Matushchak's notes [0] (check it out, it's rather neat)

[0] https://notes.andymatuschak.org


Some others that I like in my setup...

- Zoom: Work on part of a bullet list structure in isolation, with a breadcrumb line at the top to jump to a different parent level

- Copy button for code blocks

- Auto backup with Git

- Outliner: Vertical indentation lines for bullet lists, and hotkeys to move list items about in the structure

- Recent files: List of files, ordered by most recently opened

- Vimrc support

Not a plugin, but I tried to make a cheatsheet of the supported Prism language types that I'm likely to use. They can be specified in the code fences (```) so that the code and config blocks in my markdown notes look prettier : https://prismjs.com/#supported-languages


Here is the list of those I often use:

- Convert to iframe (transform a pasted URL into a iframe)

- Custom attachment location (so pasting a screenshot automatically stores it in a dedicated subfolder)

- Core search assistant (to preview search results)

- Reveal Active File (to find the current note in the LHS tree)

- Mind map (show the outline of a note as a mind map)

- Excalidraw (draw things in notes)

- Outline (adds a Outline side panel)

And I plan to investigate:

- obsidian-annotator




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: