I was about to post about switching back to Dvorak for writing documents and email at work when I searched across this-here-blog for ... Dvorak.
I found this post about how flawed the MS 8000 keyboard series is.
...but I just bought one for the PC in the living room. I suppose it doesn't suck since I never vi in the living room. When you code for a living the urge to write more code off-hours just isn't too strong.

you code in vi?
Yep.
This surprises me. What language(s), primarily? Is the scope of your particular project reasonably constrained to the point where having quick visual access to object hierarchies, etc. is not an issue? Or has vi/vim improved drastically in the last few years?
90% of my job is C++, for which I use vi. I do a bit of C# coding and for that it's half vi and half Visual Studio--Intellisense is really useful for .NET stuff. There is apparently a vim plugin for VS but I haven't ever gotten it working.
vi is pretty much the same as it's always been.
--D