Live data from Hacker News

Ditching Obsidian and building my own

amberwilliams.io

561–570 of 570 posts

Re: Ditching Obsidian and building my own

#561

Earlier quoted context omitted.

I'm not trying to attack or blame anyone, but rather share my empirical observations. "Young people and beginners don't even know these things exist" is also along the same lines of thought. > This lack of an attempt is not some sort of flaw." It could be, but perhaps on the other end here — maybe the evangelism and elucidation are at fault? Seasoned adepts often forget "the beginner's journey" and can't break throug…

I think it is way simpler than that. IMHO, for many people young or old the value proposition of emacs simple is no longer there and/or worth the huge learning curve. For most things people would use something like emacs the alternatives are simple good enough and some cases better. By better I mean mostly more accessible, less complex and with a better ecosystem. One tool that does all, also simply does not resonate…

My team does use Slack app and I use it too. The point is not to do "everything in Emacs" because you love that so much. The point is that when plain text is the main medium (and for majority of tasks we deal with daily, it is), then using text-oriented tools can give you certain edge.

When communicating over Slack my colleagues would send me a ticket number in Jira or a link to some code snippet on GH. When I have to share the same (or similar) stuff — I can easily provide the exact link to the ticket, with its description, I can quickly retrieve some relevant data from that ticket, if I'm adding some notes. When I'm sharing a link to a code snippet, I can easily retrieve the fully-qualified namespace and the name of the function, so the url is not some arbitrary incantation that my teammates have to guess about before clicking on it — it contains the exact piece of information they may like to see even before opening it.

When someone shares 'some incantation' with me, I don't even hesitate — I delegate the task to Emacs, and it is smart enough to recognize that a piece of plain text like "XYZ-146" is a Jira ticket, that "RFC-6364" is a document, that a github url is a link to a PR — with a single keystroke I can browse the jira ticket, read RFC document, explore the changes in the PR. I can invoke an LLM on the spot to summarize the points of the RFC document, to give me some insight to add a comment to the PR review.

All that without a hassle, all that done with simple keystrokes, all in one place. I can easily copy relevant information into my notes, I can grab stuff from my notes and share with my colleagues, easily converting Org-mode markup into Markdown without even blinking. The flow is there. And that flow also contributes to the general well-being of my teammates. I can assure you, they are happier with me using Emacs, even though most of them don't even know anything about it.

> the value proposition of emacs simple is no longer there

My main point from the get-go was that most people don’t even realize what a ‘value proposition’ there is.

Re: Ditching Obsidian and building my own

#562

Earlier quoted context omitted.

No, it's not hard to demo, and I've been thinking about making some vids, but it's just difficult for me for multiple reasons. Besides, the whole topic feels too grandiose to cover easily and make it satisfying for every level of expertise — newbies and seasoned veterans. I'm a regular dweller of https://www.meetup.com/emacsatx . We meet every first Wednesday of the month - if timezone permits it, come talk to us if…

Very impressed by Rainer König's Org-Mode tutorial series on YouTube. He manages to keep most episodes under 15min. As you progress the knowledge keeps building slowly. Highly effective. His paid courses are likely even better. During the 1st series He only touched init.el a few times. Opting instead for using Customize functionality. He used the default theme, if you can all it that. Toolbar on and menu bar and he u…

Rainer is indeed great and he also published an Udemy course on the topic. I've never tried it, by the time he released it I already was well-versed in Org-mode.

He does a good job of showing some interesting features of Org-mode, yet he doesn't provide any insights of how cross-referencing things in a real workplace scenario may look like, how does Org-mode/Emacs help you to communicate with your colleagues. How it allows you to investigate failing http endpoint or document some investigation where you need to dig into a sql db. How Org integrates with other packages, like Anki, Pomodoro or Noter (for pdf annotations).

Wilson's vids also great, but that too, doesn't work as "marketing material", it's mostly "preaching to the choir" and unlikely to bring attention outside of the Emacs-world, still, those videos are very good.

