Live data from Hacker News

The Unix-Haters Handbook (1994) [pdf]

web.mit.edu

61–70 of 316 posts

Re: The Unix-Haters Handbook (1994) [pdf]

#61

For all of the usability flaws pointed out here, to what would you ascribe Unix's proliferation and modern ubiquity? - Giving it away to universities? - The C programming language? What am I missing?

The common explanation is "worse is better" (see The Rise of Worse is Better[0])

[0]: http://dreamsongs.com/RiseOfWorseIsBetter.html

Re: The Unix-Haters Handbook (1994) [pdf]

#62
post #55
post #32

Make sure to read the preface. It is the best preface I've ever read. Pay special attention to who wrote it.

I cannot find a distinct credit for the Preface. Where is it?

I assume the OP was referring to the Anti-Foreword by Dennis Ritchie.

Re: The Unix-Haters Handbook (1994) [pdf]

#63

While entertaining, I'm left with the following question: if not UNIX, then what? Are there any successful non-UNIX-y OSes that are worth checking out? I may embarrass myself here, but I was under the impression that BSD, Plan 9, Solaris and HP-UX were all UNIX-y ...

There are lots of non-Unix operating systems that were never successful. But they are still an important, if forgotten, source of ideas: BeOS, RiscOS, OS/2, Pick Operating System.

Re: The Unix-Haters Handbook (1994) [pdf]

#64
post #24
post #3

If I ever need to feel good about myself as a software developer, I only ever need to read this book's chapter about the X window system.

Everyone that dislikes Win32 should program directly with Xlib and Athena, and rejoice of the experience.

Why?

Re: The Unix-Haters Handbook (1994) [pdf]

#66
post #37
post #6

Earlier quoted context omitted.

Yeah but try and figure out how you'd do better... efficient.ly. Over the network...

You can't do opengl efficiently over the network. At least xorg can't. Most applications uses opengl these days. For me, I've been using Linux fulltime for the last 15 years and I have never, not even once, had the need to connect to a remote X11 server. ssh has always been enough for me.

Maybe you used Synergy to share a mouse and a keyboard over multiple machines. It's a use case that partly overlaps with running remote desktop applications on your display. Or VNC.

Re: The Unix-Haters Handbook (1994) [pdf]

#67
post #37
post #6

Earlier quoted context omitted.

Yeah but try and figure out how you'd do better... efficient.ly. Over the network...

You can't do opengl efficiently over the network. At least xorg can't. Most applications uses opengl these days. For me, I've been using Linux fulltime for the last 15 years and I have never, not even once, had the need to connect to a remote X11 server. ssh has always been enough for me.

> Most applications uses opengl these days.

Now 'most' is a relative term, but I do not think that's true at all. There are very few applications that use OpenGL. Obviously games are an exception, but if you count in all GUIs I would say mostly target X11 (via Gnome or KDE).

Re: The Unix-Haters Handbook (1994) [pdf]

#68
post #3

If I ever need to feel good about myself as a software developer, I only ever need to read this book's chapter about the X window system.

An office I worked in in the early 90's had a shelf with a ten(?) volume set of X windows books - and each individual book was a thick bugger. I'd only had fleeting experience of it, but remember thinking "how complex can this thing be ?!"

I remember them. Those were both the guides and the references for the whole X11 ecosystem. I guess many modern pieces of software would be that large if properly typesetted and printed on paper. Luckily we fit them on the web and some thousands of blog posts, stackoverflow and more.

Re: The Unix-Haters Handbook (1994) [pdf]

#69
post #50

Earlier quoted context omitted.

Correct. And the last time I came across one of those I compiled and used modern tools. Because even 20 year old Linux versions had tab complete and a vi that worked with directional keys

Assuming one has the access rights for it. I do occasionally ssh into boxes were I am a lame user without compilers installed.

Yeah, it's not always possible to compile your own tools

(At least they have ssh and not telnet)

What you can sometimes do is pick an alternate shell or find some other editor someone 'left lying around' (even typing vim instead of vi can give you something different)

And sometimes "tab completion" works with \ or ESC or something similar, I don't remember exactly

Re: The Unix-Haters Handbook (1994) [pdf]

#70
post #48

I think that quite a bit in this book is outdated by now, but it's still a fun read, even as Unix person. Especially the chapter on NFS was a fun read. When I first set up my home server, I had my desktop lock up completely a few times when the server became unavailable, because of NFS. (Then I found out one can mount NFS shares in interruptible mode so the requests will eventually time out... but it was so annoying…

-o hard,intr is still in my fingers almost ten years after I quit being a sysadmin.
Post reply on HN