252 comments

[ 2.8 ms ] story [ 267 ms ] thread
Incidentally, the only keyboard "innovation" I've used and liked is the Kinesis Advantage (which I wrote about here: http://jseliger.wordpress.com/2011/07/17/further-thoughts-on... ). But the Advantage is a standalone keyboard, which makes it inherently easy to ditch for anyone who doesn't like it. At $300 it's also a niche product only likely to appeal to people who type a lot—usually meaning programmers and writers.

Among laptops, I think Peter Bright is right: path dependence dictates that the more standardized a keyboard is, the better. I actually prefer the old-school Thinkpad keys to the newer Apple chiclet keys, but that difference is pretty small.

I loved my advantage(s), but eventually dropped it for a happy hacker pro for two reasons: (1) the brackets and arrow keys on the advantage are painfully bad; (2) I fell in love with Topre key switches.

The Lenovos have just been getting worse keyboards with every generation. I don't think the people they're going after care about the changes, but I've actively been looking for a new laptop vendor since they started fiddling about with the layouts.

How good are the Topre switches, compared to the ones on the Kinesis Advantage (I'm assuming you used 'blue' ones on the Kinesis)? I'm about to get a Kinesis Advantage, and the only con that I could think of so far is that I read here an there about how the Topre switches are even nicer than the Cherry MX switches.
> I'm assuming you used 'blue' ones on the Kinesis

IIRC, the advantage is actually the keyboard for which cherry brown switches where created.

You're right. Somehow I had it in my head that Kinesis used blue switches.
You might have encountered one. Kinesis are diy-friendly and will sell unpopulated PCBs for people who want a different switch.
Kinesis recently started selling "linear feel" Advantages, which are Cherry Blues.
Blues? I thought the linear ones were red... I guess I get the colors mixed up all time then.
I've been using K64338B for a number of years. Had recently stockpiled another five of these, for the years to come ;)
Personal pitch: Get rid of the "ginormous" f-ing shelves that push sharp front edges (yes, get rid of those, too) into the users' wrists, especially when working mobile at a table or workspace whose height and resultant forearm position cannot be optimized.

Some of us still need to do significant amounts of, you know, typing, which is one reason we are on a laptop and not a tablet or whatever.

If you're going to stick a keyboard on your device, make it comfortable and ergonomic.

/grump

The Apple laptops I used recently had this sharp edge. Looked clean, modern, etc, but hurt my wrists like a #&$&.
I started wearing a sweatband to buffer against the edge...
Also of note - if youre buying a 15 inch pc laptop you now get a numeric keyboard by default whether you want it or not. This also has the side effect of making the keyboard and mousepad layout assymetric since the keyboard and mousepad are now pushed to the left to make way for the numeric keypad on the right. The only two machines I know that dont do this are the dell xps 15 and the dell m3800 but both of them are > 1800$s. Quest for the perfect laptop continues.

EDIT: other major quibble - backspace needs to be the right most key without any nearby power / other buttons. When I violently hit backspace to delete code that I know is wrong I dont want embarassments like hitting delete instead or powering off my machine.

15" MacBook Pros do not have a numpad, but it sounds like you don't want that price range.
Money is one factor. The other factor is that I dont want a retina-esque screen right now since I will be running linux on it and kde and chrome's support for hidipi screens is not great right now.
Man that sucks. Almost every one of this guy's gripes are non-existant on a Mac.
I want to run linux - retina displays don't work well with it. If I could make do with OSX I agree the MacBook Pro 15 would be nice (save for the location of the power button)
If you're not tied to the idea of running native, I'm running various linuxes in VMWare Fusion on my MPB and full-screen mode works perfectly. The only thing you might find annoying is the lack of middle-click for pasting selections when using the touchpad.
They still sell 15'' Macbooks without Retina.
I believe that was discontinued in the October 2013 refresh. Unless I'm missing options hidden somewhere else, Apple has a summary here of all their current laptop form factors here: http://store.apple.com/us/mac/compare

It looks like the current options are:

11" and 13" non-retina MacBook Air

13" non-retina MacBook Pro

13" and 15" retina MacBook Pro

Ok sorry about that - I saw one a few days ago in an electronics store but it was labeled as 'remainder'.

I wish Apple made a matte retina macbook - made discontinuing the old 15'' will put some pressure on them doing so.

You think it's going to look worse on higher pixel density?
Yes I know that it does because I own a Chromebook pixel that I run linux on.
The new rMBP have a different keyboard weakness -- the power switch is right above the Delete key, and has no protection against accidental presses.
Thinkpads T500-series (T500, T510, T520, T530 and variants) and their W counterparts are 15' (or larger) and have no numpads. The new ones are pretty expensive too, though.
I meant the current generation inch 15 inch laptops. Lenovos current gen (x40) has numpads sadly. This includes T540* and W540. http://shop.lenovo.com/us/en/laptops/thinkpad/t-series/t540p...
I just bought a previous gen Lenovo for that very reason. Still vey capable, especially when upgraded.
Ugh, I didn't realize :/ That sucks. But as the sibling poster says, Thinkpads are at least nicely upgradeable.
Lenovo lost at least $800 of revenue from me because of this. I was going to get the T540 or W540 ($2400+), but the idiotic keyboard layout means I can't really type in front of it without feeling a pain in the neck. Now I'll probably get a T440p, although I'm very wary of the lack of physical buttons for the trackpoint (and the reviews are mostly negative).

The X201 and other earlier keyboards are damn perfect. Full size 7 row, including the propery 6-key pgup-dn/del-ins/home-end. Has break and sysrq. I'd pay a $$$ to put this keyboard on a W540 or T540.

Other things like removing LEDs for power charging, but adding them for mute and fn lock (or removal of screen hinges) show that the last of decent IBM engineering is gone, replaced by some idiot managers intent on locking slick instead of satisfying their high end customers.

It wouldn't surprise me if on the next gen, another laptop line surpasses ThinkPad. Lenovo inherited ThinkPad with such a huge lead on everyone else, it's taken them a while to totally screw it up. It's only because other OEMs suck so much more that ThinkPads are still in the lead.

I have a T540p at work, and the lack of touchpad buttons means you need an incredible amount of care when clicking. I don't really mind the keyboard, but that thing is torture without a mouse.
I used the trackpad, but the trackpoint buttons, especially the middle button (for easy scrolling and opening/closing tabs/windows). Is this practical anymore?
Not having a numeric keyboard is one of my major gripes with laptops.

Once you learn how to use them they're so much quicker than the numbers row if you have to do any number crunching.

They are much easier and faster but I don't find myself entering numbers often enough to be an issue.

I can see if you are a worker who enters accounting information all day or have data entry with your job for extended periods of time how it would be invaluable but for what is regularly done on a computer I don't find myself needing it much anymore.

If I did need it I would probably buy a number pad to hook up to the computer (there actually looks like a huge selection for usb number pads for under $30).

Hmm, it has a much better left-control than most Thinkpads (which tend to cram fn down there, not an issue with this design). And good riddance to capslock - I'm not sure that home/end are the perfect replacement, but they're both much more useful. And honestly, the placement of home/end insert/delete etc. varies significantly from keyboard to keyboard, and we somehow manage to adapt...
The Apple laptop keyboards are pretty fantastic.
(comment deleted)
No, they're actually not. Terrible travel, and a completely flat key top is a non-starter – there's no bevel to guide your fingers, and no tactile travel to absorb the shock from your fingers, leaving your hands fatigued.

Before you ask, I'm typing this from my MacBook. Yes, it's painful. The sharp edges on the notebooks don't help either.

You are typing too deeply and too hard. I urge you: fix your bad keyboarding habits. Your fingers need to glide over the keys, pressing each with as little pressure as possible.

I have been disabled by RSI for several years, and now I'm recovered, I won't use anything but these mac keyboards. They are much healthier for your hands - it's that very 'tactile travel' that does much of the damage.

Same for the people complains about the edges. Your wrists should not be on that edge.
Those shiny shallow keyboards cause RSI.

http://jeff.ecchi.ca/blog/2008/09/19/apple-aluminium-keyboar...

Rather than urging him to conform his body to the uncomfortable keyboard, how about recommending a keyboard designed to be comfortable to him?

> Those shiny shallow keyboards cause RSI.

[citation needed]

Linked post is quite weak on evidence and is mostly filled with "I think so"-s.

I'd like to see some science on RSI. All i can find now is anecdotal evidence, and often does not make much sense (e.g. vi is better than emacs because emacs uses the hardly reachable control key, but in vi mode changes are just as hard)

I think this is very hard to research because it need a long time and people often change habits in that time.

that said, I hate apple keyboards. If there was a macbook air with a thinkpad keyboard (including trackpoint), replaceable accu and better linux support i'd pay 3k€ for that.

(comment deleted)
(comment deleted)
MacBook, Air or Pro? I've noticed a slight physical difference in the feel of the keyboards in the stores. I don't know if it's how they're attached to the frame or an actual mechanical difference in the switches (or maybe it's just all in my head?).

Laptop keyboards are pretty much universally terrible, but my MBP is probably the least. That said, my daily worker is a variable-weight Topre 103UB and it's been pretty good despite missing an extra windows key to remap.

Take some sand paper to the sharp edges. Don't be afraid. You own the machine!

> no tactile travel to absorb the shock from your fingers,

To each their own, I guess. I can't use long-travel keyboards anymore since it's too fatiguing for me.

I hate Apple keyboards. Once you've used a real ThinkPad keyboard (for laptops) - a real one, not the crappy chiclet-style Apple clones they're forcing on users these days - or a mechanical keyboard (for desktops), you realize that Apple keyboards are absolute crap. The funniest part is seeing people use those Apple desktop keyboards that have laptop-style flat keys - what the hell are they thinking? The wireless version of those keyboards doesn't even have a Home/End/Delete/Insert/PgUp/PgDown cluster - a complete disaster.
Despite the awful keyboard layout of the latest models, ThinkPad still has the best touch of all laptop keyboards out there. It is sad that there is no better alternative for those people who actually type while Lenovo pushing them away with new layouts.
I agree, Apple's keyboards are entirely unsatisfying and ThinkPads have them beaten.
My MBP (mid 2012) lacks a # character. It can be accessed by tapping Alt 3, similar to the euro sign (alt 2), but whereas the euro sign is shown on the key, the pound sign is not.

So every time someone gets one of these laptops, they need to google how to type the pound sign. How is that good design?

What country is your MBP from?

On North American English MBPs, the # is shift-3, just like every other keyboard here.

Malta (that's why we have the € symbol)
The only argument is: "We should have a Caps Lock key above Shift cause that's what we've always had".

It only takes a few days to get used to a new keyboard, and it seems like, for people who aren't used to rebinding keys, this could be a huge improvement. Caps lock is like the penny, not all that useful in the modern world.

Which is why I always remap it to a second ctrl key. Now, having a second control and a second option/alt key in place of the home/end could be pretty nice, i gotta admit. The missing tilde makes it a total non-starter, though.
(comment deleted)
The tilde isn't missing, it's on the bottom-right, making it very strange for the times you need it. I really thought the fact that the ESC key was in its place was more problematic than moving the key, since it will either do nothing (the best possibility), or perform some default action (being the ESC key, likely one that will cause loss of work as well).
What about the whole row of function keys missing, and the position of escape and tilde?
> The only argument is: "We should have a Caps Lock key above Shift cause that's what we've always had".

Did you actually read the article?

1. The caps lock is being replaced by two smaller keys, which breaks muscle memory. 2. No function keys.

These two things are a deal breaker for me as well, I use function keys all the time for coding and while I don't care much for the Caps Lock key, I do remap it to "Control" all the time, something I can't even do with this keyboard.

> 1. The caps lock is being replaced by two smaller keys, which breaks muscle memory.

It will, definitely. And after a few days of use, you'll have built up a new muscle memory.

> It will, definitely. And after a few days of use, you'll have built up a new muscle memory.

Not as long as this keyboard is the only one in existence with this layout and you have to switch to different layouts all the time.

Maybe you are lucky to only ever type on one keyboard for years at a time, but I use at least three different keyboards every day (personal laptop, work laptop, work desktop).

(comment deleted)
Google japanese keyboard layouts. They have always been like this. It always made sense to me, as I touch type. I once bought a japanese thinkpad just because of this.
I actually recently came across Japanese layouts because a user requested support in http://typing.io, a programmer's typing tutor I work on. I like the smaller space bar but dislike the shrunk delete/backspace key [1]. Backspace is already hard to type because of its distance from the home row. The problem is even worse for programmers because the right pinky not only needs to type most of the symbol keys, it also needs to correct typos made when these symbols are mistyped.

[1] https://discussions.apple.com/servlet/JiveServlet/showImage/...

Remap caps lock to control, backspace becomes c-h like in the olden days. And for bonus cred, escape becomes c-[.

I learned this a long time ago and have never given escape or backspace any more thought.

I never use the backspace key. I have had it mapped to 'C-;' for ages. The japanese backspace is terrible, but the normal US layout isn't too good either.
In my opinion, the Home/End keys instead of caps lock would actually be pretty nice. I have a tendency to just remove the caps lock key (on mechanical) since the only time I use it is by accident.
I think Lenovo is slowly abandoning what used to be the niche Thinkpad had filled in: great laptops for developers. There might be some good opportunities for startups. It's really frustrating to see that nothing ticks all boxes these days:

* 4:3 high-res matte screen (like Chromebook Pixel or some old IBMs)

* Good mechanical keyboard which includes insert, delete, begin, and end

* Robust case with serviceable Linux-friendly components

* Trackpoint

I'd really pay a high premium for a well-executed laptop with these features, and many people I know would do as well.

Mechanical keyboard on laptop with high res matte screen... that would be amazing.
I've wondered about (and wished for) a mechanical keyboard on a laptop before. It'd increase the weight, thickness and cost significantly—but I don't think that would significantly hinder its popularity in certain circles, provided it did a good job of the implementation.
We've really never had anything which ticked all those boxes, so I don't see a regression there.

Only Lenovo is doing trackpoint seriously these days. Hardly anyone is paying any attention to Linux. I'm no expert, but I've never even heard of a laptop with a good mechanical keyboard.

It's not just Lenovo, it's the whole market which decided people want junk like 1mm thick retina tablets with soldered ram and permanent batteries. Lenovo and everyone on the block is selling high-resolution crap though, so I'm sure you'll get that any time.

Well, the x220 had an excellent keyboard, and ticked all boxes except the screen. It even included an Ethernet port and a non-ULV CPU. The previous X1 Carbon was also pretty close in many respects.
The old T60p (and other T-series before they got into the hundreds) came damn close. 1680x1050 was solid at the time, and the keyboard on that plateaued peak that Lenovo/IBM have never really climbed past.
You can still buy those, and they're still great. And cheap!
I think you mean a 4:3 display?
Yes, edited, thanks.
(comment deleted)
The very old (think Pentium M) HP nc8000 had all those features, available in 1600x1200 and 1400x1050 resolutions -- those were good back then for a 15''.

Quite feature-complete for its time -- ab WiFi (5GHz and 2.4GHz), gigabit Ethernet, Bluetooth, FireWire, modem, serial port, SD card reader, two battery bays (about 5 hours of watching movies FTW), even IrDA (ha!).

The six keys were offset to the right and up, but nonetheless quite comfy. The touchpad, while somewhat small-ish, but otherwise excellent. Easy access to all extension ports. As for robustness, it survived at least five dismantling & rebuilds by the untrained owner ;-), including display upgrade from 1400 to 1600.

Interesting - I never thought of the Thinkpad niche as developers, I thought of it as business professionals. In an airport, it used to be the way you knew someone worked for a consulting firm was that they had a Thinkpad, especially if it was a tablet.

That might explain some of the keyboard choices. Caps lock, function keys, and the insert key might have important uses for developers. But if you're creating business documents, caps lock is unnecessary, insert confuses you when all your text starts getting over-written, and the function keys don't really do anything.

Dell precision line hits most of your wishlist
Dell Precision are laptops, not ThinkPads. It's easy to check off a list of features on a laptop. But putting it together properly is apparently amazingly difficult, even for Lenovo. Lenovo could literally take my X201 tablet, upgrade the display panel and CPU and I'd give them 3 grand.
Isn't thinkpad a line of laptops?
More than that, Thinkpads are a culture.
ThinkPads are a line of laptops manufactured by Lenovo.
Calling ThinkPads just a line of laptops is like calling Alan Turing "a computer guy".

At least, that's how it used to be. Lenovo seems intent on messing up IBM's engineering so they can market to the "I want to show off shiny stuff at Starbucks" crowd.

Calling thinkpads special is like calling the Soviet Union a country. It used to be true.
I'm a developer and I either don't care about or specifically do not want everything on your list except "robust case". You've confused "great laptops for developers" with "great laptops for nextos".
I think the only other options with a trackpoint are the HP EliteBook 850 G1, Toshiba Tecra Z50, and Dell M4800/M6800.
For true "innovation" you can always go the Twiddler (http://www.handykey.com/) route. I've got one of the original models but have never actually tried it.

Supposedly this is something the guys at Xerox Parc were excited about and it's based on the much older idea of a chorded keyboard.

Until I started using EMACS I would have thought the author's argument was a slam dunk four star lock. Now I realize that habits are habits because they're habits, not because they are the right way of doing something.

We are more flexible than our machines, and though it might take a day or two to figure out home` and `end`, a laptop is a tool that one uses for years.

I thought the author sounded like a curmudgeony luddite. Ofcourse anything "different" will feel wrong for a little while. You have some muscle memory that you need to get over. So if you really wanna write a review, suck it up and use it till your fingers get rewired. Then write your reviews complaining about keyboard design.

I don't think he even tried the keyboards he's talking about, let alone give himself some time to get used to them.

I don't go read Vi's man page and then complain how it's too hard and unusual.

Have you met the author? Peter is opinionated, but most of the time he has a valid reason for it. As a writer and a programmer, a good keyboard is a necessity for his work. (I'd bet he's typed as many or more lines of code than a good number of folks here at HN.)

At work we have have folks that order and try out several different keyboards before settling on one that meets their needs. When a programmer makes 80K, a few extra hundred dollars at the extreme to make them efficient and happy is noise in the budget. Even our interns get their choice.

I take your point, but the OA was reviewing a laptop. No choice of keyboard, and perhaps need to mode shift between non-standard and standard key positions.

I attempt to play piano. Any clever redesigns of that 88 key layout are not going to work.

I chose my laptop mainly on the quality and layout of the keyboard. Unlike the OP, I don't travel as much so I had more choices due to the fact I have 17.3" laptop.
You missed one key point of the article, this is only practical if it's the only machine you use. When you try to switch between an "innovative" keyboard and a "normal" keyboard you'll go batty.
This is also highly theoretical. If the machines are different enough, you can adapt quite well. Even if you have trouble telling other people exactly what to do, your brain doesn't have much trouble. I especially find it easier if I use different operating systems with keyboards that are somewhat different, because my brain has an easier time treating them differently when there are visual cues (since I'm not looking at the keyboard).

For instance, I have always though that cmd+X/C/V vs. ctrl+X/C/V would drive anyone nuts if they used them enough, and realistically most of the common Mac/Windows editors commands have exactly that one difference of ctrl vs. cmd, which is essentially pinky vs. thumb (at least for me) for the modifier key. It turns out that it is extremely rare for me to accidentally use the wrong one even though I usually use the same software in both environments, because my brain picks up on visual cues from the OS and the tactile differences between my keyboards.

Of course, coming from this mix of environments, I think they could have taken the cue from the MacBook and just kept the backspace key and removed the delete key (even though Apple wants to call it the delete key...), rather than bastardizing the key with that weird split key.

i remapped cmd and fn keys. i can now press windows like keys. :D
Over the past year I've used four drastically different types of keyboards: a classic keyboard, a lenovo laptop, a Truly Ergonomic Keyboard [0], and an Ergo Dox [1].

The laptop keyboard was pretty normal, but Fn and Ctrl are switched. When my other keyboard was a classic keyboard this was a huge problem, I couldn't get used to Ctrl not being an outside key. That problem went away once I switched to the TEK, I think because the layout was different enough that I developed different touch typing skills. The Dox is even more different, and it's easier to switch between laptop, Dox, and classic keyboards.

[0] https://www.trulyergonomic.com/store/index.php

[1] http://ergodox.org/Default.aspx

(comment deleted)
I think you missed the point where someone may have more than one keyboard and switching between is an necessary pain. Yeah If you want to train yourself to use a keyboard layout no big deal but if you're like me and you switch from server to server during the day having a consistent keyboard layout means I can thing about what I'm doing and not worry about typing.

Switching to emacs may have some productivity gains for you that make re-training useful. There is no added benefit for me to learn to type again.

I switch from EMACS to applications with CUA mappings to websites with their own mappings to graphics applications where moving by words and lines doesn't even make sense. Then there's PowerShell.

I don't bang with gas pliers or grip with a Torx screwdriver. Tools are rigid. My brain and body flexible. But if I was switching machines all day I would bring my Microsoft natural ergonomic 4000 with me.

I was going to say the same thing. But then, my MacBook DOES NOT HAVE A RIGHT CTRL KEY. I... I can't begin to explain how annoyed I am of this fact. This, above all else, is the reason for why my next laptop will probably not be a Mac.
I use KeyRemap4MacBook[1] to map the enter/return key to control, but only if held down. If you tap it, it's still return. Sounds weird but it works really well, it's a large target, and it roughly mirrors caps lock as control on the left hand.

[1] http://pqrs.org/macosx/keyremap4macbook/index.html

Try remapping it so that the Command buttons, i.e., the keys next to the Space Bar, are Control. This was the position of the old Symbolics machines. To my hands, it makes Emacs much more efficient, since the rest position for the thumbs can be between the Space Bar and the Control keys.
I tried that and it worked great for Emacs, but it messes with normal OSX operation.
Killing caps lock makes perfect sense, especially if it's still around as a shift-lock. Putting Home and End there is not the craziest thing I've seen done with it. (I personally remap it to a larger logo key, and use that with my window manager, but the X1 Carbon actually has a decent-size logo key to use for that.)

However, the soft function key row is crazy. It completely breaks touch-typing; if I wanted that, I'd use a tablet. Likewise, putting Delete to the right of backspace makes backspace a smaller target to hit, and it's a very frequently used key. Moving the `~ key is the kind of thing done by folks who think "Oh, nobody ever uses that", and who don't understand that keys used by 5% of typists are still critically important. (Both for people who need to type "jalapeño" and people who need to type ~/Downloads/foo .)

More importantly, there's no tradeoff here: this makes it worse for the loyal ThinkPad users, but doesn't actually make it proportionally better for others. And even if it did, that kind of consumer-targeted optimization is for consumer laptops like IdeaPad, not business laptops like ThinkPad.

Why not replace caps lock with a double-tap of the Shift key? This has the advantages of distance (still close at hand when needed) and memorability (Shift upcases temporarily, Shift-Shift upcases indefinitely) and eliminates one of the less useful keys at the same time.
And Shift-Shift-Shift activates Microsoft StickyKeys! (Is that still a thing in Win8?)
Just tried it in 8.1 and yes it is still a thing.
(comment deleted)
Does anyone know of any software that can do this (for OS X)? I think double-tap Shift to toggle Caps Lock would be pretty neat. Or even better, I'd like to program an action after double-Shift (or other modifier keys too, Control, Option, Command).

Edit: I got this to work using KeyRemap4MacBook, if anyone's interested, use this snippet in private.xml:

  <item>
    <name>Double-Shift to Caps Lock</name>
    <appendix>Double-tap ⇧ to Caps Lock</appendix>
    <identifier>double_tap_shift_to_caps_lock</identifier>
    <autogen>
      --DoublePressModifier--
      KeyCode::SHIFT_L,
      KeyCode::SHIFT_L,
      KeyCode::CAPSLOCK
    </autogen>
  </item>
Games. This is really, really bad for games.

Also, I tend to fiddle with keys, tapping shift nervously. Having this result in capslock would drive me nuts. It would be a deal-breaker if this functionality were in the keyboard firmware and not configurable.

If you're comfortable remapping the keyboard, all of this is pretty much a non-issue.

What's more of a concern to me, as someone who was hoping to buy the Haswell X1 as a Linux box, is the function-key row. Lenovo generally has a reputation for laptops that support Linux reasonably well out of the box, but if that function-key row requires extra driver support (i.e., if the BIOS doesn't set it up to emulate a standard keyboard), things could get awkward...

That much should work; word of mouth from other Linux users suggests that there's a BIOS setting to force it to be F1-F12 by default, and to be brightness/volume/etc via Fn.
I didn't see any fn key in the OP's photo. Maybe they just moved that too? Or are you talking about the older model?
CapsLock has a perfect reuse as language switch for those who use a second language (which is most of the world). It is much easier than Alt+Shift/Cmd+Space, and it will indicate another input language with the LED even when tray/menu are not visible.

Please leave CapsLock alone.

Meh. In Linux, at least, you can do this: setxkbmap -option grp:switch,grp:shifts_toggle,grp_led:caps us,se

It will toggle between US and Swedish layout when both shift keys are pressed together (basically the only time I use rshift), as well as toggle the caps led on when the Swedish layout is activated. I have caps lock bound to ESC, for more convenient for vim usage.

This is a huge opportunity for Dell on their portable machines. As far as I know, Dell is practically the only OEM that hasn't royally screwed up their professional-grade notebooks. The M4800 is a beauty – extremely powerful, and fantastic to use. The keyboard isn't as good as it used to be, but it's still a traditional, non-Dentyne (yes, chiclet keys type like Dentyne) canted design, with a numpad, but a good keyboard nonetheless. It has a TrackPoint, which isn't as good as the previous model ThinkPads but is now much better because Lenovo have somehow decided that their sole purpose of existence is to copy Apple and "unify" shit that didn't need to be messed around with. I hate to play stereotypes here, but it was kind of expected from a Chinese company. Their pants-on-head retarded marketing videos and even their products – for example, the Yoga tablet copies iOS 7 icons and iOS 6 dock... wtf, and the marketing video for the new X1 is blatant Ive-hyperbolic. The marketing and hyperbole has long stopped working for Apple (thus the Designed in Cali bullshit), what the HELL were Lenovo thinking?

Dell isn't perfect. They have horrible QC and design issues on their lower-end products, and the Precision machines aren't cheap. But they're solid and well-built with a ton of features, good battery life, good keyboards, decent pointing devices.

If they put in a 3:2, high-density display, 7-row keyboard, Topre short-throw switches, and a nipple mouse that's less recessed, and market it like mad, it would be the perfect machine, one I would pay for and a lot of professionals, too.

Lenovo has a huge pile of models, which would let them see pretty directly what people are demanding. Your criticism of Yoga tablet may be valid without really touching much of their overall strategy. Maybe Yoga tablet is the kind of crap people are buying.
This is about laptop keyboards, but there is a huge diy scene around improving keyboards. I have an ErgoDox (http://ergodox.org/) which is very well thought out and open source (and people are iterating on it - see: http://geekhack.org/index.php?topic=44940.0 )
I've also been using a Cherry Clear switch ErgoDox at work for a couple of weeks now. Tweaked my layout a few times, and am now extremely happy with it.

Massdrop (http://massdrop.com) runs pretty frequent periodic group buys for the kit, and assembley really isn't that hard - don't be scared off by the need for some surface mount soldering.

Caps lock should not be changed despite it's ostensible uselessness. Programmers often remap caps lock (I personally use this tool [1]), and it's nice to have a big target for the pinky. Remapping is of course possible with these new keyboards, but the split key design that replaces caps lock leaves a much smaller target. In addition, I'm sure there are hunt and peck typists that still legitimately use caps locks instead of shift because it requires less coordination and hand contortions, so leaving caps lock alone also has accessibility benefits.

One area where keyboard designers aren't innovating enough is the spacebar. The left 2/3 of the space bar is rarely used by most touch typists and hogs very accessible real estate. I like how Microsoft split the spacebar on their new keyboard [2] and replaced the left half with backspace, the most commonly typed (but normally most hard to reach) key.

I'm disappointed to see thinkpad/lenovo make these mistakes given their reputation for quality laptop keyboards. I personally use an x230 [3], which has a similar chiclet keyboard as the x1 carbon in the article without the transgressions.

[1] https://github.com/alols/xcape

[2] http://techland.time.com/2012/09/20/new-microsoft-keyboard-s...

[3] http://shop.lenovo.com/us/en/laptops/thinkpad/x-series/x230/

I use a Happy Hacking Keyboard which has no capslock key, control is automatically mapped there. On every other keyboard I've applied that same mapping in the OS. I would hate that weird split key set up that Lenovo has done there though.
I like the minimal ideals of the happy hacking keyboard but I think it went a little overboard. I like having an arrow cluster and page up/down for applications that don't support emacs/vi bindings. I do like how the number pad is removed. It's too infrequently used and increases the distance between keyboard and mouse.
It took me quite a while to get used to using the function key to access the arrows, and I'm still not entirely happy with that. If you get the Lite version that does have arrow keys, but the Lite is inferior to the Pro in every other way.
> I do like how the number pad is removed. It's too infrequently used and increases the distance between keyboard and mouse.

Take a look at tenkeyless keyboards, then. They don't have the numpad, but keep everything else the same as a full-size (104 key) keyboard. For example, the Realforce 87U is a tenkeyless keyboard with Topre keyswitches (same as the HHKB): http://elitekeyboards.com/products.php?sub=topre_keyboards,r...

Or if you want Cherry (rather than Topre) switches, the Filco Majestouch 2 Tenkeyless is a good option: http://www.diatec.co.jp/en/det.php?prod_c=765

Or if you want to save a bit more space by pushing the keys at the far right and on the top row up against the main section of the keyboard, there's the Noppoo Choc Mini: http://www.amazon.com/Noppoo-Mechanical-Gaming-Keyboard-Swit...

Also Leopold 66 key keyboards are almost as austere as HHKB, but they have an arrow cluster with similar placement to laptops. I have the 66key touch mini, it isn't bad but I like the HHKB a little better and it's hard to go back and forth.

http://elitekeyboards.com/products.php?sub=leopold,compact

Ah, thanks for the pointer... I haven't yet come across any really worthy competitors to the HHKB until now (lots of stuff in the "small keyboard" and "nice feel" categories, but they always seem to screw something up...).

The Leopold looks like a worthy alternative to the HHKB, with a very similar vibe, especially as they allow you to swap Ctrl / CapsLock via a dip-switch (I wonder if they sell alternate keycaps with the labels swapped too). It seems to occupy a nice price middle-ground between the HHKB Lite (2) and the HHKB Pro, and has nicer switches than the HHKB Lite (to tell the truth, I don't mind the HHKB Lite's feel, but it's a little on the cheap-n-cheerful end)...

[The only significant difference in layout seems to be the "\" key.]

Yeah, the \ is swapped with the backspace key, which unfortunately I use a lot. The 66key has it in the normal place, but HHKB moved it south. HHKB has the ~ on the right top which is different as well.
> I wonder if they sell alternate keycaps with the labels swapped too

I was looking into this a few days and it doesn't look like Leopold doesn't sell extra single keycaps or sets. You can browse their site (Korean) to confirm http://leopold.co.kr/

I have to say the Topre tenkeyless is amazing. I was just killing time in a shop before traveling and fell in love with it. Two of my colleagues who i was pairing a lot with ended up buying the same keyboards. The only thing that took me some time to adjust to, was the missing enter key on the numpad. I would hit right arrow and then wait for a second before realizing. But it's very much worth it for the smaller travel to mouse.
The CM Storm Quickfire Rapid is also a good option (and personally my favorite, considering the price and build quality) with choice of blue, red, brown, and black cherry switches. http://www.amazon.com/Storm-QuickFire-Rapid-Tenkeyless-Mecha...

I've read that they're rebranded Filco keyboards. The worst thing about the CM Storm is the key cap font, which is just really ugly. And because they're printed on, my wasd keys are fading after 2 years of use.

> I've read that they're rebranded Filco keyboards.

This is definitely not true. Filco build quality is unmatched in terms of Cherry switch keyboards, although Ducky is getting close these days. The CM Storm keyboards are of noticeably poorer build quality, although you do save some money in return.

Personally, I would get the Filco, since a keyboard isn't something you have to regularly replace. It's worth spending the money on the best keyboard you can get. Same goes for your desk, chair, headphones, and laptop bag. People were shocked at first when I dropped a lot of money on these things, but I'm still using them 5+ years later, where many others have had to buy new ones (especially bags and headphones).

While they are not rebranded Filco keyboards they are definitely at or just below the same level of quality as a Filco. They are made by the same OEM, use the same (crappy) material for their keycaps, and are comparable in overall durability. Filco keyboards were semi-infamous for chattering (repeating keys randomly) when they were still sold by Elite Keyboards and there weren't as many other options for mechanical keyboards in the US.
The noppoo is quite low quality compared to most topre boards, and also it's worth noting the keys are smaller than a "normal" keyboard, which gets annoying quickly (I own both a hhkbp2, noppoo choc and a few other mechanical kbs).
I'm probably the only person who can't "touch-calculate" on the number pad to save their life, but still loves the thing for its big honkin' enter key. When I'm using a GUI application and a dialog box pops up, I can smash that sucker with the left side of my hand to close it way faster than I can click on the "OK" button or move my right hand to the traditional enter key. Tapping enter with my thumb on a laptop keyboard just isn't the same.
It's too infrequently used and increases the distance between keyboard and mouse.

That's why I just switched to using the mouse with my left hand, even though I am right handed.

Sadly, the Happy Hacking Keyboard is not split, so it's a non starter for anyone who's serious about avoiding carpal tunnel syndrome.
Are split keyboards really that much better for avoiding carpal tunnel syndrome? It seems like I just don't hear that much about carpal tunnel any more, and I wonder if the general wisdom of taking frequent breaks is a bigger factor than an ergonomic keyboard.
I think it largely depends on the person. If I rest my hands naturally on a traditional keyboard, my fingers end up somewhere around wdfv okjn. To pull them around to the home row basically involves tilting my hands outward and bringing my wrists inward even further, neither of which is good for either your hands or your typing speed.

If I have pain or numbness (either of which can last for days), just having my hands rotated to use a flat keyboard for a few minutes could be difficult.

Generally, though, if I get pain in my left hand/arm, it's from excessive typing; in my right, excessive back-and-forth to the pointing device (I use a trackball at home if I do any gaming, pad at work, just so it's not the same device all the time). I have never really been able to use a mouse.

I suffered from some form of CTS and I can say split keyboards didn't really make much of a difference. It's all about placement of the wrists and keeping a good posture. Also breaks, lots of small breaks throughout the day.
A properly designed split keyboard is aimed at improving the placement of the wrists though.

I found a minor but noticeable benefit many years ago switching to the Kinesis Advantage. I've recently switched to the Truly Ergonomic keyboard; I've yet to decide if it's better or worse overall than the Kinesis.

Single data point: I had severe RSI problems a few years ago, but I am not completely recovered. For me, the biggest single part of the solution was to start using a break program. I also use a split keyboard and a pen mouse, but the break program is the key. I written up my story here: http://henrikwarne.com/2012/02/18/how-i-beat-rsi/
While I've never developed full-blown CTS, I've had mild wrist pain for pretty much ever. Since switching from an MS Natural to a Topre board pain has gotten a bit better. I suspect a natural layout with the topre switchs would be the real killer app.
I agree. Buying the Kinesis Advantage [0] keyboard was the best investment I ever made. CTS was gone in about the time I needed to get back to the speed of typing I was before (2-3 weeks) and has never returned (4 years and counting). I would LOVE to have something similar on my laptop and would gladly pay the premium for it.

[0] http://www.kinesis-ergo.com/advantage.htm

Why advantages does a Kinesis have over something like the TEK?

https://www.trulyergonomic.com/store/index.php

I'd like to try each of them, but at about $300 each, it gets expensive fast. Have you used the foot pedals on the Kinesis? Are they useful in practice?

I've never tried that keyboard, but I'm on my fourth Kinesis Advantage over 14 years or so. I'm not sure I would like the TEK, I want my keyboard to be a bit wider so I don't have to squeeze my hands together. The angling avoids needing to put your wrists into constant ulnar deviation, though, which is the worst part about normal keyboards. And I like the idea of putting extra keys by the index fingers, I'd much rather use those than stretch the pinky. Ultimately, you'd have to try them and see which ones fit you.

As for the pedals, I use them for shift/control, which avoids having to do multiple-key chords. These days I have almost no RSI problems, so I could probably get by without them, but it made a significant difference when it was worse.

As for cost: if you're a programmer, your hands are your life. Investing in proper tools (keyboards, adjustable keyboard trays, chairs) is worth much more than that, IMHO.

I switched to the TEK about three months ago after maybe six or seven years with the Kinesis (although without the foot pedals). Here's what I would say so far.

1. The TEK feels better in terms of physical key presses. Both use the same Cherry MX Brown switches, but because the Kinesis is a big hollow piece of flimsy plastic and the TEK a very solid brick, the overall effect is noticeably nicer to my fingers at least.

2. The function keys are much better on the TEK.

3. The arrow keys and brackets are better positioned by miles on the TEK. You can remap the keys of course, but the Kinesis only has one column to the right of the 'P' key, it's nearly impossible to find a good place to put them, and I just left them where they are. Similarly, the tilde/backquote key is also on that horrible bottom row on the Kinesis. And those arrow keys...putting left and right on the left hand and up and down on the right hand is one of those things that probably seemed like a good idea on paper, but after maybe seven years using the keyboard, those arrows were every single bit as completely unusable as they were the first day I sat down with it.

4. In contrast, the thumb well ends up being a better place for things like the enter and backspace keys than a single column in the middle, so score one for the Kinesis there.

5. The 209 International TEK has plenty of modifier keys. You get control on each hand, meta on each hand, and a blank key on each hand you can choose how to map. Plus you get a menu key in the middle column, and the space bar is split, so you can remap whichever side you don't use for space for something else. On the Kinesis, the thumb wells only have two modifier keys per side, so if you want symmetric layouts, you're stuck without a command or control key on the Mac, or super/hyper/windows on Windows or Linux. You can remap Caps Lock for that purpose of course, but there's no place on the right hand to put an equivalent key. If you use Emacs on a Mac, you know how badly you need Control, Command, and Option keys, and not having that ability on my Kinesis was one of the biggest reasons I wanted to try the TEK.

6. Remapping keys on the TEK is ridiculously difficult. You have to do the remapping on their web site in a (fairly nice, actually) little Javascript GUI. That part works well enough, but then to apply the changes, you have to download and flash new a new firmware image, which can only be done in Windows. Not in a virtual machine, but with the keyboard plugged into the back of a real USB port on a real Windows computer. I don't own a Windows machine, so any time I want to try out a new remapping, I have to haul my keyboard to work and reboot my Linux box there into Windows. On the Kinesis, you remap on the fly by pressing keys right on the keyboard.

7. I've bought two of both models now, and both are sort of a mixed bag. I can't stress enough how cheaply the Kinesis is made. Every once in a while, I have to take apart the flimsy plastic case and glue the USB hub back down (and yes, it's just glued right to the plastic shell). The TEK is built like a brick, but one of the two has taken a full month of use so far, and it's still not completely "broken in". That's the term that Truly Ergonomic use to refer to the property of your keyboard registering the keys you press. Out of the box, about 15-20 keys either didn't work at all, or else pressing them once would insert anywhere from zero to five or six of whatever letter you pressed. They tell you that you might need to press each key a few hundred times to "break them in". In my case, maybe 25,000 times is more like it. If I didn't live in Iceland, I would have demanded a replacement, but since shipping is such an enormous hassle, I decided to see if it got better, and it mostly has. My first TEK worked perfectly, but this second one still has maybe a 2-3% error rate, either duplicating or ignoring keypresses. Which is way better than th...

I'll echo this - I was at a point where I was starting to miss work because I had so much wrist pain that I couldn't type, and then I switched to a Kinesis. A month later I was back up to full speed and haven't had any pain since. I don't know how it stacks up against competitors, but the thing quite literally saved my wrists, I highly recommend trying it if you're having trouble.

Definitely has a bit of a learning curve, though, for a few weeks I had trouble remembering which keys were where.

What was your previous keyboard that caused you CTS?

Was your keyboard sitting on the edge of the table closest to you or did you place it further away from you to have space on a table for your forearms?

I'm using much less expensive "Microsoft Natural Ergonomic Keyboard 4000 v1.0" for many years and it works good for me.

I'd buy an HH keyboard in a heartbeat if it had the same layout as the Microsoft Natural keyboards. No, I lied. I would buy four or five; for home, for work, and for spares.

I use a Kinesis split keyboard now, and it's pretty good, but ESC / F1 are in the wrong place and I had to remap them.

(MS has been serially fucking up the Natural keyboards for nearly a decade now. The 4000 series started the decline, and I can't use the damned things at all now).

"In addition, I'm sure there are hunt and peck typists that still legitimately use caps locks instead of shift because it requires less coordination and hand contortions, so leaving caps lock alone also has accessibility benefits."

A recent poll I posted on HN suggests that I'm in the minority on this one, but I actually don't remap caps lock myself. And I like to think I'm a pretty capable writer, touch typing with a decent WPM.

Consider the following bit of assembly:

  .set MBOOT_PAGE_ALIGN,   1<<0
  .set MBOOT_MEM_INFO,     1<<1 
  .set MBOOT_HEADER_MAGIC, 0x1BADB002 
  .set MBOOT_HEADER_FLAGS, MBOOT_PAGE_ALIGN | MBOOT_MEM_INFO
  .set MBOOT_CHECKSUM,     -(MBOOT_HEADER_MAGIC + MBOOT_HEADER_FLAGS)
(These are multiboot header definitions used by a kernel to get GRUB to load it, for the curious.)

I'm sure there are plenty of programmers who just use the shift key if they were to write code similar to the above, but I simply prefer the caps lock key myself. Habit, perhaps.

You might want to use some help from your editor for this, e.g. auto completion. I'm hoping you never actually have to type every single letter of this code.
For such code I would be holding down the Shift key with my left pinkie while I type the rest with all my other fingers.

That is (↓ meaning shift down and ↑ shift up):

    ↓mboot-page-align↑
The alternative would seem to be less effcient:

    <Caps>mboot↓-↑page↓-↑align<Caps>
(comment deleted)
Actually, Caps Lock doesn't affect non-letter keys, so you don't need to hold Shift when typing the dashes.
Quite the opposite—because it doesn’t affect non‐letter keys, you need to hold Shift when typing the dashes, because they need to become underscores.
I find holding down shift for large macro machinations to be a severe cause of pinky strain and awkward hand positioning. I don't do "perfect" home row style typing, but trying to hold left shift through that entire macro is borderline impossible for me to type -- I use my left pinkie for those As, and my left hand for reaching over to that B and that G, which is stressful holding left shift. For right shift, the underscore becomes especially problematic as well. On top of that, right shift (not left!) M has become muscle memory to the point where I reach for it even if I make the effort to hold down left shift for the entire identifier.

This results in, if optimized instead of tripping over my own fingers the entire time: ↓mboot↑↓-p↑↓age↑↓-↑↓align↑

My old iBook capslock key broke in half I hit it so often. I think my pinkies might break in half if I hit the shift keys at that rate!

Doesn't your editor have completion?

In Emacs I would end up typing '↑mb↓ M-/ M-/ M-/' (where Meta is the Option key on my keyboard). Because of the way Emacs completes, I might also do '↑mb↓ M-/ M-BS M-BS ↑P↓ M-/'. Either way that's easier to me that typing it out with caps lock or holding the shift key. The only time I can't complete is when I'm defining something for the first time and I'll get over it in that case since it's very rare.

> Doesn't your editor have completion?

Yes, but you'd agree it's no panacea, surely. - The main code editors I use all have slightly different completion mechanisms. Using a consistent non-IDE editor, while certainly possible, I find much more clunky than making do. I do use the completion of my primary IDE significantly however. - C++ completion is wonky in general due to the poor language grammar - I don't find defining things particularly rare. Every variable (local, member, or otherwise), every function, every class, every macro... - My muscle memory isn't built around the preprocessor, but around much more multi-context languages (such as C++) where entry as terse as yours will generally break regularly.

My mental state is brittle. Mis-completing identifiers breaks my flow and concentration, whereas typing is almost completely subconcious at this point having practiced it so regularly everywhere from this forum to my first clashes with 16-bit DOS programming. This means I could be seen as wasteful from a pure keystroke perspective on just about every front.

Even in the simple act of googling, I start entering my next, more refined search query while still scanning the results of my previous query. Dynamic search results broke this workflow (prompting me to disable Javascript) as my new text would cause the links I tried to click on to disappear because of the additional text entry, causing the results to refresh. I didn't even realize I was doing it until that change.

My use of completion is similar: Type until I scan the refined identifier to select as an early-bail. The closest I get to your completion style is some blind initial 3-5 character tokens + explicit use of completion keywords in some fairly limited contexts where I have a sufficiently low (1-4%?) failure rate. This translates to C-style free functions in C or C++, and C# members of things (classnames generally get typed out and then Ctrl+.ed for "using ...;" statement generation.) My macro names as a rule are too heavily namespace prefixed to blind-complete in that fashion, with the exception of some locally scoped 1-letter #define s which are #undef ed later in the same scope which need no completion.

While I've experimented with acronym-style completion methods rather than start-of-word-only, I find acronyming to require too much conscious thought, and disambiguation gives me outright struggle. If I'm in a context where the completion simply won't work (say that I haven't imported it yet like I thought I did), I have to go back and retype the entire thing.

> Yes, but you'd agree it's no panacea, surely.

You sound like you're using and IDE of some sort. I find their completion to be extremely useful when I can't remember exactly what function I want to call, but less useful when I know it and just want to get it typed out.

I use Emacs so I don't even have the nice semantic completion that IDEs offer (Emacs has some of that with its "cedet", but I can never figure out how to get it to work properly). But Emacs's completion heuristics are good enough for almost everything I do. When you hit the complete key in Emacs (M-/) it first looks backwards through the file you're in looking for the word. Then it looks forward. Then it looks in the other files you have open.

That looking backwards first thing is the key to why it works so well. And that's because most of the time you're referencing variable or macros that are nearby in your code, and almost always just up a few lines. It makes it correct a very high percentage of the time, so much so that I rarely completely type a variable name twice.

Like other people said, typing like that is very stressful for your hands. I wouldn't survive many hours typing like that. (This is one excellent use case for the Kinesis foot pedals.)
Yes, for my part, I would really hope for autocomplete. Even if it comes down to enumerating all the MBOOT_ whatsit in a syntax file for my specific language, I would probably be willing to go that route.

Alternatively, Sublime Text supports multi-select. Ctrl-F, mboot[^\s]*\b and alt-enter to select all matches. Then use the command palette to convert to uppercase. Or ~ if you are using Vintage. But this isn't as good as autocomplete.

Anyway I have remapped caps and I miss it occasionally when typing constants. Usually I just hold down Shift, or use ~.

M-/ in Emacs will autocomplete it without enumeration/selecting/whatever
Ctrl+n is the vim equivalent, if anyone is wondering. Autocompletes tokens found in the current buffer.
I don't remap it, either. I outright disable the key in the OS (simple option in OS X, registry edit in Windows).

As others have pointed out, once you hit a couple of underscores you're not gaining much with the caps lock (if anything), and your editor should be helping you out, here.

At the same time, I'm really not a fan of all caps and underscores, so I probably don't even use constants as much as I should.

Editors usually have a command to upcase the word, which is more convenient than caps lock. I would write it in all lowercase and then press ctrl-u.
Exactly. I haven't intentionally used capslock in 20 years.
The spacebar has to be big because some typists use their left thumb, not the right.
On Japanese keyboards, much of what is the spacebar in the West is replaced with IME keys.
>The left 2/3 of the space bar is rarely used by most touch typists and hogs very accessible real estate.

I am left handed and I use almost exclusively the left 2/3 of the space bar as it's easier to press it with my left thumb. Maybe I just taught myself the wrong way but I am competent at typing and this Microsoft's keyboard would be just unusable for me. I wonder how it goes for other left-handed people.

I am exactly the same way (lefty using left side of space). I'd probably use that MS keyboard to remove someone's brain before I used it for serious work.

But it also would be useless for gamers, as the left hand is over WSAD and the right hand having the mouse. Space is mapped to jump in many games (some of which you cannot remap), and you gotta jump sometimes.

Ideally both halves of the spacebar would default to space for accessibility, with a software or hardware toggle to change one side. For typist that use the left half of the space bar, the right half is wasted real estate.
The left 2/3 of the space bar is rarely used by most touch typists and hogs very accessible real estate.

This is so true for me that there is a thumb-sized mark on my spacebar where the finish on the plastic is worn because I always press the key at the exact same place.

I am left handed

This is, of course, true for a lot of people. I think the solution is to do what the microsoft keyboard did, but provide a hardware switch to toggle which side is space.

I'm right handed and also use the left 1/2-2/3 of the space bar. I once ran across a keyboard with this feature at a public library and was nearly unable to use it.
On the Swiss german keyboard layout you have to use the capslock key to access captial �, � and �. You can't use shift � as that triggers �. I wonder if the Swiss german layout of the thinkpad x1 has the capslock key.
The split-spacebar idea is actually a lot older than this: http://www.impactcomputers.com/247431-101.html

Compaq called them Erase-Ease. I have one and it says 1997 on the back.

To account for left/right preference, you can use a key combination (something like ctrl-alt-shift-escape) to cycle between space-space, backspace-space, space-backspace configurations!

Edit: more links: http://www.thefreelibrary.com/NMB+introduces+Erase-Ease+back...

And a comical example of someone stumbling upon the configuration key combo: https://groups.google.com/forum/#!topic/alt.sys.pc-clone.com...

I think an important point here is that these aren't really "innovations". It's stripping features to make keyboards more compact. Keyboards are certainly a technology that could be improved. What about a touch screen split keyboard mouse combo that could take 10-finger multitouch and also give incredible haptic feedback that let you "feel" the keys?
I would like to see keyboards with flexible layouts, where you could reconfigure the positions and sizes of the keys as you choose, so that if you wanted to replace half the spacebar with backspace or move the numbers from the top row to a 3x3 grid on the far side of the keyboard, you could do that. Hackable keyboards, in essence.
I'm really not pleased with what Lenovo is doing with the x230 and x240. The old Thinkpad keyboards used to be the a huge selling point for the X series line and now that they've gone chiclet keyboards like everyone else it's almost enough to make me want to shop around for a new Linux laptop.
> I'm not going to pretend that the Break key is a key you use every single day, but it's not useless, either. For example, Windows' ping command, when used with the -t switch (endless pinging until stopped) lets you type Ctrl-Break to print the current stats without ending the pinging (as opposed to Ctrl-c, which prints stats and ends the pinging). This isn't the most important thing ever, but it's nonetheless useful to be able to do.

It might be useful sometimes, but is it useful enough to justify a key on everybody's keyboard, all the time? No.

It's cool if you don't like the new keyboard layout. As programmers, we need to use special keys and caps lock a lot. But to say Lenovo is doing it wrong is clearly missing the simple fact that they might not be building these things for programmers.

They're building for the other 99.9% of the population that doesn't need caps lock, insert, bars and back-ticks ever. People who don't use function keys regularly and who, quite frankly, find "standard" keyboards incredibly awkward.

Couple this with the fact that laptops have always lacked the real-estate for a full keyboard and I have to disagree with the author. This is certainly a positive evolution, just maybe not for programmers.

(comment deleted)
Actually, I can see it work for programmers as well; tilde is easily pressed with the right thumb instead of left ring finger, esc is more easily reached for us vim users, and I know I sure don't use caps lock, ever. The soft function keys might be a problem for some, but I, at least, don't use them very often.
I was going to replace my first-gen Thinkpad Carbon with the newer model (wanted the hi-res screen and better battery life), but this keyboard is a complete dealbreaker. Like the author, I am distressed at the removal of the caps-lock key (I remap mine). The ~/` key move is plain weird (it was bad enough when they moved print screen down there (I kept accidentally taking screenshots)). Lenovo, please fix your keyboard!
I agree with this article, standardisation of keyboard layouts would be better. If there was an industry organisation that got companies together to agree on things, the situation might be much better, although I don't hold out much hope for home and end!

I feel that a lot of people copy apple because it's designs and hardware are great, but they copy things that aren't really that good at all, such as removing Home and End keys. I like to call this cargo-cult design, people blindly change things to the apple way for no clear reason. I'm looking at you gnome 3.

Here are my personal preferences. I don't really care about caps-lock, but I do use it occasionally. I'm more likely to go back and use a keyboard shortcut to change a whole word to upper-case when doing sql programming.

I personally want the 6 delete-insert-home-end-pgup-pgdn buttons separate in a way that mirrors the desktop pc keyboard. I quite liked this layout from microsoft keyboards of about 8 years ago which has gone out of fashion:

    Home End
    Ins  Pgup
    Del  Pgdn
I want the arrow keys to have spacing around them so I can feel the triangle without looking at them, no pgup or pgdn touching them, just a gap.

I want a laptop keyboard that is sufficiently close to the desktop keyboard that I don't have to adjust as much as I currently do. My T410 isn't too bad in that respect, except for the arrow keys as mentioned above.

http://en.wikipedia.org/wiki/ISO/IEC_9995 leads to http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_.... CHF 50 buys you the standard for the "Editing function zone" that might (I didn't buy it) proscribe something about home and end.

http://www.open-std.org/jtc1/sc35/wg1/docs/madison/SC35N795%... seems related. It does not mention "home".

As with many standards, you can find an unofficial 'final committee draft' for free if you look around. It doesn't prescribe a layout for keys other than the cursor arrows.

ISO9995 has been responsible for a lot of nonsense from a programmer's point of view — for instance mandating Control in the lower left rather than beside A. Similarly its sister ISO9241, despite nominally being concerned with ergonomics, helped drive some of the best key switches off the market.

"good keyboards are standard keyboards" <= that