Top
Best
New

Posted by rdslw 1 day ago

The Emacsification of Software(sockpuppet.org)
338 points | 214 commentspage 5
LAC-Tech 7 hours ago|
I know this is a bit beside the point of the article, but I also got sick of reading markdown on a terminal...

So I asked my agent to write typst, ran "typst watch", and now I can look at a nice pdf file. it even auto-refreshes when the clanker changes it.

noctuid 17 hours ago||
Terrible analogy. Emacs has always had comparably fewer major options for packages compared to other tools, there is often an obvious option based on your needs, and it has never been my experience that people decide to just roll their own versions of everything. The author has clearly never used neovim or now pi. NPM packages in general would have also been a way better example.

Edit: Sure there is some small overlap here, but it's really not comparable and definitely not like the way the author describes things. User personalization in Emacs has normally been on a much smaller scale than rewriting entire packages. Configuration is generally smaller tweaks or things on top of existing packages because Emacs provides cohesive extensibility to the point that it often doesn't require "rolling your own." Most packages are already extremely configurable and tailorable. You don't magically get that sort of environment with LLMs. Emacs is much more cooperative/generalized.

The scale and type of custom/personalized software we're seeing now with AI is completely different from how things have been in Emacs. I'm not saying that's a good or bad thing (I think it's both), but it's very different from Emacs and definitely more comparable to something like vim/neovim where (in part just because of the sheer popularity) you constantly have people "rolling their own" packages and a billion versions of everything. Even that is not a great analogy. This is something completely new.

tptacek 17 hours ago||
Seriously, your idea here is maybe you can start an Emacs vs. vi fight in the comment threads?
noctuid 17 hours ago||
No one mentioned vi, I like neovim just fine, and I'm using pi daily. Nice try though. My only point is that if you want to talk about rewriting everything yourself, NIH, churn, whatever you want to call it, Emacs is absolutely not a great example.
jr_isidore 17 hours ago||
Are we reading the same article? OP is saying LLMs let normies tweak their personal workflows in the same way we emacs nerds had been doing for decades. Contrary to the old saw about it being an OS, Emacs is really just a shell but with lisp as its command language instead of unwieldy bash. Once Claude magicked an English to bash translator, raw shell has caught up to emacs in its ease of use.
noctuid 17 hours ago||
The new thing where everyone just vibe codes their own versions of everything is not at all like personalizing Emacs.

Specifically the idea that people generally just ignore existing versions of packages and make their own has never been the case, especially compared to other editors (even VSCode).

> There are popular elisp packages lots of people use. But except for Magit, nerds are alarmingly apt to replace them with their own shinier versions (and then to show them off, transitioning to the spore-forming phase of the elisp lifecycle). Everything in Emacs is malleable.

> Until now, the Achilles heel of Emacs culture has been that, except for Magit, its packages tend to be wretched user experiences. Ugly, slow, and discoverable only after inflicting years of elisp cortical injuries on yourself.

dogleash 19 hours ago||
> Suddenly, I realized: a good Markdown viewer was a dumb thing to waste time looking for. It’s 2026. I can just have one extruded for me.

If this is the starting thought, I don't know how you wrap back around to publishing and advertising the generated code.

Either you create the best possible mac markdown viewer and should share it as that, orthogonal to any statement of AI use. Or you're just adding to the noise of tools available online. Where other people should ignore your work, and go slopcode their own markdown viewer.

tptacek 19 hours ago|
The post talks about this.
rgoulter 13 hours ago||
The post talks about it as a good thing.

"With LLMs you can just make your own".

I read dogleash's comment as emphasising the bad parts of that. If everyone's just sharing their half-baked slop, it becomes harder for people to discover the good programs which are worth using, and harder for those quality programs to get social proof (or good direction).

empath75 20 hours ago||
I love this and I have a handful of tools like this that I built for myself (I had claude write me a TUI crossplane kcl function renderer, for example -- something whose total addressable audience in the world is probably 20 people).

"Content creation for an audience of one" is really the revolutionary change that is happening right now because of AI. Disposable apps, disposable books, disposable movies, disposable music. Things that are made for a single person, used once or a handful of times and then thrown away. The entire economic model of content creation and distribution is going to explode in the next 3 or 4 years, and very few people are prepared for it.

applfanboysbgon 20 hours ago||
Setting aside the fact that good content is more enjoyable than bad content, experiences are meant to be shared. Humans are a social species, and a very large part of media consumption goes beyond the actual consumption and into sharing that experience with other people. People build communities around the media they like, and even integrate their favorites as part of their identity, wearing branded clothes or cosplay, decorating their rooms with merch, setting wallpapers, and so many other ways to signal what they enjoy to others. "Content creation for one" rather misses how humans work. Heck, not only media but even tools are subject to this -- people legitimately make emacs or vi part of their personality.

> The entire economic model of content creation and distribution is going to explode in the next 3 or 4 years

I think this is also inherently self-contradictory. What's the point of distributing content made for one? This gets into the same fallacy that people engage in w.r.t. "applications for one" displacing software developers. Yes, LLMs can pump out buggy software that suits one person's needs, and it doesn't need to be reliable enough to deploy at scale. It serves real utility here, because there was a gap between "the value of such software" and "what software developers are willing to work for", which meant that this software wasn't being created because there wasn't economic value in it. But then, how does one suppose software that has no economic value is going to replace all the professional software developers who were being paid to produce software that has economic value? LLMs filled a gap software developers weren't being paid to do, but given that they were not paid to do it, their jobs are not contingent on the existence of this niche. It simply doesn't follow that being able to produce content with zero economic value, whether that's applications or content for one, will cause an 'explosion' in the existing economic models.

oluminate 40 minutes ago||
I think that software made for one fills a similar niche to ultra-processed foods — many of which were created to supply soldiers with sustenance in an active war, and continue to fulfill the needs of their consumers (travelers — who might not have the time or space to practically prepare a home-cooked meal, working professionals — who similarly benefit from less planning and food preparation), but as research has evolved, society has realized that these meals are linked with metabolic disease and adverse health outcomes.

Applications for one, might serve as a sort of "ultra-processed software" that can fill useful niches like generating textbooks on the fly (https://news.ycombinator.com/item?id=48130679), generating focus oriented music for long study sessions, and obviate writer's block.

However, I feel like there are downsides that are both obvious (insularity, discoverability, reliability, and platform dependance) and non-obvious issues which will take time for the public to determine what they are.

ElevenLathe 20 hours ago||
I'm with you on purpose-built disposable tools, but who wants to read a disposable book, or watch a disposable movie?
tptacek 20 hours ago||
Not me. I'm enthralled by what this moment promises for building software, but I'm yicked out the same way everyone else is by generative art.
khalic 18 hours ago||
Very cool read, kudos
syngrog66 16 hours ago||
whoosh goes the point of Markdown over some youngster's heads
LadislavSopko 5 hours ago||
[flagged]
andrew_kwak 10 hours ago||
[flagged]
KaiShips 19 hours ago|
[flagged]
More comments...