The point I'm trying to make — there are great videos and tutorials for specific things — Org-mode, text-editing features of Emacs, version control, etc. There aren't many vids to demo "the point of Emacs holistically", with the emphasis on "Always bet on text" https://graydon2.dreamwidth.org/193447.html, I'm just gonna throw a random quote from that great article: "Text can convey ideas with a precisely controlled level of ambiguity and precision, implied context and elaborated content, unmatched by anything else."

That is the greatest selling point of Emacs. That's what actually makes a huge difference. When it comes to manipulating text - fetching, processing, searching through, dicing, slicing, summarizing, converting, publishing, etc. — Emacs truly is the unmatched king of that prose.

Re: Ditching Obsidian and building my own

#563

Earlier quoted context omitted.

And this is why I stay away from eMacs.

"Staying away" implies understanding the perils or benefits, I don't think you ever fully understood either. My point is not to bash on your choice of an editor — I use Neovim myself (it serves me well occasionally). You "stay away" from Emacs most likely because you don't know any better. Do you use your editor to read and annotate pdfs? Or watch videos? Or manage the library of your ebooks? Or track your expenses?…

I only know my perspective:

I get the appeal of Emacs but this is exactly where it falls short for me. It’s brittle, monolithic, and too controlling (restricting).

Emacs owns the entire platform. If you want to use an external tool, you have to wrap it in Emacs abstractions. That means dealing with buffers, subprocess plumbing, or writing Elisp bindings. You’re not really integrating; you’re translating everything into “Emacs-speak.”

Meanwhile, tools outside Emacs—like in a Unix shell—are composable by default. I can swap fzf for peco, tesseract for ocrmypdf, or even Neovim for Helix without rewriting my entire environment. That’s real modularity. With Emacs, everything is wired together internally, so small changes can break big things.

And yeah, I can technically replicate workflows inside Emacs, but often it’s reinventing worse versions of tools I already have—eshell instead of zsh, eww instead of a browser, magit instead of plain git in a terminal. That makes it feel more like a self-contained OS than a part of the system.

I’d rather keep my editor focused and compose my environment around it—not inside it. Plus, I rather do certain things in Lua, Python, shell, etc. where I can call it and run it through awk, sed, rg/grep, and so on. I can port that to any other platform and adapt it quickly rather than try to rewrite Lisp.

So... to answer your points specifically --

Do you use your editor to read and annotate pdfs? -- Sure. Using my PDF editor.

Or watch videos? -- I think that's a little easier in shell (mpv, vlc) or directly in a browser.

Or manage the library of your ebooks? -- Calibre

Or track your expenses? -- I have a tool for that.

Or control project management like Jira? -- Jira or their respective tool(s).

Or keep your knowledge base and note-taking? -- Neovim+Lua

Or interact with LLMs? -- There's a shell script for that, browser, or the ChatGPT application.

Or explore APIs like Postman? -- curl, wget, ... or Postman itself.

Or keep your spaced repetition flash cards like Anki? -- Inside Anki. I have a simple shell tool that goes through them as well.

Or use it for chat over platforms like Telegram and Slack? -- In their respective apps?

Or find and read RFCs and manpages? -- My browser, or the shell.

Or to perform web-search, search through your browser history, Wikipedia, Youtube? -- I think it's called a browser. Or the shell.

Do you have etymology lookup, thesaurus, dictionaries, translation? -- Browser. Or the shell.

Or to order pizza? -- Browser. Or the shell.

Or measure distances between coordinates on a map? -- You got me there.

Automate things based on solar calendar or moon phases? -- You got me here, too. I don't have a need for this.

Manage all your configs, aka dotfiles? -- stow, git

List, browse and code review Pull Requests, -- browser, git

etc. -- etc.

etc. -- etc.

Now tell me, what a sane person ever exposed to all this usefulness would ever reject it? -- I feel like I answered this.

Only those who never had patience to reach it, or those who are oblivious to the possibilities. -- I'm aware.

Thanks, this was an entertaining 10 minutes to write.

Re: Ditching Obsidian and building my own

#564

Earlier quoted context omitted.

