Live data from Hacker News

Ask HN: How do blind people code and work with terminals?

news.ycombinator.com

11–20 of 22 posts

Re: Ask HN: How do blind people code and work with terminals?

#11
There was a very interesting article last week about Josh Miele in the New York Times: http://www.nytimes.com/2013/03/03/nyregion/40-years-after-an...

Someone threw acid on his face as a child, and the story narrates how he eventually overcame these challenges to go on to do great things, like work on NASA software for Mars Observer.

Re: Ask HN: How do blind people code and work with terminals?

#12
I'm one of those people. I code with 3/60 vision. Here's what I do.

I use an articulated arm for my monitor which holds it much closer to my face than any stand could while not forcing me to hunch over my desk to see.

I use larger font sizes, and spend a lot of time selecting the most comfortable available font, size, and syntax highlighting options possible. Personally, I have a lot of difficulty with contrast, so standard 'high contrast' schemes make me stabby. I tend toward darkish backgrounds with just off primary colours. This may not work for you. Be prepared to spend a lot of time experimenting. This can be frustrating, and you have my sympathy.

I use a backlit keyboard.

I probably format my code a bit differently to most people, I like to leave a lot of whitespace. Between lines, on the inside of brackets, between operators and operands, etc.

I generally have my monitor brightness set a bit lower than most people, and I also bias light.

For web browsing, I use browser plugins that allow me to zoom the text, currently zooWheel in Chrome since Firefox's kamikaze update schedule continually breaks my accessibility plugins. I used to use an FF plugin called greasemonkey to reformat frequently visited sites with custom CSS, but this turned out to be more trouble than it was worth.

I work with OS X a lot, but find it to be the most hostile environment for low - as opposed to zero - vision due to the complete lack of ability to change the colors of UI elements. There are third party hacks, but they are patchy and irritating. Apple's solution is to allow you to invert the color pallete. As the saying goes, now you have two problems. Also their cursor tends to get lost against dark backgrounds. I'm sporadically working on a software solution for this.

Linux obviously offers the ultimate in customisation, but will suck massive amounts of time if you allow it to.

You may have noticed that these are all pretty much the same kinds of things you'd do (or should do) and consider when setting up your working environment.

This is good news. As a coder, you are going to find that a lt of stuff that's severely challenging to many people with low vision is simply not a big obstacle for you. You are already well equipped to modify your tools and environment around your needs.

Hold on to that thought, because the most important thing is that much of the advice that anyone gives you, quite possibly including most of the above, simply won't be right for you. As an articulate, technically aware individual, you are in a position to try out solutions and decide what works for you. Reject anything which doesn't. Go custom where there are gaps.

Most importantly, be stubborn. You have some scary shit happening and it's going to present you with new challenges. Own them. Some days are going to be really frustrating, and you'll feel like you're losing. Go get some rest, come back, and just own the ass off them.

Re: Ask HN: How do blind people code and work with terminals?

#13
Sorry to hear about your sudden disability. I hope it yields to treatment, and that you'll bring us up to date when you've learned more. I have poor eyesight and have thought a lot about blindness since childhood, but have never had to deal with such a fast and drastic change. Best of luck.

Re: Ask HN: How do blind people code and work with terminals?

#14
I know a blind programmer who uses an 80 column braille display. He also uses a lot of Linux command line tools with it that he has made himself afaik, for example for email. He can program incredibly fast with it, he uses an editor in text mode (he has no graphical desktop), but I'm not sure if it's emacs or vim or something else. The command line seems well suited for this braille display for him, but I think all of this requires a huge learning time starting from childhood.

Re: Ask HN: How do blind people code and work with terminals?

#15

I'm one of those people. I code with 3/60 vision. Here's what I do. I use an articulated arm for my monitor which holds it much closer to my face than any stand could while not forcing me to hunch over my desk to see. I use larger font sizes, and spend a lot of time selecting the most comfortable available font, size, and syntax highlighting options possible. Personally, I have a lot of difficulty with contrast, so s…

> I work with OS X a lot, but find it to be the most hostile environment for low - as opposed to zero - vision due to the complete lack of ability to change the colors of UI elements. There are third party hacks, but they are patchy and irritating. Apple's solution is to allow you to invert the color pallete. As the saying goes, now you have two problems. Also their cursor tends to get lost against dark backgrounds. I'm sporadically working on a software solution for this.

It must be easier to change the mouse pointer sprite to be higher contrast with inverted colors.

Re: Ask HN: How do blind people code and work with terminals?

#16
Sorry to be "off topic" but if your problem is a retinal detachment (since its happening so fast) you have to not move around (seriously!) and get it checked by an good eye specialist immediately!! Once it's completely detached you are unfortunately out of options! All the best of luck and wishes to you!

Re: Ask HN: How do blind people code and work with terminals?

#17
post #10

I used to set-up, deliver, & train blind users on Windows machines. Windows is the most popular since it has the most user-friendly accessibility solutions. My dad started the business I worked for, & he's been totally blind since birth. If you want, I'd be more than happy to put you in touch with him, feel free to contact me at dave [at] sweetmansystems [dot] com. The favorite screen-reader for Windows is Jaws, but…

I've been a jaws user for around 15 ears, and have very limited experience with VoiceOver on the mac. The advantage VoiceOver has over Jaws is the fact that VoiceOver has a comprehensive tutorial that can be brought up with one keystroke. If you are trying to teach your self how to use a screen reader the built in tutorial makes VoiceOver a lot easier to learn then Jaws.

Re: Ask HN: How do blind people code and work with terminals?

#18
I've been blind since birth and have been programming for the last 12 years, with the last three being professional programming. I use Windows with Jaws as my screen reading software. I've found Linux accessibility to be a hassle to get set up and the web browsing experience on Linux as a blind individual was very poor the last time I checked. Instead of dealing with Linux I use Cygwin for most of my terminal work. While it's not perfect it does at least 90% of what I want. If you have any questions feel free to email me at stofflet (at) gmail dot com

Re: Ask HN: How do blind people code and work with terminals?

#19
good luck. i can imagine how you are feeling - hopefully it's something simple / physical, but if it is ms and you want a programmer to talk to, feel free to contact me (andrew@acooke.org). although i have ok vision so won't be much help with this particular issue (when first diagnosed, i did try to get emacs working with audio output, terrified i would be blind in days, but ms isn't necessarily that bad, and the attempt fizzled with it only half-working...) (there is a linux distro for blind people - i didn't install it, but my impression was it was pretty out-of-date and it would be better to try get emacs-speak working on what i already had).
Post reply on HN