Live data from Hacker News

Forty years of programming

fabiensanglard.net

61–70 of 176 posts

Re: Forty years of programming

#61
While everyone is different, it's nice to read about other's journey and the hardware they recommend along the way.

I've been developing as long as the author, but lucky enough to not have any serious forearm/hand pain during that time. There was a time a decade ago where I had some mild pain, but taking frequent breaks helped tremendously. And like the author, I started investigating other keyboards as well.

Today I use a Moonlander Mark I and Apple Trackpad on one system, and a Lenovo TrackPoint II and Logitech MX Master 3 on my other system. Both configurations have their merits, and are equally good in my opinion. It's also surprisingly easy to move between them.

Re: Forty years of programming

#62
I didn't quite make it to forty years, but I think I could say I made it to 37 (1983-2020). I've also spent more time than the average programmer writing on a computer, and I've never had any significant RSI-type issues. This might be a bit controversial, but I think part of the reason is that I'm not a traditional touch typist. That's not to say I'm slow, either. I've probably worked with well over a thousand other programmers, and the only person I'm sure was faster wasn't any of them. It was my mother, who was a professional typesetter longer than I was a professional programmer. Only a handful of other programmers have even seemed close.

So, why do I think that relates to my lack of RSI problems? Because with my seven(ish) finger method my hands constantly rove over the keyboard. What they don't do is stay in one fixed location, with the wrists in the same (usually somewhat awkward) position as only the fingers move. That maximizes repetition - the R in RSI. Minimizing hand motion this way is bad. If you want your hands and wrists to stay healthy you have to keep them moving, just like any other muscle/tendon/ligament complex in any other part of your body. It's silly to think that the general rules of exercise and flexibility don't apply to hands.

Re: Forty years of programming

#63

A WARNING for anyone who thinks this article doesn't apply to them: If you are reading this post and thinking, "oh I don't have these problems, I'm going to read something else", I encourage you to pause. Having been in this industry for a while, I have seen RSI-type injuries happen to HUGE portions of my colleagues. I've met many people who have changed careers over this. The reality is that spending 8-10+ hours a d…

I (30m) had only just graduated university (Master of Information Technology, majoring in Software Engineering) when (due to my desk setup that was not ergonomic, sleep position, and other factors) I was hit with an ulnar nerve nerve injury which left me unable to use the computer. It took me six months to recover, and in that time I had to give up my gym habit, all video games, looking for work. I was lucky it happened to me then, and not now. I have a mortgage, and my wife and I are planning children. I can't have this happen again in the future.

The best thing I ever did was get a really good ergonomic chair after this for A$700.

Re: Forty years of programming

#64

It’s crazy to think that even a rock climber can suffer from RSI. Goes to show it can happen to anyone.

I suspect they are especially at risk. Guy I worked for used to climb and switched to a track ball. When I got into chin ups in a big way within a few months I had some new hand pain. Also heard rock climbing is a young person's game, not that many gray beards, likely because of the toll.

Re: Forty years of programming

#66
post #3

Am I the only one who finds these "I've been programming since 6" posts silly? I mean, I used to mess up with computers since I was a child, but I wouldn't call that "programming". In fact if I'm completely honest, it wasn't until 5 years ago when I truly started to learn and grow as an engineer, more than the rest of my career combined. Rather than focused on quantity let's focus on quality. 1 good year of experienc…

I've also spent breaks between classes in primary school, at age 6-7, by writing BASIC programs on graph paper. Within a year or 2 I've transitioned to writing in Forth for XZ Spectrum. I used a Roland DX 80 plotter to "print" my source code. I've even sold plotted images from AutoCAD 1.0 for DOS.

I've also learnt Z80 assembly at the same time, coz the "4th Forth by Fébert Csaba for ZX Spectrum" had built-in assembly too.

I've seen my father designing and building a ZX Spectrum clone from scratch. He did explain the process too, so I got to know how a CPU+ALU+RAM+BUS+IO made up a computer.

So I very much consider those years part of my programming career, because they were very much formative and it was a continuum as programming became my career.

Also, don't forget, that all this was cutting edge shit, because there wasn't anything better available for affordable prices for everyday ppl!

even access to the ZX Spectrum was only possible for me, because my father could bring it home from work for the weekends and I could use it a little bit after school, at the University he worked at. my classmates never even saw any kind of computer up close, other than LCD wrist watches...

Re: Forty years of programming

#67
post #3

Am I the only one who finds these "I've been programming since 6" posts silly? I mean, I used to mess up with computers since I was a child, but I wouldn't call that "programming". In fact if I'm completely honest, it wasn't until 5 years ago when I truly started to learn and grow as an engineer, more than the rest of my career combined. Rather than focused on quantity let's focus on quality. 1 good year of experienc…

Except the article is about 40 years of typing/mouse injuries and how they dealt with them, rather than 40 years of quality engineering output.

Re: Forty years of programming

#68
I'm curious if typing speed is any indicator of problems, or lack of problems. Per previous comment, I've been "typing" for over 40 years, no real problems, and am a really, really fast typer. My hands don't spend a lot of time locked in one particular position, and my fingers are moving all kinds of ways constantly when typing. Just a thought.

Re: Forty years of programming

#69
I've been programming (and gaming) 40+ years now, and weirdly, the main RSI injury I have is actually from when I was a kid using the Atari joystick as a left hander (this one https://upload.wikimedia.org/wikipedia/commons/3/33/Atari-26... )

now any fine motion where I need any kind of pinching motion for more than 30 seconds is super painful and by thumb pretty much gives up (using my thumb to tap the spacebar on the keyboard is fine though).

Since learning about RSI about 30+ years ago, I regularly exercise and stretch my hands, so I think that has helped a lot.

Re: Forty years of programming

#70

Dear Vim beginner, before getting a fancy keyboard, do remap Esc to some other key. It makes no sense to have your most important key where it is nowadays. The reason the back to normal mode key is ESC is because that key used to be much closer from the home row. My personal preference is to use Caps Lock because each OS has an easy solution for this simple remap and since it's system wide you can use vim modes elsew…

inoremap kj

:)

Post reply on HN