Live data from Hacker News

IRC and Emacs all the things

200ok.ch

31–40 of 90 posts

Re: IRC and Emacs all the things

#31

> Not having a general text editor at your disposal for when you have to input/manage loads of text is like being a carpenter and only having a hammer in the toolbox. Once I learned Emacs to the sufficient level, I felt that. Today, I can't even imagine typing any text in anything else but Emacs. Having all the tools you need at your disposal - spellchecking, thesaurus, dictionary, word lookup, translation, etc., fee…

I legitimately don't know how people can code without using some emacs or vim commands. Even the simplest stuff like M-f/M-b or C-a/C-e are so ingrained in how I use a computer. Do people genuinely not use them? Do they just navigate with the mouse and arrow keys? I suppose there's alternatives like Cmd- and Cmd- or Alt- and Alt-.

Re: IRC and Emacs all the things

#32

> Not having a general text editor at your disposal for when you have to input/manage loads of text is like being a carpenter and only having a hammer in the toolbox. Once I learned Emacs to the sufficient level, I felt that. Today, I can't even imagine typing any text in anything else but Emacs. Having all the tools you need at your disposal - spellchecking, thesaurus, dictionary, word lookup, translation, etc., fee…

I gave Emacs another good-faith effort recently, via Spacemacs. I really bought into it, wanted to make it work, and forced myself to use it for all text editing. But despite every intention of working through all of the quirks and oddities and endless customization, and with the stated goal of reaching Emacs enlightenment, I gave up after a month or so, deleted it from my machine and resolved never to try again.

It feels silly saying this about a piece of time-tested software that many people love, but as someone who believes in the idea of Emacs, in my opinion the reality of Emacs is that it just doesn't work very well. It's slow, it's clunky, it gets in your way at every opportunity, it's documented in a very puzzling style, the add-on packages often interfere with each other in inscrutable ways, and the user experience is on the whole, terrible.

At least that's how I felt coming back to Emacs after using modern IDEs the past few years.

Re: IRC and Emacs all the things

#33

> Not having a general text editor at your disposal for when you have to input/manage loads of text is like being a carpenter and only having a hammer in the toolbox. Once I learned Emacs to the sufficient level, I felt that. Today, I can't even imagine typing any text in anything else but Emacs. Having all the tools you need at your disposal - spellchecking, thesaurus, dictionary, word lookup, translation, etc., fee…

I gave Emacs another good-faith effort recently, via Spacemacs. I really bought into it, wanted to make it work, and forced myself to use it for all text editing. But despite every intention of working through all of the quirks and oddities and endless customization, and with the stated goal of reaching Emacs enlightenment, I gave up after a month or so, deleted it from my machine and resolved never to try again. It…

Overall, I think it's a pretty fair assessment. Emacs is dense, obscure and what is these days called "opinionated". You gotta remember though, that Emacs is from mid 70s. There's a lot of legacy there, but also a lot of refinement. Lots of brilliant people have spent a lot of time improving it over the years.

You shouldn't think of Emacs as an editor; it's a text processing system. In other words it supports lots of workflows of which IDE is only one.

I also use it as a knowledge management system (org-brain) and task tracker (org-mode). It helps me manage my days because it hooks into google calendar. I manage my bugs via a JIRA integration, read my mail through it and now I'm gonna check out the IM mode :)

Re: IRC and Emacs all the things

#34
I'm using a similar setup and for similar reasons, particularly for XMPP, but finding it hard to recommend to others because of the awkward bits involved (and because not everyone uses/prefers Emacs, of course). It's mostly okay for basic textual messages over a stable connection, though even then an IRC client is likely to split outgoing messages assuming an IRC message length limit. But when it comes to anything more advanced (e.g., file transfer), less visible (e.g., proper connection closing), or requiring a more advanced UI, it leads to compromises at multiple stages: similarly to just bridging protocols in general, but with addition of bitlbee/libpurple API restrictions.

Sometimes I wonder whether the situation would be better with specialized CLI IM clients running inside Emacs's shell mode: it works well for telnet MUDs, at least.

Re: IRC and Emacs all the things

#35

