Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This doesn't track (my) reality and I want to signal to others that this type of development is perfectly viable.

I have a normal job using go + angular/react, lots of databases (postgres) and lots of bare-metal OS shenanigans. I use Vim with 2 plugins. One fuzzy file finder and one for integrating with go.

I've used the JetBrains products daily for many years. These are very slick and I basically regard them as works of art, but I ultimately don't need them (anymore?).

It took many years to get the vim movements into the core of my being and this was indeed quite an investment, but my hands usually move the code now. Sometimes I can just watch them shifting blocks around as I'm barely conscious anymore of the actual physical movements themselves. This sounds like satire I'm sure, but I'm dead serious. This is actually a thing that exists. Not fundamentally different from being unconscious of the key presses when touch typing.

Once you get to this level of familiarity with vim, the shell and the entire Linux or BSD ecosystem things really start to fly and the need for an IDE quickly fades into the background. It is at that point that "why do you need an IDE?" because a serious question.

(Of course this is all moot if you are embedded in a highly specialized ecosystem with its own tools and ways of doing things.)



Yes it depends on what exactly you are doing.

IntelliJ enables quick refactoring of large JVM projects without messing with language servers. It's all integrated and just works out of the box.

IDEAVim plugin provides the Vim keybindings and the Vim editing mode so it's the best of both worlds for me.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: