-
DREW: I actually have a Filco Majestouch keyboard,
-
so if anyone wants to try it out,
I've got it set up here.
-
In fact...
-
Shall we do a demo on the big screen?
-
So you can see what it looks like?
-
EMILE: Yeah, if you want, yeah.
-
DREW: You won't be able to see what's happening,
-
like, what keys I'm pressing,
-
but you'll see how quickly text comes out.
-
It's mental.
-
Looks lovely, doesn't it?
-
>> Do you take that to Starbucks?
-
DREW: All right, let's see.
-
All right.
-
Also, I'm using TextEdit,
-
because if you're in normal mode in Vim,
-
with steno, it's just like...
-
you know, if you put a beginner in front of Vim,
-
random stuff happens.
-
But you'll understand when you see this.
-
Okay, so I'm just going to make this...
-
Can I make this full screen or something?
-
Or just make it big?
-
Make it really big.
-
Okay, so this is --
-
I'm running Plover,
-
and this is one of those keyboards
that does n-key rollover.
-
So I'm just going to --
-
tell you what, I'll just mash the keys.
-
So everything that comes out in uppercase
-
is basically a chord
that doesn't have a designated word.
-
So, like, there are --
there's a Plover dictionary,
-
and anything -- when I mash some keys,
-
and random all-caps comes out,
-
it means there's no word defined to that.
-
So here,
I'm going to start a new line.
-
If I use both my index fingers,
that's like using the return key.
-
So...
New line.
-
And let's see.
-
The...
-
Um...
-
(laughter)
-
The cat.
-
Oh, no, that's not cat.
-
The sat.
-
The cat sat.
-
On?
-
How do I do on?
-
That's going to be...
-
On.
-
The...
-
Mat, that would be M-A-T.
-
>> It's so fast.
-
(laughter)
-
DREW: Yeah, it's incredible, isn't it?
-
So that was...
-
That was one stroke for each word.
-
But each stroke involved, like,
three or four keys
-
being pressed at the same time
-
but the way that, like, stenographers look on it,
-
you might be pressing ten keys at once,
but that's one stroke.
-
As far as they're concerned.
-
They can do maybe
five strokes a second.
-
Which sounds like nothing,
if you're typing at 110 words per minute on qwerty.
-
You're probably doing round about
10 keystrokes a second.
-
But five strokes per second
is actually quite slow,
-
but text just comes out, like,
really quickly.
-
So...
Let's see.
-
Does anyone want to try this?
-
I'm slightly...
So basically, like, there's loads of single keys
-
that will output a word.
-
Like, all of the shortest,
most common words,
-
just come out with a single keystroke.
-
So all of these words --
that's like one keystroke.
-
>> So does every word have to have a chord, then?
-
DREW: Yeah, every word has a chord.
-
Huh?
-
>> Single letters for (inaudible) Vim?
-
DREW: Okay, so single letters.
-
Right, the way it works --
-
you've got the left hand.
-
It can spell the entire alphabet.
-
And the right hand can spell
only the parts of the alphabet that it needs to.
-
And the thumbs deal with the vowels.
-
And basically,
you form a word
-
by putting together a consonant,
a vowel, and a consonant.
-
And in the English language,
-
English words aren't symmetrical.
-
There are certain patterns that appear a lot
at the end of a word,
-
and there are certain patterns that appear a lot
at the start of a word.
-
And so the left hand
has a completely different layout to the right hand,
-
but both are capable of typing out
most of the alphabet.
-
But you can type all of the alphabet
with the right hand.
-
So if I hold down the asterisk key,
I can spell the whole alphabet.
-
I'll just demonstrate some of it.
-
So I can go a, b, c.
-
You know, this is pretty slow.
-
But basically, you never have to do this.
-
Oh, that's wrong.
-
You never have to do this,
-
because you've always got something --
you've always got a word.
-
It's only if you have to add
a new entry to the dictionary
-
that you actually have to --
they call it fingerspelling.
-
But yeah, so basically --
-
someone pick a one-syllable word,
and I'll type it.
-
>> Dog.
-
DREW: What was that? Dog.
-
Okay, so with my left hand,
it would be --
-
this finger presses two keys at once,
and then I use the O key with my left thumb,
-
and then G.
-
It sounds crazy.
-
It really does sound crazy, doesn't it?
-
Oh, I spelled the word dodge instead.
-
It's funny,
because everything turns out being phonetic,
-
and whereas in qwerty, it's very easy
to misspell a word,
-
in steno, instead,
what happens is a word comes out
-
that sounds like the word you meant.
-
It's really funny.
-
So okay, I'll try again at dog.
-
I think I did that wrong, actually.
-
There we go, that's dog.
-
It's pretty mental.
-
>> It's like the T9 dictionary
in old cell phones, isn't it?
-
DREW: Like which dictionary?
-
>> Predictive text.
-
DREW: Yeah, I suppose it is, yeah.
-
It's a bit like that.
-
Yeah, but basically the way you would
make it work with Vim --
-
you would have to define a custom dictionary
-
with lots of chords
representing the Vim commands.
-
>> So emacs.
-
DREW: It kind of becomes emacs, yeah.
-
In fact, you could even create, like,
an emacs dictionary, and a Vim dictionary,
-
so that the same chords
did the same thing in the different editors.
-
You could create a steno Rosetta Stone-type situation.
-
>> It's perfect for pairing stations,
when people use Vim and emacs.
-
>> Yeah, how about that?
-
So if anyone wants to try that out,
-
you're welcome to.
-
It's pretty mental,
just mashing the keys
-
and seeing what comes out.
-
I wasn't quite expecting so much
random nonsense to come out there.
-
But I'll just try that again.
-
I'm going to press far fewer keys this time.
-
So you can imagine --
-
if I actually knew what I was doing,
-
I would compose text very, very quickly.
-
>> So when is your next book out?
-
DREW: Actually, there's a really good community
around Plover,
-
and there's a book being written right now.
-
I learned about this stuff about a month ago,
-
and there was maybe three chapters of the book,
-
and now there's about seven chapters,
-
and I'm dying for the next chapter to come out,
-
because I'm stuck.
-
But it's really good stuff.
-
It's really worth trying out.
-
So if anyone wants to try it out,
you're welcome.
-
Because it won't work with the
built-in keyboard on your laptop, probably,
-
which won't be n-key rollover.
-
>> So next month we get the demonstration with Vim?
-
DREW: I don't know.
-
That's a lot to ask.
-
Maybe, maybe.
-
One of these days.
-
I would love to get this working with Vim,
-
but it's crazy talk now.
-
So you can see why now
if each one of these words is a single keystroke,
-
if you were in normal mode,
-
all sorts of crazy shit can happen.
-
So like I say, I think random
just doesn't even come close
-
to describing a beginner steno operating Vim.
-
>> Drew, how long have you been typing with steno?
-
DREW: How long?
-
>> Have you been typing with it?
-
DREW: Oh, I heard about it a month ago.
-
So occasionally I sit down
and try and actually do some freeform writing,
-
and it's quite funny.
-
I don't know if I have an example here.
-
No, I can't pull one out.
-
But yeah.
-
>> Would you second the claim
that we heard,
-
that in six months, you'll be typing 160 words a minute?
-
DREW: I think you would have to be studying
pretty hard to get there.
-
I'm doing...
-
So okay, comparing with, like, the learning curve
-
for qwerty or Dvorak, or any of those sorts of things,
-
with those, you learn the alphabet,
and then you can type any word,
-
just as long as you can spell that word.
-
Right?
-
But learning steno feels to me
a lot more like learning a foreign language.
-
In that you actually have to learn vocabulary.
-
But that said, the basic rules,
this idea of the left hand
-
deals with the first part of the syllable,
-
the right hand deals with the closing consonant,
and the thumbs do the middle bit --
-
oh, and by the way, multi-syllabic words
just end up being one stroke per syllable --
-
once you've kind of internalized those rules,
and you can find the keys,
-
it's amazing.
-
It's amazing how much of the English language
you can just guess,
-
and often words --
if there are different ways that you can pronounce it,
-
there are different chords
that would produce the same word.
-
So -- but then the thing is
that all of the most commonly used words --
-
and again, this is a little bit like learning a language.
-
You learn all of the rules of French grammar,
-
and then you spend the rest of the time
learning all the exceptions,
-
and it kind of feels like that with Plover.
-
It's like...
-
Well, this book that I'm reading
isn't finished yet.
-
So I've learned all of the rules
that have been written about so far.
-
And there's gaps in my knowledge,
and I'm looking forward to filling those gaps,
-
but I've still got a lot of exceptions to learn,
-
and of course I've still got to get my fingers
actually finding the right words.
-
So...
-
>> And how good is it for writing code?
-
DREW: Apparently it's brilliant.
-
Shall I put up some videos of Mirabai Knight?
-
She's, like, the creator of...
-
>> If you type def in Python,
then I'm thinking the English dictionary
-
is going to write deaf, D-E-A-F, not def.
-
So you type def...
-
>> (inaudible) for C or Ruby or...
-
(inaudible)
-
DREW: Can you see that?
-
You won't be able to hear it.
-
That's too small, isn't it?
-
You can just about see where it's...
-
Okay, so this is nice,
because they're actually showing the chords
-
that are being typed.
-
This is slowed down.
-
So that's the chord for demonstration.
-
One key for of, because it's such a common word.
-
Plover is six keystrokes.
-
Or six keys, but it's one stroke.
-
This is massively slowed down.
-
Look at this.
-
It's like...
-
Mirabai Knight, who's demonstrating here,
she founded The Plover Project,
-
and she can type at 240 words per minute.
-
And that's what she does professionally.
-
She does realtime transcription for, like,
accessibility things.
-
Pretty amazing.
-
>> Are there fewer times
when you're reaching with your little fingers
-
around the keyboard?
-
Because that's generally considered
the emacs RSI thing.
-
So is it just that your fingers are more compact?
-
And you're just...
Rather than just lots of stretching
-
to shift, control...
-
DREW: Yeah, I think one of the reasons
emacs -- you know, they talk about emacs pinky.
-
Most of the time, when you're doing a chord,
on all modern software,
-
you're holding down some combination of
command, control, alt, shift,
-
which are all operated with the pinkies.
-
Maybe the thumbs.
-
Combination of pinky and thumbs,
-
and then maybe one finger pressing a letter,
-
whereas this chordal input method
puts equal weight on all the fingers.
-
Yeah, it maybe even puts more weight
on the stronger fingers.
-
It's very ergonomically designed.
-
There is an example of Mirabai
typing Python code.
-
So I'm just going to see if I can find that.
-
And it's really fast.
-
(inaudible)
-
Sorry?
-
(inaudible)
-
This was the presentation that I first watched,
which is worth checking out.
-
Ah, where is it now?
-
Let's try again.
-
Plover...
Python...
Video.
-
Let's try that.
-
Ah, here we go.
-
I can Google.
-
Here we go.
-
So that's realtime, basically.
-
It's pretty much one stroke per idea.
-
>> These are all regular words.
-
DREW: So it's a really quick demo.
-
>> How about snake case or camel case?
-
DREW: There's a rule for that.
-
So you know I was saying you can fingerspell.
-
The left hand can do the whole alphabet,
and then you hold down one modifier key,
-
with the right hand, and you get letters.
-
And if you hold down a different key,
you get capital letters,
-
and then there's a particular chord that says --
-
make the next word camel case.
-
So start with an uppercase,
and then don't insert a space afterwards.
-
Oh, another thing about steno
is you don't have to worry about spaces.
-
It, like, automatically detects word boundaries,
-
which is one area --
it's the kind of thing I'm stuck with, at the moment,
-
because I often end up having words
joined together, or not joined together,
-
that shouldn't happen like that.
-
Yeah.
-
Can I show you one more thing?
-
I think this is quite cool.
-
When you're using something like this.
-
So I'm going to type the word silent,
-
which is two syllables.
-
But the first syllable is sigh,
-
and sigh is itself a word.
-
So watch this.
-
If I say -- forgive me,
-
while I take a moment to compose this.
-
So that was one stroke for sigh,
-
and then if I do a stroke for lent,
-
lent is also a word,
-
but silent is a word.
-
So I'm going to say...
-
L-E-N-T.
-
That should be good.
-
See what happened there?
-
It swallowed up the word sigh,
-
and changed it,
-
changed it into silent.
-
So that is something you'll often see,
-
if you watch somebody typing with steno.
-
You see words appearing,
-
and then being swallowed up,
-
and sort of consumed by the subsequent characters.
-
It's really cool when you see it happen.
-
It sort of looks like an artifact,
-
but then somehow I think it's kind of cool.
-
>> What happens if you want to say sigh
and lent in the same...
-
DREW: Um, so you could force a space
between them.
-
I think if I just said...
-
I think it's S-P will do a space.
-
Generally a space will be inserted.
-
But if I said...
-
Sigh space...
I've got to think about this...
-
Lent, I can get the two words.
-
But generally it's like --
you would look at
-
when the individual syllables
can form individual words,
-
you would look at the English language, and think --
-
can I form a sentence
where the word sigh is followed by the word lent?
-
And if you can't think of a sentence
that doesn't sound like nonsense,
-
then it's safe to add that to the dictionary
as a definition for the word silent.
-
>> Is it the same for deletion?
-
Does it delete word by word?
-
DREW: Yeah, good question.
-
So the asterisk key,
the one in the middle,
-
is like the backspace.
-
It's kind of like undo in Vim, actually.
-
So if I press it once, it deletes
basically the last stroke.
-
Press it again and again,
-
and watch this.
-
We get back to sigh.
-
So that's -- you know,
there's quite a lot of clever stuff
-
going on inside of Plover,
to track all of that stuff.
-
So anyway, I've been talking long enough.
-
Does anyone want to try this out?
-
I'll put it down here,
and you don't have to all do it
-
on the big screen.
-
But I've been so excited since I learned this.
-
I sort of feel like there was a stage with Vim
-
where I knew enough about what Vim was capable of,
-
but didn't know how to operate it.
-
And I sort of felt unsatisfied
with the text editors I was using.
-
I sort of feel like that about steno at the moment.
-
It's like --
it's made me really unhappy with qwerty,
-
but I can't use it yet.
-
So it's something I'm working on.