Live data from Hacker News

Absolute Beginner's Guide to Emacs (2012)

jesshamrick.com

211–220 of 262 posts

Re: Absolute Beginner's Guide to Emacs (2012)

#211
post #13

Earlier quoted context omitted.

Emacs hasn't been really mainstream in quite a while and it's still actively maintained and improved upon. I'm not too worried. A small-ish skilled community is enough to keep the project going. What's VSCode's market share anyway? Is it really that big? I've never used it personally and I had no idea it was so popular.

It's just my impression, but for the new generation of developers "born" into a js-first world it's pretty much the primary choice. And again I don't have numbers but it does seem like the new generation is MUUCH larger and much more active on mainstream social media. Hacker news must seem like what slashdot seems to me. I can see a situation where 0 users switch to VSCode and in a few years it still has, say, 80% of…

> And again I don't have numbers but it does seem like the new generation is MUUCH larger and much more active on mainstream social media. Hacker news must seem like what slashdot seems to me.

Part of it can be attributed to growth. If the population of programmers grows by 100% every 5 years (an estimate I remember reading somewhere), then at any given time, half of the workforce has at most 5 years of experience. This explains why our industry seems to be so full of "js-first" developers - because in fact, it is.

Re: Absolute Beginner's Guide to Emacs (2012)

#212
post #119

You should check out tramp-mode too. Its a killer feature that lets you edit files remotely (AWS, Azure, even docker containers!) as if they are local. All the stuff work, so you can do diffs between a local file and an a AWS file and it all appears to be local. If you are editing a remote file and do a git action (through magit) it knows to work on the remote file. You can open up remote shells also. You just go: CT…

Tramp is even more convenient if you set up an ssh config (which you should do anyway). Then you can just open ssh:myserver:somefile

Tramp actually does something more clever than an scp too, so it even works on servers that don't support scp.

Re: Absolute Beginner's Guide to Emacs (2012)

#215
post #168

Earlier quoted context omitted.

Org mode is really awesome. A chemist basically does his work with org ( http://kitchingroup.cheme.cmu.edu ) and recently another guy showing his colleague’s poster done with org and Beamer ( http://irreal.org/blog/?p=7651 ). I find org and mu4e really make mundane stuff easily done. On a mac and iOS system to get email, calendar, to do list, and notes done, it is usually 4 different programs, with emacs it is just o…

I'd love to find more examples of org mode used in the sciences! Any for molecular/cell biology type work?

There are a few examples here: https://orgmode.org/worg/org-papers.html

Re: Absolute Beginner's Guide to Emacs (2012)

#216

I really feel VSCode is lining up to be the new goto IDE across multiple languages. Slightly less (directly) extensible than Emacs but still feels it can do pretty much everything that needs doing, plus way nicer & friendlier default UI.

Maybe, but it's replacing notepad++, textmate, sublime and other previously fashionable editors, not emacs. It's not even in the same league.

Re: Absolute Beginner's Guide to Emacs (2012)

#217
post #119

You should check out tramp-mode too. Its a killer feature that lets you edit files remotely (AWS, Azure, even docker containers!) as if they are local. All the stuff work, so you can do diffs between a local file and an a AWS file and it all appears to be local. If you are editing a remote file and do a git action (through magit) it knows to work on the remote file. You can open up remote shells also. You just go: CT…

Oh, and do try a dual-pane file manager (like Sunrise Commander) with Tramp. Now the entire world becomes your local file system.

Re: Absolute Beginner's Guide to Emacs (2012)

#218
post #91
post #5

Earlier quoted context omitted.

I started working in a .NET shop a few months ago and have finally sorta-kinda gotten my Emacs configured the way I want to in terms of C#. If there are any specifics you need help with, shoot me an email or something!

Have you ever managed to get intellisense working for c#? I try every few months with junk like Roslyn but it never seems to work. It just silently fails to do anything at all.

That was tricky to get working well, and for a while I hobbled along with gtags... but I do have it working now. And it wasn't that complicated, I was just missing an embarrassing piece of the puzzle.

But yes, basically

    (require 'csharp-mode)
    (require 'omnisharp)
    (setq omnisharp-expected-server-version "1.32.8")
    (add-hook 'csharp-mode-hook 'omnisharp-mode t)
Then omnisharp should be able to install and start a Roslyn server on its own with the corresponding commands.

The annoying issue that at first prevented this from working was that on OS X I also needed

    (require 'exec-path-from-shell)
    (exec-path-from-shell-initialize)
But figuring this stuff out was only a matter of reading the omnisharp-log buffer and guessing what the errors may be caused by.

Re: Absolute Beginner's Guide to Emacs (2012)

#219
post #59
post #5

Earlier quoted context omitted.

I started working in a .NET shop a few months ago and have finally sorta-kinda gotten my Emacs configured the way I want to in terms of C#. If there are any specifics you need help with, shoot me an email or something!

Would you post a gist of your config?

The entire thing is up on https://github.com/kqr/.emacs.d/blob/master/init.el . One would think modularity is not a word in my dictionary, though...

Re: Absolute Beginner's Guide to Emacs (2012)

#220
post #190
post #103

Earlier quoted context omitted.

That commercial software is build normally to lock you in and lock out any possible evolution path, the learning curve is fixed: when you learnt a certain number of things "you are productive" and there is no more, no future. On FOSS normally software offer many evolution paths, which means you have to learn few thing and you can start, using the software issue or desire arise and you learn new things in an ever grow…

That is certainly true for some FOSS, but not for all. Many FOSS seems to not differ much from their non-FOSS equivalents, ex. LibreOffice, Firefox, Blender, Eclipse.

maybe for LO and FF, but I don't think that you can present yourself as a proficient blender or eclipse user if you don't write your own plug-ins
Post reply on HN