Fork me on GitHub
#off-topic
<
2019-04-06
>
tagore17:04:19

@lee Yeah, switching to evil-mode has been great for me. There are other good options out there in terms of editors now, and more power to people who use and like them, but I've been using emacs for 25 years and nothing else feels quite right to me- old dogs, new tricks, I guess. I do think the old vi joke "Emacs is a great operating system- too bad it lacks a decent text editor" has some truth to it though. There was a bit of a learning curve to evil-mode, but for me at least it is the best of both worlds.

tagore17:04:03

I do wish emacs had enough funding behind it to, say, pay someone to stay up with Javascript's syntax- I suppose I shouldn't complain and just do that myself, but I don't have the time. But Prettier mostly solves that problem, so...

lilactown17:04:40

IMO that’s what LSP is for

tagore18:04:38

I had a very hard time getting anything to work well with JS a while back, but that was a while ago. I will take another look at LSP. Thanks!

tagore18:04:09

Of course, now I'm, sold on auto-formatters that come with languages.

lilactown18:04:55

yeah. not sure what the status is on the various LSP modes for Emacs

lilactown18:04:08

I tried using one for reason/OCaml a little while ago and it was kind of rough 😕

tagore18:04:23

The tricky bit is figuring out how to format stuff that's not yet parseable.

tagore18:04:33

Language-specific auto-formatters are pretty much ideal, I think, for finished lines of code.

tagore18:04:42

But it's disconcerting when your code jumps around too much when it becomes parseable.

dominicm20:04:54

https://arxiv.org/pdf/1609.04886.pdf I feel like this will be interesting for those here

dominicm20:04:21

Title: does the longer that a defect is in software, cause the fix to be larger?

tagore23:04:50

@dominicm Doesn't it depend a lot?

tagore23:04:25

I mean, there have been times when I've been scared to fix a bug because I knew a lot of code might actually depend on that bug, so I needed to find all callers and find out if they depended on it.

dpsutton23:04:12

At a previous job, in the billing rules if a bug existed long enough it became the new proper way.