Author Topic: Good mechanical keyboard for programming?  (Read 5756 times)

0 Members and 1 Guest are viewing this topic.

Offline norman_hess

  • Thread Starter
  • Posts: 2
Good mechanical keyboard for programming?
« on: Fri, 02 December 2016, 04:49:11 »
Hey guys

I'm a web developer and I'm looking to buy a keyboard. I really don't like ergonomic keyboards, they're weird and I can't get used to them. I heard that mechanical keyboards are good for long time typing, but I don't have any experience in mechanical keyboards, and there are so many models to choose. Do you guys have any good mechanical keyboards for programmers to recommend?

Thanks a lot :)

I'm reading this article: https://hobgear.com/best-programming-keyboards/
« Last Edit: Tue, 10 November 2020, 08:42:00 by norman_hess »

Offline wodan

  • Posts: 551
Re: Good mechanical keyboard for programming?
« Reply #1 on: Fri, 02 December 2016, 05:02:40 »
This question has been asked a million times and you even ask it in a very unspecific way. Have a little look around the other "NEWBIE KEYBOARD BUYING ADVICE" threads and come back with more specific questions.

Here's a very nice starter:
https://geekhack.org/index.php?topic=86140.0

Offline pr0ximity

  • Posts: 2706
  • Location: Maine
Re: Good mechanical keyboard for programming?
« Reply #2 on: Fri, 02 December 2016, 05:48:36 »
To add to what wodan said, there really isn't a "best keyboard for ____ activity". It's not like a bicycle where different types make a large difference in performance at different activities. I program for a living on everything from laptop keyboards to IBM beamsprings and I'm equivalent at programming on any of them. Some are more ergonomic (not "ergonomic keyboards" but they have better angles I like better or key forces I prefer).

It's 100% personal preference. A lighter actuation force might be better for longer-term typing, but lots of people disagree because their fingers are stronger.
| Flickr | KMAC 1.2 | Koala | GSKT-00-Z | GSKT-00-AEK | GON NerD60 | Jane V2 CE | Whale | J80S | Ibis | Pro2 | Pro1 | 356mini | 356CL DGE | G80-5000 HAMDE | IBM 1390120 | IBM F AT | IBM F122 | IBM 3101 | Zenith Z-150

Offline wodan

  • Posts: 551
Re: Good mechanical keyboard for programming?
« Reply #3 on: Fri, 02 December 2016, 05:56:30 »
It gets better. This question is so important and urgent, it must be cross-posted in several keyboard communities:
https://deskthority.net/keyboards-f2/good-mechanical-keyboard-for-programming-t15249.html

Offline merlin64

  • Posts: 1273
  • Location: Seattle, WA
    • MechMerlin
Re: Good mechanical keyboard for programming?
« Reply #4 on: Fri, 02 December 2016, 08:40:00 »
For me it was a keyboard size issue. The regular 104 key keyboard was hurting my mousing hand and arm. I've switched to a 60% and its been great. I've discovered that the largest keyboard I can tolerate is a TKL (ten key less)

Offline norman_hess

  • Thread Starter
  • Posts: 2
Re: Good mechanical keyboard for programming?
« Reply #5 on: Sun, 04 December 2016, 02:49:24 »
It's 100% personal preference. A lighter actuation force might be better for longer-term typing, but lots of people disagree because their fingers are stronger.

Thank you for your feedback. Do you have any recommendation for a light actuation force keyboard?

It gets better. This question is so important and urgent, it must be cross-posted in several keyboard communities:
https://deskthority.net/keyboards-f2/good-mechanical-keyboard-for-programming-t15249.html

Thank you for your sarcastic comment. I have a list of forums that I posted this question, if you want, I can give you the list.

For me it was a keyboard size issue. The regular 104 key keyboard was hurting my mousing hand and arm. I've switched to a 60% and its been great. I've discovered that the largest keyboard I can tolerate is a TKL (ten key less)

Thank you for your comment. I'm not even aware of 60% keyboard, but seems like 60% keyboards are too small.

Again, thank you for all your comments. Maybe I'll buy the Ducky Shine 5 RGB TKL Brown switches, seems like a good keyboard.

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Good mechanical keyboard for programming?
« Reply #6 on: Mon, 05 June 2017, 05:54:01 »
HHKB!

Or a Model M.

Or a CODE for something inbetween.

Or whatever you feel most comfortable and productive using.
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline SBJ

  • Posts: 1191
  • Location: Denmark / The city.
  • Tactile pls
Re: Good mechanical keyboard for programming?
« Reply #7 on: Mon, 05 June 2017, 06:54:43 »
For me it was a keyboard size issue. The regular 104 key keyboard was hurting my mousing hand and arm. I've switched to a 60% and its been great. I've discovered that the largest keyboard I can tolerate is a TKL (ten key less)
Yup same.
I went from full size to 60% to 68% to TKL.
Right now I prefer TKL but that can change.
TKL is definitely the largest keyboard I'll allow myself to use. Otherwise, it just gets uncomfortable.

Offline czarek

  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
