Live data from Hacker News

Command Line Tools to Break Your Dependence on the GUI

putorius.net

51–60 of 79 posts

Re: Command Line Tools to Break Your Dependence on the GUI

#51

This article is awful. You're not going to "break your dependence on the GUI" by replacing 5 things you do a few times a day with obscure, less good CLI alternatives. What about things like manipulating files and running programs? Aren't they the things people do with computers? Also, bc is especially terrible. Nobody who is already "dependent on the GUI" is going to want to know about scale= and all that. Better to…

I wouldnt say it's awful, couple of neat things that one can use - noone forces anything on anyone.

Re: Command Line Tools to Break Your Dependence on the GUI

#52

This article is awful. You're not going to "break your dependence on the GUI" by replacing 5 things you do a few times a day with obscure, less good CLI alternatives. What about things like manipulating files and running programs? Aren't they the things people do with computers? Also, bc is especially terrible. Nobody who is already "dependent on the GUI" is going to want to know about scale= and all that. Better to…

> What about things like manipulating files and running programs? Aren't they the things people do with computers? I'm confused. Manipulating files and running programs is a given, isn't it? You mean ls/cp/mv/rm-style? And running programs is... type in the name of the program (if in $PATH) or its path (if not) and press enter. Why would anyone bother blogging about that?

It depends on what people use the GUI for. It's not inconceivable that people start up gvim to make a new file (instead of cat > file) or use some bulk-renaming tool instead of learning about shell expansions.

"Awful" was a mean description of this article. I'll fix it (edit: comment, not fix).

Re: Command Line Tools to Break Your Dependence on the GUI

#53

Earlier quoted context omitted.

I would never think to check the weather, but having it in my tmux status is useful https://github.com/jdxcode/tmux-weather

why would you want to know the weather at the spacetime position you are? A forecast, ok, but why here and now? Don't you have windows where you work?

I don’t know how warm it is outside. Chiefly I use it to tell if it’s a good time for a run or if I need to put a jacket on before stepping outside.

Re: Command Line Tools to Break Your Dependence on the GUI

#54

This article is awful. You're not going to "break your dependence on the GUI" by replacing 5 things you do a few times a day with obscure, less good CLI alternatives. What about things like manipulating files and running programs? Aren't they the things people do with computers? Also, bc is especially terrible. Nobody who is already "dependent on the GUI" is going to want to know about scale= and all that. Better to…

"Awful" was mean. Sorry.

I just meant that IMO it's more productive to get familiar with the shell and demonstrate powerful shell alternatives than learning a handful of situation-specific CLI alternatives. Getting to know things like shell expansions, using ipython (or whatever) for adhoc data crunching, the "jq" command, sup/mutt/whatever and so on will make someone a much better CLI wrangler (and less dependent on GUI tools) than knowing you can Google from the command line.

Re: Command Line Tools to Break Your Dependence on the GUI

#55
post #45
post #39

Earlier quoted context omitted.

That analogy doesn't hold well though, because calculators were (at least eventually) better at everything a slide rule could do. This article is predicated on the idea that this doesn't hold for CLI->GUI. You may disagree, but it's not obviously false.

Yes, I caught the drift of the article. I think a better title might have been "Teletype Emulation Strategies to Break Your Dependence on the GUI"

[deleted]

Re: Command Line Tools to Break Your Dependence on the GUI

#56
post #45
post #39

Earlier quoted context omitted.

That analogy doesn't hold well though, because calculators were (at least eventually) better at everything a slide rule could do. This article is predicated on the idea that this doesn't hold for CLI->GUI. You may disagree, but it's not obviously false.

Yes, I caught the drift of the article. I think a better title might have been "Teletype Emulation Strategies to Break Your Dependence on the GUI"

If we are going there, why not "Teletype Emulation Strategies to Break Your Dependence on Limited Desktop Metaphor" ?

Re: Command Line Tools to Break Your Dependence on the GUI

#58
post #47
post #37

Earlier quoted context omitted.

If MS-DOS had enjoyed as much developer attention as the *nix command line experience has over the past couple of decades, that might not be so bad a prospect.

Couple? You mean 4?

'Couple' is a word that in some contexts means two specifically, but in other (informal) contexts means a small number. Generally when somebody describes three or four things as a "couple", they're being informal and a correction isn't warranted.

Re: Command Line Tools to Break Your Dependence on the GUI

#59
I'm a little late to the party, but something I've come realize recently is that my affection towards CLI applications comes from the fact that I usually don't have to take my hands off the keyboard.

Human hands can move very fast, faster than we can assemble cogent thoughts thanks to muscle memory (and other things that I'm sure I'm not aware of). I don't know if this is a universal thing, but I like it when I don't have to think about how to get something done. I consciously picture the end goal in my mind, and my hands just do.

Of course, I'm a sloppy typist, and still relatively unrehearsed when it comes to working with Vim and friends. But I've been most of the standard GNU applications long enough to realize that my brain no longer directs my hands to interact with the keyboard for frequent simple tasks (generate a line plot for this two column CSV, use awk to get the penultimate column of this file, hash files in a directory to remove duplicates, open HN in a browser...).

I'm also a big sucker for working with programs that compose well with other programs. If I had all the time and money in the world, I'd love to have more GUI apps that explored GUI/CLI interop better. I think one example many developers can comment on is how nice it is when you can combine CLI git commands with git in your code editor. Sometimes, it's just easier to resolve ugly merge conflicts with a GUI. Or there's a really weird command that doesn't exist in your GUI so you need to type it out on the commandline.

There's definitely a lot more work to be done in this domain and I'm excited to see how software/OS/library developers explore this in years to come.

Re: Command Line Tools to Break Your Dependence on the GUI

#60
post #5

A dictionary? I mean, that's neat and all, but not all that useful is it? I might check the weather once a day, tops. This is better solved by having a widget on my smartphone. Same for the dictionary, and same for short google searches too (Firefox Focus). I had a twinge of hope that this might have been more of an introduction to using the terminal effectively on Linux for diagnoses. I'm new to Linux, and every tim…

> I rarely have the faintest idea of what it is that I'm typing in. I suggest checking out Like Smith's beautifully assembled video guides, whom I think has done a lot for newbies by releasing comprehensible content while minimising the whole RTFM attitude that kept newbies away from the terminal. But yes, also RTFM.

Luke Smith? Do you have a link?
Post reply on HN