now you got me thinking about the HHKB. have you tried the realforce yet?
i'm just thinking about the type of thing i do all the time like i said above the ctrl+shift+ and the combo of end,shift+home. I guess it would just take some time to relearn those things that are so natural at this point. Can you think of anything that you miss when using the HHKB?
If you're using VS, there are other keyboard shortcuts to do exactly what those do, that actually are chorded, and so use fewer keys at once. For instance, I use Ctrl-E,Ctrl-* for all my cursor movement commands, replacing * with whatever I need.
I do most of my dev work in VS (with emacs mode turned on -- it's in the keyboard prefs) and emacs, and I actually think the HHKB is the best keyboard around when it comes to writing code. For long documentation sessions, I tend to switch to the Model M, but only because the sound helps me stay on track and avoid distractions.
It's a pretty popular keyboard among the people in my department who write a lot of code -- systems people, networking people, the AI guys. I've asked around, and most of them don't miss the arrow keys either.
I mean, there are enough people looking to buy one here that you wouldn't be out much money if you got one and then decided to sell it.
In response to your other question, I was able to use a variable weight realforce for a while last week, and I definitely think it's great for free form typing, not so great for coding. Partially, it's the layout, but partially it's just that it feels very very strange, just do to the different usage patterns of writing code. Honestly, I feel the same way about the Kinesis Advantage: great for general writing, awful for coding.
Edit: oh, and when I use the Model M, I tend to hit the lower right key (which I've mapped to Right Windows) plus one of ;'[/ whenever I do want to use the arrows. It really does become second nature after a while. I honestly find the standard arrow key location annoyingly far away from where I want to keep my hands, forcing me to move my whole arm, rather than just my hand.