Slashdot Mirror


Unix-Haters Handbook Available Online

prostoalex writes "The Unix-Haters Handbook, publication year 1994, is now available online for free as a single PDF file. Apparently some suburban Seattle company has agreed to host this 3.5MB file on its servers. The anti-foreword is written by no other but Dennis Ritchie, who proclaims: 'Here is my metaphor: your book is a pudding stuffed with apposite observations, many well-conceived. Like excrement, it contains enough undigested nuggets of nutrition to sustain life for some. But it is not a tasty pie: it reeks too much of contempt and of envy.'" This is what should happen to more out-of-print books.

16 of 634 comments (clear)

  1. Windows Hater Book, Entry 1 by stefanlasiewski · · Score: 5, Funny

    Windows Hater Book, Entry 1.

    A "32-bit multi-threaded Operating System" which freezes for 30 seconds while Adobe Reader 5.0 starts up and downloads a 3.5 MB pdf .

    I guess it is multi-threaded. I mean, I could wiggle the hourglass.

    --
    "Can of worms? The can is open... the worms are everywhere."
    1. Re:Windows Hater Book, Entry 1 by the+gnat · · Score: 5, Interesting

      I once asked an older coworker and Solaris guru what happened with the Unix-haters list. He told me that it stopped being quite so funny once Windows NT came along.

      I'm certainly not blind to the faults of Unix- there have been many, many failed technologies that were more advanced than the crap we have to work with now. I think the reason so many people profess their love for Unix now is that the remaining alternative is pretty godawful, and many of us have had limited opportunity to work with anything better. You can pine for VMS all you want, but whatever made it such a badass operating system seems to have been discarded in the making of NT.

      Perhaps in twenty years we'll be mocking old MS-bashing Slashdot posts as we attempt to deal with crashing PalmOS Metaverse servers and brag about how our Windows 2020 boxes are *real* computers.

    2. Re:Windows Hater Book, Entry 1 by Art+Tatum · · Score: 5, Interesting
      Perhaps in twenty years we'll be mocking old MS-bashing Slashdot posts as we attempt to deal with crashing PalmOS Metaverse servers and brag about how our Windows 2020 boxes are *real* computers.

      I doubt it. The reason so many people prefer Linux (or other UNIXes) to Windows is the UNIX design philosophies, the rich history, and the community spirit. Bill Gates has explicitly stated his disdain for all three.

  2. Announced on ``The Online Books Page'' a while ago by WillAdams · · Score: 5, Informative

    (I know, 'cause I sent in the note which it listed there ;)

    That's, http://digital.library.upenn.edu/books/ for those who aren't familiar with this wonderful site.

    It lists a number of other out-of-print books which're of interest to geeks (and some which are in print such as the .tex source (which one may not process save under specific circumstances) for _The TeXBook_ and _The METAFONT Book_ by Dr. Donald E. Knuth). Books of interest include:

    _Unix Text Processing_
    Norman Walsh's _Making TeX Work_ (which is on Sourceforge)
    Eckel's book on programming Java
    and for those with kids, _The Great Logo Adventure_

    William

    --
    Sphinx of black quartz, judge my vow.
  3. Go Figure by cscx · · Score: 5, Informative

    Dennis Ritchie himself uses Windows NT...

  4. Re:Nothing to do with Microsoft... by DarthWiggle · · Score: 5, Funny

    I parsed the negatives and came up with "this is a subtle attempt at pro-windows propaganda."

    I was about to type that I parsed the negatives and found Jesus, but I thought I'd get modded troll.

    (Pardon me, I'm in the middle of exams, so I'm not entirely in charge of myself.)

  5. Where are they now? by Saint+Aardvark · · Score: 5, Funny
    Google to the rescue...

    Simson Garfinkel eventually became a hermit and withdrew from public life after too many people mistook him for Art Garfunkel. He now lives in a cave in southern California.

    Daniel Weise went on to work at Microsoft. He distinguished himself as the first non-Samoan to ever pick up Bob Barker after winning the Showcase Showdown on "The Price Is Right."

    Steve Straussman (no website, sorry -- anyone?) left the Unix-Hater's list after it was revealed that he had fallen in love with a woman who loved Unix. He has come to terms with the past, and now teaches "How to Shell Script in Linux" classes at his local community college.

    John Klossner went on to a successful career making cartoons for Lucas' Skywalker Sound company newsletter, until fired for printing one that suggested an unnatural intimacy between Luke Skywalker and Chewbacca.

    Donald Norman won the coveted "Golden C< Prompt" award and retired from public life.

    Dennis Ritchie became something of a celebrity on the web for his many and varied contributions of photos to Engrish.com.

    Scott Burson became a monk and moved to Iceland.

    Don Hopkins ran for office in Lousiana and lost. He is now a semi-successful insurance salesman, and plays harmonica regularly.

    That was all I could find out about -- anyone got any more?

  6. Ironic by camt · · Score: 5, Funny

    I find it ironic that in the forward he mentions he switched to a mac to avoid cryptic UNIX things like grep and pipes, etc.

    Now Mac OS X is based on UNIX!

  7. It's a good read by Trailer+Trash · · Score: 5, Interesting

    I actually have it in paperback form, and it comes with a Unix barfbag. A lot of the points made in the book are still quite valid, but a lot of them are things that have been fixed in the last 10 years. When placed at the appropriate time, you have to realize that it does a decent job of describing the worst parts of Unix from the views of VMS users, among others. Like /., it makes no pretense of being a balanced view.

    My main gripe is that they confuse the Internet with Unix. So an entire chapter is devoted to Usenet. That was written before spam, I'm sure the author would be able to write even more vitriol in that category.

    I'd love to see it updated, particularly given that so many of the gripes have been addressed and fixed in the world of FS/OSS.

    Probably my favorite quote that really needs an update: "Unix was no designed for the Mac." (page 18 of the PDF)

    Michael

  8. Re:Moz does the same thing... by Angry+White+Guy · · Score: 5, Funny

    And what's the percentage of IE users out there? You still glad you left all those http connections dangling Billy-boy?

    They're spcefications for a reason!

    --
    You think that I'm crazy, you should see this guy!
  9. Actually a really good book about Unix by IvyMike · · Score: 5, Interesting

    I read this book when it came out, when I was just a mere youth in the world of Unix. I actually learned a lot about Unix, both the history and actual day-to-day usage. It's clearly authored by a collection of people who love to hate unix and hate to love unix.

    In the intervening nine years, a lot of the criticisms in this book have been addressed. Even at the time it was released, this was becoming true. A lot of the issues in the book have a solution, and its name is "Perl". But don't fool yourself; Unix still sucks in a lot of ways. The chapters criticizing X, for example, are unfortunately far too true today.

    I hope the people who read this get the joke; that only a group of people intimately familiar with Unix could have produced such a book.

  10. Re:Dear Microsoft... by jonabbey · · Score: 5, Interesting

    The Unix Hater's Handbook is a classic, and should be read especially by UNIX/Linux fans. I always used to force my minions^H^H^H^H^H^H^Hstudents to read it (until one of my students kept it) so they would have a better understanding of where UNIX had been, and what aspects of it were suboptimal.

    A lot of what TUHH rags on has long since been improved.. who mucks around with /bin/sh, sed and awk now that we have Perl and Python, after all?

    Other things haven't been improved much on the UNIX side, and TUHH includes some important lessons about why that is, and what the real world benefits and costs of that are.

    I'm glad that this is available in some form again now, but it's not the same without the friendly UNIX Barf Bag bound into the back cover.

  11. favorite part thus far - Unix & C were a prank by dAzED1 · · Score: 5, Funny

    page 337:

    In an announcement that has stunned the computer industry, Ken Thompson,
    Dennis Ritchie, and Brian Kernighan admitted that the Unix operating
    system and C programming language created by them is an elaborate April
    Fools prank kept alive for more than 20 years. Speaking at the recent
    UnixWorld Software Development Forum, Thompson revealed the following:
    "In 1969, AT&T had just terminated their work with the GE/AT&T
    Multics project. Brian and I had just started working with an early
    release of Pascal from Professor Nichlaus Wirth's ETH labs in Switzerland,
    and we were impressed with its elegant simplicity and
    power. Dennis had just finished reading Bored of the Rings, a hilarious
    National Lampoon parody of the great Tolkien Lord of the Rings
    trilogy. As a lark, we decided to do parodies of the Multics environment
    and Pascal. Dennis and I were responsible for the operating
    environment. We looked at Multics and designed the new system to
    be as complex and cryptic as possible to maximize casual users' frustration
    levels, calling it Unix as a parody of Multics, as well as other
    more risque allusions.
    "Then Dennis and Brian worked on a truly warped version of Pascal,
    called "A." When we found others were actually trying to create real
    programs with A, we quickly added additional cryptic features and
    evolved into B, BCPL, and finally C. We stopped when we got a
    clean compile on the following syntax:
    for(;P("\n"),R=;P("|"))for(e=C;e=P("_"+(* u++/
    8)%2))P("|"+(*u/4)%2);
    "To think that modern programmers would try to use a language that
    allowed such a statement was beyond our comprehension! We actually
    thought of selling this to the Soviets to set their computer science
    progress back 20 or more years. Imagine our surprise when AT&T
    and other U.S. corporations actually began trying to use Unix and C!
    It has taken them 20 years to develop enough expertise to generate
    even marginally useful applications using this 1960s technological
    parody, but we are impressed with the tenacity (if not common sense)
    of the general Unix and C programmer.

  12. Re:Some very good points... by wotevah · · Score: 5, Insightful
    It is amazing how much training it takes in UNIX to do something simple in Windows. For example, recursively searching through a subtree for some text in a file.

    Toddlers might sometimes wonder why people need to learn so many words and learn to speak in complicated phrases, when it seems that all you really need to do is point and cry to get what you want. Then we grow up.

    The power of Unix is that you can use it to do things that its designers did not (nor did they have to) think about. Your example is flawed in its purpose because you will find it increasingly difficult to do tasks the UI people did not anticipate you would need. Such as doing something with those files you found, rename them to .bak or resize the .gifs or whatever. Until someone writes a Visual Basic program to do it and sells it for 29.95.

  13. so, why didn't you do something about it? by g4dget · · Score: 5, Insightful
    Most of the people who were on the haters list were actually VMS and Multics users, or like me they had used so many different O/S and written bits of them that they were in a position to make comparisons.

    I think this is part of the blinders that you and other people had on at the time. You hacked operating systems and because hacking some particular OS was great fun for you, you thought it was great for users. But for users, none of that mattered.

    UNIX does come off very baddly compared to the other O/S of its era.

    Maybe from the point of view of a Multics kernel hacker. From the point of view of a user, it looked pretty sweet in comparison to those aging, messy behemoths.

    [Lack of security] did not work to keep UNIx replacing real O/S like VMS.

    You are confusing the presence of security features with security. VMS had plenty of security features, it just managed to be even less secure than UNIX at the time (a pretty amazing feat).

    Denis Richie effectively invented the buffer overun bug. C was the first computer language that had dynamic memory allocation without dynamic range checking.

    Fortran had dynamic memory allocation, which was widely used (too bad it wasn't standardized) and no bounds checking. So did BCPL. So did many Pascal compilers (and not all Pascal compilers offered bounds checking). So, for that matter, did assembly language.

    UNIX is unfortunately not the greatest creation of computer science. The fact that so many youngsters look at the pile of offal uncritically is somewhat disappointing.

    The whole UHH book, as well as your posting, reek of arrogance and ignorance. Do you really think people who chose UNIX at the time weren't aware of the problems that the UHH points out? They (myself included) chose UNIX nevertheless because, in the end, it was still better for getting real work done than the alternatives.

    What the world could have used was some rolling-up of sleeves and efforts to do better, either by bringing those fabulous other systems to workstation-class hardware, or by at least porting over bits and pieces of them (shells, programming languages, etc.). But, in the end, your emperor had no clothes: while people like you whined and complaied a lot, when it came down to it, you apparently really didn't know how to do any better.

  14. I guess I could have said this: by istartedi · · Score: 5, Funny

    Unix makes easy tasks hard and hard tasks possible. Windows makes easy tasks easy and hard tasks $29.95.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?