Plover: free, open-source stenography engine
openstenoproject.org
openstenoproject.org
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
The video in the first result was good:
Plover is a free, open-source stenography engine - https://news.ycombinator.com/item?id=27602077 - June 2021 (124 comments)
Plover is a free, open-source stenography engine - https://news.ycombinator.com/item?id=27602077 - June 2021 (124 comments)
Plover: Thought to Text at 240 WPM (2013) [video] - https://news.ycombinator.com/item?id=8510409 - Oct 2014 (119 comments)
Plover: Thought to Text at 240 WPM - https://news.ycombinator.com/item?id=6936210 - Dec 2013 (4 comments)
Can anyone convince me? I may still like to learn, but consider that it’s much more difficult than touch typing. Each word has its own combination that must be memorized (or sometimes a series of words). Think of the difference between learning the Roman alphabet vs learning Chinese characters. There is seemingly no end to it.
I find it extremely cringy to talk to a machine and get very annoyed at correcting transcription errors in the middle of a sentence or paragraph after it was transcribed. If you don't find it cringy to use voice assistants I guess you're just a different type of person and would prefer talking instead of typing.
However, I don’t find it cringy. Seems like that would be a more natural interface. It would make mobile devices more productive, for example.
Hang out in a park and write, develop software, etc on a tablet or phone. Removing the keyboard from the computer makes it seem more natural to me.
I can sympathize with the dislike of voice assistance as they are pretty universally crap. But recording yourself monologuing and having it AI transcribed can feel really natural.
I still default to typing, but whenever I'm feeling writers block, I'll just start thinking out loud and record it to get started and it works quite nicely.
Yeah I'm not sure if I'm just weird or what, but from the start with voice assistants I've been utterly confused that people want to talk to machines using a shitty interface and broadcasting to others what they are doing (not even talking about the NSA, just people in my vicinity). Imagine being in my room, saying out loud each URL I wanted to visit. It feels as cringy as if instead of turning a page silently in a book while I'm sitting in my room reading, I would instead disrupt that silence and focus by telling the book "TURN PAGE". That's how it feels to me when I hear someone say "OKAY GOOGLE", I almost physically recoil.
It's like you have a nice silent interface that will be perfectly interpreted, and decide instead to be loud and imprecise and have to guess if the machine is going to understand you. I think maybe rather than cringy another word would be that it feels in bad taste. It's half about the "style" and half about the lack of "function" of the medium. It's effectively worse in terms of reliability and you look like someone that doesn't know how to use a computer all at the same time.
I suppose it'll take another generation before people start to wonder why everyone used to hunch over a computer "in the old days"
I was reading the parent of your post as using these speech-to-text tools for dictation, not for interaction. I think they can be quite useful for dictation (if they can interpret your voice well).
Physically recoil in fact, like a bitter taste in my mouth.
However, as opposed to some assistant turning imaginary 'pages' in .epub, sitting alone in focused dictation is a really great way to explore your mind and have free roaming thought processes.
It is also not new in any sense, e.g., Dostoyevsky dictated The Idiot to a stenographer.
It suddenly stopped working on my phone. Somehow without my explicit direction it has switched to "Hey Google".
Even though my usage of smartphone is minimal something like "Hey Google ... Drive to 3 Bullshit Ave" is very convenient and causes zero sensory recoil. But I do not live my life on the phone either.
A standard computer keyboard layout has ~100 keys. You can use various modifier keys (Ctrl, Alt, Shift, Meta) and combinations thereof to assign multiple meanings to each key, which morally organizes the keyboard into layers depending on which modifiers are active, but most layers are inconvenient to reach -- anything beyond two modifiers gets annoying and sees limited use. You're almost always on the unmodified layer.
A stenotype board has only ~20 keys, but the unit of input is an entire set of keys rather than a single key. In principle, you can comfortably enter chords of up to 10 keys at once, giving ~184,756 (20 choose 10) inputs. This is modified a bit by ergonomics, but it's still orders of magnitude more possibilities than an idealized keyboard with modifiers (something like 1,600).
That kind of space for addressing commands begs for some kind of principled organization. The Plover community calls assignments of commands to chords "dictionaries", and they generally follow an internally-consistent set of rules called a "theory". If you're working with English input, for example, you'll learn a theory that lets you almost always reason out the chord for a word.
There's nothing that limits stenographic input to transcription, though. You can assemble, say, a dictionary of Emacs commands, and assign related commands chords that share a common subset of keys. (Emacs is kind of like this already IMHO, but I am not a fan of the modifier+key system -- it feels like the addressing space is too small, and I'm afraid to customize the default keymap.)
Moreover, you aren't limited to single-chord input either. Multi-chord input is common; you can easily define entries in the dictionary which are based on a sequence of chords. I believe (but lack the experience to confirm) that English dictionaries tend to be organized around syllables or syllable clusters; the normal English stenotype layout specifically has sections for initial consonent, vowel, and terminal consonant, and theories tend to organize around that structure. Again, there's no reason you can't apply the same tools to non-transcription inputs.
I think this is a really cool input system, and for my interests, complementary to a regular QWERTY keyboard. I still want to learn a proper English theory (to avoid having to switch frequently between multiple keyboards!), but I mostly just want to have the option of chorded input in the first place.
(Also, I computed only 20 choose 10, when you can of course have any smaller subset as well. I guess the point here is, a stenotype gives you even more than 184k inputs.)
150 wpm talking vs 200-250 wpm with stenography.
Putting on my narrator’s hat for a moment, I’d also point out that speaking clearly for hours on end is hard, and not something you can do without preparation (copious amounts of water, a room with little background noise, a good microphone, etc). Any of the preparation that’s skipped makes it harder to speak clearly and be understood.
Honestly for me steno is about ergonomics. It seems like steno should be harder than normal typing but you’re making so many fewer strokes that it takes a ton of strain off of your hands. Typing faster is a happy side effect.
Although not related to chorded-input like Plover uses, I'd suggest something like https://github.com/manna-harbour/miryoku
Also it would be likely that you wrote more words then dense code, just did to comments and team communication.
The recent 2.0 beta release is a game changer, it has gotten really good at distinguishing character entry from chording (e.g. if you type need and hit the e and d key at the same time by accident, it won’t trigger your “ed” chord).
Only works on windows though.
Here's a pastebin of my dictionary: https://pastebin.com/Gafg5QN7
Of course I've removed a bunch of cords (people's names and email addresses, mostly, as well as some confidential stuff from my work). It's also specific to my keyboard (because keyboards without NKRO have different patterns of keys that can be pressed at the same time).
https://www.artofchording.com/introduction/how-steno-works.h...
Also, is it just me that immediately thinks of Colossal Cave Adventure? https://en.wikipedia.org/wiki/Colossal_Cave_Adventure
https://ahdictionary.com/word/search.html?q=plover&submit.x=...
Seems like jury is out amongst birders[2]
[1] https://thebolditalic.com/the-snowy-plover-is-the-tastiest-d...