I don't want to draw this out too much, as I think we are starting to go into circles.

However I could try to comment on your analogy as that gets to the heart of the topic we are discussing.

I use both electric saws and hand held saws. Yes handheld saws are "old fashion" and was invented a long time ago.

I feel this whole discussion is like me saying that: "I have used electric saws and and hand held saws a lot, but for my line of work I really prefer handheld saws."

Then your response is basically, "you only say that because you have never used good electric saws."

Then you go on to list all sorts of advantages and things you can do with electric saws as if I am not aware of them.

It is an apt analogy because in my work I actually do use hand held japanese saws mostly. Why? Because I build really small stuff, where I need precision, dilligence and accuracy.

The conversation feels a bit like a house builder telling me how much better electric saws are because he has such great experience with them. Only problem is, I don't build houses.

I know you say you use the command line as well. But if you look at some of these videos trying to show my workflow in Julia, I think it shows how the CLI more directly drives my whole development process:


Using a CLI based interactive package manager:


An attempt at showing that command line based debugging is not as horrible as people think. It can actually be quite nice.


And unlike an IDE, this is trivial to run on another computer through something like a SSH, with minimal setup.

I am not trying to convince you to leave your IDE, it is probably a superior experience for Java development. But for those of us using dynamic languages, the terminal plus a coding editor is a powerful and flexible combination. It is not like we like it because we are ignorant of the alternatives.

Written by

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store