(Repost of previous comment from about a month ago <a href="https://news.ycombinator.com/item?id=21233836" rel="nofollow">https://news.ycombinator.com/item?id=21233836</a> as it seemed relevant, although I haven't progressed much in my proficiency yet)<p>I have begun the path to learning stenography. Steno involves chording, or pressing multiple keys at once. Multiple keys at once means greatly improving the information density of when you type allowing professionals to type 240 words per minute (realtime), which is just not possible on single-key-at-a-time keyboards. Unfortunately most commonly available, non-gaming keyboards do not natively support multiple keys at once which is also known as n-key rollover (nkro). I ended up buying a pre-assembled, fully opensource hacker keyboard Ergodox EZ⁰, and have a custom layout firmware that matches up with the open steno project¹ . From here I am using Querty Steno² to practice my chording. Here is an example video someone did of using steno for programming a simple FizzBuzz on a different keyboard on YouTube³. In my opinion, if anyone is looking to really take their typing to the next level, chording is the only way and Dvorak/Colmak/single-key-at-a-time-layouts will never really get you there.<p>⁰ <a href="https://ergodox-ez.com" rel="nofollow">https://ergodox-ez.com</a><p>¹ <a href="http://www.openstenoproject.org" rel="nofollow">http://www.openstenoproject.org</a><p>² <a href="http://qwertysteno.com" rel="nofollow">http://qwertysteno.com</a><p>³ <a href="https://www.youtube.com/watch?v=RBBiri3CD6w" rel="nofollow">https://www.youtube.com/watch?v=RBBiri3CD6w</a>