Emacs in the Age of Magic

(commandlinesystems.com)

87 points | by ggcr 2 hours ago

14 comments

  • russfink 1 hour ago
    “AI has turned Stallman's goal of software freedom on its head. Having your computer do whatever your imagination can think up -- that's real freedom. The only catch is you'll have no idea how it works. No one does.”
    • coldtea 14 minutes ago
      "Being dependent on a small number of AI vendors, who also penetrate every aspect of your life to control, report, and spy upon you, forced to use AI at work or be laid off, or just be made redundant and let off anyway, while drowing in slop from every corner of social media, news, youtube, search results, and any other cultural production -- that's real freedom!"
    • bsoles 15 minutes ago
      Other ones being to keep paying the AI bros in perpetuity, and having all your prompts, data, and IP getting stolen by the same people with the goal of eventually undermining your own ability to think. We will all be as free as the people living in Pods in Matrix.
    • Barrin92 14 minutes ago
      I'm also not sure how that ended up the definition of real freedom. Maybe some Spinoza is in order but genuine freedom is proper understanding of one's own, and others, nature and causes. That is to say one is free to the extent that one has adequate knowledge.

      To live in ignorance, that is to be pushed, pulled or compelled by what you don't understand, for example because you've outsourced your life to the magical mystery programming box, is in his terminology bondage.

      Which also explains why all these AI psychosis people sound like crack addicts. Stallman is still completely correct about what software freedom is

  • Animats 1 hour ago
    It's a whole new world.

    We need to be thinking about modularity with well-defined APIs now, to isolate the chunks created by AI coding. Maintainabilty requires firewalls.

    • globular-toast 56 minutes ago
      Isn't that just... software engineering?
      • bitwize 51 minutes ago
        No, it's:

        ⟩ Refactor these components into standalone modules that communicate across well-defined APIs. Write the API specifications to docs/API.md. Add a note to AGENTS.md instructing agents to preserve the modular seams and focus work on one module at a time.

      • throwaway27448 23 minutes ago
        "Just"?
  • spapas82 50 minutes ago
    I more or less agree with the article but we can move it one step further. Nowadays we don't even need text editors no matter how advanced they are. I am a VS Code user and I have not opened VS Code in more than 3 months because I don't need it anymore. Opening a text editor and editing code by hand seems like so ... yesterday.

    This definitely is a new era and, personally, I love it! (Also I have broken my right arm so I can't write code even if I wanted to. I'm dictating this text.)

    • taude 11 minutes ago
      I was saying almost this same thing to a coworker. I'm building something that's like Emacs, but for agents, and it's mostly a Markdown-forward tool for managing all the agents and agent coding harnesses, and it's a vendor-agnostic things....If anything it's like a newer, faster, fancier org-mode, but knows how to inject all the right context into all the agentic projects.

      This, after configuring Emacs to talk to LLMs. But that's not the right angle now for me....

    • BeetleB 8 minutes ago
      I mostly use Emacs not to write code, though. In fact, getting Claude to do explorations for me and output its findings as org docs is fantastic.
  • ggcr 2 hours ago
    > RMS appeared in a recent video recounting his CSAIL work on a circuit analyzer in which he, and I'm paraphrasing, "didn't model the circuit as a system of equations to be solved, but rather approached it much as a human would" by applying a series of diagnostics.

    bitter-lesson-pilled RMS before GTA VI

  • noosphr 1 hour ago
    The whole idea of free software seems quaint.

    Like demanding commented machine code between 1985 and 2025.

    Sure you can get it, but that's not where the software lives even if it's how the software runs.

    Reverse engineering closed source software is the simplest thing in the world now. The only reason why more of it isn't done is because it's so boring even minding the AI isn't worth most people's time.

  • danielvaughn 1 hour ago
    "We may have felt safe bringing a gun to a knife fight, but now everyone's just sending a drone." Perfectly said. For those of us concerned about editor efficiency, it's hard to know where to go from here. For years I'd been working on a design tool that was inspired by Vim - entirely keyboard driven using mnemonic keychords. But LLMs really took the wind out of my sails, because eh, why bother now? Somewhere deep down I feel that it's still viable, because I want it to be true that perfectly deterministic tooling is still important. I just don't know if it will be considered important by everyone else.
    • adamddev1 40 minutes ago
      > "I want it to be true that perfectly deterministic tooling is still important."

      Of course it is. The AI coded apps only (debatably) work as end-user apps. They are thin little bumps on top of the software mountain. So much, including all the AI tools, depends on efficient, perfectly deterministic tooling.

      It is almost hypocritical for AI enthusiasts to say we don't need to look at code anymore, while everything they do is build on piles and piles of infrastructure and tools that are carefully hard-coded, deterministic building blocks. The whole thing would come crashing down if everyone embraced vibe coding at every level.

      I am just constantly baffled by people thinking that because we can make (crappy) end-user apps and one-off tools, no one needs to code anymore. Does any build solid tools and libraries? Does anyone still get pleasure from building a rock solid, snappy app?

      I can feel all the AI coded apps and website turning to ever buggier sludge under my fingertips, and people are rejoicing that this is the way of the future.

      I refuse. I will not touch Claude.

      • danielvaughn 36 minutes ago
        I understand the sentiment. I do think it's important to experience it for yourself - not to convince you (I'm less and less convinced as the months go by) - but just to understand the visceral feeling that leads people into AI psychosis.

        At times it feels literally magical. But more and more I feel like my brain has slumped onto the couch, lazily barking at a butler to do my bidding. Like a weird kind of professional brainrot.

        • adamddev1 29 minutes ago
          I read about a guy who was doing a documentary about crack addicts. They told him he needed to try it once to understand. He did. He then got addicted, lost everything and spent years on the street. Years later he finally got sober and finished the documentary.
      • coldtea 10 minutes ago
        >Of course it is. The AI coded apps only (debatably) work as end-user apps. They are thin little bumps on top of the software mountain. So much, including all the AI tools, depends on efficient, perfectly deterministic tooling.

        Most of that is also written via AI these days... Even the Linux kernel got that bug.

  • piker 1 hour ago
    Loved it.

    > But there's one glaring headscratcher, and that's its full-blown, self-contained implementation of a terminal emulator, in Rust no less. In the before times, a developer would undoubtedly seek such a heavy lift from off-the-shelf kit, but the holmes replicated over a coffee break what a billionaire with infinite resources had been toiling over the last five years.

    Is this really true, though? Did model improvement since Ghostty began simply eclipse Ghostty and anything achievable with that now "legacy" code base? Would that project be better off abandoned or started over from scratch with Opus 5.5? Or is there something more there?

    These are honest questions.

  • everybodyknows 35 minutes ago
    > sealed up transistors can reproduce the same outputs given the same inputs with unerring precision. The power to unambiguously differentiate an on- versus an off-signal -- the binary "digital" -- might seem trivial, but is 100% the reason why we're so comfortable handing over the reins to computers.

    Is the author not familiar with the ECC memory business?

  • lettergram 14 minutes ago
    Here's a fun question - if AI is trained on OSS, particularly with licenses that are copy left... wouldn't that make all the code it generates copy left? wouldn't that mean the weights themselves should all be open sourced.
    • coldtea 13 minutes ago
      Only if the lawmakers and courts side with the way less powerful FOSS side in interpreting the impact of those licenses on the derivative LLM code.

      So, no.

  • smitty1e 20 minutes ago
    I'm still not using AI to do more than get me in the door with finding new features, like: "tell me how to get my matplotlib output into tiff".

    The AI tooling seems too unstable still.

  • globular-toast 47 minutes ago
    > The irony is rich that AI has turned Stallman's goal of software freedom on its head. Having your computer do whatever your imagination can think up -- that's real freedom. The only catch is you'll have no idea how it works. No one does.

    Why are people so sure this will keep scaling? We're still so far away from me being able to get anything even remotely close to what I can imagine using a free model running on hardware I own.

    Then you need to remember there are a lot of very powerful people currently invested in not letting us have any of this, so I really don't think it's time to call free software irrelevant yet.

  • anthk 1 hour ago
    >ut at the time, rules-based programming was still novel enough to be considered a viable approach to AI.

    Pick MLite from https://t3x.org and you'll get it pretty fast. Or with invariants under Lisp. Or its weird cousing, CLIPS, born from Common Lisp clauses.

    On code quality, Neomacs (an Emacs clone in Rust, it has Elisp support) crashes a lot. And by a lot, I mean once you hit the menu with the mouse, it segfaults.

    >he only catch is you'll have no idea how it works. No one does.

    Is not about the rules, but the relations. It's a network of clauses, and not something akin to if-then-else with flow controlling. There's no actual "flow".

    • iLemming 59 minutes ago
      > Neomacs crashes a lot

      It's a highly experimental thing someone decided to mess around with, without any prior design discussion with any Emacs core devs. It's like a forty-minute-old baby and you're asking it to parallel park without crashing. What's your point here, I don't get it?

      GNU/Emacs is incredibly stable. It's one of the most reliable pieces I've ever had; I sometimes run it for months without ever restarting. Which I can't say about pretty much any app on my system. Including the system itself.

      • anthk 57 minutes ago
        Obvious. Clueless vibecoding creates disasters.
  • trail_green36 1 hour ago
    [flagged]
  • bitwize 54 minutes ago
    Fable 5.2 is designing entire devices now, from PCB layout to case assembly.

    If you're in a STEM program at university, quit. By the time you graduate, you will have negative value proposition compared to Claude. Get into business. The only way you're going to make it is to join the ownership class. Or pick up a torch or pitchfork and join the revolution.

    • piker 42 minutes ago
      > join the ownership class

      ...which is rapidly running away from you. Ignore this nonsense and do useful work. It will be okay.

    • b-man 41 minutes ago
      > If you're in a STEM program at university, quit. By the time you graduate, you will have negative value proposition compared to Claude

      I hope you are not advising any young people out there.