Live data from Hacker News

Life is 90% of my use cases for org-mode

stormrider.io

221–230 of 264 posts

Re: Life is 90% of my use cases for org-mode

#221

Earlier quoted context omitted.

Longtime (two-decade-ish) previous emacs user. I lived in it. I used it for literally everything - web browsing, mail, mp3 playing, etc. > I am afraid I'm missing something. You are not. Nowadays I just use crappy little text editors for small notes and JetBrains IDEs for dev work.

I needed to hear that; articles like this give me FOMO for emacs and lisp and the like, but the learning curve intimidates me. It wouldn't be the first task tracking application I'd be trying. Right now I use intellij for my main development work; I use some keyboard combinations where applicable (and changed the keymap to Sublime Text because I've used it and its derivatives (vs code mainly) for the better part of m…

> > I am afraid I'm missing something. > You are not

You are missing an entire world treated as text and a consistent and an endlessly configurable interface for everything you can pull into your emacs Borg.

See this comment too: https://news.ycombinator.com/item?id=23673299

Note, many still use emacs for what the GP described and more.

Re: Life is 90% of my use cases for org-mode

#222
post #45

Earlier quoted context omitted.

Emacs is an enormous investment but every time I'm forced to use another editor or IDE I'm reminded how much it pays off. Fundamentally, all Emacs does is treat the whole world as text. Everything from that point forward is about giving you (or allowing you to build) tools to manipulate text in a way that is natural and powerful for you. This doesn't sound particularly earth-shaking, but it really is. Think of a lang…

> snarky sidebar, sorry: every editor and IDE has really good Vim key bindings, but terrible Emacs support. I used to feel bad about this until I realised it was a sign that Vim people clearly didn't use Vim that much, whereas Emacs people never leave Emacs [vim user] Usually I don't get baited by the holy war, but this one got me good, well played. I don't use other editors much, but my experience with them has been…

I use jf as escape in emacs/evil ;)

Re: Life is 90% of my use cases for org-mode

#223
post #78
post #45

Earlier quoted context omitted.

Emacs is an enormous investment but every time I'm forced to use another editor or IDE I'm reminded how much it pays off. Fundamentally, all Emacs does is treat the whole world as text. Everything from that point forward is about giving you (or allowing you to build) tools to manipulate text in a way that is natural and powerful for you. This doesn't sound particularly earth-shaking, but it really is. Think of a lang…

Emacs is suffering from the same problem Perl is suffering offlate. Emacs was invented for a world where Text was everything. These days programming languages are designed around tooling. This is very much true for languages like Java, Python, Go. The programming tool needs to have a lot of sane builtin defaults and extensions. The other problem is speed of typing is irrelevant if you are working with libraries all t…

> Emacs was invented for a world where Text was everything.

Text still is mostly everything for all of my backend programming, note taking, etc.

> The other problem is speed of typing is irrelevant if you are working with libraries all the time, which is basically what most of the programming world does.

Typing speed is far from the most important part. It's the consistent interface for everything, reduction of cognitive load, and everything being available at your fingertips in emacs.

Re: Life is 90% of my use cases for org-mode

#224
post #99
post #45

Earlier quoted context omitted.

Emacs is an enormous investment but every time I'm forced to use another editor or IDE I'm reminded how much it pays off. Fundamentally, all Emacs does is treat the whole world as text. Everything from that point forward is about giving you (or allowing you to build) tools to manipulate text in a way that is natural and powerful for you. This doesn't sound particularly earth-shaking, but it really is. Think of a lang…

But I don't work with text. I work with semantically meaningful code. I don't need better manipulation of meaningless context-free lexicographical symbols. I need better manipulation of context-specific, meaningful, rich objects . I spend very little time on the former, and almost all of my programming time on the latter.

You can have a good text editor and semantically meaningful code manipulation.

Emacs has had structural editing for lisp how long?

Plus, it's nice to fallback to ctags or ripgrep if your lsp server dies

Re: Life is 90% of my use cases for org-mode

#225
post #2

I don't use emacs. I use text files to organise myself but I use notepad++ to edit them. I have tried to learn emacs a couple of times but I am really unmotivated - don't see any case where it would help me. I am afraid I'm missing something.

I have used many popular and some esoteric editors and IDEs (some of them today would be considered forgotten). The last one was IntelliJ that I used very extensively. To the point of finding some undocumented features. I have participated in many conversations regarding plugins. I have almost started building my own. I was pleased with it. JetBrains does make an incredibly powerful IDEs. After almost seven years of using IntelliJ, I switched to Emacs.

Emacs taught me something about myself that no other editor/IDE done before. It helped me to discover my hidden predilection. I realized that I am a tinkerer. You may say: "Aren't we all? We make software because we are tinkerers..." But there are two kinds of developers: non-conformist tinkerers and consumer-tinkerers.

People who end up using Emacs are those who would choose Gentoo or Arch, first of all, because "fuck Windows" and "Ubuntu is lame", and then because they can do some crazy stuff like hijacking display brightness beyond default limits (because one time they had to stare at it, sitting on a beach). Sometimes they hook up their garage doors to a DB, so they can collect data and analyze it later. Or they build their own mechanical keyboards. Etc.

Emacs taught me to abhor repetition and mundane tasks. It taught me that anything can be automated. Even Hell and Chaos can be automated. In that case, you simply end up having an automated hell and chaos. There are so many tiny examples, like whenever I'm writing something let's say in Python, and I would like to search for a code snippet on GitHub, I would simply select a piece of code in my editor and search for it - Emacs would navigate to GitHub, pass the string and even set the language to Python. Or whenever I need to create a new branch, I don't need to think about the name, I can use the ticket number and Emacs would request the issue tracker and create a branch name based on ticket's title. Or I can create a Gist (public or private) by pressing a couple of keys. And many, many more.