> Not having a general text editor at your disposal for when you have to input/manage loads of text is like being a carpenter and only having a hammer in the toolbox. Once I learned Emacs to the sufficient level, I felt that. Today, I can't even imagine typing any text in anything else but Emacs. Having all the tools you need at your disposal - spellchecking, thesaurus, dictionary, word lookup, translation, etc., fee…

I gave Emacs another good-faith effort recently, via Spacemacs. I really bought into it, wanted to make it work, and forced myself to use it for all text editing. But despite every intention of working through all of the quirks and oddities and endless customization, and with the stated goal of reaching Emacs enlightenment, I gave up after a month or so, deleted it from my machine and resolved never to try again. It…

I hate to tell you this, but it's not Emacs that's slow and clunky, it's Spacemacs. I dumped Spacemacs and spent a couple days building a new config with everything I used from Spacemacs and it is a good 10x faster.

It shouldn't be surprising, seeing as Spacemacs development ground to a complete halt (no new releases) something like two years ago.

Spacemacs is a neat demo of what is possible with Emacs but it adds a TON of complexity and bloat. I found it much harder to troubleshoot and it didn't keep up with the rest of the ecosystem, and it's the rest of the ecosystem (and Emacs Lisp) that make Emacs so special.

Re: IRC and Emacs all the things

#36

Earlier quoted context omitted.

I gave Emacs another good-faith effort recently, via Spacemacs. I really bought into it, wanted to make it work, and forced myself to use it for all text editing. But despite every intention of working through all of the quirks and oddities and endless customization, and with the stated goal of reaching Emacs enlightenment, I gave up after a month or so, deleted it from my machine and resolved never to try again. It…

I hate to tell you this, but it's not Emacs that's slow and clunky, it's Spacemacs. I dumped Spacemacs and spent a couple days building a new config with everything I used from Spacemacs and it is a good 10x faster. It shouldn't be surprising, seeing as Spacemacs development ground to a complete halt (no new releases) something like two years ago. Spacemacs is a neat demo of what is possible with Emacs but it adds a…

Agreed. I started with Spacemacs, which showed what is possible in Emacs. But it is so horribly slow and breaks so often that I couldn't use it more than a few weeks. Then I started with a blank init.el and just added packages (with use-package) as needed. Now it's fast and it still has the functionality that I need, things also rarely break (and thanks to Nix I can always roll back). The main idea that I stole from Spacemacs is the use of spacebar shortcuts (via general.el).

Re: IRC and Emacs all the things

#37
post #30

Earlier quoted context omitted.

Surely everyone knows about Reader mode by now? More seriously, is something like Firefox's Reader mode available as a plugin to Safari? I can confirm that it is for Chrome.

Browsers should make Reader mode the default.

That would be nice, except it must rely on heuristics to get around the shenanigans that websites pull and it doesn't always get it right.

Re: IRC and Emacs all the things

#38

> Not having a general text editor at your disposal for when you have to input/manage loads of text is like being a carpenter and only having a hammer in the toolbox. Once I learned Emacs to the sufficient level, I felt that. Today, I can't even imagine typing any text in anything else but Emacs. Having all the tools you need at your disposal - spellchecking, thesaurus, dictionary, word lookup, translation, etc., fee…

I gave Emacs another good-faith effort recently, via Spacemacs. I really bought into it, wanted to make it work, and forced myself to use it for all text editing. But despite every intention of working through all of the quirks and oddities and endless customization, and with the stated goal of reaching Emacs enlightenment, I gave up after a month or so, deleted it from my machine and resolved never to try again. It…

It is an accurate and absolutely fair assessment (from a perspective of someone new to Emacs), and I wouldn't even try to convince you otherwise. Probably nobody has ever fallen in love with Emacs right away after trying it for the first time. There's no "honeymoon period" with Emacs, and there's no "Learn Emacs in 21 days."

Getting Emacs is a journey. For me, it took years to get to the point where I discovered just enough of it to say with absolute certainty. In essence, there's simply no other software product in human history that has that level of extensibility.

Oh, I was not too fond of it in the beginning. I hated people praising it all the time. I hated watching people doing some mind-blowing tricks of text manipulation or some other productivity stunts. Just like you, I've deleted it with a promise never to try it again. But unlike you, I reinstalled, tried, and angrily deleted it again, and did that numerous times.

