Keyboard that shocks you if you type with incorrect technique [video]
youtube.com
youtube.com
In a less extreme version of this, trumpet teachers often have their students put a penny between the valve button and the fingertip because too many students unnecessarily lift up their fingers which causes the slightest of delays and unnecessary motion when depressing the valve next time.
‘Keyboard that shocks...
. if you argue with someone on the internet’
. if you are on facebook for more than 10 minutes’
. if you are about to send bank details to a scammer’
. if you are about to short GME’
- if you dismiss the warranty upsell too quickly
(have you noticed amazon has quietly BECOME best buy?)
- if you try to cancel your service- continuously while reading the privacy policy.
I’d say most of those very difficult on non-us (especially Mac!) and after I switched from Nordic keyboard to US I had a small epiphany about why we use the symbols we use in programming.
But honestly it doesn’t matter. I glance at the key it while typing. There is nothing wrong with that
Brazil uses a national standard called ABNT2 (which I consider to be an awful format), but to my advantage, I find the way Macs do accentuation (at least for latin alphabets) to be quite sensible (alt+vowel), and get angry whenever I have to use Linux because it doesn't have "Mac accents"
For your case though, I think the Nordic alphabet might be trickier on the US layout, since it shares less common ground and there's a lot more to it
I have no trouble hitting any key on the keyboard without looking at it. I can lock eyes with you while you dictate and type the email you would dictate, perfectly (albeit not at the a normal dictation speed, I only type about 100WPM at most). I can fix errors as I type using backspace because I always know where I am and where I made a mistake.
The important part is learning this correctly.
I had fortune of going to school where for a single semester I had a course in typing documents on an electric typewriter, with a professional typewriting teacher.
Because it was so long ago I have trouble understanding not being able to type. I lay my hands on the keyboard and they just do it without me even thinking about it. I don't even know where keys are. If you ask me where a particular key is I can only point to handful of them. Otherwise I need to put my all fingers on the keyboard and think the key and then observe which finger goes where, and only then I know where the key is.
So I understand that there is a lot of people who are much more naturally agile with their hands.
But I still think learning to type properly has huge advantages. Even if you dismiss every other advantage (say you decide you don't need to type fast), I think it just feels extremely satisfying to be able to focus on anything you want while your hands just produce constant stream of characters on the screen in a flowing, effortless motion.
Even in ideal situation where consecutive characters fall are alternating between left and right hand, that gives 5-6 characters PER SECOND for a single finger to type.
This guy does it: https://www.youtube.com/watch?v=c9psfOxJysw
But it does not look comfortable or effortless at all.
Add to it that you have to look at the keyboard instead of comfortably focus on the screen, you are straining your hands, your eyes and your neck.
So you still loose.
It is a gimmick, there is no way you can work like this hour after hour, day after day, year after year. Most likely this is some kind top speed you can technically reach, but you will not be able to sustain.
I don’t look at the keyboard to type with two fingers (and my thumb, technically).
I can probably sustain 120 effortlessly. 130-140 if I’m comfortable.
I’ve been doing it for nearly two decades and haven’t had a problem.
These days I can type 55-75 words per minute, and have no difficulty typing "blind".
Edit: Did a trivial online typing test, at typingtest.com, for a few minutes "Typing Speed 98 WPM, Accuracy 99 % Adjusted Speed 97 WPM" So better than I estimated!
It is terrible that ( and ) are on the 8 and 9 keys in German layout and on 9 and 0 on US. It frustrates me to no end (add in how IDEs will auto-complete parentheses and I'm constantly lost in a complex decision tree of how to recover from being one key off) and I can't seem to build muscle memory well like this. The other symbol keys are also a wash. Particular offenders are y and z, ? and -, " vs Ä vs @, as well as + (who came up with the idea of requiring shift for that?!).
I just can't intuitively keep up with what layout is active and/or how to adjust my typing, even if it's always the same for the same application. Frequently I settle for "try one thing and correct if necessary". Obviously slows me down a lot.
Any suggestions welcome.
At the moment I’m trying to handle it my learning to code in the se-layout. Isn’t looking promising though, don’t think I’ll ever get used to the {} (it’s a bit curious that the Mac has the Swedish letters printed on the keys but not the other symbols you need)
I think when I finally give up on this I’ll try a en layout that lets you type the required umlauts and rings by combining instead.
Umlauted vowels are done with AltGr+[ followed by the vowel. ß is done with AltGr+S. It's a tiny bit less ergonomic than having dedicated keys for these letters, but I consider the tradeoff worth it since the letters don't occur too frequently in German and I only need to memorize one keyboard layout.
I don't know if something similar is available for US layouts.
I had a similar problem (Spanish and English keyboard share the () problem, and we have ñ where ; usually is, but Spanish keyboards are qwerty and not azerty). I switched to the US-international keyboard layout and use that to write in any language now. I find it a good compromise, although it's not perfect neither to write in Spanish nor to program/write in English.
As for communicating in different languages, though, why do you feel the need to regularly switch between the German and US keyboard? IMO the German keyboard can do everything at least as well as the US one can (in terms of accents and so on), except for braces and brackets.
If the latter bother you (I know quite a few people who use the US keyboard for this reason): Why not adjust the second and/or third layer of your (German) keyboard layout and make braces and brackets more easily accessible? Same goes for any features that you might be missing.
A lot of people seem to be recommending switching to an entirely new (first-layer) layout while your issue could probably be fixed by:
1. changing the second and third layer
2. using that same layout everywhere, on both US and German keyboards.
Not sure I’d recommend it though, need to learn normal Dvorak for use on other computers where you can’t install a keyboard.
I can’t look at the keyboard. If I do I’m instantly confused. And I can’t use a Dvorak view on mobile - just looks too different. Maybe I should try again...
Have you seen good resources on high-speed typing technique?
If you allow your forearm to move, rather than keeping your fingers in a "home" position, you do not need to use pinkies to reach letters.
It makes sense too. Without formal training your hands will assume comfortable positions on the keyboard and the writing technique will evolve to suit your hand size and your movements. This should be more ergonomic compared to strict rules, developed for type-writers, where you have to press each key with the same finger every time, and where typical programming keys (brackets, colons) are left to the smallest finger.
I credit this "technique" with not having developed any sort of keyboard-related RSI over 30 years of daily typing. Mice gave me terrible grip-related RSI after a decade (I now use a trackball), but not so with typing.
I assume I'm not unique in having stumbled naturally on this method. But it's not something I've ever seen taught, probably because it's not very "orderly".
However, one thing I've found that really affects typing speed and comfort is the key travel and actuation force; I think a "light, spongy, bouncy" feel is best. A light force reduces strain, sponginess is a good cushion, and the bounce helps speed up the return stroke. You can type a lot faster once you train yourself to not try to await any tactile feedback, but just "trust" that you've hit the keys and they've actuated.
I am a bass player, so my finger muscles are very strong and I a little more resistance others may prefer red or silver switches.
Switching to proper touch typing was really hard because my adhoc method is so much faster... Until I become proficient.
During quarantine I acquired a kinesis which was interesting - typing "incorrectly" on it is difficult! It took me about a week or two to touch type on it without frustration ...and I find my hands have less rsi from it.
Apparently I misremembered my speed... Monkeytype tells me I average ~110 WPM. With one hand I get ~45 WPM.
A while ago I posted some bad ASCII art of what we're talking about here:
https://news.ycombinator.com/item?id=20663540
The parent thread also has some good tips.
I do use the standard touch typing finger/key assignments, I just don't bend my wrists doing it.
This would scare you into looking at the keyboard, thus preventing you from actually learning. I type at ~100WPM (which is higher than average but im sure some of you are faster ;) ). I've learn new keyboard layouts (split, colemak), and the best way to learn is to not look at keyboard, and try to remember where the keys are (and constantly trying to type as fast possible [using muscle memory instead of memory], which makes even more mistakes).
So a while back I started doing 10 minute a day typing exercises with Typing Academy to train my right hand. Whenever I did it blind it was just mistake after mistake after mistake. I felt so incapable. But when I started looking down I was able to correct myself and still use the right technique. Much better. I was slow. But slowly learning without frustration.
I guess my point is: crawl before you walk, walk before you run. The frustration made me quit, and that’s always worse than looking down and learning.
Doesn't sound like such a drastic change, but within minutes it will teach the user in what ways they've been typing incorrectly all along - and in what ways the standard keyboard layouts actually promote incorrect typing. It takes some time to get up to speed again, but nowadays I type using all fingers evenly ~95% of the time, simply because in contrast to the off-the-shelf design it makes correct typing far more comfortable while requiring quite some finger gymnastics to pull it off any other way.
Of course due to the different design it's not quite as flexible, for example it's not great for gaming and mainly shines when the mouse is used sparingly. But as I mainly work with text it's been a great experience for me.
Just as with any instrument, you don't want to learn to play it as fast as possible, but rather first you learn it slow and correct and only then ramp up speed but only as long as that speed still feels almost effortless.
I have first learned QWERTY at school (yea, fun school...) but learned it the way you presented. Then couple of years later I decided to learn typing properly and re-learned with Dvorak. I used metronome initially and dropped it after couple of days.
Nothing wrong with that, I'm just old and bitter.
<+t::return
It was frustrating as hell. Which, I guess is the point at first. But I got tired of it faster than I learned to balance the key presses.
I wonder if just a small beep or other subtle signal would work? Allow the wrong combo, but give the typist some feedback.
So then I searched to see if somebody else had created one, and found this[1]
I wrote that!
So there’s my file. I don’t know if I made any improvements to it since posting that, since I can’t find it anymore. Let me know if you encounter any bugs.
[1] https://www.reddit.com/r/olkb/comments/8mxpdp/qmk_code_to_en...
Without this component, programs like Rocksmith are a lot less valuable than they could be.
(Slight nsfw)