The Canon Cat: the little computer that could have changed the world
adventofcomputing.libsyn.com
adventofcomputing.libsyn.com
https://news.ycombinator.com/item?id=33285665
(180 points | 66 days ago | 161 comments)
Jef also died of Pancreatic Cancer, just like his arch nemesis, Steve Jobs.
Seeing that advertisement puts into context a little bit why it might have been called a “Cat”. Note that there’s no mouse and they emphasize this part and the part Jef Raskin had in originating the Macintosh project at Apple.
They were really excited about stuff like:
- automatically alphabetize a list - look up and dial a phone number - pull up a calendar - intelligent sleep & continuous save
Fascinating to see these features when they were selling points!
I can tell you why the Canon Cat never caught on with me. I don't recall ever hearing of it. Maybe I forgot. this was all a long time ago, circa 2000. Overall I did respect the amount of serious thought he had put into text-based interfaces and tried to hang onto what I thought was valuable, but I didn't buy into the system as a whole.
A year before the slightly more expensive but way more capable Macintosh 512Ke got out, the C64 got it's GEOS graphical environment. In 1986 you could even get an Atari 1040ST with 4 times the RAM for 999$.
And as an addendum: I was typing a lot back in the day, too, but when walking through a department store, these single-purpose computers really looked like a bad deal between all the all-purpose computers that often had a GUI and a drawing app as well.
It sounds trivial, but people really like eye candy. Anything new has to look appealing, even if only superficially.
The real problem with the Cat is it appeared just as personal computers and high quality printers were taking off.
It's not "very similar", because out of the box search in vi is hot garbage. It's modal, non-incremental (excremental, as Raskin would have it), has very weak feedback and is all engineered around some bogus concept of manually applied line breaks and thus doesn't work properly for the simplest things. For example how do you search for "very similar" in a text file? Well, you basically don't. Instead you search for "very similar"-I-hope-there-is-no-random-non-logical-line-break-between-these-words.
Several decades in, from vim 6 onwards, you can, for a lot of extra mental overhead in terms of config (incsearch, plus more settings to make it less bad), know-how and obscure vim-specific regexp tricks (like \_) sort-of-do it in a really awkward fashion that few would bother with in practice.
By contrast, from what I can tell, the newlines in canon-cat can actually mean something (because it doesn't have the very unix idea of forcing people to manually sprinkle hard line-breaks all over files in order to be usable with the standard tooling) and you can simply search for them by just pressing return whilst depressing leap.
Emacs comes much closer to leap out-of-the-box, but it's still way clunkier.
The one thing that vi(m) out-of-the-box does better than emacs out-of-the-box is integration with actions, but that requires yet more obscure knowledge to work reasonably well (e.g. Ctrl-T, which is poorly supported in many vim emulations).
My high school English teacher would have crossed out "is sometimes called" with a red note saying "weasel words".
In what sense is a text-only machine with no mouse the "spiritual successor" to the machine whose main claim to fame was pioneering [edit: or stealing from Xerox] the point and click GUI?
(And if so, do you happen to know what command set, like VT100?)
No harm in pumping out such stories, but it seems lazy to write the same tired story. Isn’t there some other under-appreciated genius with some other failed project that hasn’t been written about a hundred times before?