Top
Best
New

Posted by shibaobun 4/12/2025

Show HN: memEx, a personal knowledge base inspired by zettlekasten and org-mode(gitea.bubbletea.dev)
194 points | 45 comments
sandreas 4/13/2025|
Did anyone try out docs[1], the open source self-hostable project from the French government?

1: https://docs.numerique.gouv.fr/

basedrum 4/12/2025||
Would be interested to know how this compares to logseq etc
coldblues 4/12/2025||
I still feel like Roam Research did it best. Conor was truly a pioneer in the digital note taking field. I still miss the times when all of it was new, it was so exciting and everything felt revolutionary. A lot of Roam users are still using it even though the pricing hasn't changed a bit and neither has the design, but I don't think there's anything better even now. Zettelkasten is severely underrated and misunderstood. Notion and Evernote are disgusting, and PARA is a nonsensical grift. If you need more context regarding that, I recommend reading Conor's Twitter threads and watching interviews and livestreams featuring him.
sorcerer-mar 4/12/2025||
What ended up happening with that weird Roam cult stuff? Did Conor finally go fully off the deep end or something?

Tried to figure it out a few months ago and it seems like they just disappeared.

chrisweekly 4/13/2025|||
I was an early adopter and "true believer" (aka paying supporter) of Roam Research, and will always be grateful for the game-changing (for me) paradigm shift it helped bring about in the PKM / note-taking space. I've long since moved on to Obsidian (which has met or exceeded my needs), but credit where it's due, Roam was transformational.
supersrdjan 4/13/2025|||
Denote, the org-mode package, takes the cake for me.

(From Protesilaos, whose introduction to emacs was also on the front page at the time of writing this comment)

kstrauser 4/13/2025|||
I was sure Zettelkasten was going to blow my mind, but it didn't. It seems like a nice way to organize thoughts to write. I'm usually not writing, just trying to externalize my brain. And for that Zettelkasten doesn't seem to offer much over Linking Your Thinking. (TL;DR pervasive wikilinks.)

I bought “How To Write Smart Notes”, but it’s misnamed: it should've been “Why To…”. I hoped it would tell me how to use Zettelkasten, but by the end it seemed to be a long sales manual without a how-to guide.

packetlost 4/12/2025|||
I would be more inclined to use it if there was offline support and it wasn't so expensive. I used (and really really like) Logseq for awhile but have since moved to Obsidian. I'd switch if there was a strong reason to.
fmos 4/13/2025||
Why and how did you switch from Logseq to Obsidian?
fredoliveira 4/13/2025|||
I'm not the parent commenter, but made a similar transition (years ago at this point). I have always loved outliner formats, but the obsidian ecosystem is quite strong, and because I already had thousands of notes that were just plain old markdown, it was a more natural home.

I wrote code to facilitate the migration. Nothing too crazy, but in general I wrote scripts that:

  - Add lines between logseq's daily notes format and the rest of the content
  - Moving daily notes to month-based subfolders
  - Automatically adding frontmatter to files that didn't have any
  - Removing indentation when unnecessary
  - Covert everything to space-based indentation rather than tabs
packetlost 4/13/2025|||
Bugs and performance mostly. The elusive database refactor might bring me back but we'll see.

I definitely have a preference for outliner, flat zk style, but I'm able to get the majority of the benefit from Obsidian while having access to a stronger ecosystem of plugins and first class publishing and syncing support. Meanwhile Logseq seems to have lost a lot of steam.

slightwinder 4/13/2025||
It's all cargo cult anyway.
angra_mainyu 4/13/2025||
I have yet to find a solid obsidian competitor, plugins + git repo really do cover most things.
wrasee 4/13/2025|
A folder of markdown docs in your favourite text editor, ftw!

+ It’s all within the editor you already know really well. Uses your existing tools.

+ Many editors have really good support for markdown built in. Treat H1’s like notes and along with modern fuzzy search for files/symbols you can easily get to any note and jump around.

+ If you want smarter [[liking]] there’s some good plugins out there to bring this to your editor.

+ Simple, future proof and no lock-in.

I’m currently enjoying markdown-oxide, an LSP for markdown docs. Captures all your notes as symbols so you can fuzzy search and “find references”, etc. supports #tags, too.

DonHopkins 4/13/2025|||
I have fallen in love with SVG+text Mermaid diagrams embedded in markdown code blocks, and LLMs are really great at generating them (by reading design documents and source code) and editing them with natural language commands. And they're not inaccessible unsearchable dead-end images you have to laboriously regenerate and check into the repo whenever you want to change something! ;)

Mermaid: Diagramming and charting tool: JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.

https://mermaid.js.org/

Include diagrams in your Markdown files with Mermaid: A picture tells a thousand words. Now you can quickly create and edit diagrams in markdown using words with Mermaid support in your Markdown files.

https://github.blog/developer-skills/github/include-diagrams...

Creating diagrams: Create diagrams to convey information through charts and graphs:

https://docs.github.com/en/get-started/writing-on-github/wor...

The Official Guide to Mermaid.js:

https://github.com/PacktPublishing/The-Official-Guide-to-Mer...

