GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Nathan Schneider (ntnsndr@social.coop)'s status on Monday, 30-Dec-2024 23:40:39 JST Nathan Schneider Nathan Schneider

    Update: The current state of my winter break deep dive into Emacs is that actually for all these years I've been using Emacs like Vim (as a text editor for just a few files at a time), and maybe I don't actually need to learn how to use a whole new computer, I just need to learn Vim.

    I was honestly lying awake at night feeling icky about Stallman's authoritarian imagination. Why did the great advocate of the Unix philosophy then try to create an end-run around it?

    In conversation about 5 months ago from social.coop permalink
    • Alfred M. Szmidt repeated this.
    • Embed this notice
      Nathan Schneider (ntnsndr@social.coop)'s status on Tuesday, 31-Dec-2024 00:03:54 JST Nathan Schneider Nathan Schneider
      in reply to

      @JMarkOckerbloom Oh yes, I've been reading these histories obsessively too! But it seems to me it was under the dominance of GNU Emacs that it shifted from being an extensible text editor to an everything-machine.

      In conversation about 5 months ago permalink
    • Embed this notice
      John Mark Ockerbloom (jmarkockerbloom@mastodon.social)'s status on Tuesday, 31-Dec-2024 00:03:55 JST John Mark Ockerbloom John Mark Ockerbloom
      in reply to

      @ntnsndr Stallman didn't create Emacs; there were already a number of versions of it when he started the GNU version. The most prominent predecessor was written primarily by James Gosling at CMU. (The Emacs editors grew out of an earlier line-oriented editor called Teco, which a number of people including Stallman had created macro packages for. Vim is the product of a different evolutionary line of editors that grew out of the line editor "ed".) More info: https://en.wikipedia.org/wiki/Emacs.

      In conversation about 5 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: upload.wikimedia.org
        Emacs
        Emacs ( ), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor". Development of the first Emacs began in the mid-1970s, and work on GNU Emacs, directly descended from the original, is ongoing; its latest version is 29.4 , released June 2024. Emacs has over 10,000 built-in commands and its user interface allows the user to combine these commands into macros to automate work. Implementations of Emacs typically feature a dialect of the Lisp programming language, allowing users and developers to write new commands and applications for the editor. Extensions have been written to, among other things, manage files, remote access, e-mail, outlines, multimedia, Git integration, RSS feeds, and collaborative editing, as well as implementations of ELIZA, Pong, Conway's Life, Snake, Dunnet, and Tetris. The original EMACS was written in 1976...
    • Embed this notice
      Luis Villa (luis_in_brief@social.coop)'s status on Tuesday, 31-Dec-2024 00:14:49 JST Luis Villa Luis Villa
      in reply to
      • John Mark Ockerbloom

      @ntnsndr @JMarkOckerbloom I wonder to what extent that’s inevitable once you build popular general purpose extensibility into a tool that reads and writes (eg as compared Mozilla, very extensible but not very good at writing, mostly optimized for reading).

      In conversation about 5 months ago permalink
    • Embed this notice
      Nathan Schneider (ntnsndr@social.coop)'s status on Tuesday, 31-Dec-2024 00:21:42 JST Nathan Schneider Nathan Schneider
      in reply to
      • John Mark Ockerbloom
      • Luis Villa

      @luis_in_brief @JMarkOckerbloom Honestly I'm pretty impressed by the level of UX innovations in the emacs space. So many things were radically reimagined—remote file management, git, file viewing, browsing, etc etc. It is really fascinating to explore how that ecosystem enabled a wholesale parallel universe of how computing could be done differently.

      In conversation about 5 months ago permalink
    • Embed this notice
      Luis Villa (luis_in_brief@social.coop)'s status on Tuesday, 31-Dec-2024 00:21:43 JST Luis Villa Luis Villa
      in reply to
      • John Mark Ockerbloom

      @ntnsndr @JMarkOckerbloom also modern tools tend to make UX decisions early on that inevitably make extensions second-class, because the most easily accessible features get first-class-“space” in the UX (biggest buttons, shortest commands etc.) which demotes extensions to less-good interfaces. Emacs predates that so all extensions are first-class (which means none are).

      In conversation about 5 months ago permalink
    • Embed this notice
      Nathan Schneider (ntnsndr@social.coop)'s status on Tuesday, 31-Dec-2024 00:22:15 JST Nathan Schneider Nathan Schneider
      in reply to
      • a libi rose

      @rose_alibi That sounds wise. I needed to get here in my own way:)

      In conversation about 5 months ago permalink
    • Embed this notice
      a libi rose (rose_alibi@post.lurk.org)'s status on Tuesday, 31-Dec-2024 00:22:17 JST a libi rose a libi rose
      in reply to

      @ntnsndr when you first posted about it my immediate reaction was "it sounds like you should just be using vim" but i didn't want to start a nerd fight in your comments 😆

      In conversation about 5 months ago permalink
    • Embed this notice
      Luis Villa (luis_in_brief@social.coop)'s status on Tuesday, 31-Dec-2024 02:19:53 JST Luis Villa Luis Villa
      in reply to
      • John Mark Ockerbloom

      @ntnsndr @JMarkOckerbloom there’s an underexplored thread in Markoff’s What The Dormouse Said about a very early split in computing about wanting users to learn command line “vocabularies” of commands, and simplification/ease of use (not necessarily dumbing down). I assume there’s a deeper literature about that, and how emacs (and excel?) became outliers (with maybe modern IDEs as sophisticated bridges between the two worlds?)

      In conversation about 5 months ago permalink
    • Embed this notice
      Nathan Schneider (ntnsndr@social.coop)'s status on Wednesday, 01-Jan-2025 02:09:51 JST Nathan Schneider Nathan Schneider
      in reply to
      • John Mark Ockerbloom
      • Luis Villa
      • media archaeology lab

      @luis_in_brief @JMarkOckerbloom I'd love to learn more about that history. When I take students to the @mediaarchaeologylab, I always make sure to stop at the library of old software manuals—relics of a time when it could be assumed that a user would read a paper text to learn how to use a computer program.

      In conversation about 5 months ago permalink
    • Embed this notice
      Luis Villa (luis_in_brief@social.coop)'s status on Wednesday, 01-Jan-2025 13:21:02 JST Luis Villa Luis Villa
      in reply to
      • John Markoff

      @ntnsndr I guess it can’t hurt to poke @Markoff and see if he suggests further reading on the topic :) I wish I had his book to hand, but in a situation that would have blown the minds of many of his protagonists I am typing this on a pocket supercomputer while 30,000 feet in the air…

      In conversation about 5 months ago permalink
    • Embed this notice
      Nathan Schneider (ntnsndr@social.coop)'s status on Saturday, 18-Jan-2025 13:31:20 JST Nathan Schneider Nathan Schneider
      in reply to
      • Colby Russell

      @colby thanks that's helpful. Makes sense.

      In conversation about 4 months ago permalink
    • Embed this notice
      Colby Russell (colby@kosmos.social)'s status on Saturday, 18-Jan-2025 13:31:22 JST Colby Russell Colby Russell
      in reply to

      @ntnsndr the real evidence of Stallman's anti-authoritarian stance is the way he wanted to architect HURD (as a way to keep admins who controlled the software of lab-owned systems in check and preserve the freedoms of the users).

      In conversation about 4 months ago permalink
    • Embed this notice
      Colby Russell (colby@kosmos.social)'s status on Saturday, 18-Jan-2025 13:31:24 JST Colby Russell Colby Russell
      in reply to

      @ntnsndr where do you find Stallman portrayed as "the great advocate of the Unix philosophy"? Stallman was always an advocate of Lisp systems first, and he didn't start GNU because he loved UNIX and wanted a free version. GNU was a compromise because he predicted that UNIX and UNIX-likes would continue to grow in popularity, and though it wasn't a Lisp system, it was good enough as a development environment, and he could graft what he missed back on by way of Emacs.

      In conversation about 4 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Tuesday, 06-May-2025 03:09:14 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • John Mark Ockerbloom

      @JMarkOckerbloom Stallman most assuredly did create Emacs, he came up with the name when the editor was only called E on ITS. To say that Emacs "grew out of an earlier line oriented editor called TECO" is to misrepresent history; seeing that _that_ those macros were called EMACS!

      @ntnsndr

      In conversation about 19 days ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Tuesday, 06-May-2025 03:11:11 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • John Mark Ockerbloom

      @JMarkOckerbloom @ntnsndr

      RMS@MIT-AI 11/10/76 21:46:03
      To: EAK at MIT-AI, CBF at MIT-AI, GLS at MIT-AI, ED at MIT-AI
      To: DLW at MIT-AI, MOON at MIT-AI
      Unless anyone can think of a better idea, I think we should
      rename ? to E.

      -- EOM; this is where ?MACS became EMACS.

      In conversation about 19 days ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.