Live data from Hacker News

The Unix-Haters Handbook (1994) [pdf]

simson.net

111–120 of 150 posts

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

#111
post #108

Earlier quoted context omitted.

>No multithreading, I/O locks under GNUs/eww, glacial slow All this would not happen if RMS had chosen Common Lisp to implement it...

RMS hates Common Lisp because it's a bit bloated (tons) and the closes to GNU Emacs written in CL it's Lem and it feels far slower than Emacs.

Ironically, the GNU system now needs hundreds of megabytes of installation just to compile C.

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

#112
post #109
post #61

Earlier quoted context omitted.

Yeah, I learned an enormous amount from it when I encountered it (in hard copy of course) in 01996, and some of what I learned is now no longer relevant. There are some people building new Lisp machines: https://opencores.org/projects/igor https://github.com/lisper/cpus-caddr https://interlisp.org/ http://pt.withington.org/publications/LispM.html http://pt.withington.org/publications/VLM.html https://github.com/dseag…

You encountered this book in 01996? Is that around the time of the Norman Conquest? I'm assuming you're using octal here. Myself, I haven't used octal since 03677. :-) I see you mentioned https://interlisp.org/ ; while it's not a Lisp machine, the Medley Interlisp Project aims to recreate the Interlisp environment that ran on Xerox D-machines up through the 1980s or so. Still very interesting.

I'm older than I look.

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

#113
post #109
post #61

Earlier quoted context omitted.

Yeah, I learned an enormous amount from it when I encountered it (in hard copy of course) in 01996, and some of what I learned is now no longer relevant. There are some people building new Lisp machines: https://opencores.org/projects/igor https://github.com/lisper/cpus-caddr https://interlisp.org/ http://pt.withington.org/publications/LispM.html http://pt.withington.org/publications/VLM.html https://github.com/dseag…

You encountered this book in 01996? Is that around the time of the Norman Conquest? I'm assuming you're using octal here. Myself, I haven't used octal since 03677. :-) I see you mentioned https://interlisp.org/ ; while it's not a Lisp machine, the Medley Interlisp Project aims to recreate the Interlisp environment that ran on Xerox D-machines up through the 1980s or so. Still very interesting.

kragen should be applauded for getting in early when it comes to the Y10K problem. (-:

* https://cr.yp.to/y2k.html

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

#114
post #78

Earlier quoted context omitted.

I rather pick Inferno, as it improved on top of Plan 9 learnings, like the safe userspace in form of Limbo, after conclusion throwing away Alef wasn't that great in the end.

Inferno was a commercial attempt at competing with Sun's Java. The plan 9 folks had to shift gears so they took Plan 9 and built a smaller portable version of it in about a year. Both the Plan 9 kernel and Inferno kernel share a lot of code and build system so moving code between them is pretty simple. The real interesting magic behind Plan 9 is 9P and its VFS design so that leaves Inferno with one thing going for it…

All of that prose doesn't change the fact that at the time Inferno was built, it was an improvement over Plan 9, taking its experience into consideration for improvements.

I know pretty well the history, I was around at the time after all, and Plan 9 gets more attention these days, exactly because most UNIX heads usually ignore Inferno.

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

#115
post #16

As someone in the midst of transitioning to Linux for the first time ever, the thing is: I still kinda hate Unix, but my AI friends (Claude Code / Codex) are very good at Unix/Linux and the everything is a file nature of it is amenable to AI helping me make my OS do what I want in a way that Windows definitely isn't.

On UNIX the "everything is a file" quickly breaks down, when networking, or features added post UNIX System V get used, but the meme still holds apparently. If you want really everything is a file, that was fixed by UNIX authors in Plan 9 and Inferno.

Linus finally relented and changed it to "everything is a stream of bits." Still, it's a useful metaphor and way to think about interacting with bits of the OS.

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

#116
OK I have a question. I've been trying to track down a Unix book that was similar from that time period, covering command-line tools and shell programming. It had some funny cartoons in between the text. One particular cartoon featured a man who had spent too much time at the command line and was using single-word commands for everything, e.g. when he needed to send a letter he would point to it and say "MAIL" and when someone knocked on his door he would point to it and say "ENTER". Does anyone else remember that one?

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

#117

Earlier quoted context omitted.

Props for the inclusion of that in the book. "Mighty white of them", as they used to say in Bechuanaland.

My first instinct was that this phrase is racist, especially with you saying it was used in an ex-British southern African colony. This was the best I could find as to its origins: https://boards.straightdope.com/t/where-did-thats-mighty-whi...

Relax, the past is a foreign country, they do things differently there.

And so's the future - probably next century we'll be looked down upon as sad sacks of shit who didn't have the decency to get our weights into clean silicon.

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

#118
post #108

Earlier quoted context omitted.

RMS hates Common Lisp because it's a bit bloated (tons) and the closes to GNU Emacs written in CL it's Lem and it feels far slower than Emacs.

Ironically, the GNU system now needs hundreds of megabytes of installation just to compile C.

The bloat is not about the size (sbcl and ecl can be pretty slim for what they do), it's the spec.

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

#119
post #7

Earlier quoted context omitted.

As an aside: Hacker News is getting old, the 2008 discussion is closer to the book’s year (1994) than it is to now.

I just realized that my most famous comment on HN is the same age as I was when I won the Putnam.

Smooth, Colin. :)

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

#120

Earlier quoted context omitted.

> I would like to see a better Inferno but it would be a lot of work. 64 bit support and memory protection would be key along with other languages. It would make a better drawterm and a good platform for web applications. Doesn't Wasm/WASI provide these same features already? That doesn't seem like "a lot of work", it's basically there already. Does dis add anything compelling when compared to that existing technolog…

Inferno was initially released in 1996, 21 years before WASM existed. An inferno built using WASM would be interesting. Though WASI would likely be supplanted by a Plan 9/Inferno interface possibly with WASI compatibility. Instead of a hacked up hyper text viewer you start with a real portable virtual OS that can run hosted or native. Then you build whatever you'd like on top like HTML renderers, JS interpreters, med…

WASI has nothing to do with hypertext though. Even WASM itself is not especially web centric, despite the name.
Post reply on HN