sandreas 4/13/2025||
Mermaid looks amazing. Did not know gh had support just via

  ```mermaid

  ```

Thanks for mentioning this.
supersparrow 4/13/2025||||
This! I have all my notes in markdown files in folders. I self host Silverbullet on top which is a nice web UI for managing notes, tagging them etc. All tags are stored in the individual markdown files using frontmatter. I also push my notes to forgejo (gitea) which means I have versioning. Works well for me!
chrisweekly 4/13/2025||
Silverbullet looks pretty cool; its landing page describes a feature set and workflows virtually identical to my use of Obsidian. Thanks for sharing!
chrisweekly 4/13/2025||||
There's definitely a lot to recommend w/ your approach, which actually overlaps a bit w/ my reasons for using Obsidian.

My obd vault is "a folder of markdown docs" (which retains the "future-proof, no lock-in" benefits you cited). But the excellent WYSIWYG UX (open files in Edit mode, w/ "Live Preview" enabled) is something I haven't seen replicated in any VSCode or Cursor extension/plugin. I also prefer a dedicated tool for note-taking and "PKM" (Personal Knowledge Management"), as a peer of my IDE(s) for coding. I get to use the best tool for the job, w/ no compromises. Switching to a different IDE for a given project (eg IntelliJ for wrangling Kotlin) doesn't disrupt my workflow, and having clear context boundaries (note-taking vs coding) is a personal preference.

YMMV, different strokes,.... I know some emacs org-mode fans out there will extoll the benefits of using "one tool to rule them all", which does sound compelling... (shrug).

I love that there are such a variety of quality tools and approaches -- and, I'm very happy with mine.

wrasee 4/14/2025|||
Absolutely get this. And yes there's no doubt that a dedicated tool can bring features and a UX that's hard to replicate with a general purpose text editor with the same degree of polish, if at all in some cases. Some of the stuff in Obsidian does look compelling (shrug)!

I think what matters more is like you say - how the data is stored. It's been nice to see this convergence towards markdown and it's this that's seems the real sweet spot (or plain text, more generally). Separate the data from the logic and you're free to operate on your notes with whatever fits at the time, or even with different tools at the same time (on mobile, say).

Not news to many folk here on HN but a refreshing contrast to other PKM that use proprietary formats, often along with monthly subscription fees for what is essentially variations on "editing a plain-text database".

hikarudo 4/13/2025|||
I used a similar setup for a while: Obsidian for taking notes in markdown, and vscode for coding.

Eventually I moved to using vscode for both. My gigantic notes.md file is always open in tab 1, so I can go to it immediately with Ctrl + 1.

Finding notes in a single file is easier for me than finding them in a bazillion tiny files. And there's less friction whenever I need to make a note (no need to create and name a new file).

angra_mainyu 4/13/2025||
I went the opposite way, I started off as you (with nvim), then moved to other open-source PKMs like Trilium, then used Obsidian and it was love at first sight.

Keeping everything in a git repo makes it easy to sync across devices + backed up.

sandreas 4/13/2025|||
I currently use flatnotes[1] as a Frontend with a background cronjob to add, commit and push every night.

Works pretty well so far with some acceptable nitpicks. It was a quick and dirty solution to overcome logseq couldn't run in a Server that time... Never needed anything else until now :-)

1: https://github.com/Dullage/flatnotes

trixthethird 4/12/2025||
How does it compare to org-roam? Seems like colab and web-serving is the main diff?
GaltMidas 4/12/2025||
Was excited to click on it to begin with, but nearly jumped out of my seat when I saw that it was Elixir and LiveView.
shibaobun 4/13/2025|
My other app [1] is also Phoenix and Liveview, but it probably isn't interesting to you unless you have the same hobby as I do XD

[1] https://cannery.app

DannyPage 4/12/2025||
Found some documentation & sample website that answers a few of my questions, but I’d love to know more about pipelines and how they work with your notes. https://memex.bubbletea.dev/faq
shibaobun 4/13/2025|
That's actually my personal instance, but I made a random pipeline public so you can view it [1]! Here's a screenshot of the editing view if you're interested [2]

[1] https://memex.bubbletea.dev/pipeline/evaluate-life

[2] https://misskey.bubbletea.dev/files/73e9088a-a696-45de-9f17-...

khaledh 4/12/2025||
I assume the name is based on Vannevar Bush's Memex¹?

¹https://en.wikipedia.org/wiki/Memex

bostonvaulter2 4/13/2025||
The ex suffix could also come from Elixir (its a common pattern in many libraries)
shibaobun 4/13/2025||
This and the previous comment are both correct :)
boomskats 4/12/2025||
I'm guessing it's not my mate DC's old software company¹.

¹https://en.wikipedia.org/wiki/Memex_Technology_Limited

atxtechbro 4/13/2025|
How would you support someone who wanted to migrate to this and bring all their data with them? Just wondering if you build something like this hoping people start fresh, or do you build tunnels to help people migrate in and out. Kudos.
shibaobun 4/13/2025|
I made an export function that just basically dumps the entire schema out to JSON that can be processed with something like jq, but I should see if I can make some sort of bulk import function that would be easy to use
More comments...