Before Emacs, I've used several different editors and IDEs - from Borland Delphi and C++Builder and a bunch of different versions of Visual Studio to Sublime Text, Atom, Vim, and finally IntelliJ. OMG, I loved IntelliJ. I used it for about seven years quite extensively. I used it to the point where it became my hobby to find some poorly documented features of it. I've submitted a ton of requests on YouTrack for improvements and bugs I found. I still get email notifications for those of them that never got addressed, yet people see them and upvote them, even after so many years.

Somehow, my curiosity kept bringing me back to Emacs. Luckily, every so often, I would meet someone who'd show me some cool Emacs stuff, and that would make me angry again - "am I really so stupid that I can never understand this piece of s... oftware?" Countless times I would try to "fix" my Emacs config, because "why this shit doesn't work?".

At some point, I had to keep at least three different things open all the time - IntelliJ (my main driver), Sublime/Atom/Vim, and Emacs. And one day I decided - I have to do something about it. There was too much frustration from context switching. And since I already knew IntelliJ very well, I decided to give Emacs a serious stress-test.

I promised myself that for one week, I would try to use Emacs and only it. And whenever I would need to do something, I would find a way to do that in Emacs and ignore my temptation to go back to the warmth of my cozy IDE. The first week was tough, but I survived. The second week was exhausting. After a few weeks, I was almost comfortable. I kept downloading and installing IntelliJ EAPs for some reason, maybe out of fear that one day Emacs would break so badly that I would have to abandon it again. Or maybe because I was sure, one day I will find that pretty major thing that Emacs just can't do. Oh boy, I've proven to be wrong. Over and over again. It turned out - not only Emacs could do anything I needed, it would do it better. A few months later I got a new job, a new computer. And at some point, I realized that I've never installed IntelliJ, but I'm still very happy. I have outgrown it.

- "Cool story, bro," you might say, "but how does that help me?"

I don't know the definitive answer. Emacs is an incredibly hard sell to uninitiated. You have to be tenacious. But I know for sure - learning Emacs is absolutely worth the initial pain and suffering.

Re: IRC and Emacs all the things

#39

Earlier quoted context omitted.

I gave Emacs another good-faith effort recently, via Spacemacs. I really bought into it, wanted to make it work, and forced myself to use it for all text editing. But despite every intention of working through all of the quirks and oddities and endless customization, and with the stated goal of reaching Emacs enlightenment, I gave up after a month or so, deleted it from my machine and resolved never to try again. It…

I hate to tell you this, but it's not Emacs that's slow and clunky, it's Spacemacs. I dumped Spacemacs and spent a couple days building a new config with everything I used from Spacemacs and it is a good 10x faster. It shouldn't be surprising, seeing as Spacemacs development ground to a complete halt (no new releases) something like two years ago. Spacemacs is a neat demo of what is possible with Emacs but it adds a…

As a devoted emacs addict, I can attest that plan old emacs is also pretty slow and clunky, though I could easily believe spacemacs is even worse!

My dream editor would combine the flexibility of emacs w/ the speed and quality of sublime.

Re: IRC and Emacs all the things

#40
post #33

Earlier quoted context omitted.

I gave Emacs another good-faith effort recently, via Spacemacs. I really bought into it, wanted to make it work, and forced myself to use it for all text editing. But despite every intention of working through all of the quirks and oddities and endless customization, and with the stated goal of reaching Emacs enlightenment, I gave up after a month or so, deleted it from my machine and resolved never to try again. It…

Overall, I think it's a pretty fair assessment. Emacs is dense, obscure and what is these days called "opinionated". You gotta remember though, that Emacs is from mid 70s. There's a lot of legacy there, but also a lot of refinement. Lots of brilliant people have spent a lot of time improving it over the years. You shouldn't think of Emacs as an editor; it's a text processing system. In other words it supports lots of…

> "opinionated"

I feel this term might need to be officially dead and buried. If something as customizable as emacs is deemed opinionated what does this even mean? For chrissakes there are people that consider emacs to be a better vi implementation than vim.

Post reply on HN