News for hackers. Stuff that matters.
Re:Vim.wasm by nyx on Wednesday April 24, 2019 @09:49PM (#19744314)
I thought I was getting stuck in insert mode, and I got fairly frustrated before realizing my Vim keybindings browser extension was grabbing ESC and keeping it from this weird browser-Vim.

We brought this abomination on ourselves.

Re:Vim.wasm by nnq on Thursday April 25, 2019 @06:04AM (#19746553)

  Ctr+[
Vim-ing on devices with not physical Esc key makes you get used to this (default configured, no extra keymapping required) Esc alternative :P
Re:Vim.wasm by latexr on Thursday April 25, 2019 @10:01AM (#19748175)
I really dislike shortcuts with `[` and similar keys. Design software also tends do use them. On a Portuguese keyboard layout[1], I need to press ⌥8 to get `[`. So shortcuts like ⌃[ become ⌃⌥8, which in vim produces `8`.

[1]: https://en.wikipedia.org/wiki/File:KB_Portuguese.svg

Re:Vim.wasm by yoodenvranx on Thursday April 25, 2019 @10:57AM (#19748826)
That's why I use the EurKEY [1] layout on all my machines!

This way I can use all the default US-based shortcuts for emacs/vim/... while still being able to easily type the special chars for my native language, e.g. pressing AltGr+o results in 'ö'.

This method is slightly inconvenient for typing long texts but for me it's still the perfect solution to such problems.

[1]: https://eurkey.steffen.bruentjen.eu/start.html

Re:Vim.wasm by reirob on Saturday April 27, 2019 @07:42AM (#19765051)
I was not aware of this, but found a similar solution that is available almost on any computer: On Linux (my main work environment) I use the English International with AltGr Dead Keys. This gives me a lot of European (and other) accents by combining AltGr+<Accent simulation key> <Letter on which to put the accent>.

Examples:

ä - AltGr+" a (the double quote looks visiually like 2 dots)

ç - AltGr+, c

õ - AltGr+~, o

and so on. I found this solution very practical, even if quite late in my life (went from German QWERTZ, to French AZERTY, to end up with QWERTY), because QWERTY is available everywhere, even if I have to work remote through Windows computers, and it is much much friendlier than AZERTY/QWERTZ. Additionally it gives me to write with the same layout German, French, Portuguese, etc. And it is very easy to remember how to get the accents, because the used signs are visually close.

Re:Vim.wasm by Fnoord on Friday April 26, 2019 @05:50AM (#19755952)
Why the Windows key though? Not everyone runs Windows. Call it Super. That covers every OS, including Windows and Mac. Also, caps lock is arguably useless. First thing I rebind... on Windows with a *.reg key, on macOS with Karabiner Elements.
Re:Vim.wasm by nnq on Monday April 29, 2019 @04:47AM (#19776803)
That's really cool. But if only care about English + French + Spanish and similar languages just using US-Standard layout on a Mac gives you similar benefits, and instead of the norther-European languages you get more common math symbols and greek letters :P

But anyway, EurKEY would be a sane standard in Europe, instead of the hellish borderline-inusable national standard keyboards...

Re:Vim.wasm by wang_li on Thursday April 25, 2019 @11:31AM (#19749176)
Technically ESC is the shortcut key for ctrl-[.
Re:Vim.wasm by nnq on Monday April 29, 2019 @04:41AM (#19776781)
Any keyboard used by a programmer should have direct one-key access to `[` and to all the 0-9 numbers...

For every shortcut you can imagine you can find at least one keyboard layout out there where it's inconvenient.

Just get over the crappy nationalized keyboard layouts and use US English keyboards like all programmers do!

I can type French + English + Romanian just fine and comfy (would also work for Spanish + Italian fine, northern languages might be a bit of an issue...), with all the accents and special chars of each language, on a US-English layout keyboard that also has `[` and ``` (backtricks) and all the 0-9 numbers available one keystroke away. Mac keyboards work fine by default, the Windows ones might ned fiddling around with picking US vs US-Intenational and windows quote character settings until you get it right.

Western European keyboard layouts (except British) are just plain broken imo, you can't need more than one key to type a damn `[` (array access), or force ppl to use Shift to type numbers, wtf.

Otoh, typing Lisp code on a French keyboards is kinda' cool in a way :P

Re:Vim.wasm by b1gtuna on Thursday April 25, 2019 @09:34AM (#19747870)
Whoa, I was not aware of this. Now I can completely avoid using the touchbar!
Re:Vim.wasm by apetresc on Thursday April 25, 2019 @10:02AM (#19748184)
You can also remap a key like Caps Lock to Escape, straight from System Preferences on macOS (unless you're already remapping it to Ctrl or something)
Re:Vim.wasm by jtms on Thursday April 25, 2019 @11:44AM (#19749320)
Caps lock remapped to esc is definitely a great solution - I have been using it for years
Re:Vim.wasm by joshstrange on Thursday April 25, 2019 @10:27AM (#19748480)
I do this and while I'm on my magic keyboard I sometimes forget and keep using the physical Esc key. I need to see if I can use something like BTT/Keyboard Maestro to respect the physical (or Touchbar) Esc key but send a notification of something like "You should use the Caps Lock Key instead" to help train myself better. I will say it's really nice that macOS makes it stupid easy to map Caps Lock to Esc and it work flawlessly for me.
Re:Vim.wasm by msla on Thursday April 25, 2019 @12:34PM (#19749817)
In Emacs, we remap Caps Lock to Ctrl.

Does anyone actually like Caps Lock?

Re:Vim.wasm by ianmcgowan on Thursday April 25, 2019 @12:46PM (#19749942)
I PROGRAM IN A LEGACY ENVIRONMENT THAT USES CAPS ONLY. I LOVE CAPS LOCK AND FIND IT ANNOYING TO HAVE TO SWITCH BACK AND FORTH WITH SHIFT.

so emails and general writing tend to be all lower case and rely on the editor to upcase for me. mostly works.

Re:Vim.wasm by scott_s on Thursday April 25, 2019 @10:40AM (#19748632)
I did this recently. An upgrade to a Mac with a touchbar prompted it, but I should have done it over a decade ago.
Re:Vim.wasm by airstrike on Thursday April 25, 2019 @09:46AM (#19748000)
Man, what a sad statement...
Re:Vim.wasm by dfinninger on Thursday April 25, 2019 @10:26AM (#19748466)
I get where they are coming from. I find the touch bar pretty neat and useful... But it's dynamic and I don't want that to interfere with pure muscle memory tasks like typing.
Re:Vim.wasm by teddyh on Thursday April 25, 2019 @06:54AM (#19746792)
In many terminals (especially old ones), Ctrl-3 also commonly gives ESC.
Re:Vim.wasm by equalunique on Thursday April 25, 2019 @10:39AM (#19748616)
I like that in spite of this requiring two fingers, each finger on it's own has to move less distance than one would in order to reach Esc.
Re:Vim.wasm by qubitcoder on Thursday April 25, 2019 @02:47PM (#19751295)
Remapping Caps Lock to Control makes the motion even easier.
Re:Vim.wasm by equalunique on Monday April 29, 2019 @10:06AM (#19778435)
I have a couple "HHKB" layout boards which do that. It is quite helpful!

What I have found even more useful is triggering a "layer" when Caps Lock is held down, which turns H, J, K, & I into an arrow cluster; U & O into Page Up / Down; and P & ; into Home / End. To toggle regular Caps Lock, I just activate the layer and then hit A. It's a big time saver! :)

Re:Vim.wasm by bkanber on Thursday April 25, 2019 @07:51AM (#19747067)
Frankly I prefer Ctrl-[ over Esc because it requires less hand movement.
Re:Vim.wasm by dmitryminkovsky on Thursday April 25, 2019 @08:03AM (#19747137)
Rebound my caps lock to escape and never looked back!
Re:Vim.wasm by mrzool on Thursday April 25, 2019 @09:01AM (#19747610)
You should (look back). Mapping it to Ctrl is a much more sensible choice. Can’t imagine using backspace instead of Ctrl-h, or Ctrl-A/E to go to the beginning/end of line, or Ctrl-W to delete back one word etc. Of course, Ctrl-[ is also right under your finger tips with Caps Lock mapped to Ctrl.
Re:Vim.wasm by jolmg on Thursday April 25, 2019 @12:45PM (#19749932)
> Ctrl-W to delete back one word

That's one of the most commonly used shortcuts I use. Not just in vim, but also in the shell. When I screw up on my typing, the mistake is often 3 or more letters back. Instead of hitting backspace a lot or moving the cursor and retyping mid-word, I prefer to say "screw it", hit Ctrl-w, and retype the word. It's faster. My brain is just not optimized to type pieces of words. I can't use muscle memory then.

Besides that, I don't know about you or dmitryminkovsky, but I remapped it to Caps system-wide, so by remapping to Ctrl, I'd be losing a lot more than those shortcuts you mentioned. On the other hand, CapsLock has always been a useless key to me. When I want to type in all-caps, it's less confusing/error-prone to just hold Shift with my pinky while typing. Also, Caps is in a much easier place to hit than Ctrl, so it's more fitting for a key that I hit a lot.

Re:Vim.wasm by jwandborg on Thursday April 25, 2019 @04:02PM (#19751973)
Speaking of Emacs key bindings: Alt+D, for when you've made a typo in the future.
Re:Vim.wasm by jolmg on Thursday April 25, 2019 @04:15PM (#19752096)
The equivalent of Ctrl-w in emacs is Ctrl-Backspace. It's more common to want to delete the word you just typed instead of the word to the right of the cursor.
Re:Vim.wasm by meestaahjoshee on Thursday April 25, 2019 @09:23AM (#19747775)
you can do tap for esc, hold for ctrl
Re:Vim.wasm by hultner on Thursday April 25, 2019 @09:37AM (#19747903)
This is what I've done for years now, best thing since sliced bread.
Re:Vim.wasm by dmitryminkovsky on Thursday April 25, 2019 @10:40AM (#19748629)
Tap what?
Re:Vim.wasm by stevelosh on Thursday April 25, 2019 @01:52PM (#19750725)
They mean remapping capslock to:

* Ctrl if held and used with other keys.

* Esc if pressed and released on its own.

There's no reason to press and release Ctrl on its own (minus games), and you never need to chord Esc with anything else, so they can both live on the same key.

Re:Vim.wasm by dmitryminkovsky on Thursday April 25, 2019 @02:23PM (#19751066)
Thank you for explaining. Didn't know you could do that. Will look it up.
Re:Vim.wasm by dmitryminkovsky on Thursday April 25, 2019 @10:40AM (#19748624)
> You should (look back).

Tell me about it!

> Mapping it to Ctrl is a much more sensible choice.

Never considered this, but just moved my pinkie to Ctrl and then to Esc and then to Ctrl... hmm... I use Emacs bindings in Insert Mode, wouldn't this interfere with them?

Re:Vim.wasm by mrzool on Thursday April 25, 2019 @12:01PM (#19749490)
On the contrary, mapping caps lock to ctrl makes emacs keybindings super accessible! That’s exactly my point. I even disabled the backspace to force myself to use Ctrl-H instead. It’s all in the home row!

Added bonus: on MacOS, emacs keybindings work in pretty much every place where you can input text, so you get’em everywhere. It’s part of the Cocoa Text System:

http://www.hcs.harvard.edu/~jrus/site/system-bindings.html

Re:Vim.wasm by dillonmckay on Thursday April 25, 2019 @09:09AM (#19747660)
...and on my laptop, those are both physical keys with tactile sensations!
Re:Vim.wasm by ngokevin on Thursday April 25, 2019 @07:38PM (#19753541)
I have it on `jj`. No hand movement at all, less pinky-bending.
Re:Vim.wasm by m463 on Friday April 26, 2019 @01:17AM (#19755025)
Do you have a minimal keyboard?

Vim would be a particularly good editor since most operations are simple and elegant with only an occasional exit of insert mode.

but emacs... probably not as fun.

Re:Vim.wasm by tjoff on Thursday April 25, 2019 @08:37AM (#19747392)
Unfortunately doesn't work for us that access [ via the AltGr layer. Unless someone knows of a workaround?
Re:Vim.wasm by ryanmonroe on Thursday April 25, 2019 @09:11AM (#19747676)
Ctrl-C also works
Re:Vim.wasm by jniedrauer on Thursday April 25, 2019 @12:30AM (#19744989)
We have strayed too far from RMS's light
Re:Vim.wasm by MisterTea on Thursday April 25, 2019 @07:29AM (#19746953)
No, I think the proper persons to look to are the C/Unix folks from bell labs where simplicity and pragmatism ruled.

RMS means well but GNU is a bloated mess.

Re:Vim.wasm by Fnoord on Friday April 26, 2019 @05:48AM (#19755947)
If you don't want the bloat, the OpenBSD folks rewrite many bloated tools (including GNU or GPL tools) with their own implementation. Their recent project is OpenRsync.
Re:Vim.wasm by MisterTea on Saturday April 27, 2019 @08:16AM (#19765155)
I'm an OpenBSD user myself :-) I love simple so I gravitate towards it. I'm also a plan 9 fan and tinker in 9front.
Re:Vim.wasm by dguaraglia on Thursday April 25, 2019 @12:52AM (#19745083)
RMS is the Terence McKenna of open source: a fundational figure whose ideas where way ahead of the curve, but also a too extreme to attract the mainstream.
Re:Vim.wasm by neilv on Thursday April 25, 2019 @02:38AM (#19745596)
Almost no one goes full RMS. But I suggest that the world would be much better if everyone went even 50% RMS.

Relevant: https://old.reddit.com/r/StallmanWasRight/

(Disclosure: RMS was a childhood hero, since I read the Steven Levy "Hackers" book, right up there with Mr. Rogers, Richard Feynman, Neil Armstrong, and Marvin Minsky. One day, RMS reached out, to ask me to sign over copyright, to the FSF, of a tiny bit of Emacs code ("Yes, sir!"). Today, I occasionally have the privilege of exchanging emails with him.)

Re:Vim.wasm by latexr on Thursday April 25, 2019 @10:22AM (#19748417)
> But I suggest that the world would be much better if everyone went even 50% RMS.

I disagree. Stallman infuriates and disappoints just as much as he inspires. He often comes off as rambling and intransigent. Years ago I found an open letter to him that I found reasonable[1]. Near the end, the writer considers how Stallman’s way of presenting an argument is harmful to his goal:

> Dr. Stallman, I have a tremendous amount of respect for your contributions to GNU, emacs and gdb amongst others. You are a man of considerable intellect and programming ability. That said, I nor the people that I spoke with about your talk found you to be a particularly charismatic or persuasive speaker. The only people that seemed convinced by your speech were the ones who had already been leaning towards your point of view to start with. Several friends of mine who had not heard of the FSF before left half way through because they were so put off by some of conspiratorial rhetoric above.

Stallman’s reply was a single line:

> I am skeptical of advice from people who disagree with what I stand for.

Stallman isn’t a paragon or righteousness. He’s a rambling human with as many biases and unreasonable obsessions as the next person. He makes me question if he really wants to change the behaviour of the masses, or if he just wants to mock and deride what he doesn’t like. If he’s going for the former, he’s doing an awful job; you don’t convince people to change their views with aggressiveness and ridicule. If he’s going for the latter that’s his prerogative, but it’s not my belief that people like that are beneficial to the world.

[1]: http://alexeymk.com/dear-dr-stallman-an-open-letter/

[2]: http://alexeymk.com/dear-dr-stallman-the-aftermath/

Re:Vim.wasm by neilv on Thursday April 25, 2019 @05:29PM (#19752689)
I'm sympathetic to what I think you're talking about, and I've had a few discussions about that. I think your assessment is too harsh in some ways, and I'd like to mention a few thoughts why...

In some regards, some things that seem arbitrary actually have a large amount of informed reasoning behind them. He doesn't show off, and maybe makes his arguments too simple, in simple language, but I've seen him trot out more of the logic and academic terms&references on occasion (for people who know those terms&references).

And I think this ties in with him being obstinate/uncompromising: it's wrt logic he's worked out (and some values weights specific to him). IMHO, we need some uncompromising people, to provide different perspectives, and as a check against all the rest of us (including myself) who compromise more easily.

Some other things that seem arbitrary actually might be, even if they seem counterproductive (not, e.g., a principles reason). For a simple example, I've suggested a few times that saying "free software" to people unfamiliar with the term seems to derail many discussions, or is just confusing (especially when we keep doing it after the somewhat less-confusing "libre software" term). I think probably RMS has decided saying "free software" creates an opportunity to educate someone new on what "software freedom" is (even at the cost of any other discussion that was going on). Maybe "free software" is also a wordplay that appeals to him (like "GNU" being a recursive initialism), and which he thinks others might like. But I haven't seen that seem to work well in practice, overall. (Or maybe it works better one-on-one for him than it does in larger practice by others?)

Which brings me to another theory: RMS might think a bit differently than our typical programmer, and this might also affect his advocacy. We tend to think others are like us (sometimes more than they are), and we might also use ourselves to help model others. I suspect RMS realizes that others are a bit different, but I don't know whether he doesn't understand people well enough to influence them as well as he could, or he's prioritizing differently. For example, promoting the "software freedom" idea itself takes priority over everything else, including the goals of the person he's talking with and any promotion that might immediately build on those goals. (I can't get into details, but I've also seen setbacks due to RMS/FSF being seemingly misled by people who said the right catchphrases to him/them. Usually people mainly enthusiastic, not intentional manipulators. I don't know how well he was able to read them, and maybe he could read them, but was willing to take a chance because his mission needs a lot more workers.)

I think we're blessed to have at least one "full RMS". How does shooting for 50% RMS for everyone else sound?

Re:Vim.wasm by latexr on Thursday April 25, 2019 @10:02PM (#19754227)
I don’t want to dwell on this matter, quite frankly because I don’t find that Stallman is worth it. But I don’t feel like you understood my post, which is possibly a failure on my part for not having been clear enough.

You touched on “things that seem arbitrary” twice, but that wasn’t part of my point at all. Neither were most of your arguments. I don’t think Stallman’s behaviour is arbitrary, I think it’s harmful to his alleged goals.

> I think we're blessed to have at least one "full RMS". How does shooting for 50% RMS for everyone else sound?

Above all, that’s what heightened my certainty you did not absorb the meaning I intended for my point. The answer to that question is the premisse of my post. “How does shooting for 50% RMS for everyone else sound?”. It sounds awful. The Stallman we already have could even drop a few points.

Re:Vim.wasm by neilv on Friday April 26, 2019 @05:37AM (#19755911)
I know you said you don't want to dwell on this matter, but if you are later inspired, please consider contacting RMS, to point out a specific example of something counterproductive to his goals, and how it might be improved.
Re:Vim.wasm by latexr on Friday April 26, 2019 @08:04AM (#19756552)
> if you are later inspired, please consider contacting RMS, to point out a specific example of something counterproductive to his goals, and how it might be improved.

Again, part of my point was that Stallman is uninterested in such feedback, as demonstrated by the quoted exchange. The linked open letter did just what you suggest and was fruitless. His intransigence in such matters is why I don’t think he’s worth emulating. It’s my belief the world needs people open to challenging their own core ideas, to entertain the possibility they might be wrong and evolving their understanding of themselves, others, and the world itself. Stallman comes across as the opposite of that.

Re:Vim.wasm by neilv on Saturday April 27, 2019 @11:08PM (#19769080)
Thank you for explaining.

For what it's worth, I have seen him be flexible in thinking, in response to argument, including on famously firm positions. It has happened.

Of course, I'm also aware that many people have been frustrated by perceived inflexibility, and some of those times are very unfortunate.

If it inspires patience, consider that RMS has been flooded for decades with arguments that are often not well-informed, or are not in good faith. And he's only human, with finite time -- some needles in the haystack will get brushed off before he's able to invest enough time to see them. I suspect most of his responses are almost on autopilot, because he'll talk with anyone, but most of the conversations have happened many thousands of times before. (And I'm sorry I just now realize I should've warned of that, before I suggested you invest in reaching out to him yourself.)

I don't go full RMS, myself, and I was thinking that the exact makeup of the proposed 50% RMS level could be cherry-picked by the individual/observer, and include overlap with good qualities they already see from some other sources. I now realize that anything that looked like a quantification or calculus of RMS's qualities or value was counterproductive to discussion. I'd like to modify it to say that I think RMS exhibits some qualities that I'd like to see more in people. (And, on later occasions, I might have time to enumerate some suggestions.)

Anyway, thank you for your patience here, and for prompting me to rethink some things.

Re:Vim.wasm by latexr on Sunday April 28, 2019 @02:34PM (#19772807)
Even though I’ve spent more time on the subject than I wished, thank you for the continued discussion.

I appreciate that Stallman is human and has had to deal with ill-intentioned people over the years, which could be the reason he’s less willing to be flexible on certain matters these days. But I see that as less of a reason to ignore said inflexibility and more of a reason to question if he’s the best person to continue to carry his message.

He may be tired of fielding the same questions over and over, but every day there is someone else hearing his message for the first time as he continues to present it. As long as he keeps on introducing his views to new people, he should be responding to their concerns as coming from individuals thinking about them for the first time (because that’s what they are), not as questions he’s tired of addressing.

If our combined hypothesis are that Stallman has a good message but he’s harming it with his delivery, he should consider passing the baton to someone with more patience, if lack of it is indeed the reason for his attitude (a word I use with neutral meaning).

> Anyway, thank you for your patience here

You as well. I feel this was a healthy and respectful way to disagree and discuss a point at length. Thank you.

Re:Vim.wasm by neilv on Monday April 29, 2019 @12:14AM (#19775775)
I might be in agreement with you. I do think we need RMS doing whatever it is RMS sees fit to do. But we also need many other sincere and altruistic people, with other perspectives and approaches, also working on ideas in this broad space.
Re:Vim.wasm by OskarS on Thursday April 25, 2019 @03:53AM (#19745945)
It's true, even though most people don't go "full RMS", he's clearly a force for good in the Universe, and he's fighting the good fight for the benefit of all of us.
Re:Vim.wasm by neilv on Thursday April 25, 2019 @04:05AM (#19746021)
RMS has done a lot, but perhaps his main role now is to encourage others to do things. In the good fight, people shouldn't thank him for his service, but rather, join up.
Re:Vim.wasm by TeMPOraL on Thursday April 25, 2019 @05:02AM (#19746273)
Indeed. The fight is not over, it barely started. The dangers RMS told us about have materialized in full force now.
Re:Vim.wasm by amenod on Thursday April 25, 2019 @10:48AM (#19748724)
Ironically, these dangers are not thwarted by FSF licenses. Even more, the persistence with which FSF fights anything that would dare touch the pillars that they marked as "freedom" is holding back any meaningful discussion about alternatives.

For example:

https://www.fsf.org/blogs/licensing/recent-licensing-updates

> We added the Commons Clause to our list of nonfree licenses... It's particularly nasty given that the name, and the fact that it is attached to pre-existing free licenses, may make it seem as if the work is still free software.

So while RMS was undeniably a force of good, we should take his advice with grain of salt, and start discussing which freedoms we can protect, and what the price for that is.

Re:Vim.wasm by TeMPOraL on Thursday April 25, 2019 @11:16AM (#19749037)
They consider Commons Clause to be harmful for good reasons. To quote from https://www.gnu.org/licenses/license-list.html#comclause:

> The “Commons Clause” is a nonfree license because it forbids selling copies of the program, and even running the program as part of implementing any commercial service. Adding insult to injury, it also twists the words “commons” and “sell.”

RMS and FSF's stance on software freedom is ultimately straightforward: they want to protect end user's freedoms, and protecting this involves removing the ability for anyone in between to take away end user's freedoms.

Re:Vim.wasm by amenod on Thursday April 25, 2019 @01:46PM (#19750649)
Thank you for the downvotes - but winning the (down)voting game doesn't make you right.

> They consider Commons Clause to be harmful for good reasons.

Your quote only tells that they consider the license non-free. Which is true, if you subscribe to their definition of "freedom" [0] (which I don't - YMMV). Harmful though? I don't think so.

Have you looked around lately? Has opensource software won? Where it did, it did because it helped big tech companies to "commoditize their complements". Where it didn't, it is because by itself it doesn't provide hobby developers with any incentive to keep working once the maintaining stops being fun.

> RMS and FSF's stance on software freedom is ultimately straightforward: they want to protect end user's freedoms, and protecting this involves removing the ability for anyone in between to take away end user's freedoms.

Exactly. What they are missing however is that without developers' engagement you get the situation that we have now. And that some of the freedoms are more important than others - like freedom to repair, to run for every purpose, and... to actually have a polished piece of software. Do you still think opensource "won"?

In the end it's a free world, or it should be. Also free to decide which license to use. And free from hordes of preachers falling on every mention of Commons Clause.</rant>

[0] https://en.wikipedia.org/wiki/The_Free_Software_Definition#T...

Re:Vim.wasm by TeMPOraL on Thursday April 25, 2019 @06:53PM (#19753278)
Don't confuse Open Source with Free Software. Open Source is a necessary but not sufficient part of Free Software.

RMS/FSF goal is to protect the rights of end users. Not developers. That's the difference between copyleft and permissive licenses. Commons Clause is neither, and it seems focused on the wrong thing. The problem isn't charging for software; the problem is charging and preventing others from redistribution and access to source code.

As for losing interest in maintaining software, I don't see how Commons Clause helps.

Re:Vim.wasm by amenod on Friday April 26, 2019 @01:40AM (#19755101)
> The problem isn't charging for software; the problem is charging and preventing others from redistribution and access to source code.

This is simply not what Commons Clause does, you really should read it. Access to the source code is not prevented. And redistribution is not prevented either, on the condition that end users do not sell it. That is all.

> As for losing interest in maintaining software, I don't see how Commons Clause helps.

It helps by allowing someone to actually build a business around their work without fear of "unfair" competition ("unfair" is in quotes because it is legal and in line with FOSS, it just doesn't seem fair to me [0]).

[0] https://onezero.medium.com/open-source-betrayed-industry-lea...

Re:Vim.wasm by MperorM on Thursday April 25, 2019 @04:37AM (#19746158)
Just curious. In what way was Terence McKenna ahead of the curve? All I've heard from him seems really crazy. Suggesting the most plausable explenation for the origin creatures you speak with on DMT is that they're other dimensional aliens (or something close to that).

I'm really confused to why so many people whom I respect find him insightful.

Re:Vim.wasm by Lapsa on Thursday April 25, 2019 @04:51AM (#19746221)
I like that fella for his ability to craft narrative. his vocabulary and thought labyrinths are top notch. not necessarily believing all the stuff he did.
Re:Vim.wasm by Jedi72 on Thursday April 25, 2019 @01:07AM (#19745165)
Who is RMS?
Re:Vim.wasm by opan on Thursday April 25, 2019 @01:20AM (#19745239)
Someone from the era of short usernames on unix boxes, along with "esr" and "rob". To more directly answer, it's Richard Stallman. Known for the free software movement and emacs among other things.
Re:Vim.wasm by herewulf on Thursday April 25, 2019 @01:57AM (#19745420)
Let's not forget "ken" and "dmr".
Re:Vim.wasm by mprovost on Thursday April 25, 2019 @05:01AM (#19746271)
And "djb"
Re:Vim.wasm by jcr1488 on Thursday April 25, 2019 @05:44AM (#19746454)
ESR is a poseur who doesn't belong next to those other names.
Re:Vim.wasm by mikekchar on Thursday April 25, 2019 @06:27AM (#19746646)
I totally disagree. I don't agree with anything he believes in outside of software as far as I can tell, but the Cathedral and Bazaar was pivotal. Not only that, but if you've never looked at the source code for Nethack, you should. I admit, I haven't looked at it since he was leading the project, but it remains in my mind as one of the best pieces of C code I've ever played with. Also, his description of working with Fetchmail revolutionised (at least for me) the idea of just taking some code that someone else has abandoned and slowly improving it.

He never understood software freedom, but as far as I can tell he is responsible for communicating the way that free (as in freedom) software can be competitive in the real world. Before that, all anyone would talk about was how we had to have free software for moral reasons (which I personally believe). He was the one that saw how successful projects were being run, put 2 and 2 together and told everybody else how to do it. I have much respect for ESR and I wish that the good things he has done had a wider audience.

Re:Vim.wasm by thanatropism on Thursday April 25, 2019 @09:55AM (#19748111)
Inflammatory take: people resent esr's right-wing politics.
Re:Vim.wasm by TeMPOraL on Thursday April 25, 2019 @10:09AM (#19748273)
So they do. It shouldn't matter in this context.

Unlike in fiction, real-life humans aren't universally perfect to everyone's standards. In some areas they believe or practice something great, in others they say or do repugnant stuff. Fortunately, you can evaluate one's contribution in different areas in isolation, and I wish more people would learn how to do that.

Re:Vim.wasm by thanatropism on Thursday April 25, 2019 @10:21AM (#19748413)
... it's not like his right-wing politics are repugnant. Come on.
Re:Vim.wasm by TeMPOraL on Thursday April 25, 2019 @10:47AM (#19748709)
They are for those who hate esr for it and want his existence in history of computing to be forgotten.
Re:Vim.wasm by jcr1488 on Friday April 26, 2019 @06:40AM (#19756139)
What has he done, besides The Cathedral and the Bazaar...?

Most of his open source contributions seem to be littering up source files with long-winded comments and grandiose attributions to himself. I've read a fair bit of his code and it's certainly not impressive. Quite the opposite actually.

Re:Vim.wasm by jcr1488 on Thursday April 25, 2019 @09:11PM (#19754013)
I'm further right on the political spectrum than ESR is. It's his delusions of grandeur and constant, smug championing of his own relevance that I can't stand...
Re:Vim.wasm by bregma on Thursday April 25, 2019 @08:27AM (#19747315)
He's the guy who invented emacs. The emacs OS is rumoured to have a built-in text editor somewhere, but it's not as good as vi.
Re:Vim.wasm by rhinoceraptor on Thursday April 25, 2019 @12:19PM (#19749663)
Eleven Megs And Constantly Swapping!
Re:Vim.wasm by m463 on Friday April 26, 2019 @01:19AM (#19755031)
Escape Meta Alt Control Shift
Re:Vim.wasm by hgdsraj on Thursday April 25, 2019 @01:20AM (#19745241)
Richard Matthew Stallman
Re:Vim.wasm by m463 on Friday April 26, 2019 @01:22AM (#19755043)
In this context, he wrote emacs. But he also created the GPL, and the GNU project and wrote gcc and ...
Re:Vim.wasm by jeremy_wiebe on Thursday April 25, 2019 @01:22AM (#19745253)
Google knows. :-)

Richard M Stallman.

Re:Vim.wasm by jeremyjh on Thursday April 25, 2019 @06:49AM (#19746765)
:imap jk <esc>

Will change your life man.

Re:Vim.wasm by pradn on Thursday April 25, 2019 @12:05PM (#19749528)
I have to shy away from using these remappings because I often work in Vim-emulation mode. It's easier to map CapsLock to ESC system-wide. It works across the several Vim-emulating editors I use.
Re:Vim.wasm by jeremyjh on Thursday April 25, 2019 @05:14PM (#19752576)
I use quite a few as well and they all support it. Actually I don’t use vim much, mostly emacs and vscode but I know it works in IntelliJ, Eclipse and Visual Studio as well. What is annoying though is they all have totally different names and methods of configuration.
Re:Vim.wasm by thomasfortes on Thursday April 25, 2019 @10:15AM (#19748338)
Consciously I know that jk is a better shortcut, but I've been using jj for so long that it's ingrained in the muscle memory, when I started using emacs the first thing that I did with evil was replicate all the shortcuts that I am used to in vim, the first one was jj.
Re:Vim.wasm by dmitryminkovsky on Thursday April 25, 2019 @08:05AM (#19747153)
Hah that’s good one! I need to take a vacation and re-examine my vim life. So many good things to explore and muscle memory to tweak.
Re:Vim.wasm by apetresc on Thursday April 25, 2019 @10:06AM (#19748234)
I wonder if there are any studies that look at how hard it is to permanently readjust muscle memory as you age.

Would I ever (at 31) ever achieve the same fluency with emacs if I switched cold-turkey today as I've developed with vim in my teens and twenties? What about in my fifties?

Re:Vim.wasm by thomasfortes on Thursday April 25, 2019 @10:19AM (#19748386)
I'm 33, switched to emacs the end of the last year, still find the way that vim edit files better, but the ecosystem around emacs has a ton of niceties, so for me the solution was to install evil-mode and configure it to work as close as possible to my vim configuration, but in the end I decided to left some things the emacs way.

Now I sometimes find myself using some of the emacs shortcuts when editing files with vim...

Re:Vim.wasm by stjohnswarts on Thursday April 25, 2019 @12:07PM (#19749553)
Nah when you hit 50 you're basically just a burned out husk and can't learn anything new, not even your muscles.

Love, Silicon Valley

Re:Vim.wasm by satvikpendem on Thursday April 25, 2019 @10:11AM (#19748304)
This is what Spacemacs and I think Evil Mode do as well
Re:Vim.wasm by nobleach on Thursday April 25, 2019 @11:31AM (#19749179)
`:inoremap jk <esc>` first thing I usually do
Re:Vim.wasm by fibo on Sunday April 28, 2019 @08:07AM (#19770662)
ahah nice trick, I added it to my .vimrc ... and why not? also this

inoremap uu <esc>

Re:Vim.wasm by xissy on Wednesday April 24, 2019 @11:26PM (#19744717)
Same here.
Re:Vim.wasm by chrisshroba on Thursday April 25, 2019 @12:56AM (#19745111)
Same, curse you vimium!