Thanks for sharing!
I use autocompletion only for programming. There, it's completely wonderful since I write languages that I'm not 100% familiar with. Getting the suggestion box with a listing of parameters and optional parameters (in SciTE or other advanced editors) has saved me a lot of frustrating mucking about in help files many times. Of course, getting the help page for a command by having your cursor on it and pressing F1 isn't bad either.
I also love autocompletion for slow writing devices like mobile phones. There it'd be grueling to key in everything the hard way.
For my everyday typing needs I haven't gone to the step of using autocompletion though. The reasons are several I think:
- I don't use a Kinesis board either. Maybe I'd enjoy such a board a lot, but I'm afraid it'd annoy me having to switch around to all the "normal" keyboards I meet on my workplace. So for reasons of compliance I'm a bit restrictive. Now, I can't be all that much concerned with compliance if I choose to type in a layout that I have to carry around with me on my USB stick, can I? Heh, maybe but it's in the balance. I'm actually in the process of making my Norwegian Colemak almost equal to the US Colemak so I could use the standard Colemak install in X11 with only very minor modifications (or none if I type in English exclusively).
- I'm afraid it'd become a crutch, and then whenever it wasn't around I'd feel stunted. I don't think I'd be able to use it both in Windows, Unix and Linux? And maybe not in all programs either? So there'd be times of the day I couldn't use it.
- I'd rather learn to type even faster than today, because I like skill and perfection. And then I'm afraid it'd get in the way, both of the training process and maybe of the fast typing flow as well? How many WPM is such an aid ideal for, I wonder? My intuition says that it's greater the slower you type beforehand.
- I'm already in the process of learning several things that make me an alien in the eyes of my coworkers. If I were to do more now, they might have me put away. ;)