Live data from Hacker News

A CEO's Guide to Emacs (2015)

blog.fugue.co

171–180 of 180 posts

Re: A CEO's Guide to Emacs (2015)

#171
post #21

personally this article would work way better for me with a set of animated gifs instead of turning into a wall of text. And I'd love to see his workflows for what he puts in his different orgs to help with context switching. as I get more senior I'm switching tasks even more and more.

I'm sure you'd love to live in the world of Fahrenheit 451, there they have no 'walls of text' and only big tv screens with colorful images, multiple per room.

I know, don't feed the trolls. Look, I'm a software engineer, likely like you. I read walls of text all day. However having an engineer provide an explanatory narrative of how they use a terminal ide like emacs, which is still a GUI for the most part, is very difficult and takes a lot of understanding. However some of these things can be done in 3 seconds in an animated gif or 20 minutes in a bad youtube video.

And I do have basically the giant tv screens at my desk filling 120 degrees of vision except they're called monitors and there are 7 of them, almost entirely filled with text... except the one that plays baseball all day.

My main problem with learning emacs is usually any explanation from people tries to describe it in words and it's hard to grok, or they do videos but have customized the keyboards bindings so I have no clue how to repeat or translate their magic into operations on my machine. Every time I give it a good go, about once a year for a week, I get going pretty good but then have to really jump back into an urgent task and go back to the tools I know because at the end of the day what I need to do is get work done, not learn emacs. And so I forget. As a counter example I picked up Visual Studio 2017 in about a day having not used anything newer than 2008 in years. VS Code or Sublime were mere minutes. Emacs and vim, I've got basic proficency in them but even after multiple months of total trying with each over 20 year career, they haven't stuck beyond basic git commit editing.

Finally, what a lot of devs don't get, is your logical assertion that emacs or vim or what have you "Is just better" doesn't really resonate with people, even other engineers (who are born skeptics). What resonates with them are examples of WHY it's good, ones they can innately understand. It, like any Don Draper ad, is about translating the fundamentals to another person as succinctly as possible. Like any sales funnel, any friction is going to turn people off. So if you really want to sell Emacs or Vim or any other gospel, have a good sales pitch and don't get mad at people when they give feedback because "they're too much of a mouth breather like those folks in Farenheit 451 to realize what they're not getting".

Re: A CEO's Guide to Emacs (2015)

#172

Has anyone got any experience using Emacs with one of those mail tools and gmail with 2FA? I started playing with notmuch half-heartedly but it seemed to expect a local mail store, which is fine but I found myself bouncing between setup instructions for several different tools and I quickly gave up. I would like to get it working; Apple Mail client is a bit slow on my laptop with a high volume, and I'm all about plai…

I gave up on notmuch for the same reason, it won't just fetch mail over imap. I use gnus now.

Re: A CEO's Guide to Emacs (2015)

#173
I use ivy instead of helm and ido (tried both of them). Swiper and counsel are awesome for text search. company, rtags, anaconda are awesome for autocompletion and code navigation in C++ and Python. I use projectile for project management. gud is not very useful for running a debugger, so I use realgud which is much nicer.

Viva Emacs!

Re: A CEO's Guide to Emacs (2015)

#174
post #173

I use ivy instead of helm and ido (tried both of them). Swiper and counsel are awesome for text search. company, rtags, anaconda are awesome for autocompletion and code navigation in C++ and Python. I use projectile for project management. gud is not very useful for running a debugger, so I use realgud which is much nicer. Viva Emacs!

rtags works with CMake and is the only working intelligent completion system in Emacs I found over the years.

Re: A CEO's Guide to Emacs (2015)

#175

Earlier quoted context omitted.

I used Spacemacs for a while, but switched to a custom configuration with evil, general.el, and which-key. Spacemacs was excessively slow and I also often ran into strange bugs.

same issue here, spacemacs is a very nice package but I just have no idea how to fix it when ran into bugs, I started to build my own .emacs.d since last month.

The spacemacs community on gitter is a helpful crowd. Treating newbies with patience and encouraging asking questions.

Re: A CEO's Guide to Emacs (2015)

#176

It is difficult to even describe a productive hand tuned to fit the individual Emails setup compared to standard. Here are some of my favorite Emacs things: Helm + Projectile. Helm will fuzzy complete almost anything in Emacs. Projectile is project management. Together get to any Git repo and file there in very quick. Helm is an option to compare to IDO. I rarely use IDO due to Helm. Magit, widely regarded as a good…

+ Magit.

I used to use Spacemacs, then switched to vim (better C++ support without ctags, multimodes, easier to get running on remote boxes) -- however I still always use magit as a separate git client, I haven't seen any other git client, GUI or terminal, that gets even close.

Re: A CEO's Guide to Emacs (2015)

#178
post #73

Earlier quoted context omitted.

ido-mode is pretty well known. ido-vertical-mode is less well known but very useful.

My only complaint about ido-vertical-mode is that it seems to be very slow for long lists. This is why I'm looking for an alternative. I tried helm and ivy, but both of them behave frustratingly differently compared to ido.

I'm now using ivy-mode again. It's much faster and the annoying differences in behaviour (e.g. only "g l" will match "guile" but "gl" will not; double TAB in find-files opens dired; etc) are actually acceptable.

Re: A CEO's Guide to Emacs (2015)

#179
I primarily use vim for writing code. While I use a lot of standard plugins, I find many things that is not correct with them. I know it's kind of a subjective question, but is moving to spacemacs worth it? Any experiences?

Re: A CEO's Guide to Emacs (2015)

#180
post #154

"You can recognize emacs by the 'mode line' near the bottom of the screen. If you see anybody using it, fire them immediately - they may be a good programmer but they're going to cause more trouble than they are worth."

Funny. Where's it from?

I made it up
Post reply on HN