I can watch anyone using their favorite IDE and whenever they do something so trivial, something they've been doing for a long time, and very often I'd think - "Oh, I know, more efficient way of doing the same thing" or "Ah, I've been doing it the same way for years, maybe it's time to improve it. I just realized that this is not efficient enough." But it's not just about efficiency - when you add a tiny bit of automation to your task, it becomes so much less frustrating.

Of course, it is possible to have the same mindset and never get into Emacs. However, Emacs offers hundreds of tiny pieces to satisfy your needs. People say: "Emacs takes a long time to learn", but in reality - it would take you longer to become a true power-tinkerer using any other ecosystem of tools.

But it is also totally okay not to be a power-tinkerer. I know many developers who don't use any fancy ways of doing things, but they are still quite impressively, very productive.

Re: Life is 90% of my use cases for org-mode

#226
post #130

Earlier quoted context omitted.

You have to understand that Spacemacs, Doom, ErgoEmacs, Prelude, etc. are not products. They are collections of recipes. And bare-bone Emacs is not a product either. Emacs is a kitchen where you use Lisp to bake your own editor/IDE/frankensteinian toy. Using Spacemacs or Doom doesn't liberate you from learning Lisp and Emacs internals.

> Using Spacemacs or Doom doesn't liberate you from learning Lisp and Emacs internals. Yes it does, for me anyways, for the most part. While I definitely plan to dive deeper, I'm using plenty of Emacs stuff via Spacemacs, and I've customized plenty of stuff by copy/pasting incomprehensible elisp snippets.

It does in the beginning. But if you want to become a serious Emacsen, it's better to learn some emacs-lisp.

Re: Life is 90% of my use cases for org-mode

#227

It takes impressive wordplay to contort Emacs and org-mode into a philosophy of "Keep it simple"...

I think you're confusing "simple" with "easy." You may be looking at the controls of a military helicopter for the first time - switches, knobs, buttons, joysticks, etc. and probably feel very confused. But ask any experienced pilot, "Why can't all that be replaced with a single touch-screen interface? Wouldn't that be so much friendlier and intuitive?" they'd look at you like you're out of your mind. For them, those controls are probably the most efficient interface they can imagine.

There's a strong correlation between things that are confusing for the beginners, but over time become incredibly simple to use and things that are easy to start with, but over time they become cluttered, inefficient and frustrating to use. Emacs and Org-mode are not easy to learn, but they can simplify a lot of things later.

Re: Life is 90% of my use cases for org-mode

#228
post #140

Earlier quoted context omitted.

I'll give two examples to showcase features other editors are missing - ownership over the editor, and the extent to which you can build on top of existing primitives. 1. Can you change where the command palette shows up in Sublime? In emacs (M-x is our Command Palette) I can not show it, I can show it as a full width pane that takes up 50% of the screen, or I could recreate the Sublime Text look and feel (top of the…

Okay, so we need to make sure that anyone that could ever potentially edit this file has this exact same configuration setup and is using emacs? That's dumb and flaky. You sound like one of those guys that spends thousands of hours customizing/tweaking things instead of just accomplishing tasks.

You could imagine that it's a rule in the company where GP works that programmers have to notify the boss when they change CreditChecking.java. GP's colleagues who are not using emacs would have to do it manually, while GP would do it automatically.

Re: Life is 90% of my use cases for org-mode

#229

Whenever there's an Emacs thread I feel really bad like an impostor, because I'm using Emacs daily for work and hobby for the past 15 years now and still only use only 5 to 10 functions regularly. Heck, I can't even remember the keyboard combo for getting help about a mode. When I have to install a new package, I use Melpa and copy&paste init code for the .emacs file from the web. If it doesn't work or breaks, I usua…

I felt the same way for a long time. And then I've started doing one very simple thing. I've created tasks.org file, and whenever I find some use-case, something I don't know how to do or even not sure if that's possible - I would just add an item to that file. Then I would ask questions - on emacs.stackexchange, on r/emacs, in slack channels, in mailing-lists, etc. Slowly, I have started using other Org-mode features. I started writing my own emacs-lisp snippets. Even though I still haven't mastered Emacs, today, I share Emacs tips with my colleagues and other people. If I may suggest - don't try to "boil the ocean." Emacs is huge. Nobody truly masters every aspect of it. Just do it slowly. Start with a simple list.

Re: Life is 90% of my use cases for org-mode

#230
post #192

Whenever there's an Emacs thread I feel really bad like an impostor, because I'm using Emacs daily for work and hobby for the past 15 years now and still only use only 5 to 10 functions regularly. Heck, I can't even remember the keyboard combo for getting help about a mode. When I have to install a new package, I use Melpa and copy&paste init code for the .emacs file from the web. If it doesn't work or breaks, I usua…

Sounds like the package which-key [1] might help you out. (It comes pre-configured for those who use Doom Emacs, but I was using it in my personal config for awhile.). From the about: which-key is a minor mode for Emacs that displays the key bindings following your currently entered incomplete command (a prefix) in a popup. [1] https://github.com/justbur/emacs-which-key

I bet you'd love this feature.

M-x which-key-dump-bindings

https://twitter.com/iLemming/status/1129578330687123457

Check it out, if you didn't know about it.

Post reply on HN