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

> The time devoted to all things outside of typing code dwarfs any gains had by counting keystrokes with vim. It's an illusion of the first order.

Editors are, or should be, the sole tool necessary to sculpt a system. Using poor languages, yes, there's a lot of ritual outside of coding which is necessary. With powerful languages, the design is the code and the code is the design and it all lives within an editor.

The editor is the interface to the documentation; it's the interface to the running system; it's an interface to the debugger; it's the interface to the world.

> Because if you are popping between Verilog and Python with a range of other languages across server, desktop and embedded while using multiple tools and IDE's you start valuing tools that can help you context switch. And, no, I do not want to waste time messing with source for the two dozen tools we use on a regular basis. And, no, in this context vim has no real measurable value whatsoever.

Which is why I use emacs, which is able to provide a seamless interface between server, desktop, laptop and embedded environments, in which context switching simply doesn't have to be necessary. Emacs provides a whole heck of a lot more than vim. Vim is a powerful editor; emacs is an ultra-powerful environment.

Yes, it's also important to have large monitors, lots of memory and a great work environment. And kudos to you (honestly) for providing that.

> We are knowledge workers, which automatically means we spend far more time on things other than typing code.

Which is why I use a tool which enables me to work with units of knowledge, not just letters and symbols.



> Editors are, or should be, the sole tool necessary to sculpt a system.

Absolutely not true. My guess is you are a web developer.

I am not going to spar with you. Engineering is a world that goes way beyond web development. I urge you to consider there's far more out there than what you might have been exposed to. To think that everything starts and ends with a text editor is a bit myopic.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

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

Search: