Bare Metal (The Emacs Essay)
Emacs as IDE vs. extensible platform
- One camp argues Emacs is frustrating compared to modern IDEs: no bundled LSP servers or working full-text search on Windows, and no “project‑aware autocomplete” out of the box.
- Others counter that LSP servers are too heavy and version-specific to bundle; a better default would be integrated installers and hints, not shipping every server.
- Several commenters stress that Emacs is not, and shouldn’t try to be, a “modern IDE.” It’s an Emacs Lisp VM / text-interface platform whose editor is just one application.
- The “batteries included” idea is disputed: some say Emacs is more “batteries available,” with starter kits (e.g. Doom) filling the turnkey IDE niche.
Platform and OS support (Windows/macOS/Linux)
- Windows users complain about broken
grep-findand missing POSIX tools; others say this is really a Windows ecosystem problem and Emacs can be configured to use alternative tools. - There’s a long, heated subthread about Emacs on macOS: one side cites FSF policy and historical neglect (emoji, Cocoa issues, reliance on forks) as evidence of second/third‑class status.
- The opposing side focuses on current reality: on macOS it’s now straightforward to install a good Emacs build, often easier than on some Linux distros, and day‑to‑day use is fine.
- A practical macOS pain point mentioned is tree‑sitter version mismatches in packaged builds, which made language parsers hard to use until newer Emacs versions.
Search, LSP, and external tools
- Emacs has long had grep/find integration, but depends on external commands; many users prefer faster tools like
agorripgrepand customize Emacs around them. - Some show elaborate project-specific search setups (file-type prioritization, exclusions) as examples of Emacs’s flexibility.
- LSP installation is described as trivial for most languages via package managers, with Java called out as an exception where Emacs+LSP is weak compared to dedicated IDEs.
Emacs philosophy, power, and culture
- Fans emphasize Emacs’s introspection and live hackability: you can jump to command definitions (Elisp or C), redefine behavior on the fly, and even advise third‑party integrations in a few lines.
- For some, Emacs becomes a “text home”: controlling browsers, shells, video, screenshots, OCR, remote systems, and even games from one programmable environment.
- Skeptics see some of this as cleverness for its own sake, asking for concrete use cases and questioning whether such power is necessary “when we’re here to edit text.”
- Several personal stories describe Emacs as life‑changing (e.g., org‑mode making a complex manuscript possible), while others tried it seriously and amicably returned to Vim/IDEs, keeping only a few habits.
Reception of the essay itself
- Some readers find the essay increasingly esoteric, even unsettling, with dense metaphor and stream‑of‑consciousness style.
- Others call it exhilarating, nostalgic, and deeply resonant, especially for those who lived the 1990s/early‑2000s hacker internet and already have strong feelings—positive or negative—about Emacs.