If You Can't Buy the Keyboard You Want, Build It Instead
imgur.com
imgur.com
Here is a link to my keyboard layout which you can freely use. It is optimised for Vim and Ubuntu use.
(Mine is also mostly QWERTY, but admittedly that's hard to tell looking at blank caps.)
(also, y'know - hand made products)
More likely is that Ergodox EZ outsources the PCBs, cases, metal parts, etc. and just do the final assembly themselves. (The keyswitches are socketed, for example, so you just pop those in, put the keycaps on, flash the latest firmware, maybe run a quick test, and ship it out.)
The line can be really blurry these days. Take a tour of the Prusa factory: https://www.youtube.com/watch?v=xX3pDDi9PeU. Sure, they ship you 3D printed parts... but they have hundreds of 3D printers running 24/7 to meet demand. Is that handmade? Is that mass produced?
* Bed
* Office chair
* Keyboard and mouse
* Monitors
* Footwear
* Cooking basics like a couple of knives and a pan or two.
Perhaps this can explain it better than I will ever be able: https://wiki.lspace.org/mediawiki/Sam_Vimes_Theory_of_Econom...
"At the time of Men at Arms, Samuel Vimes earned thirty-eight dollars a month as a Captain of the Watch, plus allowances. A really good pair of leather boots, the sort that would last years and years, cost fifty dollars. This was beyond his pocket and the most he could hope for was an affordable pair of boots costing ten dollars, which might with luck last a year or so before he would need to resort to makeshift cardboard insoles so as to prolong the moment of shelling out another ten dollars.
Therefore over a period of ten years, he might have paid out a hundred dollars on boots, twice as much as the man who could afford fifty dollars up front ten years before. And he would still have wet feet."
Perhaps a modernized/realistic version would be "you can spend $200 on pizza ten times in a year, or you can spend the same on a couple of knives and second-hand stainless steel pans. At the end of the year, you may have some excess body fat depending on activity level, or some good useful cookware" (or something, I dunno, I'm never going to be as smart or eloquent as Terry Pratchett GNU)
I'm not sure if there's a common mechanism by which things like that come to be. Possibly that they are designed for customers who are buying in bulk for use by other people (cubicle drones, PBI, buyers of assembled bikes), and who have a vested interest in reliability.
Unfortunately my life isn't stable enough to invest in something that I can't carry with me when I have to move. It's luxuries like these that I've often had to go without entirely (having a chair and desk is so nice compared to using a laptop on a mat on the floor). If immigration were easier, I'd have already settled down, but instead it's been 8 years and counting living like this. I really hope my pending resident visa application comes through this time, so I can start investing in things like those.
"spend money on things that go between you and the ground" aka tires, beds, chairs, footwear, cushions, etc.
I have built my bed frame from soda cans and wooden slats I found on the street
It's an expensive experiment, especially considering the vast variety of different styles, layouts, pressure sensitivity, etc, etc.
After that for about another decade, I bought a new keyboard each year, often anywhere from $20-50, and it was always disappointing... I'd put up with it for the better part of a year and move on. I'd tried several of the more popular mechanical keyboards, never quite the same.
I then found Unicomp was still making them... though not exactly the same, still really nice imho. I use one of the 103 key models at home. I've since switch to a cherry mx brown das keyboard at work to spare my coworkers the noise. In the end, the $120 or so I spent for a keyboard that's lasted me years is far better than one I've swapped out at least once a year.
I'd probably consider it if I had any signs of RSA or actually liked split keyboards at all. Ironically, moving to a mechanical keyboard with a tactile feel, the RSA symptoms I did have have since gone away. I've still tried several other KBs and styles since then, my only suggestion is stay away from mechanical keyboards under around $80 as they're often knockoff switches that are not as good and don't feel the same.
The Type M is the original IBM PC keyboard even better than the type F AT keyboards.
It's great, and what's not to love if you're a POSIX guy? The Ctrl and Caps Lock keys are swapped, so the Ctrl key is on the home row like God intended. It has buckling spring, positive keyclick action and it's so good if you do a lot of keyboard input or use Vim and/or Emacs. The bottom plate is steel and it's heavy, it won't slide around on my desk.
Sure, for custom mechanical keyboard snobs, the keycaps aren't anything to write home about because sometimes the key characters aren't properly centered on the key surface. But my keycaps look OK, maybe I just happened to get a good one. And it doesn't bother me anyway because I never look at the keys when typing.
https://www.hagstromelectronics.com/ke-xtusb-keyboard-encode...
except it isn't a great keyboard when compared with standard keyboards, and its value proposition is absurd when taken into account that standard keyboards cost around 10€ and ergonomic keyboards by reference brands such as Microsoft go for about 50€.
One can easily spend more in coffee over a few months than it costs to buy one of these somewhat better keyboards.
Mine is still going strong after more than a decade.
Also, these 300 eur laptops are not something I'd consider for everyday work. Way underspecced for a lot of stuff, and generally miserable to work with or carry around.
It's an easy sell when the doctor says "you need this to avoid time off work" or similar. More developers should take a preventative approach and invest in ergonomic hardware.
(I'm pretty sure my desk is about $500, and the chair probably similar.)
My chair at home actually only cost $500 because it was the store's house brand, but it happened to be the most comfortable. If it weren't for that, I'd have bought an Aeron. A name-brand office chair lists for $1000-$1500, but avoiding a sick day or three due to back pain makes one very +EV, very quickly.
This is just based on my top of the head ‘when does the cost exceed the cost of labor and materials’ estimate.
€60-80 buys a mass-produced ergonomic design, like the Microsoft Ergonomic. These aren't adjustable or programmable, but it's easily a worthwhile improvement.
(Personally, I bought a mechanical keyboard because I don't like the low-travel laptop-style keys that are now standard on the MS Ergonomic and other similar "cheap" ergonomic keyboards.)
€100-150 buys a mass-produced, adjustable, reprogrammable (to some extent) keyboard, like a Kinesis Freestyle. This will help people with wrist issues, and will seem an obvious improvement to anyone who has a Microsoft Ergonomic. It also comes with mechanical keyswitches, which give more options in typing pressure.
€300 buys a sculpted ergonomic keyboard, like the Kinesis Advantage2. I've never used them, but people who have had wrist problems seem to swear by them. They look comfortable to use, if you know how to touch-type in the standard way.
Within this whole range are DIY and small-scale ergonomic keyboards. The price varies a lot depending whether it's self-assembled, self-printed/cut, etc (this obviously makes no difference to the effectiveness of the keyboard), the type of key switches chosen (this makes some difference, but will eventually lead to the kind of discussions one hears about 99.999999999% copper speaker cables where people are spending €2+ per switch) and the key caps (which is 99% appearance).
All of them are fully programmable, and there's potentially a lot of customization possible for tilting, positioning and so on.
The key switches and key caps are independent from whether the keyboard is ergonomic or not, so you can also spend €300+ on an extremely un-ergonomic keyboard with just 50 keys, a milled aluminium case, 8° tilt, no feet, €2 switches and incorrect Japanese key legends with colours taken from a manga. This should be considered art rather than a useful tool.
Adding the €150 Japanese key caps to a €120 kit-built ergonomic keyboard doesn't make it worse, but mine looks good enough with the plain €15 key caps.
My current favorite keyboard is about $150, and I would happily pay more because it's a good tool and when things are groovy I hardly notice it's there. I have a couple spares in a closet, because I don't want to spend time retraining.
Most of us here on HN spend so much of our lives typing that we really should invest in good tools, especially for comfort. I rely on my hands so much that I feel like spending $300 to protect them from RSI and to improve typing comfort and accuracy is a no brainier. I think anybody who types a lot should get an ergonomic split keyboard with mechanical switches (and learn to not bottom the keys out). Your hands will thank you. A once off cost of $300ish is really not that much compared to discomfort or injury.
I guess my question is -- did everyone else switching to the Ergodox EZ have this problem? And should I just push myself to suffer through it more? Or is it the case that I should revisit my layout (again) to figure out if there's a way to further optimise it so it feels less foreign? One of the really frustrating things is that there isn't a natural place to put fairly common programming key combinations such as "()", "{}", "=+", or "-_" -- does everyone else just use layer toggles for that?
EDIT: Ah, I see your layout makes fairly significant use layer toggles. And you also had trouble with "on-boarding" for the first few weeks -- I guess I just need to force myself to use it then. I might take yours and modify it to add some of the tmux and i3 macros I have defined.
The one hitch I hit early on, is that it turns out I type 'y' with the left finger on laptops, and on a stock ErgoDox, that involves hitting a layer button, which of course throws off one's rhythm. I had to turn that key into a dead key until I got used to typing y with my right finger (I still hit it with the left on a laptop).
https://keeb.io/collections/keyboard-pcbs/products/quefrency...
Thanks for this. I'm getting closer to what I'm looking for.
I'm comfortable designing and assembling PCBs but don't really have time to debug a brand-new design, so I've ordered a low-profile Lily58 kit. The Lily58 is most of what I want and has open source PCB, schematic and case. If it doesn't work for me, I'm expecting to modify it to something more like Quefrency.
I used to get a lot of back pain, which I realize now was from scrunching my shoulders together to keep my wrists in typing position for X hours per day. The fact that it’s a quality mechanical keyboard (the quietest switches, brown I think, are just fine for an office) is an extra bonus. I’d recommend giving it a try for anybody considering it. It’s a good in-between, being an ergonomic keyboard that isn’t particularly “funky”, in terms of layout.
As you can see from the table on my GitHub page, progress was slow and took several weeks to reach baseline levels. This was from maybe 45-60mins per day of dedicated practice. I see the time investment as having paid for itself tenfold already.
When typing what I saw before me, my brain could dedicate 100% to typing, and this was fine. But when programming, or even writing an email, part of my brain must concentrate on the content, and my typing what very laborious, maybe half of the normal speed, with many errors. This was taxing much of my mental energy. I kept on for a at least one month of typing practice before really making a permanent switch. It was hard, but I do not regret it at all.
Worth noting: I thinkered with the layout quite a bit. Even moving one special character somewhere else could take me a full day to adjust, and it was painful. So I finally settled on a good, but probably not optimal layout.
As some other comment above, I do not use common keys as layer keys (something I really wanted to use) because of delays. It is not much, but I experienced much more typing errors with this.
1. Only switching to layers when pressing and holding keys, not having them permanently toggle - otherwise, I find it's very easy to get disoriented and mistake what layer you're on.
2. Not using any common keys as toggles, since the sight delay was driving me insane
3. Probably the biggest one - instead of trying to learn/adjust to the layout you have (especially the default, which I found to have a lot of questionable key placements), whenever you press a key and something other that what you expected to happen happens, adjust your layout to make your original intuition work. This involved a lot of frequent small layout changes initially but I think led to a much less intense learning curve.
Anyway, best of luck - here's the layout I use now, if you're interested: https://configure.ergodox-ez.com/layouts/Jrnz/latest/0
I use a modified version of the default symbol layer that's more programmer friendly (I think) and I put the toggle for this layer under my right index finger. I feel like I'm more accurate now because it's not just my right pinky doing all the symbol work.
https://configure.ergodox-ez.com/ergodox-ez/layouts/aN90b/la...
I like the ultimate hacking keyboard better.
Then I tried the ultimate hacking keyboard and I absolutely love it, especially the mouse emulation layer. And it took me way less to get used to it compared to the above two. I can't recommend it enough!
Following is my mapping. https://configure.ergodox-ez.com/ergodox-ez/layouts/zLQW4/la...
Why? You'll never even double the "throughput" of that "channel", let alone improve it by an order of magnitude.
And I say this as someone who wasted lots of time and money attempting exactly that before I realized that typing is not what I spend most of my time doing while programming.
I've heard the refrain "you don't spend most of your time typing when programming" so many times it's almost become a trope. I personally spend enough time typing during a typical day (working or otherwise) that I really appreciate the benefits of a highly optimised keyboard setup, although of course YMMV. I don't think the argument holds water.
Personally: I spend ALL DAY typing. Configurations, code, documentation, tutorials, arguments for doing things one way or another, user stories for work, chatting with my coworkers, running cli commands.
I see a huge difference in my productivity between myself and my peers partly due to my faster text input and editing skills.
Better tactile feedback and more reliable input means I don't have to constantly multitask half a task worth of attention onto making sure the input I think I'm doing went off as intended, which makes it easier to concentrate on the main task, which reduces the build up of fatigue, which reduces the rate at which the cost of mental effort increases throughout the day.
Which is not to mention things like the chance of getting hand cramps from the additional tension there caused by interacting with a less reliable keyboard, and by the tendency to use excess input force in attempt to get strokes through more consistently.
What has always stayed with me was her guidance on posture and form. The 'piano style'* on which she insisted is almost completely contrary to modern ergonomic teachings, and yet I can say almost 40-years later; still works and is effective.
I readily admit that I'm probably lucky too in that I don't follow that guidance to the T, I do however follow the basic form of it. This anecdote simply agrees with your statement.
*: 'piano style' wrists higher then knuckles, finger-tips hovering/barely touching home-row, back straight
What? That seems to be exactly the current advice.
http://ergonomictrends.com/proper-ergonomic-typing-posture-a...
http://ergo.human.cornell.edu/ahtutorials/typingposture.html
(First two hits from a Google search.)
So if you are typing a lot, I would recommend getting an ergo before you start having issues.
For reference I could type about a paragraph in one go on a regular keyboard, now I can type an entire page before I start having pains/cramps.
I tested using by high end gaming mechanical keyboard at work and my error rate went down a lot
Yeah. Yet, when you switch to a completely different (and maybe not very comfortable) keyboard layout and get slowed down to 50% of your usual speed and make a lot more typos, it just immediately shows how incredibly frustrating coding can get even if typing isn't the primary challenge in it.
Input should flow effortlessly and comfortably. That just makes it easier to focus on the more important stuff.
Two, it’s not just about speed. Some small changes here led to much less physical pain.
Maybe it's not about throughput so much as eliminating unnecessary mental workload and friction.
Then, I put the keyboards there, adjust the desk up to that height, and put books under the monitor until the center is exactly level with my eyes. Trackball to the right.
This is dramatically more comfortable than anything else I could be doing. It's hard to convey how uncomfortable a straight keyboard is to someone who hasn't tried the alternative.
I defined custom layers so that I can toggle a layer on depending on whether I'm using the keyboard with Chrome OS or Ubuntu Linux. This allows me to use the same shortcuts between the two OSes, while they are otherwise not customizable on Chrome OS. Also, it allows me to use media keys for Chrome OS on a split/ergo keyboard.
Plus as a Vim user, I'm able to use HJKL arrow keys in any app on either OS.
My layout is here:
https://configure.ergodox-ez.com/ergodox-ez/layouts/3vzB7/GZ...
Ergodox EZ may puzzle people with its layout, but the split island part alone has made computing comfortable for me, especially when combined with a sit/stand desk. There's a lot less physical strain to wrestle with, which a bigger difference as time goes on.
I've tried split keyboards. They feel unnatural. I feel like I type better/faster when my hands are closer together.
The single greatest thing I've ever done to completely cure RSI pain while typing is eliminating "wrist yaw" - i.e., maintaining a mostly straight line from my elbow to my knuckles. The bonus is that I can type comfortably on any keyboard.
ymmv, obvs.
This is how I feel about the Qwerty keyboard layout.
On the other hand it can be very rewarding to choose something relatively unique for one's keyboard, or even make their own. The keyboard is kind of "intimate". It makes sense to make it yours. Not everything has to be utilitarian.
Not sure how much it's changed, but I was able to build both of mine <= $200 each.
I guess it's a niche item.
It's annoying for the first hour, then the muscle memory kicks in. It seems to be slowly but surely sinking in, I expect at some point my fingers will just learn which is which.
That being said I've made a script that uses xmodmap and xcape to emulate some of the functionality of my ergodox layout. Obviously I can't physically modify the keyboard but I can remap control to caps lock, use xcape to make it send escape when used on its own (and use "space cadet shifts" to input parentheses), I also like to shuffle some keys to make them easier to reach (for instance I don't use Alt a lot but I use Super to control my WM, so I use xmodmap to swap them on regular keyboards).
1. Ergodox EZ Split Island Keyboard
2. Dvorak keyboard layout
3. Taking a Rust programming job
Now I look forward to Mondays.Also, if by any chance you feel like sharing details about how, and in which order you made these transitions; things you wish you knew before trying... please don't hesitate :)
The worst part was having to relearn keyboard shortcuts, so I don't know if I'd recommend it to an emacs or vim user.
Would it be sensible to make such a 'dramatic' layout change at the same time as the switch to a split ortholinear such as the EZ? It seems more straightforward to do it all at once, but also taking quite the tall order at once — ortho + colemak + strict touch typing.
If I were doing it again I would go for the split keyboard from the start.
If you already type e.g. T with the wrong hand, then it's annoying to start typing it with the correct hand (because it's on the other side of the split), then learn a new location with a new layout.
(Do also consider Dvorak. The difference is not really worth an argument, but at least with a programmable mechanical keyboard one of the main advantages -- that Control Z/X/C/V remain in place -- can be kept with Dvorak with a small adjustment to the layout. I've never tried Colemak, but I do like the hand alternation design of Dvorak, and I think I would miss it.)
I'll definitely make all changes at once, then. I'll experiment with both Dvorak and Colemak for the letter keys.
Shorcuts are not much of a problem for me, extensive MMO raid gaming in my teen-20's made sure of that.
I miss AutoHotKey (AHK, windows program) very much, haven't found anything to remap keyboard inputs so extensively and granularly on Linux. KDE helps a lot, but nowhere near enough for my taste. I'm very excited for the EZ Oryx firmware tool in that regard, as it may replace AHK (and whatever it can't do yet, I can probably program, which is sweet).
The one thing I wonder about as a colemak user is should I have opted for a fully optimised layout instead? Having the common keys stay the same as qwerty was convenient while learning colemak but really isn’t necessary after a few weeks. I don’t regret choosing colemak though because it’s got good OS support (cones built in with Linux and OSX) while the fully optimised layouts typically have to be manually installed. I’ve been a happy colemak user for about 8 years now and couldn’t imagine still using qwerty.
Moving the cursor Forward, Backward, Previous line, Next line is Ctrl+F/B/P/N, which doesn't involve learning anything new when changing layouts. "Paste" is actually "yank", so that's Ctrl+Y.
Used to map navigation to AltGr+u/n/e/i (for up down left right), so qwerty i/k/j/l which was a suoer comfortable way for me to navigate (left thumb on AltGr and then wasd style cursors) but since I got the kinesis keyboard, I haven’t bothered. I do still use windows key + unei for navigating in i3
Why? I find the thumb clusters way better, I feel like they're just a bit too far away on the ergodox keyboards. That, and the shape of the keys and the curve of the stagger are better IMO.
The downside is you can't use any keycaps because they're unique to this keyboard.
The downside is I work 50 / 50 home and work so if I liked it I would probably need a traveling case or something.
But I'm not planning to switch because it will make me unlearn all the traditional keyboards for me. In particular, I will have trouble touch-typing on a laptop keyboard after that, and there are zero options for an Ergodox-like layout on a commercially available laptop. So, no way to work on a train or a plane.
I wish some laptop maker were so brave as to offer a split and angled keyboard as an option on a laptop with decent internals, though.
The Ergodox is not perfect, though. I think it has too many thumb keys (blindly copying Kinesis); they take up space but you can't really take advantage of them. Going from a staggered layout to ortholinear was quite the struggle for me. I endured and "got it", but I know a lot of people aren't going to have the patience.
Ultimately I like this article because it shows that hand-wired keyboards are quite practical. The author went overboard making it look nice, but you can build yourself a very nice keyboard with an Arduino, some switches, diodes, and wire, and a 3D printer. It won't look as nice, but you can get every single detail perfect.
https://www.aliexpress.com/item/32957791164.html https://www.aliexpress.com/item/32961243162.html
The keys are not profiled (they are all the same shape, rather than having different heights for each row), so except for the F and J (which have homing dips) they are interchangeable.
Alternatively, there are the geeky custom sets, like https://candykeys.com/group-buys/kat-milkshake , which sometimes support Ergo/Orth layouts. They can be less flexible (if they keycaps are profiled), and they will be considerably more expensive.
However I do derive a vicarious pleasure looking at the build logs and end results shared by others, this post included. The two best places I've found to follow are the /r/mechanicalkeyboards[2] subreddit and the geekhack.org[3] forms which goes even more in-depth into specific subtopics.
It's a lovely world of enthusiasts that I am happy to place on a pedestal and admire.
[1]: https://drop.com/buy/massdrop-x-matt3o-mt3-susuwatari-custom...
If there's something that exemplifies the thread title, it's this project.
They also have a very in depth wiki on just about any known key switch and keyboard.
I've tried most of the MX style switches, and none come close.
Fewer fancy, expensive keycap sets, and more works-in-progress with wires sticking out.
Overall, it's pretty great; if you don't want to build your own, and if you don't want to change your keyboard, it's the best choice because it has been in production since the early '90s with few changes to layout; for me? this is big- changing layout is a big deal. The kinesis has been in production long enough that I am pretty confident I won't have to learn a new layout until keyboards go by the wayside
It's probably the least portable keyboard I've owned, though.
Oh yeah, link to buy:
https://kinesis-ergo.com/keyboards/advantage2-keyboard/
You can get them next-day from amazon, too, which is nice for essential parts such as these.
Regular keyboards start giving me fatigue after 20–30 minutes, but I type on these all day, all week without issue.
Some cool features:
- you can use arrow keys without moving your hands from the home row!
- with correct posture, it’s possible to hit every key on the keyboard without moving my wrists (though I have long hands)
- fully remappable keys, built-in
- includes some extra key caps so you can customize the layout in the thumb area
- it has a “numpad mode” that can turn the right-hand side of the keyboard into an ergonomic numpad
https://falba.tech/ and https://keycapsss.com/ are two suppliers in Europe, both sell kits and the first sells premade keyboards.
There are small companies selling prebuilt keyboards and kits elsewhere, but I don't know them offhand, except for https://www.aliexpress.com/item/33006060286.html from China (as I have one). There's also https://www.reddit.com/r/mechmarket where there are people that will build the keyboard for a fee, or sell keyboards second hand.
Then there's the larger operations like https://ergodox-ez.com/ and https://ultimatehackingkeyboard.com/ only selling built keyboards.
The Reddit wiki is a reasonable reference, and the Xah Lee site it links to: https://www.reddit.com/r/MechanicalKeyboards/wiki/buying_gui...
One model that's easy to find assembled is the Ergodox. But it's been improved by new models like the Iris, Corne, Gergo, Kyria, Lily58…
It's fantastic and highly recommend it.
There are also silent versions of tactile and linear switches.
Clicky switches are inappropriate in every office, and silent switches may be preferred in a particularly quiet office. Typical keyboards (Dell, Apple) fall somewhere between the tactile/linear and silent switch mechanical keyboards.
A machinal bucking spring keyboard is not that loud compared to the average open plan office.
This keyboard is using this $27 set: https://www.aliexpress.com/item/33006008300.html
On the keyboards that support it I've had it remap to another layer if I hold it, but I'm thinking of using it for escape/ctrl, as I do use some emacs commands from time to time (mostly evil mode, but not everything). But I haven't decided where to put my layer switch key yet.
Edit: I won't hold out that long here. Here's the link to the feature to make this possible for anyone interested: https://docs.qmk.fm/#/feature_advanced_keycodes?id=mod-tap
It's spelled "Raymond Luxury Yacht", but it's pronounced "Throat-wobbler Man-grove!"
"You're a very silly person and I'm not going to interview you."
For some reason people on HN think if something isn't useful for their specific workflow, then nobody should have it or use it.
- you will mostly work on the same place (or you accept the burden of traveling with your keyboard and be "that guy" when you set it up. Personally for the same hurdle, I prefer a secondary screen on the go)
- you will mostly work on the same machine (or you have multiple keyboards, one for each machine, and if you are in a data center or tech support, you move with your keyboard).
- you will not be exposed to many different keyboards, or layouts (e.g: you don't need to go help users and customers on their machine that don't allow plugging in, you don't teach, you don't use your phone a lot, etc). Switching layouts all the time is a nightmare.
- you can afford the initial lower productivity (e.g: you are not a freelancer that needs a regular output).
- cables and taking space are ok. Taste is taste, after all.
- you have the money, and find it is better invested in this than say, a better screen, mouse, graphic card, battery, etc. And renewal. Or you have enough to have it all.
- you are certain of this model is what you need or you can afford trying many. There are many ergonomic keyboards. They are all special and expensive in their own way.
- your layout is available. I'm french, I use AZERTY. Or you are fine learning to type with the wrong letters, or using stickers. I often buy/user computers in/from the US, and just type from memory after setting the QWERTY to an AZERTY layout. One of my friend like Dvorak (actually Bepo, the fr version)...
- nobody else than you will use your computer. Or you have several setup and are ok to switch every time.
Now I understand that as it's my job, optimizing this key element of it makes sense.
But hell, that's a lot of per-requisites.
Why lower productivity? The person who created it thinks it will lower RSI therefor increase productivity.
A thought occurs: Are RSI issues worse with enterprise Java programmers and other people who end up having to write tons of boilerplate around all of their code?
I have a mechanical keyboard today but doubt it would have helped more than any other (much cheaper) keyboard that requires less keypress force. The problem is that squishy $5 cubicle keyboards tend to be really, really bad in that regard.
More recently, when I started working from home more frequently, my wrist issues reappeared. My desk at home is higher than my desk at the office.
So I can completely understand a tweak to wrist position making dramatic changes to RSI or CTS.
As a software developer I always use the same computer and I have never needed to type on someone else's computer
It's not a good or a bad thing, but it would be a mistake to generalize it.
1. I am "that guy", but who cares? It's like a carpenter bringing his own tools. I bought a second one after 1 year of lugging it around, because it's worth it to me.
2. Use/buy US QWERTY on everything, with US-International dead keys. I've been typing German (QWERTZ) this way for >10 years now, and it makes some programming tasks/tools easier to use.
3. Alternatively get a set of blank keycaps for your keyboard. This is actually a key ;-) feature of mechanical keyboards, you can get keycaps in all shapes and sizes and even custom printed ones. I use blanks or US QWERTY.
4. Keep a second (regular) keyboard plugged in case a coworker comes around. This is easy, as there is usually one on the desk already.
5. Borrow keyboards from friends for 2 weeks and try them out full-time. Some that I've tried were downright painful. I know it's hard to return stuff in Europe but if you can, try to.
6. Although expensive I think it's a good investment, especially if may prevent health issues in the future. Some employers may even pay for it, or offer an alternative.
You may accept the price of those compromises depending of your context, what's important and the ROI or course. That's what our jobs are about after all.
I don't mean to say you should not buy those keyboards, I only want to provide another point of view.
You can still have nice things N% of the time, and just fallback to the regular stuff when away from your desk.
Also the keyboard community isn't always rational or focused on ROI. It's both parts ergonomics (preventing health issues) and optimizing for productivity and nice working conditions (regardless of cost).
The overwhelming majority of people use the same one or two computers (one at work, one at home), and don't mind using a laptop keyboard when travelling to a meeting or visiting a client.
Anyway, since you're in Europe, don't you have a mixture of keyboards amongst your colleagues anyway? I certainly do -- I've noticed US, UK, Danish, French, Swedish, German and Russian printed keyboards. There are also about 4 kinds of ergonomic mice in use, of which two look pretty weird -- and the users of these mice are not developers, they just had/have RSI issues.
For me, as a trainer, I'm constantly on other's people machine. Thanks god they are all the same layout.
As a freelancer dev I also can't be less productive for 3 months.
As someone that travels a lot, I don't want to package a keyboard in my bag back. Planes make you pay extra for to check luggages in now a day. Beside for the space, I'd rather have a portable secondary screen: the gain of productivity is way higher.
Again, not saying you should not buy the keyboard. It may be a very good choice for you. Just speaking of the other side of the coin.
Probably the best idea so far, yes.
Yeah, I said to hell with that, and just bought another one for work!
Maybe I can somehow repurpose my old (or even current) Das keyboard into a split one.
I'm not pointing fingers at anyone here but I find it ironic that some well paid developers in the western world can justify dropping nearly $1000 every year on the latest handheld social media machine and consider that a worthy investment but when it comes to spending $300 once on something that can help prevent certain health conditions it suddenly can't be justified.
I mean, assumptions are great, if you like building straw men. You know almost nothing about me, where I live and how much I make, or how much my phone costs (hint: under $200, once every two years).
> a parameterized, split-hand, concave, columnar, ergonomic keyboard.
The most comfortable (and healthy!) way to type is to have your hands a shoulderwidth apart so you don't have to compress your arms. I used an ergodox infinity for a while which was fantastic in terms of back pain but terrible in terms of everything else.
I currently use a Kinesis Advantage 1 which I'm tempted to dremel in half so I can get proper separation. It's that or learn how the Dactyl is configured so I can add enough keys to it to be useful :/
https://www.reddit.com/user/crystalhand/comments/96xu7g/3d_p...
Here's one I did a couple of years ago, including a custom PCB: https://medium.com/@friggeri/the-new-blanck-keyboard-c7563c4...
If you've made a completely custom keyboard, or hacked an existing PCB to add the encoder, then there is a little more configuration.
Either way, there's then a few lines of code to define the action when turning the encoder knob.
The keyboard is configured to either send keys (e.g. PageUp/PageDown, Up/Down, VolumeUp/VolumeDown, AltTab/AltShiftTab) or to send mouse wheel events. You can have it send something different if you're holding "Fn" or whatever, or anything else you can think of.
There's no software needed on the computer.
Pity it lacks a third mouse button. I've considered glomming a button to the front (cable) side with some Sugru...
I chose by printing the PCBs for several split keyboards and working out which one fitted my thumbs best.
https://www.reddit.com/r/ErgoMechKeyboards/comments/duu6zn/e...
I love Apple's Magic Keyboard 2 very much. I've looked around a lot, but there's nothing out there with its super low profile that's also customizable.
My ideal keyboard would be a Magic Keyboard with a variety of key colors, RGB lights, and the ability to split it in half so I can put my arms in a better position.
I believe there was one gaming keyboard that worked this way (custom overlays) and Logitech has one keyboard they claim is washable, but IIRC the keys are mushy. No thanks.
Honestly as a righty putting the numpad on the left makes much more sense to me now that everyone expects to have a mouse in easy reach of their dominant hand.
Not that I've put this in practice myself; the only time I ever really need a numpad in my life is on the very rare occasions I'm playing a roguelike.
I've found myself adaptable to the action of many keyboards, but there's some layout features I'm very particular about.
Can you provide a link with a picture to show what you mean about the layout?
Example: https://www.logitech.com/en-us/product/wireless-keyboard-k35...
If you don't, choose a keyboard with an appropriate physical arrangement (I happen to have [1], which would work for this), and program it accordingly -- any mechanical keyboard lets you move the key mapping around. Optionally swap the plastic key caps around. (You could also achieve this OS-side on any cheap keyboard.)
If you want an additional row, you'll probably need to make the keyboard yourself. The fashion seems to be to reduce the number of available keys rather than increase it.
Depending what you want it for, an alternative is to add an extra modifier key and use that modifier to get your extra characters, "FN+1" etc.
Programming the keyboard to send arbitrary characters depends on the OS and the keyboard firmware. See [2].
Asking because I've been looking for a 75% (non-split) keyboard for a long time, and it seems like aliexpress might have what I'm looking for. I'm just worried about ending up with a knock off.
Yes, it's a cheaper version, but most of the additional cost was for things I don't care about (aluminium case, geek cred) and the small disadvantage (different default firmware that's less programmable) can be fixed by reflashing, if I feel I need it.
Depending where you live, you might be hit with import taxes when buying something direct from China.
From a blogger in China [2]:
> USA is thriving with crowd funded fancy keyboards that will become available in year 3000, or DIY keyboards that take a life-time to build.
> Meanwhile in China, sound ergonomic keyboards, are a dime a dozen, and 5 times cheaper, and you can buy it NOW. Here's one of them.
[1] https://www.reddit.com/r/MechanicalKeyboards/search/?q=VE.A%...
Absolutely. I am an extremely active user of the F# keys.
And I really want an extra row. As for now I have to use modifiers but having an extra row would be awesome.
I'd expect many if not most "gaming" keyboards to provide "macro key" though their layout may not be what you want. Productivity keyboards also provide such keys sometimes e.g. Microsoft's Natural Ergonomic Keyboard 4000 has a number of programmable shortcut keys sitting above the function keys.
The keyboard was a beast. Weighed as much as a Fiat and the fat cable terminated in something that looked like a Centronics connector.
Then one day the computer was replaced by a Wang terminal with a svelte, modern keyboard and it felt like the future was finally here.
That one is also USB. The one I used was at least a decade before USB existed.
Numberpads go for around $10 dollar, while macropads are around $50 dollar.
I have a kinesis advantage. There are some things I don't like about it, but I doubt it would be practical for me to make my own keyboard with a bowl shape like kinesis or maltron keyboards. And even if I could figure it out, they've probably done research into exactly what kind of curvature works well for the average hand, so whatever I made would be marginally less ergonomic.
Now, if you are not happy with the curvature things get more complicated and I'm not aware of any projects that did a custom housing. That being said I think it is not unrealistic. The biggest problem is to create a curved cover with holes for the key switches. All the switches are mounted on flexible PCBs which should adapt to your new case as long as the curvature is not too crazy. So basically all you need to customize is the top part of the housing, the rest can stay the same.
[1] https://michael.stapelberg.ch/posts/2013-03-21-kinesis_custo...
The split orthos are very usable and comfortable after a few hours of acclimatization (I mostly use a commercial Topre board for now, I should finish designing QMK layouts that better serve my needs).
The first one [0] reminds me of an old Learjet or Falcon 10 cockpit with the lights lit up (see [1]). I really love the look of the wires you chose, as well, with the knurled connector housing and heavy-duty threading for the cords. The Nyquist Rev. 2.1 [2] looks like its fresh off the Nostromo.
Do you do your own CNC/laser engraving or are the keys OTS?
[0]: https://ereign.is/objects/1.jpg
[1]: http://d16bsf97ryvc45.cloudfront.net/Media/2012/07/F10-sn176...
I went for a PCB with underglow leds for the "space cadet" replica keycaps because unlike the others shining a in-switch led thru them wouldn't have looked interesting.
http://adereth.github.io/blog/2014/04/09/3d-printing-with-cl...
http://adereth.github.io/blog/2015/11/19/clojure-slash-conj-...
clojure wrapped openscad to live design your keyboard from emacs/cider.
'(have fun)
On an Apple keyboard the right edge of the X key aligns with the right edge of the command key, which makes it easily accessible by your left thumb from a resting position.
Most non-Apple keyboards use a layout where the command/alt key is half a key width to the left. It doesn't sound like a lot, but it makes those keyboards really uncomfortable for me to use.
I’d add that subjective also applies to ergonomics. I recognize that the Ergo series is borderline life changing for some people, but I greatly prefer the Apple keyboards and their extremely low profile. To each their own.
Mechanical keyboards last for about a decade, probably more. During which time I’ll be at my main computer and typing about 20,000hours. So using a mechanical keyboard less than a penny an hour.
So yeah, if something makes my time a little more comfortable I’d consider it worth that cost.
> Are mechanical keyboards that much "better"
Even a cheap dome keyboard is much better than a laptop keyboard.
And you can get a mechanical keyboard for less than $100, if you don't want RGB and fancy features.
But, as sibling says, it’s subjective. Try and find a buddy to let you try their’s. If you’re anywhere near the Eastside of Seattle, hell, buy me a beer and I’ll loan you a Das Keyboard I’ve got spare.
1) I'm typing this on a laptop now and don't feel the urge to throw up or whatever people say
2) I also have a wireless CherryMX keyboard that I keep in my backpack with me, I enjoy them that much.
There are a couple of reasons that I think other people enjoy mechanical keyboards. First, there's the aesthetic aspect. There are so many options for key caps and bodies and all kinds of other things that can make keyboards genuinely beautiful and a joy to see everyday. Second, many people find satisfaction in the sound and feel of mechanical keys (including myself).
For me it's ergonomics. I'm a pianist and organist as well as a programmer/software engineer/sysadmin/someone who spends a lot of time typing. AS such, I've gain RSI, most notibly tendonitis in my wrist and the finger tendons in my forearms. Before I got a mechanical keyboard, this bothered me a lot more at the keyboard than the piano or organ, because part of classical training is the ergonomics of (piano/organ) keyboard playing. Here's what a neutral posture should be:
> When sitting, your shoulders should be relaxed, your elbows at exactly 90 degrees, a straight plane from the crook of your elbows to the first nuckle (top of the hand flat and level). With your fingers curved down and relaxed, they should be at the bottom of a key press.
Two things to note: First, your wrists are hovering. There's no wrist rest.
Second (and super important) that a bottom of a key press is not the same as bottoming out the key. It's the point at which a key will make a note. A VERY important that you try not to bottom out the key or type "through" the keybed, as this is an impact on your joints and slows you down (as well as stopping motion and other things that important to piano playing but not for typing). This generally is not possible on rubber dome or scissor switches, as bottoming out is the signal. On mechanical keyboards (or at least the types that I use, like MX Blues and the Model M I have at home), however, the \click\ is the keypress, so I don't have to bottom out. Instead I just feel la bunch of springs and a light but definitely actionable feedback.
I will also point out that I have not spent a huge amount of money on mechs. My daily driver at work is a $30 Red Dragon K552[0], which is pretty cheap and has served me well for about 8 months now. I'll also point out that I've heard no noise complaints (and I made sure to ask around after a week) in my open office environment, mostly due to not bottoming out (and because one of my neighbors is a very heavy typer and is much louder, along with the Model M two cubicles over).
You can definitely go much deeper into ergonomics with split keyboards and tilts and all kinds of things, but this works for me.
TL;DR I applied my knowledge of piano playing to typing to alleviate my reoccurring tendonitis and a mechanical keyboard helps with that immensely.
[0]: https://www.amazon.com/gp/product/B016MAK38U/ref=ppx_od_dt_b...
It's the first mechanical keyboard I've consistently used and ever owned and it's better than any other keyboard I've used before. I'm sure there a far superior mechanical keyboards, but this one only cost me $50.
Frankly you can tell where they cut corners, but it doesn't bother me in the least. I knew I what I was getting and I'm very happy with it. It's cheap enough, light enough, and small enough that I'd buy a second one just to use with my laptop.
I've used many different keyboards over the past 35 years, and I honestly can't say that I prefer one style over the other (except for those ultrathin mbp keyboards they finally ditched - they just sucked). For me, the only thing I care about is how noisy it is.
And this brings us to the only part that really matters with keyboards: office courtesy. If your keyboard is noisy, that's not cool. We had someone in the office with one of those clickity-clack keyboards of old, until enough people complained and he switched to a normal keyboard.
If your keyboard is radically different, or you do something inane like removing the keycap symbols, nobody can collaborate with you on your machine. And now you're "that guy".
There comes a point where you start behaving like audiophiles who swear up and down that their gold-plated $800 ethernet cable to their stereo improves the quality of the sound. And that's fine, as long as you do it at home.
he's using a https://candykeys.com/product/elite-c for this one.
I tried with an Ergodox for some time, but it became so frustrating that it interfered with my appreciation for the engineering and artistry of the thing.
Any suggestions relating to low-profile, short-travel switches/keycaps that will work in kits found from massdrop, et al?
I was a touch typist (two hands, and completely left handed), but I was "wasd" centred.
Learning to home row type was by far the hardest thing about the keyboard. It took me a week of 8/hr a day coding/writing to get back up to speed. Thankfully I didn't have work commitments so could go all in - but on day 3 I was so very close to quitting.
AFAICT it has completely sorted my tendency to move into a bad posture - and for that I know it is worth it.
But to spend 40hrs getting frustrated and working slowly? I couldn't justify it without the posture problem.
I found the Leopold FC660M randomly on the internet and fell in love with it and have't touched another keyboard since.
I have since not dipped in, but the marbles roll around in my mind.
To me, such purchase opportunities inspire both money-spending as well as creative inspirations.
I have built a number of keyboards, and have found all the information I have needed on Geekhack.
Mechanical and split ergonomics.
Has built in Mouse capability using the keys. They’re also working on attachable touchpad, trackball, and trackpoint (just like a thinkpad).
This(pro) is what I am using now. Cheaper than ergodox ez but more beautiful.
You may need compile QMK yourself because it is flipped as compare to EZ
For me, Mechanical keyboards cause fatigue as the key travel, regardless of which flavor of the key type, is too much. I prefer using Apple's new magic keyboar with numpad. It has a 1mm or so travel and feels fantastic.
But! There are low-profile switch mechanical keyboards now, and they're very similar to your keyboard. They're still a little hard to find if you want customization (like a preferred switch type).
Mostly they use Kailh switches, not Cherry MX but you probably can't tell the difference.
It's noisy, though.
No, it's not just you. I prefer short-throw laptop keys, which require less distance and less pressure.
I use a USB version of the ThinkPad keyboard at my desk. (And I personally prefer the older version that includes a trackpad.)
I'm considering the Tex Shinobi mechanical trackpoint keyboard.
For me the tactile feel is actually less fatigue as I'm not bottoming out like I am on low travel keyboards, I usually don't bottom out with them. I do know some that hammer on theirs and it gets crazy loud.
There have been a handful of IBM Thinkpad keyboards I didn't hate, but generally don't like laptop and low travel keyboards... I did get used to my ~2010 macbook pro kb eventually, my mid-2014 I don't use much and won't have it anymore at the end of the month.
My solution is to just mouse left-handed. As a right handed person, this does take some training, but it had been worth it in the long run.
That, plus an ergonomic keyboard solved most of my problems.
Lucky me. I can just go into most stores and pick up a Cherry Board MX 3.0 with MX Black. :)
I suppose it's because everyone knows how to do that mapping in their OS these days. Many mechs even have reflashable firmware, if it came to that.