What Emacs got right, or how I wish modern apps were more like a 50 year old text editor by Daniel de Haas
Daniel talks about emacs design philosophy.
Everything is a command
Current software has adopted a command palette style interface where instead of going through menus, users can do things through the palette. But these are only some of the actions that are made into commands. In emacs, everything is a command.
All hotkeys in Emacs are editable
Since everything is a command and every hotkey is editable, users can truly customize the software to their own desires. All commands are treated equally so they all share the same level of prestige.
Scripting Emacs in small ways is really easy and really useful
In emacs, you can combine these commands into scripts to make new ones.
I didn’t have to set up some complex development environment or learn an extension API. I just had to run a series of commands, like I would when doing anything in Emacs. Once again this command-centric architecture paid off.
Once you learn one thing, you know everything and only imagination is the limit.
Emacs is 100% keyboard oriented
With the design architecture of the previous sections, the inevitable consequence is that everything is keyboard-actionable instead of only some items.