Good videos, with context.
Leap Technology

Leap Technology

aamoviebb
2 HN recommenders · discussed 2014–2026
Open YouTube ↗

About this video

A promotional video for Leap, the navigation technology invented by Jef Raskin, demonstrated on the Canon Cat computer around 1987. It shows keyboard-driven search and cursor positioning in place of a mouse.

Why it appears in the archive

HN uses it as the visual reference for Leap keys and Raskin's interface ideas whenever jump-to-text navigation or command palettes come up.

AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.

From the Hacker News discussion

fzzzy · 2016-09 · rec

I had read a lot about the Cat, but never saw it in action, so I decided to look for a video. This is a fascinating view into Raskin's user interface concepts. The world might have been a very different place if Jobs hadn't interfered with the Macintosh project. [VIDEO]

Read original comment ↗
marttt · 2020-01 · rec

More on the Canon Cat: [LINK] [LINK] There are also a few previous HN discussions on this machine. EDIT: I just have to post this lovely scene from the original video separately. This is about human-computer interaction after all, isn't it! [VIDEO] Aren't we actually approaching an age where this kind of (almost-)single-purpose machines might be making a comeback? The focus this model seems to allow or enforce on the user feels kind of... healthy.

Read original comment ↗
smorrow · 2014-04 · reference

I don't know anything about the Swyft card, but I know something about the Cat (not much). The Swyft card implemented at least the cursor positioning stuff in this video: [VIDEO] Some things about the Cat that aren't in that video are interesting. The whole thing was a single-user (fine by me), single-process (fine for the time) and single-program system. When you turn it off it writes its whole memory (incl. framebuffer) out to disk, which I think is the only thing on the disk actually, and when you turn it on it reads it back in to memory. So it never had any concept of a file, of saving a file, or opening a file. Saving a document was just saving your state, which includes the document, and opening a document was leaping to that part of the screen. You could migrate your session by just carrying the disk with you. The tabulating and (re)calculating thing is slick, and I think the Swyft might have provided that feature too. If someone could figure out a way to reconcile that with the Unix notion that different programs, running in different processes, must do different things, I would be so happy.

Read original comment ↗
lproven · 2021-02 · reference

I have never played with one, only studied the videos (e.g. [VIDEO] ) and documentation. It was a very radical UI. If you added programs, they just added new functionality to the existing editor. So, for instance, a spreadsheet module might mean that suddenly, when loaded, you can do operations like SUM{...} or MEAN{...} on a table of numbers in the editor. I've long wished that someone would implement the Canon Cat UI as an Emacs module. It would seem to me that Emacs has all or most of the necessary functionality already.

Read original comment ↗
jodrellblank · 2021-11 · reference

I could have sworn I saw a dropdown command/search dialog designed by Jeff Raskin as part of The Humane Interface, and demonstrated in PyTHE a Python imeplementation of it. Can't find any evidence of it, but I can find a 2003 Guido van Rossum review of Jeff Raskin's book "The Humane Interface" in which Raskin mentions LEAP(r) a design for adding search-backwards and search-forwards keys below the spacebar to save people from arrow keys and mouse use, which is demonstrated on the CanonCat computer from 1987 in this[2] video on YouTube. [1] [LINK] [2] [VIDEO]

Read original comment ↗
retrocryptid · 2022-10 · reference

If you press and release the LEAP key, it advances the cursor one character forward (or backwards if you hit the left leap key.) If you press down (but do not release) the LEAP key you enter a search semi-mode. As you type a search term in this semi-mode, the cursor moves to the first instance of that search term it finds. After moving to the first instance of the search term, you release the leap key to exit the search semi-mode. If you want to move the cursor to a subsequent instance of the search term, you press (and do not release) the "USE FRONT" key and press the leap key again (whose key front is labeled "Leap Again.") You can see this in action in this YouTube video, but it happens pretty fast so you have to watch carefully: [VIDEO]

Read original comment ↗
afry1 · 2023-04 · reference

For my emacs friends, here's a wonderful package that provides the same functionality: [LINK] And, if you're interested in some historical context for this "type characters and jump to point" functionality, the Canon Cat: [VIDEO]

Read original comment ↗
throwaway71271 · 2023-10 · reference

That looks seriously cool. Just the colors give me goosebumps :) completely offtopic: My dream is to build a super cheap child friendly computer, that the kids can build themselves, has a software keyboard that directly polls the gpio pins so that kids can modify their keyboard instead of having a keyboard controller (just so there is less mistery in what happens when a key is pressed). And the OS is something inspired from LEAP: [VIDEO] that allowing you to evaluate code and apply it to your current file. A bit like your LOAD81 but with text. I have a prototype now: [LINK] but it has a long way to go.

Read original comment ↗