Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

In The Beginning Was The Command Line, Updated

Posted by timothy on Wed Jan 05, 2005 08:23 AM
from the keeping-up-with-things dept.
Unqualified code-monkey Garote submits his annotated version of Neal Stephenson's In The Beginning Was The Command Line, updated to discuss UI design theory and fill in some of the gaps from the last five years. (And yes, he has been granted permission from Neal to do this.) There's plenty more to cover of course: Will the command-line last only as long as the keyboard? How will desktop search technology change our workflow? What about the 3D interface? Scroll to any random paragraph in the essay and you'll find something worth expounding on. What's ahead for the next five years?
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • I thought in the beginning was the "punch card".

    Talk about a bad UI!
    • by Criffer (842645) on Wednesday January 05 2005, @08:32AM (#11262777)
      Punch cards? You were lucky! All we had were toggle switches where you programmed individual bits; one at a time, until memory were full. All 512 bytes of it!
      • by BrokenHalo (565198) on Wednesday January 05 2005, @10:42AM (#11263786)
        I have been a big fan of the original article for many years, and much of it is still relevant.

        The marginalia referred to in this thread don't amount to much; they lack continuity with the article, and come across as the querulous interjections of an adolescent schoolboy. The commentator has a number of valid points (which I don't dispute), but he has a long way to go before he approaches Stephenson's calibre as a writer.

        Bottom line: if anybody is going to "revisit" the article, my preference would be for the original author to do so.

  • by Petronius (515525) on Wednesday January 05 2005, @08:29AM (#11262745)
    "I was raised on the command line, bitch"
  • GUIs? (Score:3, Funny)

    by Kippesoep (712796) on Wednesday January 05 2005, @08:29AM (#11262750) Homepage
    What is this GUI thing you speak of, you young whippersnapper? I'll use a command line 'til my dying day, pounding the keys with my cane if I have to.
  • Hopeful (Score:4, Interesting)

    by dsginter (104154) on Wednesday January 05 2005, @08:29AM (#11262751)
    What's ahead for the next five years?

    Hopefully, some higher power will pick an OSS desktop, create some interface and application standards and we can all start dumping Windows. Until then, my Linux migration ends at the point where I have to pick gnome or KDE (or even something else).

    Which one should I pick and why?
    • pick anything (Score:5, Insightful)

      by poptones (653660) on Wednesday January 05 2005, @08:56AM (#11262928) Journal
      as a former windows power user who transitioned completely only about a year ago, let me offer this advice:

      Pick up an ubuntu cd, give it a partition, and use it more than the two minutes it takes to conclude it's not windows.

      Seriously. Forget windows is even there for a week. Pretend someone stole your old computer and all they left you with is this weird piece of shit doppelganger that sorta looks like your old pc, but everything's just a little "off."

      Accept the fact transitions are not always easy, and give this doppelganger a week of your computing life. Then go back to windows.

      And make sure you have some clean clothes handy, because you're going to need a shower afterward.
    • Re:Hopeful (Score:5, Informative)

      by BladeMelbourne (518866) on Wednesday January 05 2005, @09:00AM (#11262950)
      Xfce [xfce.org] is an excellent choice, although not at widespread as GNOME or KDE.

      • Much smaller download
      • Lower memory usage, responsive UI (ideal on P2, P3)
      • Very simple to use, but powerful enough for most power users

      It doesn't look too bad either ;-) My only complaint is with the file manager, so I use Xfe/Xwc instead. It comes in Fedora Core 3 if you don't already have a Linux distro installed.

  • by checkitout (546879) on Wednesday January 05 2005, @08:30AM (#11262757)
    Keyboard ain't going anywhere. Expect it to exist for as long as there are words to type.
  • by Anonymous Coward on Wednesday January 05 2005, @08:30AM (#11262758)
    "Evolution optimized homo sapiens for wandering the savannah - moving around a plane - and not swinging through the trees. Today this evolutionary bias shows in comparing the number of people who drive a car versus the number of helicopter pilots: 2D navigation (on the ground) vs. 3D navigation (in the air)."

    What absolute, total, bollocks. Cost of helicopters vs cost of cars has not figured into this tit's thoughts, then?
  • by MadMorf (118601) on Wednesday January 05 2005, @08:31AM (#11262765) Homepage Journal
    I read this book when it first came out and I have to say that I was quite disappointed.

    His insistance that Windows doesn't have a command line shows a deliberate distortion of the truth to try to make his point.

    Any REAL Windows Admin knows this is false and it's a prime way to identify an Anti-MS zealot.

    Anyway, it hasn't stopped me being a fan of NS, but it did disappoint me in a big way.

    • by RenatoRam (446720) on Wednesday January 05 2005, @08:38AM (#11262813)
      Anybody who has used the unix comandline for REAL knows why even experienced admins think that windows lacks a commandline.

      No completion, no reverse-search in history, no pipe filters (and no, pipe more does not count), and so on...

      Sure, if you install cygwin you get a lot of the stuff you have on *nix, but this simply proves the point: to have decent commandline tools you have to install a POSIX emulation layer.
  • by mrjb (547783) on Wednesday January 05 2005, @08:32AM (#11262766)
    People use the command line nowadays to control servers by SMS. Spoken commands, as well, are likely to follow a command-line type interface. Just uttering "Tea, earl grey, hot" in expert-mode is a lot less infuriating then "press 1 for tea, press 2 for coffee, press 4 for chocolate milk, press 5 for cola, press 6 for beer" -- (6) "Press 1 for lager press 2 for stout press 3 for ale" (1) "press 1 for hot press 2 for cold" (2) "Press 1 for alcohol free press 2 for alcohol-rich" (2) "Press 1 for carbonated 2 for cat-pee" (and so on)
  • by Anonymous Coward on Wednesday January 05 2005, @08:32AM (#11262768)
    The current state of the human interface to computers works well because there is an extremely limited number of commands a computer (or computer program) understands. As computer sophistication improves and functions increase in complexity, the "point and click" interface will become too cumbersome. It is inevitable that the typical user interface will evolve toward the same one used between humans for everyday interaction, e.g. the spoken word.

    IMHO
  • Monad (Score:5, Interesting)

    by Jugalator (259273) on Wednesday January 05 2005, @08:36AM (#11262796) Journal
    When seeing an article like this going on about command line histories and 3D desktops, it's interesting that a major new feature in Microsoft Longhorn will be the completely new shell code-named Monad [wikipedia.org]. Hm. Better late than never, I guess. I wonder why they see a need for it though; aren't they trying to move away from a command line? Maybe it's an attempt to get back users having switched from Windows. Who knows, but that sounds a bit strange too, since it won't be very compatible with a *nix shell either. :-/

    IMHO, it's one of the strangest and most surprising moves in Longhorn.
  • Real computing (Score:4, Interesting)

    by Himring (646324) on Wednesday January 05 2005, @08:36AM (#11262799) Homepage Journal
    I studied English lit and ancient Greek in college. I gained the best understanding of grammar, syntax and sentence structure from Greek. Breaking down those huge words, looking at a language from scratch -- it has helped me the most in English. It's tough now to not see Greek in English words. I view prepositional purposes from the Greek model and all parts of speech came into light through Greek (queue the "it's all Greek to me" jokes).

    When it comes to computing, I started out at the command line. True computing, to me, IS the command line, and I gained the most understanding of computers from it. I prefer to use Linux that way (I don't load a GUI). "Windows is a good terminal" is how I think Richie put it, and although the GUI is here and necessary, real computing will always be from the command line. I will admit Lynx never replaced a GUI web browser for me, but someone who really knows the command line (and therefore the OS) can run circles around the mousey admins....
  • by roegerle (694906) on Wednesday January 05 2005, @08:39AM (#11262818)
    "The only good thing about windows is I can run multiple sessions of DOS."
  • by truth_revealed (593493) on Wednesday January 05 2005, @08:47AM (#11262856)
    Three digits were turning to zero for God's sake! We're lucky to escape with our lives. Remember what happened to people in the year 1000? Of course not - because they did not adjust their computer code to handle Y1K and they all perished.
  • Desktop Search? (Score:5, Insightful)

    by ThosLives (686517) on Wednesday January 05 2005, @08:54AM (#11262914) Journal
    For the life of me, I still can't quite figure out what all the hype is about desktop search.

    I can understand the hype about searching for things on other folks' computers (such as on the internet) because I don't have a priori knowledge about where to find some information.

    When I store things on my computer, however, I already (at some point) know where that bit of information is. I created my own "filing system" optimized for the way I think. You might say it's some sort of O(1) function to find something (now, navigating to that something might be a little more difficult). The human brain is way better about managing the location of objects than a computer (so far) in terms of retrieval.

    Think about it: the word "search" connotes looking for something you either think or know exists somewhere, but you don't know where. If you know where something is, you don't search for it but just go and grab it.

    Now, of course there are times when you haven't used something in so long that you might not remember where it is, and I can see how a search might come in handy for that. But if most people use computers like I use them, they use a small subset of the things on their computer very frequently, and the rest is archived away. I would have to say that less than 5% (that's a 95% confidence interval - it's probably way less than that) of my total computing experience (on my desktop) is spent on trying to find stuff.

    Does anyone out there know how "desktop search" is supposed to improve the way I do work when most of the time I am either creating new data (programs, documents, etc.) for a specific purpose or playing games? Am I missing something about the power of "searching" in general?

  • by Junks Jerzey (54586) on Wednesday January 05 2005, @09:24AM (#11263106)
    I'm a die hard command line user, yes. I have no delusions about it always being better than a GUI--I use both--but I do a significant amount of work from the command line.

    What's peculiar to me is how crusty and stale most command line environments have become. Most UNIX users swear by bash, which isn't even as nice as 4NT for Windows. Feels like there's a lot of room for improvement here. For example, how about capturing all of the output per command, then quickly allowing you to scroll through a list of previous commands and jump to its output? Or getting away from overly static command line windows and instead having something like a simple text editor, where you can move around in a "document" and press Enter at any time, with the output always appearing below it (some language interpreters work like this). And shell scripting languages are irrelevant these days, so a shell doesn't need to be bulked up with such commands. Just use Perl or Python (or whatever) for that sort of thing.

    Note again, I'm not trashing the command line. I'd simply like to see it move forward.
  • by RoboOp (460207) on Wednesday January 05 2005, @09:32AM (#11263177)
    Keyboards were for secretaries.
    In the beginning there were a bank of switches.
    AND WE LIKED IT LIKE THAT.

    If you couldn't be bothered to translate the error codes from hex and look them up in the manual, who needed ya?

    Now scram. It's grandpa's naptime.

  • expounding (Score:4, Funny)

    by krgallagher (743575) on Wednesday January 05 2005, @11:28AM (#11264250) Homepage
    "Scroll to any random paragraph in the essay and you'll find something worth expounding on."

    OK I had to try this. Here is the random paragraph:

    "The Microsoft Gorilla, on the other hand, cannot be trained. Instead, you must keep rephrasing your directions until the MS Gorilla can comprehend them. He consumes both front seats, lowering the mileage of your car, and blocking most of your view. Though he sounds like a bad deal, MS Gorilla is actually extremely popular, because he looks impressive, drives aggressively, and keeps his mouth shut. If you speak in his limited vocabulary, he will take you Where You Want To Go Today ... especially if he can plow monkeys off the intervening road. However, if you touch anything on the dashboard, or try to haggle with him over the exact route, he may become irritated and casually drive your car into a telephone pole. People learn to not argue."

    WOW! What a great image. It does a great job of describing Microsoft's OS too. In fact that is why I don't care for Microsoft. I like to fiddle with the dashboard. I'm always changing the radio station or adjusting the temperature.