News for hackers. Stuff that matters.
Re:Ask HN: Does anyone use keyboard/mouse extra buttons for ... by magicalhippo on Tuesday July 27, 2021 @09:44PM (#27979545)
> 1. How often do people use 'home' and 'end' keys ? I don't

I'd say, what are you coding where you don't benefit from home and end?

I use both a lot while coding, usually in conjunction with ctrl+left or ctrl+right for quickly positioning the cursor where I want it, or ctrl+home or ctrl+end to quickly go to the top or bottom respectively.

> 3. Do you use space bars with both hands ?

Yes, not often while programming, but often with other applications or games where I have right hand on the mouse.

Re:Ask HN: Does anyone use keyboard/mouse extra buttons for ... by screye on Tuesday July 27, 2021 @10:23PM (#27979716)
> what are you coding where you don't benefit from home and end?

The kind where my typing speed does not affect my output. Also, the type who doesn't use command line text editors.

I work in ML and mostly use python. Very rarely do I need to be efficient in how I navigate my documents/code, because it is rarely the bottle neck.

Lastly, all my laptops have both end/home positioned awkwardly, so I never found it quite ergonomic enough for my purposes.

Re:Ask HN: Does anyone use keyboard/mouse extra buttons for ... by BrandoElFollito on Wednesday July 28, 2021 @01:17PM (#27986313)
This is also my case. I spend all my day on a computer (and then the evening for fun) but a lot is thinking.

I always wanted to learn to touch type but never needed it so much that it would be worth to dedicate time for learning.

I do code a lot but I am a poor dev so I spend time thinking how to do things out looking at the docs (despite coding for 30 years).

It was even more obvious when doing my thesis (physics). 70% time thinking about code, 30 actually typing

Re:Ask HN: Does anyone use keyboard/mouse extra buttons for ... by magicalhippo on Tuesday July 27, 2021 @11:51PM (#27980086)
I guess I picked it up in the back command line era, though code editors haven't changed that much since Turbo Pascal. I use them just as much when writing Python as anything else.

But yeah, laptop, I guess that explains it. I don't use home/end any where close to as much when on a laptop. Fortunately I seldom need to use them.

Re:Ask HN: Does anyone use keyboard/mouse extra buttons for ... by thraxil on Wednesday July 28, 2021 @05:39AM (#27981928)
> I'd say, what are you coding where you don't benefit from home and end?

In emacs, it's just Ctrl+a and Ctrl+e to go to beginning of line and end of line respectively. Those don't involve taking my hands off the home row, so they're much faster than lifting a hand up to go hit Home or End.

Re:Ask HN: Does anyone use keyboard/mouse extra buttons for ... by nickjj on Wednesday July 28, 2021 @07:56AM (#27982759)
> In emacs, it's just Ctrl+a and Ctrl+e to go to beginning of line and end of line respectively.

This also works for most terminal emulators unless you've customized your bindings. It's really handy to go-to the beginning or end of a terminal command.

Re:Ask HN: Does anyone use keyboard/mouse extra buttons for ... by magicalhippo on Wednesday July 28, 2021 @09:16AM (#27983322)
> they're much faster than lifting a hand up to go hit Home or End

Hmm, I see jumping by words is Alt+f and Alt+b, which seems more awkward to follow up with than Ctrl+Home followed by Ctrl+Left, say. Then again, mostly depends on time spent I doing it assume.

Re:Ask HN: Does anyone use keyboard/mouse extra buttons for ... by thraxil on Thursday July 29, 2021 @04:40AM (#27994248)
Maybe it's just my personal workflow, but I rarely feel the need to go forward/back by word. Beginning or end of line are common and useful, but otherwise if I want to get to a specific word/line that I'm looking at, I will mostly do Ctrl+s to search and basically jump there immediately or in one or two hops (or Ctrl+r to search backwards). It's hard to convey, but it feels less like "navigating" or "moving" around a 2-dimensional grid of text and instead just teleporting to exactly where I want.