Slashdot Mirror


Building the Developer's Dream Keyboard

New submitter mondalaci writes: This article is about building the Ultimate Hacking Keyboard step by step, starting with an Arduino. Lots of pictures and nerd talk included. It's a mechanical keyboard that can split down the middle and re-merge, and it has four layers of keymappings to keep the design compact. It will support custom keymaps as well. They're planning to release the firmware and design files under the GPLv3, and they're working on repair instructions, too.

146 comments

  1. Why does it look like a fleshlight? by xxxJonBoyxxx · · Score: 0

    Why does it look like a fleshlight?

    1. Re:Why does it look like a fleshlight? by Anonymous Coward · · Score: 0

      Why does it look like a fleshlight?

      Because developers make sweet love to their dream keyboards?

    2. Re:Why does it look like a fleshlight? by Anonymous Coward · · Score: 0

      That explains all the fingering action used on a keyboard.

  2. Four layers of key mappings? Wow! by Anonymous Coward · · Score: 0

    If there's one thing I love, it's using modifier keys to get things done on my keyboard. Function keys? Home? Pgdn? A numeric keypad Who needs those anyway?

    1. Re:Four layers of key mappings? Wow! by mattventura · · Score: 1

      Can't tell if this is sarcastic or not.
      It's generally faster to hit a modifier key than it is to move your fingers all the way over to the pgup/down/etc area. I'd much rather hit Ctrl-A/E for Home/End, Ctrl-U/D for pgup/down, etc. I'd take shell-like or vim-like keys any day.

    2. Re:Four layers of key mappings? Wow! by toddestan · · Score: 1

      Well, at least they have Ctrl and Alt keys on both sides of the keyboard, something not all compact designs have. Otherwise, using that keyboard for any kind of serious programming (and debugging - most IDE's make extensive use of the function keys) would get old pretty quickly.

  3. Optimus Maximus successor? by mlts · · Score: 3, Interesting

    What would be nice would be a multi-key "gaming" keyboard, except with color e-ink on each key so one can not just map keys, but show where they are mapped.

    1. Re:Optimus Maximus successor? by Anonymous Coward · · Score: 0

      Exactly this, what I came to say. I see nothing functional in the keyboard mod above at a glance. Maybe I didn't look closely but it just looks like yet another mod which is practically more of an art project than anything else in terms of result.

      Imagine the range of operators that would be available with such a keyboard. I would love my code to look like Egyptian hieroglyphics. Well I'm not entirely serious there and I am against operator overriding or single character identifier names for the sake of readability in most circumstances. However, there have been cases, usually some kind of DSL where this is justified.

      There are immediate presentation and auto complete benefits to this as well (although to be fair a few of these are better suited as on screen apps). Pressing shift could change all characters to uppercase for example as you would see on a mobile keyboard. Pressing the start of a hot key like CTRL could change C to say copy with a high enough DPI. This would be very useful for shortcuts especially something like VIM (but would be annoying to setup for each case).

      For me something nice might be to have a control key or two in the right place to switch between main configurations but also a roller to go through several sets.

      Another thing that would be nice to see on keyboards would be a roll ball that based on a button press (toggle or hold) would switch between mouse (trackball) or scrollball (for both dimensions). Although this would not become the primary pointing device for precision work, there are times when switching between keyboard and mouse is more than is necessary. Programmers often have to view large datasets and similar. If you have ever tried it the horizontal scrolling (2D) is a game changer (think about looking at database tables, spreadsheets, etc).

      It does not have to be e-ink but could be a standard monochrome LCD setup backlit with perhaps 4 high intensity RGB LCDs. The reason for four LCDs is because any other arrangement means an uneven distribution of light as the central stalk gets in the way and it gives you the option of at least some interesting varied colour effects. You could also get around this without a central stalk although I would consider that a low end solution. Throw in some decent cherry switches, decent display driver hardware, open drivers, LCD screen at the top of the keyboard, o-rings and it would be the bomb.

      I would not ask for any more though as feature creep sets in. However, given the price of the Optimus Maximus you would expect about as much as I have listed here. A shame that guy had to be such a ponce.

    2. Re:Optimus Maximus successor? by Anonymous Coward · · Score: 0

      LEDs for backlight, not LCDs

    3. Re:Optimus Maximus successor? by kcitren · · Score: 1
    4. Re:Optimus Maximus successor? by beastofburdon · · Score: 1

      Holy shit, I've bought cars for less than that!

  4. 6 key on the left side by Megane · · Score: 1, Insightful

    The 6 key is on the left side? Do you even touch-type, bro? This is the one thing that annoys me the most about split keyboards.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    1. Re:6 key on the left side by cruff · · Score: 1

      The 6 key is on the left side? Do you even touch-type, bro?

      I touch type on my Goldtouch split keyboard just fine with the 6 key on the left. Didn't have any trouble learning the new key location.

    2. Re:6 key on the left side by mondalaci · · Score: 2

      Just because Americans are taught to press the 6 key with their right hand it's not the best way to go. We Hungarians are taught to press it with our left hand. Using your left hand is more ergonomical because you don't have to reach out so far. More info at http://deskthority.net/keyboar...

    3. Re:6 key on the left side by Anonymous Coward · · Score: 1

      Oh yeah? Well your notation is crap. So there.

    4. Re:6 key on the left side by Anonymous Coward · · Score: 0

      Interesting, I have the Microsoft Natural 4000 keyboard which separates the keys into left and right with the 6 key on the left side...now that I think of it isn't the 6 key your left index finger up from home row? I type 70+ wpm optimally fwiw.

    5. Re:6 key on the left side by Anonymous Coward · · Score: 0

      How does the 6 key being on the left interfere with touch-typing?

    6. Re:6 key on the left side by wolfgang_spangler · · Score: 1

      I learned to touch-type in the US and I've always used the left hand index finger for the 6. Maybe you are the problem here.....

    7. Re:6 key on the left side by Megane · · Score: 1

      Nope. 4 and 5 left index finger, 6 and 7 right index finger.

      But just because a broken keyboard broke your typing doesn't mean you can't type well. My usage of the right shift key was broken by a few months in college of having to use a 1970's era IBM 327x terminal, where the right-shift location was either the "SEND" key or something else useless. (I really looked hard but could only find pictures of 327x keyboards with a proper right shift key.)

      So now I always use the left shift, and to type an uppercase A, my left ring finger goes to the A key.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    8. Re:6 key on the left side by Anonymous Coward · · Score: 0

      Please introduce me to the authorities who standardized how to use number keys on a keyboard, because they left it out of every training method I ever used. I usually use the middle finger of my left hand to hit 6 (I stretch it, because it also presses 3,4,5 and my ring finger presses 1,2. The number keys seem altogether too far to press with index fingers, ever. And, six is MOST DEFINITELY closer to f than it is to j.

    9. Re:6 key on the left side by ihtoit · · Score: 1

      no, follow the home column up toward the middle: left is FT6, right is JU7. 6 is a quarter closer to F than to J on a straight board, why would it be closer to J on a bent board??

      FWIW the method I learned with (basically sat in front of a BBC micro and learned by hammering the shit out of the keytboard until it broke) had me using left middle finger for 6, every single time (helps when your middles are half a knuckle longer than the thirds). Never ever been pulled up about that.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
    10. Re:6 key on the left side by Misagon · · Score: 1

      Different schools of touch-typing assign the digit 6 key to different hands. This goes back a long way.
      We talked about this at a keyboard-oriented discussion forum recently and one user had found two different touch-typing manuals in English from 1889 and 1893 that were different about this key.

      The original Scholes and Glidden QWERTY layout used the letter I as the digit 1. The numeric row started with the digit 2, so the whole row was shifted one step to the left compared to modern keyboards.
      So originally, the number 6 was truly on the left side but moved to the right when the numeric row got a proper 1-key.

      I once did a survey of split ergonomic keyboards. The most popular series: the Microsoft Natural Keyboards, has it on the left.
      Out of 24 keyboard models, 16 had the number-6 key on the left side, 7 had it on the right side and one even had it on both.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
  5. Gee, what a coincidence by smooth+wombat · · Score: 5, Funny

    This keyboard seems to have already filled this role.

    --
    We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    1. Re:Gee, what a coincidence by AmiMoJo · · Score: 4, Insightful

      The design actually looks awful for programmers and people who do a lot of non-document typing.

      There is no number pad. There are no F keys, you need to press a modifier to access them. Gets even more fun when you need to press mod-ctrl-F5. Many commonly used keys like page up/down and home/end are hidden behind the modifier key. The space bar is tiny to allow room for this modifier key.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Gee, what a coincidence by gstoddart · · Score: 5, Insightful

      The design actually looks awful for programmers and people who do a lot of non-document typing.

      This isn't "the ultimate developer's keyboard".

      This is a vanity project by one guy to create his ultimate keyboard.

      It's kinda cool, kinda neat, and definitely geeky.

      But it's entirely about the build, and nothing to do with what makes a good keyboard.

      So I applaud him, but I have precisely zero interest in the extra buttons and stuff he's got.

      I would say he's made a terrible keyboard, but a cool DIY thing. He probably thinks it's awesome.

      --
      Lost at C:>. Found at C.
    3. Re:Gee, what a coincidence by AmiMoJo · · Score: 4, Insightful

      The title of his blog post is "How I Built the Developer's Dream Keyboard". The post includes some C code, so he seems to be a C developer. He goes on to write "This realization was followed by an overwhelming feeling of excitement as I thought about customizing the best keyboard for developers".

      He is claiming it is the best keyboard for developers. He is a developer himself, in a language that benefits from use of the keys I mentioned.

      My guess is that he has an unusual way of working with IDEs, hence the inclusion of some mouse keys. His claim doesn't stand up though, for most developers this thing is unsuitable.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    4. Re:Gee, what a coincidence by ClickOnThis · · Score: 1

      Here's a different version of prior art.

      --
      If it weren't for deadlines, nothing would be late.
    5. Re:Gee, what a coincidence by Anonymous Coward · · Score: 0

      MS Natural Keyboards have been my go to for almost 20 years.

      Ergonomic layout is far superior IMO.

    6. Re:Gee, what a coincidence by gstoddart · · Score: 2

      I'm saying his article is cool, nerdy, and very DIY.

      But in terms of being "teh best keyboard evar", it's essentially puffery and hyperbole, and I'm sure he knows this.

      Kudos to the guy who built his, he's got mad skills that I don't.

      I'm not saying this to detract from what he's done or belittle it. I'm saying people should just ignore the hyperbole and appreciate the build.

      The rest is subjective and hype.

      --
      Lost at C:>. Found at C.
    7. Re:Gee, what a coincidence by Anonymous Coward · · Score: 0

      Fucking Makers are ruining everything for everyone.

    8. Re:Gee, what a coincidence by AmiMoJo · · Score: 1

      Then we are in agreement. It's a shame he doesn't go into more detail about his thinking and usage patterns.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    9. Re:Gee, what a coincidence by Anonymous Coward · · Score: 0

      Yeah I don't really get why he thinks we are wasting space by making the space bar big enough for only one thumb. Just because people have a definite preference for which thumb they use doesn't mean it isn't useful to be able to use either. If I'm typing a long letter where WPM is important; yes, I nearly always use my right thumb because it's slightly faster for me. But if I'm coding all day and staving off carpal tunnel syndrome? I frequently use my opposite thumb.

    10. Re:Gee, what a coincidence by Anonymous Coward · · Score: 0

      Modifiers? F-keys? If you're using a proper editor all you need is 'esc'.

    11. Re:Gee, what a coincidence by Misagon · · Score: 1

      Most people don't use the number pad on a full-size keyboard.
      The function keys are largely superfluous if you are using anything but MS Windows.
      Most people press the Space bar in exact the position where it is located on this keyboard.
      Using the mouse too far to the right, past arrow and numpad contributes to shoulder problems. ... and I have met lots of programmers who use emacs or vi who don't need the cursor keys or the nav cluster.

      This form factor is actually quite popular among professionals who do a lot of typing. Just look at the Happy Hacking Keyboard, Poker and Ducky Mini, to name a few. They are small premium keyboards, and they sell.

      The big feature of this keyboard that separates it from others is that it splits into two. I can tell you from having tried many ergonomic keyboards that just separating the hands a bit is the most significant feature that an ergonomic keyboard could have. Besides that, you can position and tilt the halves the way you want.
      You could view this keyboard as a more portable alternative to the Microsoft Natural Keyboard if you will.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
  6. what about the keymouse? by Anonymous Coward · · Score: 0

    IWhen I read the title I thought this was going to be about the keymouse. Since it's not, what are your thoughts on this? FWIW I didn't fund it, but I'm interested in seeing how it works IRL. It seems like it has potential.
    https://www.kickstarter.com/projects/1666150716/keymousetm-the-keyboard-and-mouse-re-invented

    1. Re:what about the keymouse? by wile_e_wonka · · Score: 1

      Holy crap! I'm having a hard time imagining that getting funded.

    2. Re:what about the keymouse? by kuzb · · Score: 1

      it's already funded

      --
      BeauHD. Worst editor since kdawson.
  7. Seems ironically vulnerable to hacking by Dishwasha · · Score: 1

    I'd totally be able to capture keyboard input on that thing from at least 20 feet away.

    1. Re:Seems ironically vulnerable to hacking by SuperKendall · · Score: 1

      You could probably build in a module that would send out overwhelming stronger EM to make it look like you were constantly typing Lorem Ipsum text.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
  8. Give me a break by Dan+East · · Score: 3, Interesting

    Come on now, a developer keyboard with no navigation keys? Really? Okay, so you can map multiple key combinations to represent them. Still, no way. If I want to highlight the text to the left of the cursor, I use CTRL-SHIFT-LEFT_ARROW. If I want to select the text from the cursor to the end of the line, I use CTRL-SHIFT-END. I already use those navigation keys in 3-key combos. I don't need it to be a 4-key combo, or something totally proprietary to the point I can only function with any proficiency on a keyboard that there is exactly one of in the entire world.

    When I chose my last dev machine a few months ago, I really, really tried to make it a Macbook. I figured I could dual-boot windows and have all my bases covered. I had already tried using my older Macbook as a dev machine, and had given up. Why? No Home, End, PgUp or PgDown keys. As I stated above, I already use 3 key combos with those keys. I'm not about to try and make it a 4 key combo because Apple puts style over functionality. (and of course no Macbooks are touchscreen, and part of my work is making sure that web based multitouch HTML5 works properly on modern touch-screen desktop browsers).

    --
    Better known as 318230.
    1. Re:Give me a break by itzly · · Score: 2

      Real navigation keys are called H, J, K, and L.

    2. Re:Give me a break by RyuuzakiTetsuya · · Score: 1

      Yeah but the Fn key is right next to ctrl, alt and windows/command on a macbook and most other decently designed notebooks.

      Having to press an additional key beats having a cramped keyboard.

      --
      Non impediti ratione cogitationus.
    3. Re:Give me a break by DoofusOfDeath · · Score: 1

      I second this. I have no interest in having an additional set of finger-memory mappings. Which is a bummer, because otherwise there's a lot to like about the MBP.

    4. Re:Give me a break by asylumx · · Score: 1

      FYI, CTRL-SHIFT-END will select the rest of the document, not the rest of the line -- unless the rest of the line also happens to be the rest of the document.

    5. Re:Give me a break by spitzak · · Score: 1

      Actually the behavior of Home/End is one of the few things that still varies between Mac and PC and between various PC apps. Some have them move to the end of the line, some to the end of the document. A few that move to the end of the line move to the end of the document when you press them a second time.

    6. Re:Give me a break by Anonymous Coward · · Score: 0

      So having to use the Fn button to get Home/End/PgUp/PgDn is a dealbreaker on the machine you really, really tried to choose?

    7. Re:Give me a break by An+ominous+Cow+art · · Score: 1

      You obviously meant C-b, C-n, C-p, C-f.

    8. Re:Give me a break by Dan+East · · Score: 1

      You're right. It's SHIFT-END. I can do them without thinking, but I can't seem to describe them. :)

      --
      Better known as 318230.
    9. Re:Give me a break by Fnord666 · · Score: 2

      Real navigation keys are called H, J, K, and L.

      You obviously meant C-b, C-n, C-p, C-f.

      There has to be an equivalent to Godwin's Law that covers this....

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    10. Re:Give me a break by rpstrong · · Score: 1

      No, C-s, C-d, C-e, and C-x.

    11. Re:Give me a break by asylumx · · Score: 1

      I had to try it to remember, too! It's muscle memory now, not something I think about when I do it.

  9. No F-Keys by Morpf · · Score: 1

    Yeah great, I have to use key combinations for the f-keys. Best keyboard evar!

    1. Re:No F-Keys by Luthair · · Score: 2

      Probably an Apple user. Its also missing the developer critical keys Page Up, Page Down, Home, End, Delete, Insert.

      I'm stuck back on a Thinkpad x220 because as far as I can tell OEMs have abandoned developers with keyboards missing keys.

  10. 6 is on the wrong side by Anonymous Coward · · Score: 0

    What moron (besides Microsoft) put the 6 key on the wrong side. The same finger that hits the 7, hits the 6. The matching finger on the other hand hits the 4 and 5 keys.

    1. Re:6 is on the wrong side by mister_playboy · · Score: 1

      6 on the left half is a side effect of the continued stupidity of staggered key columns.

      He should have used a TypeMatrix as his base to work from.

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
  11. What a piece of shit by KlomDark · · Score: 4, Insightful

    No arrow keys, no side numeric keypad? Not interested.

    1. Re:What a piece of shit by MetalliQaZ · · Score: 1

      Many skilled typist prefer not to have to remove their hands from the home position to reach those keys. It allows them to maintain a faster typing speed. Instead, they access those missing keys on a function layer. It's actually quite common (see Happy Hacking Keyboard)

      --
      "Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
    2. Re:What a piece of shit by Anonymous Coward · · Score: 1, Insightful

      No need of stinkin arrows in vi

    3. Re:What a piece of shit by rwa2 · · Score: 1

      I don't really care much for this keyboard either, but please... you can just add an extra dedicated keypad for data entry for like $20 if you want one.

    4. Re:What a piece of shit by Anonymous Coward · · Score: 0

      Many skilled typist

      I see your problem.

      You're aware that nobody who is programming gives a flying systemd about words per minute, yeah?

    5. Re:What a piece of shit by Jamu · · Score: 1

      With another "mode" key (Num-Lock?), he could turn the right-half into a numeric keypad, so that JKL becomes 456. Maybe another one (errr... Edit-Lock?), so they become Delete-End-PgDn, or Left-Down-Right? Fuck it, I'll just design my own. And write an article about it.

      --
      Who ordered that?
    6. Re:What a piece of shit by Anonymous Coward · · Score: 0

      My programming is on the screen, I look at that when I'm programming. I don't look at my keyboard, finding keys, like some moron who never learned to type properly.

  12. Volume control by jones_supa · · Score: 1

    I have a cool mini-idea. Snitch a scroll wheel from a mouse and put it in the keyboard. Then make the wheel up/down clicks send volume up/down keycodes. The wheel press can be a mute command.

    1. Re:Volume control by tompaulco · · Score: 1

      I have a Dell keyboard that has music controls on it. I can tell just by looking at the keyboard in the article that my current keyboard is far, far more useful to me as a developer, user and gamer than the one in the article. But then, the one in the article is for "hackers", and since they don't define what they mean by "hacker", then the term probably could be applied. A hacker is apparently someone that likes to take extra steps to achieve functions which are more efficiently achieved on a standard keyboard.

      --
      If you are not allowed to question your government then the government has answered your question.
    2. Re:Volume control by jones_supa · · Score: 1

      Describes Vim and Emacs users pretty well too.

    3. Re:Volume control by ihtoit · · Score: 1

      mine's similar but with more buttons and it's Bluetooth. It's the best brickboard ever, useful for all occasions (I write, I game and I bounce around spreadsheet type layouts a LOT). For perfection, it needs an ergonomic bend, that's all.

      http://data.stuartconnections....

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
  13. No arrows or navigation by Anonymous Coward · · Score: 0

    No arrows or navigation keys (pgUp, pgDn, Home, End). No separate numeric keyboard, no F keys. I'm sure whoever designed this never wrote a single line of code.

    1. Re:No arrows or navigation by ThunderBird89 · · Score: 1

      Actually, he works with me as a frontend developer, and judging by his commits, he's a fairly prolific writer of code...

      --
      Hyperbole: I use it liberally!
  14. Speaking as a developer... by Anonymous Coward · · Score: 0

    My dream workstation setup (keyboard included) would be one that allows me to have full access to everything without requiring me to move my arms around much, all while allowing me to position myself comfortably. I want the following:

    - "VR" display. Does not need to be stereoscopic, but needs to be careful that my eyes focus on it correctly. Must be a "normal" field of vision, and allow me to turn my head to look at the out-of-view portions of my desktop. (Every major OS already supports this in theory. A virtual desktop with a display only showing part of that virtual desktop. Just tie the viewing rectangle to the VR glasses' motion/positioning sensors, and give me a key combo to "re-center" as needed.) Bonus points for good built-in headphones. Extra bonus points if you design your VR glasses to get out of the way of other headphones, so I can supply my own (and replace them whenever I want, without replacing the VR glasses). These don't have to be wireless. It would be nice to provide a built-in USB hub as well.

    - A handheld keyboard/pointer combo. I'm picturing something akin to a game controller, but with a chording keyboard built in. There's the AlphaGrip, but I want at least the option for an analog joystick instead of a trackball, or maybe even that Steam Controller touch-D-pad thing. (A user-swappable module would be nice!) Also, Bluetooth would be great, and no, your proprietary bullshit RF dongle that ties up yet another USB port and attempts to use the already-overcrowded 2.5GHz band is not a worthy replacement. (Do you hear me, peripheral makers?) Wired USB would be acceptable as long as the VR display has a built-in hub. But I'd really prefer not to get smacked in the face with a USB cable every time I move, so BT is preferred.

    - A recliner. I'm sure La-Z-Boy stock will go up when the first two become a reality.

    - A tray-table similar to the vertically-adjustable, wheelie ones they use in hospitals. Making them not quite so hospital-y would be a nice touch.

    The computer itself can be a normal desktop, as far as I care. The more power, the better.

    That's my wishlist.

  15. Then there's this... by Anonymous Coward · · Score: 0

    http://matias.ca/ergopro/pc/ It doesn't "re-merge" but it's my keyboard and I'm not giving a bent-wristed yahoo access to it. And I'm too old and get paid too much to spend time assembling a keyboard, I'd rather buy it off the shelf.

  16. You mean nightmare by silas_moeckel · · Score: 4, Insightful

    No arrow, function or pretty much anything useful keys, seems like a nightmare.

    The perfect keyboard has been around for a long time an IBM M13 mine is nearly 20 years old and in perfect working order. While I like the larger keyboard with f13-24 it's a pita to get many OS's to use them. You can also bludgeon an intruder with it and go back to typing.

    --
    No sir I dont like it.
    1. Re:You mean nightmare by Anonymous Coward · · Score: 0

      I've wondered for a while if I could hook up an Arduino or something to my old minicomputer keyboard and use it. Probably even more complicated and know nothing about coding it :( Sure would be fun, it is an awesome keyboard (and weapon like that IBM) 32 function keys would be cool too.
      Hmm, might it be simpler since the keyboard is already expecting a computer to interpet for it?

    2. Re:You mean nightmare by Fnord666 · · Score: 1

      The perfect keyboard has been around for a long time an IBM M13 mine is nearly 20 years old and in perfect working order. While I like the larger keyboard with f13-24 it's a pita to get many OS's to use them. You can also bludgeon an intruder with it and go back to typing.

      Even better, you can wash the blood off with running water.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    3. Re:You mean nightmare by ihtoit · · Score: 1

      ...apparently IBM didn't actually build the M13, it was built variously under licence by Lexmark (who build keyboards for Dell as well), MaxiSwitch and Unicomp. Dell used the GHB button a LOT on the Latitude and Inspiron prosumer laptop lines (I have many examples). I call it the "clitoris" because most of my clients didn't even know what it was for and those who did generally didn't know how to use it. Protip: it's an electrostatic pressure sensor, not a joystick. Forcing it to move deforms the baseplate and can in some circumstances actually break the sensor. Light pressure is enough to move the cursor.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
    4. Re:You mean nightmare by rdnetto · · Score: 1

      I've wondered for a while if I could hook up an Arduino or something to my old minicomputer keyboard and use it. Probably even more complicated and know nothing about coding it :( Sure would be fun, it is an awesome keyboard (and weapon like that IBM) 32 function keys would be cool too.
      Hmm, might it be simpler since the keyboard is already expecting a computer to interpet for it?

      The tricky part is getting it to understand the old keyboard protocol. If it's a standardized one, it shouldn't be too hard, otherwise you'd need to reverse engineer it (hope you have a logic analyzer or are handy with a 'scope).
      Once that's done, the rest should be pretty easy - the standard library* contains functions for simulating a USB keyboard, although I believe the Teensy microcontrollers are more popular for USB HID applications.

      * Note that this only works with some of the Arduino devices, and notably not the Uno.

      --
      Most human behaviour can be explained in terms of identity.
  17. Re: KeyMouse by rwa2 · · Score: 1

    Not to mention, this one already successfully finished its kickstarter campaign and is on to the next phase of actualization:
    https://www.kickstarter.com/pr...

    Both keyboards appear to have somewhat awkward choices for the CTRL position, though.

    I'm still sort of fascinated by the Twiddler, though... http://twiddler.tekgear.com/
    Would be nice to try one out to see if I could get used to it before shelling out some Benjamins for it, though. Also would be neat to consider dual-wielding them.

    OTOH, I'm pretty happy with my $10 keyboards.

  18. So close... by damn_registrars · · Score: 1

    Now if they could just add a thinkpad-style trackpoint to it, I'd be begging for them to take my money.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:So close... by Anonymous Coward · · Score: 0

      It is open source so that you could add a thinkpad-style trackpoint to it.

  19. No F-Keys, Arrows, Numeric Keypad by ichabod801 · · Score: 0

    Lots of people are complaining about this, but if you read the article (sorry, I'm new to slashdot) you'd see that the idea was to have none of that. He was tired of moving his hands around they keyboard to get to all of those things, and wanted to have access to them on the main keyboard. Probably for silly reasons like increasing speed and decreasing carpal tunnel,

    1. Re:No F-Keys, Arrows, Numeric Keypad by bazmonkey · · Score: 2

      Probably for silly reasons like increasing speed and decreasing carpal tunnel,

      Keeping your hands still and not moving them *helps* repetitive stress injuries??? The consensus nowadays with typing, sitting at a desk... anything repetitive, is that changing positions often is key.

    2. Re:No F-Keys, Arrows, Numeric Keypad by Anonymous Coward · · Score: 0

      Yeah, if you're stuck typing all day, a little move of the hand over to the number pad every once in a while is good. What isn't good is exactly what the creator of the keyboard is trying to achieve: leaving your hands in the same position as long as possible.

    3. Re:No F-Keys, Arrows, Numeric Keypad by weilawei · · Score: 1

      Clearly, we need a keyboard which constantly shifts the positions of the keys around randomly.

  20. Thanks, but... by kimvette · · Score: 1

    I'll stick with the Ryos MK Pro. One with red switches at work, and blue switches at home. :)

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  21. Stop staggering rows already by Anonymous Coward · · Score: 2, Interesting

    Another keyboard with staggered rows, in 2015?

    Row staggering was a workaround for a mechanical typewriter, so that the levers that went from each key to the type ball would not overlap. It has not been necessary on any of the computer keyboards ever designed.

    On newly designed keyboards, stagger the columns instead, matching the variation in finger length.

  22. Re:No Fn-Keys by rwa2 · · Score: 1

    They're there using the "mod" keymap instead of the "Fn" modifier, but otherwise doesn't look too bad... better than the Fn - arrow keys I have to use now for PgUp/PgDn/Home/End on the PowerBook at work.

    What does bother me about his layout is the position for the "Browser Back" in the mouse keymap, which is of course right in between mousewheel up and mouse up. And maybe also that he put LMB on the right and RMB to the left probably for ergonomic reasons, but it will probably still break people's brains. Mousewheel Left and Mousewheel right might be good mappings to have available as well.

  23. Manufacturer? by sansprivacy · · Score: 1

    What is the probability that the device would be as "awesome" as the group behind kickstarter marketing campaign says? They don't identify any particular manufacturers or vendors for who will be mass producing this thing. Doesn't that matter? Are they just going to go with the cheapest bidder, or are they targeting a particular vendor that is known for manufacturing high quality products. Seems like any kickstarter campaign should be including that at the top along with the other vapor, so people deciding whether to fund have a real idea of what/who they're funding.

    1. Re:Manufacturer? by mondalaci · · Score: 3, Informative

      It's not 1 manufacturer but about 10 all over the world, some of them located in Hungary, the most critical ones being in close proximity so that we will be able to do final QC on the spot and directly communicate with them. Andras is a mechanical engineer, having an established workshop nearby and many connections in the industry. Final assembly will take place in the workshop.

    2. Re: Manufacturer? by Anonymous Coward · · Score: 0

      There are already keyboards like this, some of them are even 3D-adjustable, like the Siemens KBPC E. (It's still being manufactured by Fujitsu.)
      This just looks like the reinvention of the wheel to me - maybe he should have done some research on existing keyboards beforehand.

    3. Re:Manufacturer? by sansprivacy · · Score: 1

      id / citation? Where can I read?

  24. That would be the Macbook Pro keyboard, right? by bazorg · · Score: 1

    So the perfect keyboard might be the Macbook Pro keyboard, as it seems to be the most common high end machine?

  25. Everyone's dream keyboard was already created long by Anonymous Coward · · Score: 0

    ago. It's called the IBM Model M. If female, spray-paint it pink.

  26. NO cursor keys? by Anonymous Coward · · Score: 0

    I can't always use vim. While the idea of a ultra-minimal keyboard is fine, the idea of leaving out the cursor keys is not.

  27. My dream keyboard by ihtoit · · Score: 1

    10-bit input. That's ten keys, so my wrists don't have to move. All that's needed is a slight flexing of each digit. How much faster could I type if my hands didn't have to move *at all*?

    Ten bits is 1024 characters. That's ten times as many keys as an enhanced AT keyboard has.

    That'll also more than cover the entire Latin block of the Unicode set (up to 024F).

    Hell, even 8-bits is still 256 characters. My first home computer had all of 128 characters (including control and escape characters) in its entire lexicon, and I was dialling out to bulletin boards with that thing.

    --
    Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
    1. Re:My dream keyboard by fuzzyfuzzyfungus · · Score: 1

      I'd be very interested to see how such a design would stack up in practice(and, one assumes, with practice).

      With an ordinary keyboard, your fingers do have to move; but each keystroke provides multiple bits worth of input(exactly how many varying with input language and a bunch of other fiddly stuff).

      Would you be able to cycle all ten fingers fast enough to achieve the same number of effective bits per minute, or would the advantage of having multiple-bit input in a single keypress(and keys chosen to be the most commonly used multiple bit sequences) outweigh the need to move a bit to reach them all?

      A test involving lots of freaky unicode that doesn't have dedicated keys would allow the bit-based layout to utterly crush an ordinary board; but a test weighted toward the probabilities of various characters in the language the keyboard was designed for might well go the other way.

    2. Re:My dream keyboard by ihtoit · · Score: 3, Informative

      stenography uses what, sixteen keys? No less than two of which (the thumbs I guess) are exclusive control characters, which puts you down to 14. With a dedicated stenotype board you can hit 255wpm with no problem once you get used to the shorthand (some people can hit 300. I do just fine at 110 on a standard QWERTY). That's fast enough to transcribe a lively debate in real time. There are open source stenotype packages out there that allow you to remap a standard QWERTY and with a little creative keytop swapping you can be a stenographer in the comfort of your mom's basement. Plover is one such package.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
  28. Stop by Anonymous Coward · · Score: 0

    Just fucking stop. What the fuck is a "hacking keyboard" or a "developer keyboard"? What I consider a good keyboard is vastly different from what most people here consider a good keyboard because, for starters, I hate mechanical clicky keyboards. Always have. After spending a semester in a room full of AIX machines with Model M keyboards, I wanted to smash every single one of those Model M's against the head of its inventor. So, you know, I guess I am not a developer despite all the developing I do. And, fuck the words "hacker" and "maker" in general. You're just rebooting the word "hobbyist". And fuck the word "reboot" too.

    1. Re:Stop by fuzzyfuzzyfungus · · Score: 1

      Do Not Blaspheme. The Model M is the closest thing to the platonic essence of 'Keyboard' that mankind has ever managed to produce.

      All unbelievers shall spend eternity doing data-entry using T9 text input on an aging dumbphone with intermittent key response.

    2. Re:Stop by Anonymous Coward · · Score: 0

      You 'developers' and your 'keyboards'. You too good to use a card punch? Fucking ingrates!

      AND GET OFF MY LAWN.

  29. Not compliant with vi, even by jabberw0k · · Score: 1

    Mod+J on this keyboard is left arrow whereas every programmer since ASCII started (1963) knows Ctrl+J is linefeed (cursor down), and Ctrl+H is backspace (cursor left). Certainly at least since the ADM-3A (1975) and the vi editor, (left,down,up,right) have been (H,J,K,L) yet this keyboard's modifiers give you those on (J,K,I,L) instead? Huh?

    1. Re:Not compliant with vi, even by mondalaci · · Score: 1

      You're free to reconfigure your keymap and use vi keys in every application.

  30. Re: KeyMouse by brokenin2 · · Score: 1

    I'm kinda fond of the http://www.keyboard.io/ keyboard.

    It's kinda a hacker/programmer keyboard, but it's a little old school classy (milled out of a chunk of Maple) as well..

  31. Looks like crap by theburp · · Score: 1

    The Ducky Mini has been my favorite keyboard to code with. It certainly looks better than this garbage.
    Currently waiting for Keyboardio to release their Model 1. If you really want an ergonomic keyboard, remove the stagger in the key rows.

    1. Re:Looks like crap by ihtoit · · Score: 1

      that's pretty, though I can't see it being any more useful than my Keysonic Ultra which, while it uses low-travel keys and membrane switching (it is definitely not built for touch typing), is completely devoid of backlights and has a fixed USB connector, is functionally identical.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
  32. Re: KeyMouse by brokenin2 · · Score: 1

    Note: there is a newer version that's hard to find on their page, but the production prototype looks a little bit different. It doesn't look so much like a butterfly as some of the older revisions do. I think they were considering embracing the butterfly look, but then they changed their mind.

  33. Re:No Fn-Keys by mondalaci · · Score: 1

    I'm afraid that you're mixing things up: Browser Back is featured on the Fn layer, not on the mouse layer.

  34. Broader question.... by fuzzyfuzzyfungus · · Score: 1

    Obviously, some details of a keyboard's operation must be mechanical(ergonomics, key travel, the Absolute and Unquestionable Superiority of Buckling Spring Designs, etc.); but other details can be addressed at the hardware level, the firmware level, or the OS/userland level. Tons of function keys, say: you can physically add the additional buttons for all sorts of functions(volume control, start/stop/play, application specific shortcuts and macros), you can have some sort of firmware-level capability for assigning unusual keycodes or keycode sequences to specific keys or modifier key+key combinations, or you can have the keyboard remain relatively dumb, with most of the work happening at the level of software on the host machine(as with IMEs that use English keyboards to handle input of East Asian languages, or programs that execute complex macros on demand).

    In your ideal world, how would you divide the work up? Eat the extra space and cost, and break out a ton of dedicated buttons? Endure the rather limited user interface that keyboard firmware can allow, in order to be able to do complex macros, custom keycodes, and other fun stuff even in the BIOS, on another computer, in an OS without software support? Go for a fairly minimal-complexity keyboard; but use software that provides a great deal of power from the keycodes you can generate?

    1. Re:Broader question.... by Mal-2 · · Score: 1

      Go deep, not wide. Offer Fn layers and dedicated keys, but put those dedicated keys in back, not off to the side. If you do expand to the side, expand left, not right.

      You may want a Tipro MID, though those are hard to come by in the U.S.

      Cherry MX Black switches (heavy linear), relegendable keys on the top three rows. You can get them in either a matrix layout or a staggered ANSI or ISO layout for the bottom four rows. The top four rows are always a matrix. If you want more keys, they come in various sizes and bolt together.

      Be aware of the significant problem that the programming software requires Windows. It does not run on anything else. The PS/2 connected versions not only require Windows, but 32-bit Windows. (The USB versions will accept 64-bit.) While PS/2 to USB (and vice-versa) conversion works, it does not allow programming. They must be programmed on their native interface. However, once programmed, they stay programmed and can be used on any system or any OS, and either interface type.

      Another option is the Cherry boards I posted elsewhere, though they don't have nearly as much customization ability as the Tipro.

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  35. Esc by CanadianMacFan · · Score: 4, Insightful

    Have to change modes to hit esc is a big fail. Real developers use vi!

    1. Re:Esc by Anonymous Coward · · Score: 0

      with all the extra mode keys and such, he must be an emacs user...

    2. Re:Esc by danomac · · Score: 1

      No kidding. I'm surprised there aren't foot pedals to access the extra mode keys.

    3. Re:Esc by Anonymous Coward · · Score: 0

      Real vi users use Ctrl-[.

    4. Re:Esc by ihtoit · · Score: 1

      right there. That's ten digits right there that aren't being used.

      I think we just doubled the productivity of every office workstation on the entire fucking planet.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
  36. GPLv3 eh? by Anonymous Coward · · Score: 0

    So I guess I'll never be able to buy it. Oh well.

  37. Hacking Keyboard? by Anonymous Coward · · Score: 0

    I get how this is "hacking a keyboard" and I highly approve of people seizing their destinies.

    I don't understand in any way, how this results in a "hacking" or "developers" type of keyboard.

  38. Syntax Highlighting by Anonymous Coward · · Score: 0

    When I code, I take my syntax highlighting to the next level.

    http://www.newegg.com/Product/Product.aspx?Item=9SIA25V2F98091&cm_re=Chester_Creek-_-9SIA25V2F98091-_-Product

  39. The ultimate keyboard? by Amigan · · Score: 1

    Already produced, years ago. It was called the Keytronic FlexPro. Been using mine for 20yrs, through multiple adapters as the original was 5pin AT, now connected to a USB. 5pin -> PS/2 -> USB.

    --
    "Software is the difference between hardware and reality"
  40. Control key by Anonymous Coward · · Score: 1

    Control key belongs next to the A key, right where unix intended.

  41. Esc key by Anonymous Coward · · Score: 1

    Esc key should not require hitting a mod key first to get to it. That is a constant key in vi to use and should be readily accessible.

    1. Re:Esc key by Anonymous Coward · · Score: 0

      So, don't use vi? A developer is not defined by his or her use of vi.

  42. Re: KeyMouse by TWX · · Score: 1

    Both keyboards appear to have somewhat awkward choices for the CTRL position, though.

    Yeah, well, I won't be happy until Control is back where it belongs, to the left of the letter A!

    --
    Do not look into laser with remaining eye.
  43. This guy would be the worst boss ever. by Anonymous Coward · · Score: 0

    There is only one correct workflow.
    You shall use my godly choice of tools, because they are the best, because I say so.
    You can't use your own keyboard, OS or editor preference, because mine is superior..

    etc. etc. etc.

    What a moron. Has he ever worked with a team of developers? I think not.

  44. Not even close by Anonymous Coward · · Score: 1

    Any keyboard with an asymmetric stagger (i.e. >99.9% of them) is automatically disqualified from being in any way "ultimate".

    Unless you've spent the majority of your life sat in front of a mechanical typewriter, the need to adjust won't (in the long term) outweigh the inherent disadvantages of an asymmetric layout.

    1. Re:Not even close by mister_playboy · · Score: 1

      I agree... but let's give a link, shall we?

      http://typematrix.com/

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    2. Re:Not even close by Anonymous Coward · · Score: 0

      What are you talking about? You need an asymmetric stagger so the keys are on the line of your elbows, hands, and fingers. The index finger is for 6tfc, for example.

  45. Off the shelf answers are out there. by Mal-2 · · Score: 1

    There are simple, off the shelf answers out there, you just need to look at the point-of-sale market. This means you may end up with an unnecessary credit card reader attached to your keyboard, but otherwise there is no real issue. (Besides, wouldn't being able to swipe a card, even a magstripe, be a nice second factor for login?)

    As I posted to Deskthority just yesterday:

    http://cherrycorp.com/product/...
    http://cherrycorp.com/product/...

    And the one that I have chosen (for now) to serve in a similar role, that of having alternate language characters and mathematical symbols within easy reach, would be this:

    http://cherrycorp.com/product/...

    I chose the non-trackpad version.

    You can play with the Cherry programming software to see the limitations of the hardware without actually buying anything, but I can tell you that doing things like typing {} followed by a left arrow would be quite trivial, as would double characters like == and !=. Emulating Ctrl-C, Ctrl-X, Ctrl-V is also pretty trivial.

    --
    How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
    1. Re:Off the shelf answers are out there. by Mal-2 · · Score: 1

      Oh, incidentally, the thread I posted to may be of considerable interest here.

      http://deskthority.net/keyboar...

      Ironically, it's the tale of a guy who goes to the completely opposite extreme and then wonders why some people would dare to disagree with him.

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  46. How much typing do you do? by Anonymous Coward · · Score: 0

    Maybe this depends a bit on the language (see other java topic just being discussed), but to me the amount of typing needed for coding seems to be minimal, compared to other activities. Clearly, writing documentation and answering support emails needs more key-strokes. For coding, its way more important to be able to the special things easily, as far as supported by the environment.

  47. a perfect keyboard by input.expert · · Score: 1

    a perfect keyboard.

    ones fingers never leave the home row to point, click, type, scroll, delete, backspace, esc, and type numbers.

    the pointer has the precision, accuracy, and speed of an optical mouse.

    it is under development. the concept is proven and patented.

    inputexpert.

  48. My idea is literally the MS natural keyboard... by Karmashock · · Score: 1

    ... without the damn water soluble contacts. I buy one, am very happy with it... then a bit of water gets between the keys... and dead.

    I'm sure other people would prefer other keyboards but I like that one. It is great for putting in my lap and typing from there which is literally where I do 98 percent of my typing. I cross my legs in my chair, then put the keyboard in my lap... and type. :)

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  49. Whew! by Anonymous Coward · · Score: 0

    For a second I thought my intellectual property had been stolen before I could publish. The ultimate developer keyboard is actually no keyboard at all but an apparatus that reads the mind of the software developer and writes all the code for them in the language best suited for the task.

    No typos! Unless the developer's mind wanders, then things could get real interesting.

    Wait ... What? Aww

  50. Control key is in the wrong place by rockmuelle · · Score: 1

    C'mon! Every programmer worth their salt knows that Control belongs to the left of 'a'. 'Mouse' is cute, but stick that on the bottom (and not where the Meta key goes!).

    I'll go back to Emacs now...

    -Chris

  51. Re:No Fn-Keys by rwa2 · · Score: 1

    Oh, they labelled it "History Back" on the mouse layer... I'm assuming that'll probably do the same thing as "Hist -" on the Fn layer.

  52. Re: KeyMouse by rwa2 · · Score: 1

    Oh, sweet! Yeah, I was wondering about something like that after some other comment in the thread mentioned that staggered rows would be more natural than the staggered column layout used in most keyboards.

  53. To select from where you are to start/end on Mac.. by SuperKendall · · Score: 1

    From where your cursor is on a mac:

    Control-Shit-A selects to the start of the line.
    Control-Shit-E selects to the end of the line

    OS X has since the beginning been able to use many Emacs control directives inside any text box - so the way the above works is Control-A is a command that moves to the start of a line, while Shift is the modifier that selects (just as you can hold down Shift to select while moving the cursor with the arrow keys).

    So if you want to select a whole line quickly you can do Control-A to move to the start, followed by Control-Shift-E to move to the end of a line and select it all. These commands work to move in text in pretty much any area you can type, the select aspect even works for text in web pages (though it goes a whole paragraph).

    Home and End are needless keys that just take up space.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  54. Re:Everyone's dream keyboard was already created l by lisaparratt · · Score: 1

    Pff, a model M? Puny. Real women uses Model Fs.

  55. Not quite as innovative as this oddity by Benmachine · · Score: 1

    This device, which has yet to be released, kind of reminds me of the thinking behind this. Except they took it a step further, made both independently moving sides into mice as well. The price is a bit steep for my liking, though, and it looks like it might have a bit of a learning curve.

  56. Re: KeyMouse by Anonymous Coward · · Score: 0

    I guess you never learned to type on a Selectric or had to maintain code where the standard is all caps, e.g. Cobol, PL1, and various other languages with roots in mainframes and batch processing.

  57. Thinking too narrowly about keyboards by DoofusOfDeath · · Score: 1

    This is my dream keyboard: http://www.synthtopia.com/cont...

  58. I don't get it by real+gumby · · Score: 1

    As an Emacs user since the late 70s I don't really see the appeal. It's nice that it doesn't have all that crud like a numeric keyboard or arrow keys and the like, but since I never take my hands away from the keybaord anyway those things are simply distractions. Meanwhile a smaller space bar isn't a winner.

    But nice mechanical keys are good.

    *shrug*

  59. It's horrible by A+Friendly+Troll · · Score: 1

    Spacebar is messed up, no arrow keys, no function keys, no insert/delete, no home/end/pgup/pgdn.

    It's horrible.

    I've never seen a keyboard worse than this one. There have been various satanic malformations, but even those had a normal fucking spacebar.

  60. Go 3D next? by drewm19801927 · · Score: 1

    Nice job so far! I started working on an open keyboard similar to a Kinesis Contour or Maltron, but I was using closed source CAD and my windows installation started refusing to boot one day and I haven't been sufficiently inspired to fix it yet. CAD is the main thing holding back open source hardware IMHO; there is FreeCAD, but assemblies aren't even there yet; that's a showtopper for me. I think if you laser sinter the entire keyboard shell and hand-solder the keyscanning matrix, you could almost reach cost parity with the commercial versions, which cost around 300 bucks. My main motive was to be able to fix firmware bugs and replace keys individually, even though Kinesis is really cool about sending you replacement parts if you buy one of their keyboards and manage to wear out the keyswitches. I also wanted mechanical switches for the F-keys; the rubber dome switches drive me nuts.

  61. trulyergonomic by Anonymous Coward · · Score: 0

    Better alternatives out there already: www.trulyergonomic.com

  62. What? IBM already made it! by Anonymous Coward · · Score: 0

    Those who do not learn by history are destined to repeat it.

  63. Too bad it fails the staggered key test. by Maxoverdrive · · Score: 1

    Real hacker's dream keyboard: https://www.kinesis-ergo.com/s...

    Seriously, why is your 'ultimate hacker's keyboard' just a split version of an 1860's typewriter?????

  64. Re: KeyMouse by toddestan · · Score: 1

    I have nothing against Caps Lock, but as far as I'm concerned it can live up there next to Scroll Lock. The Windows key can also join it.

  65. Missing half the keys a real coder would use by Anonymous Coward · · Score: 0

    I bet this guy is a mouse user and writes JavaScript. Fail.
    Resurrect manufacture of the comfort curve 2000 over this thing anyday.