Re: Good mechanical keyboard for programming?
« Reply #8 on: Mon, 05 June 2017, 07:05:28 »
As good as HHKB is for Unix coding and scripting, it's VERY annoying for Visual Studio stuff, so please be careful with recommending it for programming not knowing what person is going to program with.

So with all seriousness, if you don't look for flashy show off piece, but something that will make you more productive and less tired, you should consider:
- Any Costar/Ducky fullsize/tenkeyless with a switch that suits you.
- Realforce in a layout that you prefer, be careful with 55G though as it's seriously tiring if you use it for 8 hours workdays 5 days a week.
- Either classic Model M if you can find a well preserved one or can spend some time cleaning and possibly bolt modding, or of course Unicomp, it may also need some modding to get right though.
- ErgoDox if the layout works for you. It has enough keys to program just about anything + some fancy stuff like mouse keys and what not.
« Last Edit: Mon, 05 June 2017, 07:16:10 by czarek »
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline kasakka

  • Posts: 107
Re: Good mechanical keyboard for programming?
« Reply #9 on: Mon, 05 June 2017, 11:59:28 »
I'm a web developer and I use two 60% keyboards, one for working from home and another at the office. One is a Vortex Pok3r and the other is a GH60 kit I assembled. The GH60 is more programmable and has a bit nicer switches (Zealios vs Browns on the Vortex).

The small size of a 60% makes it easy to carry with you when needed and the layers allow you to do all you need. I don't miss my full size keyboards at all.

Offline pr0ximity

  • Posts: 2706
  • Location: Maine
Re: Good mechanical keyboard for programming?
« Reply #10 on: Mon, 05 June 2017, 20:41:35 »
As good as HHKB is for Unix coding and scripting, it's VERY annoying for Visual Studio stuff, so please be careful with recommending it for programming not knowing what person is going to program with.

Curious why you say that given it has all of the available keys a normal board does. I did a decent amount of VS at my last job, lots of F keys? I find them quite accessible on my 60%. I suppose if you have to hit Fn to get an F key and a key that maps to an arrow or other nav key?
| Flickr | KMAC 1.2 | Koala | GSKT-00-Z | GSKT-00-AEK | GON NerD60 | Jane V2 CE | Whale | J80S | Ibis | Pro2 | Pro1 | 356mini | 356CL DGE | G80-5000 HAMDE | IBM 1390120 | IBM F AT | IBM F122 | IBM 3101 | Zenith Z-150

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Good mechanical keyboard for programming?
« Reply #11 on: Mon, 05 June 2017, 22:00:58 »
As good as HHKB is for Unix coding and scripting, it's VERY annoying for Visual Studio stuff, so please be careful with recommending it for programming not knowing what person is going to program with.

So with all seriousness, if you don't look for flashy show off piece, but something that will make you more productive and less tired, you should consider:
- Any Costar/Ducky fullsize/tenkeyless with a switch that suits you.
- Realforce in a layout that you prefer, be careful with 55G though as it's seriously tiring if you use it for 8 hours workdays 5 days a week.
- Either classic Model M if you can find a well preserved one or can spend some time cleaning and possibly bolt modding, or of course Unicomp, it may also need some modding to get right though.
- ErgoDox if the layout works for you. It has enough keys to program just about anything + some fancy stuff like mouse keys and what not.

It also depends on the OS and editor being used.

HHKB is a bit of a pain with Eclipse on Mac, for example, as half the keystrokes are Fn-something to navigate around.

But in Vim the HHKB truly shines!

Microsoft tools do tend to be funciton/navigator-key heavy.  This is the main reason why I couldn't use my HHKB at work.
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline czarek

  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
Re: Good mechanical keyboard for programming?
« Reply #12 on: Tue, 06 June 2017, 05:44:21 »
As good as HHKB is for Unix coding and scripting, it's VERY annoying for Visual Studio stuff, so please be careful with recommending it for programming not knowing what person is going to program with.

So with all seriousness, if you don't look for flashy show off piece, but something that will make you more productive and less tired, you should consider:
- Any Costar/Ducky fullsize/tenkeyless with a switch that suits you.
- Realforce in a layout that you prefer, be careful with 55G though as it's seriously tiring if you use it for 8 hours workdays 5 days a week.
- Either classic Model M if you can find a well preserved one or can spend some time cleaning and possibly bolt modding, or of course Unicomp, it may also need some modding to get right though.
- ErgoDox if the layout works for you. It has enough keys to program just about anything + some fancy stuff like mouse keys and what not.

It also depends on the OS and editor being used.

HHKB is a bit of a pain with Eclipse on Mac, for example, as half the keystrokes are Fn-something to navigate around.

But in Vim the HHKB truly shines!

Microsoft tools do tend to be funciton/navigator-key heavy.  This is the main reason why I couldn't use my HHKB at work.

I get you. I usually use Evil mode when I have to use Emacs, and in Eclipse or VS, I'm also using VIM navigation plugins, but you still need F-keys for many things, especially in VS. And really, pressing something like CTRL + SHIFT + F9 on HHKB actually hurts.
My little ErgoDox / GH60 factory: http://falbatech.pl