In Emacs, everything looks like a service(yummymelon.com)
244 points by kickingvegas 1 day ago | 102 comments
tl;dr: Emacs isn't an OS, but its built-in libraries for UI (minibuffers, completion), networking (URL, sockets, JSON/XML parsing), and data storage (hash tables, SQLite) make it trivial to build client applications for any service via Elisp. The post demonstrates this with a 67-line wttr.in weather client that fetches and parses JSON, plus an even shorter version that just shells out to a Python script—illustrating how any command-line utility or web API can be treated as a service consumable from within Emacs.
HN Discussion:
  • ~Emacs is better understood as a Lisp machine or programming environment than as an OS
  • Framing everything as client/server is a stretch and adds little value
  • Emacs is a platform, which explains its extensibility for building clients like the article shows
  • Personal testimony that Emacs's flexibility and 'OS-like' nature is genuinely powerful
  • Practical notes on Emacs's actual client/server capabilities via daemon mode