Live data from Hacker News

Emacs and Vim in the Age of AI

batsov.com

111–120 of 155 posts

Re: Emacs and Vim in the Age of AI

#111
post #83

Earlier quoted context omitted.

Albeit it's the shell, I assume he means piping

That has less to do with terminal than unix commands no?

Piping is implemented in the shell (bash, zsh, etc...), not the unix commands themselves nor the terminal emulator. Whether the above discussion was using the word "terminal" to refer to the terminal emulator, the shell, or the whole combined experience is anyone's guess.

Re: Emacs and Vim in the Age of AI

#113
post #83

Earlier quoted context omitted.

Albeit it's the shell, I assume he means piping

That has less to do with terminal than unix commands no?

Piping is a feature of the shell, not the terminal.

But composable means that cli tools produces text, consume text, and are configured through text. You can build independent tools to do separate task and then build a meta tools that coordinate them. While the individual tools may be complex, the coordination can be very easy. With posix shells, you have piping and subshells that do a lot of the heavy lifting.

Re: Emacs and Vim in the Age of AI

#114

I'm not sure AI Agents can already beat the average VIM user. I use VIM and I get some inspiration from LLMs sometimes, but me and other developers always after some time give up and just quickly do it manually. AI Agents will just full the code with maaaassive swaths of texts it will just make a project unusable. We even get paid to turn client's AI LLM Claude sketches into real programs.

I'm a vim user. for decades. Your post does not align at all with my experience.

If you prompt and hand-hold the LLM it is a big help. Things like boilerplate, basic crud etc etc is something I dont have to worry about anymore. And if I am looking at an unknown codebase or area, the llm can explain things to me, it's the rubber duck that talks back.

I'm not using vim plugins (yet) for LLM, tmux and a couple of panes etc is all I need at the moment.

Re: Emacs and Vim in the Age of AI

#115
I mainly use (neo)vim because it has a less distracting interface than any other full blown IDE. Not because of some fancy tooling. And because it is faster, but that might be a negligible reason by now.

I purposely try to keep my extension count as low as possible. It's just too distracting for me personally.

If I really want to use AI tools or something else, then I don't mind opening a full suite, but as of right now, I still spend most of my time in vim and use AI mainly in chat mode.

Re: Emacs and Vim in the Age of AI

#116
I still use Vim a lot, even though for work I use a fork of VSCode, like most people. Why? Because it's something I feel I can understand - it's simple and runs everywhere. It's the world of shells and text files. The work setup is a huge GUI with dozens of extensions, and now a whole other layer of non deterministic AI stuff. Useful, but it's a different kind of tool, one which relies on constant support from a large system.

Re: Emacs and Vim in the Age of AI

#117
post #98
post #79

Earlier quoted context omitted.

I work on all sorts as we have an IoT product offering.... embedded bare metal systems, web, backend IoT servers, Gateways, APIs, Import/Export Systems, Integrations with Manufacturing systems, accounting systems, Automatic Test Equipment. I've been coding for nearly 50 years now, so pretty experienced. What peoples comments seem to imply to me is that they haven't really gone full agentic coding, where you hone your…

Software development is a quite vast discipline. In my experience performance of LLMs can be surprisingly good on things that are not mainstream, like database engineering, and surprisingly bad at mainstream categories approached in an unconventional way. That said, I'm amazed that you have 50 years of experience and still able to have the mental flexibility to adapt to new development paradigms. As you imply, this s…

> I'm amazed that you have 50 years of experience and still able to have the mental flexibility to adapt to new development paradigms.

This is the root of age discrimination in technology fields.

Re: Emacs and Vim in the Age of AI

#118

I swapped from jetbrains products to lazyvim/nvim and honestly without AI it would have not been possible. The speed I was able to configure it exactly how I wanted and support workflows jetbrains would never support is great. Escaping the god awful AI implementations in both vscode and jetbrains product is also a refresher. They don't know what the ** is going on, they don't know what users want, but I do and AI bei…

> They don't know what the * is going on

I'd assume that a good portion of people working on things like that know what is going on. My (very very subjective) feeling is that they just spit out WAY more tokens than needed, so that it hits the limit as fast as possible and people buy more. And the people responsible for that are probably the evil evil PM's

Re: Emacs and Vim in the Age of AI

#119

I swapped from jetbrains products to lazyvim/nvim and honestly without AI it would have not been possible. The speed I was able to configure it exactly how I wanted and support workflows jetbrains would never support is great. Escaping the god awful AI implementations in both vscode and jetbrains product is also a refresher. They don't know what the ** is going on, they don't know what users want, but I do and AI bei…

> They don't know what the * is going on I'd assume that a good portion of people working on things like that know what is going on. My (very very subjective) feeling is that they just spit out WAY more tokens than needed, so that it hits the limit as fast as possible and people buy more. And the people responsible for that are probably the evil evil PM's

I don't know I never once felt that any AI integration in IDE's was actually worth using over a cli and that's a very low bar compared to a tui.

Re: Emacs and Vim in the Age of AI

#120

I still use Vim a lot, even though for work I use a fork of VSCode, like most people. Why? Because it's something I feel I can understand - it's simple and runs everywhere. It's the world of shells and text files. The work setup is a huge GUI with dozens of extensions, and now a whole other layer of non deterministic AI stuff. Useful, but it's a different kind of tool, one which relies on constant support from a larg…

i all use now is git diff in nvim. i even forgot all the other keybindings.
Post reply on HN