I enjoyed reading the following article which portraits its author pondering what he likes about the “build your own IDE” approach (Vim, Neovim + Lua + LSP + Treesitter, Kakoune…) and what he enjoys when “using a consistent productivity platform” (Emacs + org-mode + magit…).
Lots of good insights that I also share. The section about “CLI vs TUI vs GUI” puts in perspective a quote I’ve seen recently, that emacs is great “2D CLI”. The “Line” in “Command Line Interface”, could therefore be replaced by “Grid” in “Command Grid Interface”. (which unfortunately ends up being “CGI”, an acronym already pretty popular for something else).
Hope you’ll find valuable bits as well in this essay.