Lord forbid if people disagree with you. I know Drew's vibe is always "I'm right because I'm the only one with the correct opinions", but it does get tiring after a while.
Not to say AI isn't having huge drawbacks being introduced, and aren't exactly worry-free, but why not change your frame of mind from "Why don't others understand how awful it is?!" to "People are seeing something I'm not, what am I missing?" so your article could actually contain something else than personal and emotions rants?
I've seen people celebrate horrors beyond my comprehension. Cheer the deaths of innocent people because it may inch some abstract national goal closer to a similarly abstract measurement. Insist that lives in one place are worth less than lives in another.
Should I ask "what am I missing"?
I don't think so, sometimes you draw a line on moral or ethical grounds. Some of those lines should never be given the ability to be fluid. It will always be wrong to bomb a school of children, just like (for Drew and I) it will be wrong to rip the livelyhood from under millions of people's feet for shareholder value. It will be wrong to ignore damaging consequences to the environment. It will be wrong to insist a low quality imitation should ever hold the same value as the original idea.
It does seem like most people completely ignore the obvious harms caused by AI when talking about using LLMs for programming, as though somehow it is disconnected from the other deployments of the technology.
This is too shallow of a take. Especially when your very next point objects to what he uses as a default reference frame that you disagree with. Lord forbid drew disagree about, I think priorities, and values?
> why not change your frame of mind from "Why don't others understand how awful it is?!" to "People are seeing something I'm not, what am I missing?"
It's the same question. I sympathize with both questions, I constant feel both frustrated, and broken with how few people care about quality, and participating fairly. I try very hard to find the positive aspects "everyone" claims llm codegen provides. I'm looking hard, and can't find them. It's painfully average, often worse so when it gets lost. It doesn't and can not help me, only get in the way, what am I doing wrong? Why is everyone missing something I see as obvious? But again, both could easily be true from both frames you suggest. "Why can't people identify this as trash" could very easily be followed by "what I'm I missing from the equation?" and be the same thought/idea.
> so your article could actually contain something else than personal and emotions rants?
I mean, it's titled, A Eulogy for Vim. That seems to be what it says on the tin, no?
Ironically, you are not considering that he is seeing something that you are not, but you are not asking "What am I missing?"
See, that sword cuts both ways.
That sentence jumped out at me.
> The maturity of Vim9 script's modern constructs is now being leveraged by advanced AI development tools. Contributor Yegappan Lakshmanan recently demonstrated the efficacy of these new features through two projects generated using GitHub Copilot
https://www.vim.org/vim-9.2-released.php#:~:text=The%20matur...
I am not sure I understand the author's concern, is he saying that VIM 9.2 is problematic because it enables AI integration due to the maturity of Vim9 script?
> sadly even Vim now comes under scrutiny in that effort as both Vim and NeoVim are relying on LLMs to develop the software.
...where he links to a comment in a closed issue where someone accuses a contributor of using an LLM to generate patches: https://github.com/vim/vim/issues/18800#issuecomment-3568099...
The tl;dr: Drew thinks Vim development has been tainted by LLM contributions, and is thus morally unsuitable to be used, and he will therefore be forking it.
Regarding why not Neovim, I think it's because a large section of the community want to create more complex TUI elements or replicate GUI interfaces and make it more like VS Code. I use Vim for the "vim way" not because it's in a terminal or it's not bloated like some other editors.
The next release will be the first where the majority of commits will be made by AI, and it has definitely not gone smoothly.
After a dozen or so bug reports, it's mostly in a working state, but I worry the output is no longer reliable in subtle ways.
I don't use ledger-cli myself but I do use the similar software hledger. I don't pay very close attention to hledger's development process, but I haven't noticed any bugs that affect me in years of using it.
I don't think Vim is going away. Even with all the AI code written, engineers navigate through Claude Code / Codex using Vim (ex: Vim mode in Claude Code).
I really like Vim so much that I've built a gamified way to learn it at https://vimgolf.ai that I am working on completing.
Personally the leverage I have as a bit of a cranky graybeard myself is that I understand how software works and I can distinguish between good and bad uses of AI and think critically about how to influence things towards better software. Just declaring AI as unequivocally bad and evil will do nothing more than make me irrelevant. At some point being right is useless without some measure of also being effective.
I completely disagree with his take on this; battleship vibecoder in vimscript is awesome and important, socially, because vibe coding makes computer programming accessible to the masses. I don't expect him to ever agree, but much respect nonetheless
To those who can afford the subscriptions, sure.
I've been coding for 24 years and vibe coding has made computer programming accessible to me.
I've burned out on my work several times, to the point that a few years ago I became unable to open my IDE without getting headaches and nausea. This has killed one of the startups where I was fractional CTO and it's debilitating as an engineer to feel this.
Vibe coding has changed this. I'm once again productive. Like, 1000x more productive than I could ever be.
AI is an amplifier. It amplifies shit engineering into shittier code, but I also deeply believe it amplifies people who care about polish and love of their craft into so, so much more.
I've been "as a side project" finishing a bookkeeping app I could never finish (https://financica.app/) and adding so many features that are pure polish, which I always wanted to add but the ROI was just not there.
Like, the other day I wrote (using AI) a PDF parser for a specific type of account statements from the Belgian government, turning those into perfect data for the books. This saves me a ton of time as a user, nobody in the world has this automation for those types of statements, and it would have taken me several months of full time work to write and automate all of this, learning PDF libraries, dealing with the output, figuring out geometry, writing a battery of tests, etc. I would never have done it. But now, in less than an hour the whole feature was built, shipped and announced.
It's awesome.
The only people vibe coding has made programming accessible to is people who don't have such motivation.
This was never the case.
This is BY FAR the worst part of LLMs to me. The influx of people i have zero desire to interact with into my normal online spaces has been incredibly painful.
Whether you're a fanatical or not, of either side, LLM usage is driving energy and hardware prices to go up, it is an implicit driver of climate change, and it will replace jobs. I don't see what there's to argue.
Great article through and through.
In fact, Andrew Kelley, whom I respect fair bit, also chose to stand behind redict, Drew's fork of redis with similar observation.
People change over time, some of them for the better, and I personally like to give them a chance. Some of Drew's opinions and expressions are still a bit much for me, but that is just us both being human.
I will have to look into his fork because I too do not want to see any form of AI in vim.
I may also look to see what Elvis looks like these days. I really liked the GUI and colors Elvis defaulted to and I stuck with it for a while, but eventually I went to vim in the v5 days for reasons I forgot.
This kind of stuff drives me crazy sometimes. There's is little that's unique to AI here. These are the effects of any kind of industrial expansion. They're also the effects of population growth, in general. This stuff is a problem iff AI is a scam or hugely oversold and these resources are being wasted. But that's a different argument and a less clear-cut one.
> It re-enforces the horrible, dangerous working conditions that miners in many African countries are enduring to supply rare metals like Cobalt for the billions of new chips that this boom demands.
This point also deserves special mention. Most green technologies (solar panels, electric cars) also require a bunch of cobalt. Again, the "badness" seems to depend on your a priori evaluation of what the cobalt is being used for and not the cobalt mining itself.
I think there's also a pretty good chance that if a robot that could mine the same cobalt with no human intervention appeared tomorrow, many folks would complain about "hard working cobalt miners in Africa losing their livelihood to automation".
Neither solar panels nor Lithium Iron Phosphate batteries require cobalt. Pretty sure all the emphasis on that is mainly meant to cloud things and try to paint these things as just as bad for the environment as eg coal, and apparently it's been very successful based on how frequently I see it repeated, but it's not true currently. It was true with NMC batteries, but I think those have fallen out of favor even in EVs, and grid scale is dominated by LFP. Don't think solar panels have ever needed cobalt, they're glass, aluminum, silicon, and a bit of silver/copper. Thin films have cadmium sometimes, but those aren't the ones in use en masse for solar farms.
You’re right to point out that we’re all opted in at multiple levels to tech dependent on mining operations with a terrible human cost. I’d love to see these dangerous mining operations made safer with tech and policy, and you’re quite right that individual opt out is unlikely to have any effect (much less selective opt out from LLMs). Is that the end of the story?
If we’re just here to complain that someone’s marginal harm reduction posture is marginal I’m not sure that’s an effective rebuttal. Collective effort to lay new tracks and untie people off the old ones has more power than complaining someone used their personal trolley switch to shunt to a track with slightly fewer people.
Of course, that goes for people manning their personal switches too. And it’s worthwhile to pause and appreciate the scale and complexity of the problem.
Well, yeah? Just because the current work safety situation is bad, doesn't mean being out of a job couldn't be worse. I'd love a world where more automation meant less, safer, higher paying work for everyone. Our world never worked like that, to my knowledge, and I'm not sure it ever will.
Technology Connections did a great video that goes into this: https://www.youtube.com/watch?v=KtQ9nt2ZeGM
Emacs the tool and Stallman the person are not nearly as coupled as your comment implies. Stallman created Emacs, yes, but the Emacs community drove him out of the FSF in 2019, pushed back hard when he tried to return in 2021, and has been actively distancing itself from him for years. The community's resilience despite Stallman is kind of the opposite of what you're trying to say - it's not like Emacs users were defending him in solidarity.
Tools transcend their creators - it is actually an interesting point and worth making. You just didn't have to push Stallman shit here.
Do you have a link for this? What I recall of that whole scenario was that Stallman said something fairly minor regarding Minsky, and the nuance of the words written were lost on the mob and he was accused of saying something worse than that.
I'm not aware of him providing any defense of Epstein himself.
a) Drew is the person who wrote the major "takedown" screed accusing RMS of being a pedo(-defender). b) Drew was subsequently outed for having a long history on the internet of consuming & sharing lolicon and saying that 14-year olds should be required by law to have IUDs installed.
I know that my point of view is considered .+(cist|phobic) (based on the post). I'm sorry for that.
That's great you can spend more time with your family, but the code you're writing this way is, by and large, probably crap.