“Invite a friend” schemes found to violate the GDPR. Nice. Now what about when a friend uploads their address book to a shitty ad surveillance corp?
“Invite a friend” schemes found to violate the GDPR. Nice. Now what about when a friend uploads their address book to a shitty ad surveillance corp?

I’m surprised no one mentioned emacs. I’ve not done much with version control lately but back when I was coding at a day job, emacs was king. All the important version control functions are mapped to key bindings and macros.
Emacs functions graphically with a mouse for novices, which makes it good for starting off. Then as you get more advanced you memorise bindings for frequent functions so the mouse slows you down less and less. The default keybindings in emacs have become ubiquitous so e.g. many of the emacs bindings work in BASH and other apps. So when you learn emacs, your knowledge becomes portable outside of emacs.
A lot of the same can be said for vi variants. But that’s mostly it. Editors other than emacs and vi are isolated and less powerful -- though I’ve not really looked hard outside of emacs lately so things may have changed.