• @[email protected]
    link
    fedilink
    119 days ago

    People can do whatever they like, and heck I find CLI intimidating sometimes, but I’m always learning something new a little bit at a time.

    I’m tired of seeing it in every field of interest that has any kind of payoff, whether art or FOSS.

    “I’m [(almost always) a guy] who (maybe has kids and) has a job. I stopped learning anything after I got my job-paper / degree / highschool diploma. I shouldn’t have to learn anything anymore. I am happy to shell out disposable sad-salary-man money (and maybe my soul idk) to any mega-corp that offers me a “create desired outcome button” without me having to think too much. It’s [current year]! I shouldn’t have to think anymore! Therefore Linux is super behind and only for nerds and I desire its benefits so much that I leave this complaint anywhere these folks gather so they know what I deserve.”

    Agh. I gotta go before this rant gets too long lol

  • @[email protected]
    link
    fedilink
    119 days ago

    Tbh the terminal is super convenient. No random UI placement. Most things follow one of several conventions so less to get used to. It’s easy to output the results of one command into another making automation obvious, no possibility for ads. It’s pretty sweet

  • @[email protected]
    link
    fedilink
    020 days ago

    I’ve never met any windows evangelists to be honest. Lots of Apple evangelists though who will spend forever talking about windows. Every developer I’ve met who uses Windows always had a tongue in cheek sort of “well it kind of sucks in some ways but it’s what I’m used to, one day maybe I’ll get off my ass and change OS”.

    Reminds me of the “I use Arch Linux btw” meme which doesn’t really happen as much anymore other than as a joke. Also, I use Arch Linux btw

    • @[email protected]
      link
      fedilink
      English
      019 days ago

      Im not an evangelist for windows (I won’t try to convert you) but I’m unashamed of being a software engineer who uses Windows as my main dev platform

        • @[email protected]
          link
          fedilink
          English
          019 days ago

          At work everything I do is in the Javascript/Web world. Typescript backend, webpack react, etc. I use C++ and C# for personal projects because I personally despise Javascript world

          • @[email protected]
            link
            fedilink
            118 days ago

            That’s like my opposite haha, all my own projects are TypeScript and vite react, at work I was working with C#. Though I do prefer static typing much more.

            • @[email protected]
              link
              fedilink
              English
              118 days ago

              When I work on web projects at home I don’t use any javascript at all. Just html and css. Interactions are handled via form submission. I’m working on a forum in asp.net mvc without any javascript at all

  • Lovable Sidekick
    link
    fedilink
    English
    1
    edit-2
    20 days ago

    Having started out in programming before the GUI era, typing commands just feels good to me. But tbh Linux commands really are ridiculously cryptic - and needlessly so. In the 1980s and 90s there was a great OS called VMS whose commands and options were all English words (I don’t know if it was localized). It was amazingly intuitive. For example, to print 3 copies of a file in landscape orientation the command would be PRINT /COPIES=3 /ORIENTATION=LANDSCAPE. And you could abbreviate anything any way you wanted as long as it was still unambiguous. So PRI /COP=3 /OR=LAND would work, and if you really hated typing you could probably get away with PR /C=3 /O=L. And it wasn’t even case-sensitive, I’m just using uppercase for illustration.

    The point is, there’s no reason to make everybody remember some programmer’s individual decision about how to abbreviate something - “chmod o+rwx” could have been “setmode /other=read,write,execute” or something equally easy for newbies. The original developers of Unix and its descendants just thought the way they thought. Terseness was partly just computer culture of that era. Since computers were small with tight resources, filenames on many systems were limited to 8 characters with 3-char extension. This was still true even for DOS. Variables in older languages were often single characters or a letter + digit. As late as 1991 I remember having to debug an ancient accounting program whose variables were all like A1, A2, B5… with no comments. It was a freaking nightmare.

    Anyway, I’m just saying the crypticness is largely cultural and unnecessary. If there is some kind of CLI “skin” that lets you interact with Linux at the command line using normal words, I’d love to know about it.

    • Andromxda 🇺🇦🇵🇸🇹🇼
      link
      fedilink
      English
      020 days ago

      And you could abbreviate anything any way you wanted as long as it was still unambiguous.

      Oh that reminds me of diskpart on Windows. I always liked the fact that I could abbreviate “assign” to “ass”.

    • @[email protected]
      link
      fedilink
      120 days ago

      typing commands just feels good to me

      That’s because for the most part, it’s faster. You don’t have to lift one hand off the keyboard. Also using the cursor and clicking on something requires more precision and effort to get right compared to typing a word or 2 and hitting enter.

      This is me kinda bragging, but at my typing speeds, something like ls -la is under half a second. Typing cd proj (tab to auto complete) (first few letters of project name if it’s fairly unique) (tab to auto complete), hitting enter, and then typing a quick docker compose up is an order of magnitude faster than starting the containers in docker GUI.

      But tbh Linux commands really are ridiculously cryptic - and needlessly so.

      Agreed. Okay, to be fair, for parameters, most of the time you have the double-dash options which spell out what they do, and for advanced users there’s the shorthands so everyone should be happy. But the program/command names themselves. Ugh. Why can’t we standardize aliases for copy, move, remove/delete? Keep the old binaries names, but make it so that guides for new users could use actual English aliases so people would learn quicker?

  • @[email protected]
    link
    fedilink
    English
    020 days ago

    Nothing wrong with CLI. It is fast and responsive.

    Unless you want mainstream use. Because the majority of people can’t even use a UI effectively. And CLI is much worse.

    • @[email protected]
      link
      fedilink
      English
      1
      edit-2
      19 days ago

      This is the core of the argument. You can’t expected the average casual user to use CLI at all if you want mainstream adoption. The vast majority of people can barely operate Windows as-is, telling them to use a Linux CLI would be asinine.

  • @[email protected]
    link
    fedilink
    020 days ago

    And the 4 linux users in the world kept jacking themselves off and then whining about how windows is more popular for having a UI

  • @[email protected]
    link
    fedilink
    019 days ago

    It’s wild that Linux stans are such masochists that they believe they can convert people to loving abuse, instead of just making the interface better to attract users.

    • @[email protected]
      link
      fedilink
      119 days ago

      What I consider a “better interface” is almost certainly not what a new user would consider a “better interface.”

  • @[email protected]
    link
    fedilink
    2
    edit-2
    19 days ago

    GUI is a generic swiss army knife. It’s easy to introduce to someone, and it has a whole array of tools ready for use. However, each of those tools is only half-decent at its job at best, and all of the tools are unwieldy. The manual is included, but it mostly tells you how to do things that are pretty obvious.

    CLI is a toolbox full of quality tools and gadgets. Most people who open the box for the first time don’t even know which tools they’re looking for. In addition, each tool has a set of instructions that must be followed to a T. Those who know how to use the tools can get things done super quickly, but those who don’t know will inevitably cause some problems. Oh, but the high-detail manuals for all the tools are in the side compartment of the toolbox too.

  • @[email protected]
    link
    fedilink
    English
    1
    edit-2
    20 days ago

    I do most of my work at the command line, my co-workers do think I’m nuts for doing it, but one of our recent projects required us all to log into a client’s systems, and a significant portion of the tasks must be done via bash prompt. Suddenly, I’m no longer the team weirdo, I’m a subject matter expert.

  • @[email protected]
    link
    fedilink
    1120 days ago

    CLI is being able to speak a language to tell your computer what to do; GUI is only being able to point and grunt.

      • @[email protected]
        link
        fedilink
        320 days ago

        mv a/foo b/bar 🤷

        Definitely not hating if you find the GUI more intuitive. I’m not going to say I use terminal for everything. For instance, I’m using a graphical web browser right now!

        But the more you get comfortable with CLI, the easier it becomes to expand your daily usage to include more and more.

      • @[email protected]
        link
        fedilink
        420 days ago

        That’s why file managers, but cp filename folder name is probably quicker if you are already in the terminal

        • @[email protected]OP
          link
          fedilink
          220 days ago

          Would be awesome if there was more software to bridge the gap between CLI and GUI workflows. trash-cli and dragon-drop are pretty useful to that extent, but there is still much that could work better. I want files I’ve touched in bash to appear in the “Recent” section in the GTK filepicker, and stuff like that.

  • @[email protected]
    link
    fedilink
    221 days ago

    Ever since switching to fish, I’ve been using the terminal more and more. It’s the most intuitive interface I can think of. Now to fix my neovim configuration…

  • @[email protected]
    link
    fedilink
    221 days ago

    Due to work environment and me not switching yet (I won’t go to W11,but switching requires a bunch of time investment I haven’t gotten around to yet) I’m mostly working in Windows, but even them I use CLI a ton. Mostly powershell, but there are a lot of cmd commands useful in troubleshooting, and robocopy and other tools are more reliable than their gui counterparts.

  • Eyedust
    link
    fedilink
    English
    1820 days ago

    CLI this, GUI that. Where are my TUI degens?

      • Eyedust
        link
        fedilink
        English
        120 days ago

        I love btop, too, though I tried out gotop and it was actually pretty slick.

        Then there’s my love, Midnight Commander, but Yazi, Ranger, and Superfile are all great alternatives. TUI file managers are the best compromise between the dangerous sudo rm and the sometimes overbearing GUI file managers.

        I use GUI and CLI evenly and TUI really hits that sweet spot for me.