"Staying away" implies understanding the perils or benefits, I don't think you ever fully understood either. My point is not to bash on your choice of an editor — I use Neovim myself (it serves me well occasionally). You "stay away" from Emacs most likely because you don't know any better. Do you use your editor to read and annotate pdfs? Or watch videos? Or manage the library of your ebooks? Or track your expenses?…

I only know my perspective: I get the appeal of Emacs but this is exactly where it falls short for me. It’s brittle, monolithic, and too controlling (restricting). Emacs owns the entire platform. If you want to use an external tool, you have to wrap it in Emacs abstractions. That means dealing with buffers, subprocess plumbing, or writing Elisp bindings. You’re not really integrating; you’re translating everything in…

You perfectly just illustrated my original point of "without the slightest attempt to even understand what kind of philosophy makes it appealing..."

Saying "I can just use my pdf editor" is on the same level of "integration" as pulling another laptop with a pdf next to the one you have already. What I'm talking about is something like ITEE (Integrated Text Editing Environment), and you simply just don't get it. Emacs allows you to get closer to the plain text as possible. And the value of the plain text proposition is enormous. When every bit of information is reduced to text — it allows you to manipulate information more easily. In Emacs, everything becomes text — the list of directories and files? You can freely edit them — using all the editor features you have — multiple cursors, search-find-replace, macros, whatever. Extracting a bunch of URLs from a web page, or a PDF? Easy. Finding a specific URL from that list and retrieving a description for it? Piece-of-cake. Your browser history — it's just text. Various search engines? They are just a middle-man and you talk to them in text. Version-control interactions? All happen in text. etc. etc.

Of course, browsers allow you to do a ton of interesting things, and btw. it's not using Emacs 'instead', but rather having a choice — e.g., I do use zsh, but some things I do in Eshell in a much more productive way.

Browsers, shells, specific apps, scripting engines, etc. I have no problem using them when I see fit, but it really seems like you have zero idea how actually awesome it is to be able to not only perform spell-checking, but also consult the Merriam-Webster thesaurus, get the definitions for specific words (from another service), translate entire sentences and paragraphs (e.g. via google translate), parley with a bunch of LLM models, perform web search and etymology lookup, consult your own notes and knowledge-base, check through your browser history, etc. etc., and all that "on point" — in the same context and place where you're composing a piece of text. Like a comment you're replying on Hacker News. The mental model between approaches is just vastly different. It puts you into the "flow state" described by renowned psychologist Mihaly Csikszentmihalyi. And btw., If you think I had to leave my text editor even for a second, to lookup his name to mention it here — you still don't get it.

Re: Ditching Obsidian and building my own

#565

For quick notes on the go, I also did go my own way and eventually built the app I wished I had. Journelly: kinda like tweeting but for your eyes only (in plain text) https://xenodium.com/journelly-like-tweeting-but-for-your-ey... While you don't need to know anything about its serialized format, it happens to be powered by Org plain text. For Markdown fans, I am recording Markdown interest. Do reach out: journelly +…

I love to see this! I live and breathe emacs+org mode, and any way to have it look a little more modern (especially in its image handling), and be usable on the go is a huge win for the format.

Re: Ditching Obsidian and building my own

#566
post #557
post #552

Earlier quoted context omitted.

I have lots of stuff that's 20 years old that still builds ... C, Perl, shell scripts ...

A shell script is something very different from a markdown editing app with plugins, file synchronisation, multi-platform support, and many more moving parts. And even a 20 year old shell script is probably going to fare pretty poorly. Do you remember what the most common processor was in 2005? A Pentium 4, or a Celeron maybe. That was when 64 bit operating systems just became a thing. I’d really like to see you gett…

"A shell script is something very different"

So what? Maybe read the thread that you're responding to.

"And even a 20 year old shell script is probably going to fare pretty poorly."

You can't just say "my sweeping assertion is probably right". I have shell scripts that are more than 20 years old that still run. And I have C89 programs that still compile and run.

"I’d really like to see you getting a version of, say. OpenSSL from 2005 to compile on modern hardware…"

