Live data from Hacker News

Ditching Obsidian and building my own

amberwilliams.io

161–170 of 570 posts

Re: Ditching Obsidian and building my own

#161

Emacs chads just keep winning.

Younger folk and beginners keep ignoring Emacs (and Lisp in general), without the slightest attempt to even understand what kind of philosophy makes it appealing.

The profound difference lies in ontological fungibility – Emacs isn’t software you use, but cognitive clay that becomes an extension of your mind’s operating system. Where any specialized app is inevitably doomed to constrain you to some kind of constructed imagination of what note-taking/knowledge work should be, Emacs+Org erases the distinction between a tool and thought through radical philosophical pillars.

1. The Medium is the Message Paradox

Emacs rejects the app paradigm's fundamental axiom. Instead of being a "notes app" or "writing app", it's a meta-medium where:

- Your notes can spontaneously become a calendar event → spreadsheet formula → email draft → code compiler

- The act of writing is programming your environment (Org markup becomes executable functions)

- Tools aren't discrete entities but fluid expressions of your current mental state (e.g., I can run a shell command piping it to grep and then pipe the results into a text buffer)

1. Agency Through Textual Primordial Soup

By rooting everything in plain text + programmable buffers, you're working with the substrate of computation itself. Unlike database-driven apps that entomb your ideas in rigid schemas:

- Every thought remains perpetually protean – a TODO item can morph into a API documentation generator through markup alone

- You manipulate knowledge at the level of semantics (headings, tags, properties) rather than fighting GUI metaphors

- The friction between "taking notes" and "building systems" disappears – your journal entries are the configuration files of your life (I manage all my dotfiles — for Linux, Mac, home and work machines via Org-mode)

1. Compounding Selfhood

Specialized apps optimize for atomic efficiency; Emacs thrives on continuous identity investment. Each macro you write, each Org capture template, each minor mode becomes:

- A cognitive microhabitat that evolves with your thinking patterns

- Permanent infrastructure that pays compound interest (my 2010 Org config still works, while Evernote of 2010 is abandonware)

- A mirror of your epistemology – the keybindings/hierarchies are your neural pathways externalized

This creates an irreducible satisfaction: you're not just using tools but cultivating a personal universe where every interaction leaves permanent fertile ground for future growth. The specialized app user lives in rented apartments; the Emacs devotee walks through an ever-expanding mansion whose rooms rearrange themselves to their thoughts.

Re: Ditching Obsidian and building my own

#163
post #71
post #6

> Since my PKMS is hosted online to manage notes across devices, I have multiple layers of security to ensure my notes are kept private. {Screenshot of a login form} The biggest life hack I can recommend for a self hoster is to set up a VPN on your local network and then just never expose your services on the public internet unless you're specifically trying to serve people outside your own household. Before I did th…

The downside is that if you’re on a two-week vacation and your home network/server goes down on day two, there’s probably nothing you can do until you get home. If it’s hosted online, you can count on that 99.99…% uptime and SSH access no matter what.

You can also enjoy your vacation instead :)

Re: Ditching Obsidian and building my own

#164
post #66

Earlier quoted context omitted.

Can I have those 1000$ if you think that is nothing?

Sure, but only in installments over the next 10 years and in exchange I need you to provide a sync service for my notes.

I'll install https://syncthing.net/ on your computer right now for 100 bucks!

Re: Ditching Obsidian and building my own

#165
KDE Plasma has a vaults feature which allows you to encrypt and decrypt contents of a directory. Combine that (or some other encryption software, eg syncthing encryption instead) with syncthing and markdown editor is virtually the same thing no?

Re: Ditching Obsidian and building my own

#166
post #47

Earlier quoted context omitted.

What about git makes you uncomfortable? I saw that you didn’t want to use a 3rd party provider, but why not stick a git repo on your VPS (which you are trusting with your data today) and use that to coordinate syncs between your client devices?

Made a comment in the thread explaining this https://news.ycombinator.com/item?id=44023090 I expect my PKMS to evolve and wouldn't rule out a self-hosted Git server if I find it's a better option long term.

> wouldn't rule out a self-hosted Git server

I don't think you really get it. Git is distributed. There's no need for "a git server". You already have a machine on which you host the SQL database, you can just use that as yet another git remote.

Re: Ditching Obsidian and building my own

#167

Earlier quoted context omitted.

Thanks for sharing. I'll have a play with Gitea My concern with this approach would be I've read through Directus' codebase and can understand it. With a self-hosted Git server like this I'd be worried if shit hit the fan and corrupted my Git files or stopped being maintained I'd be a duck out of water

It's also worth noting that Gitea forked a while back. The community fork is Forgejo. https://forgejo.org/ And if you really just want a simple hosting system, https://tangled.sh is really easy to set up. It uses atproto (network underlying bluesky) as their identity provider and for tracking issues, PRs, comments, etc. Their "knot server" is basically just a little self-hosted go node that manages git repos. The pro…

Sure will have a look

Re: Ditching Obsidian and building my own

#169

Earlier quoted context omitted.

I do agree with the author and others that I also wouldn't feel comfortable storing personal notes on Github. As I mentioned in a previous comment - you can use "git" without Github by hosting an instance of the open-source Gitea service. https://github.com/go-gitea/gitea

Thanks for sharing. I'll have a play with Gitea My concern with this approach would be I've read through Directus' codebase and can understand it. With a self-hosted Git server like this I'd be worried if shit hit the fan and corrupted my Git files or stopped being maintained I'd be a duck out of water

You don't need Gitea (nor Forgejo, nor GitLab, ...). You just need `git` installed on whatever server you already have. And just use that as one of the git remotes.

Re: Ditching Obsidian and building my own

#170
post #6

> Since my PKMS is hosted online to manage notes across devices, I have multiple layers of security to ensure my notes are kept private. {Screenshot of a login form} The biggest life hack I can recommend for a self hoster is to set up a VPN on your local network and then just never expose your services on the public internet unless you're specifically trying to serve people outside your own household. Before I did th…

+1. I have Wireguard set up on all my mobile devices and configured to automatically start when connecting to any wifi that isn't mine, so I can take my devices anywhere and I'm still on my home LAN. It works seamlessly and flawlessly. I self-host a lot of services, and without Wireguard (or equivalent), remote access just wouldn't be realistic.

How did you automate it to start on networks which are not yours?

This is like the only piece of the puzzle for me.

Post reply on HN