This is a ridiculous disingenuous strawman. I can't get my FORTRAN II programs that I wrote in 1965 to run, but that has nothing to do with the original claim that I responded to, which was a sweeping generalization that a SINGLE counterexample refutes.

Over and out.

Re: Ditching Obsidian and building my own

#567
post #464
post #454

Earlier quoted context omitted.

Or use Joplin which is open source and also creates markdown files, and setting up sync to a cloud provider that you probably already have is free.

Joplin uses its own database, it can't edit Markdown files.

While joplin's notes are stored in a database, they are still markdown files

Re: Ditching Obsidian and building my own

#568

I am also searching for an alternative to Obsidian, that also works well on iOS and macOS. Obsidian is currently really slow somehow although all extensions are disabled, e.g. rendering the content when switching between notes is not instant. I really really like Outline, but I don't want to access the web just to write and read notes.

Just solved my problem. The slowness came from using iCloud Drive. It removes my notes / unsyncs my notes when I don't use it regularly. I have to set the Obsidian folder to "Keep Downloaded" and then everything is fine!

Re: Ditching Obsidian and building my own

#569

Earlier quoted context omitted.

People definitely sleep on emacs, which is a shame, but I do get it. I switched to emacs fulltime for coding for my work a few years ago, and really had it tailored to my preferences but drift (that took just slightly too long for me to keep up with while on the job) combined with AI features in other editors led me to land on Zed for code, which saddened me but is probably the best fit for coding. However, Org-Mode…

> I really wish org-mode and org-roam's functions were callable outside of emacs What are you even talking about? It's like wishing for java programs to be able to execute without JVM, or Erlang-code without BEAM. While that's theoretically possible to a certain degree (using Graal and Lumen), it's not easily achievable. Org-mode is written in Elisp, of course it needs Emacs to run. You just need Emacs executable and…

I thought I was pretty clear? It would be nice to be able to call functions from org-mode and its related packages without having Emacs installed, or with some minimal subset of emacs meant for the commandline which caters to the needs of people running headless commands. It would solve a whole ton of issues for me. In particular, org-roam-ui is amazing. To run it, I have to open emacs and then... have emacs launch it into a browser for me. But the hosted interface won't export to anything that can be statically (or dynamically, really) hosted, so I can never access this awesome note-viewing interface from the web, even though to do it locally I already have to use a browser?

I have a project for hosting org-roam-ui as a website that took a ton of finagling to figure out and is extremely brittle. I had to finally load a custom .el script to prepare emacs to even try to evaluate the 'org-roam-ui' command from the commandline. If emacs prioritized headless / cli operations, this wouldn't have been such a nightmare, but it absolutely was. Just finding the right ports and re-assigning them to get out of each others way was a huge learning curve even for a seasoned emacs-er.

> It's like wishing for java programs to be able to execute without JVM, or Erlang-code without BEAM

No, it's not. It's wishing for basic functionality offered by all other markup languages of which I'm aware. That includes latex and everything supported by pandoc. Org-mode can do all sorts of crazy rendering tasks from its files, and it is worse than pulling teeth to get that functionality into a build pipeline of any kind.

Re: Ditching Obsidian and building my own

#570

Earlier quoted context omitted.

I think it is way simpler than that. IMHO, for many people young or old the value proposition of emacs simple is no longer there and/or worth the huge learning curve. For most things people would use something like emacs the alternatives are simple good enough and some cases better. By better I mean mostly more accessible, less complex and with a better ecosystem. One tool that does all, also simply does not resonate…

My team does use Slack app and I use it too. The point is not to do "everything in Emacs" because you love that so much. The point is that when plain text is the main medium (and for majority of tasks we deal with daily, it is), then using text-oriented tools can give you certain edge. When communicating over Slack my colleagues would send me a ticket number in Jira or a link to some code snippet on GH. When I have t…

All fair. I suppose my point is that I think people do actually have a decent sense of what value proposition there with emacs but simply don't agree that its strengths are worth the steep climb and or a the much better that their current tool needs replacing.
Post reply on HN